1 42 183 3544 77495 2317996 81788557 3185117078 130467484809 54796977293410 2329621662535211 99623542201960012 4272379298174399113 183473781055236756914 7884383746257603270915 338923998513127536483316 14571540797970422355748217 626530284800914286252610418 26939837463562790156111292619 1158392757991143884107064820620 49810463379306052298400160815321 2141840997076646825408446767093922 92098975397863426261967429953800323 3960252005 317172964408278233155451924 170290753558812010383960677973821120425 7322500666998748351291964562239493647426 314867492224783077463652742890038745994027 13539301400092362759424842051655939943257228 582189944127011599923160193622744189913783529 25034167259846372352548567515846312817436910930 1076469185083489791710047635973949329312663073731 46288174809702247101486233552113127990431777516532 1990391513690554803243957506506654985902192897524633 85586835023034407793589693232720541314572774612724434 3680233904611631495202481245312268660345803859512239435 158250057869344350443993722529287871404178948924309909836 6804752487773735253100160800983041737740242964610328663737 292604356961501108590565198820353995417169203629997568127938 12581987349076388027206783614414407195005085034001343164691139 541025456004653332826434505920652948314256788131071931022517140 23264094608081834914176332253156308368232082082927188868957120841 1000356068145035474989094148566458165395369164504805913584101361442 43015310930184373472113827645360450470064415292500069027861347628843 1849658369996832868304202345249562756265832879115937179765231995818444 79535309909840814326203065829535977340141085058010010515745276902415945 3420018326122672036798989222595155944200548557106475028991028267581864946 147060788023264755018582882256466624553359991515264818294239484410796252547 6323613885000171471959933422318256911826538403282398580776223426585716693748 271915397055002900423656907287580720336158867054814294533808288410163109669049 11692362073365030787934241828230201407271158862124381325674002842279017270278450 502771569154694351345229545074366976273309973328779341503426511579908807765762251 21619177473651815684590073833395767806366505908329731979414670474977386748726423052 929624631367027204549022489289041751566612283204304208916082528465650303581285600153 39973859148782151527952603203942551661002279381918750580828592545100955274717038441954 1718875943397632132081199304517321957207580385830805255120365365652658369907031903357955 73911665566098173623455554890757524694782581715703416274755342606808718298346351908686356 3178201619342221296631832542261857419691590078181804294740145437726945100059726861514529257 136662669631715512202456916654427558426464314764468574756558898239277188342792127056889395458 5876494794163766950098697880429201958064895075372715583201129004219060049954639083881480239659 25268927614904197728749806861122868115084090433684768393451752836650791372997319979046217563660 10865638874408804990460752205126268159740421215157984743315318897636256641967020448742428754376361 467222471599578613898877385172599288289027267524898943146292444965582768001137915057464003677378962 20090566278781880383142093409823283429135190164481011684028381913491664085185936765764662667983607363 863894349987620856170407699417910320789140138139003678703052189516208029935253613079814777474645534964 37147457049467696808928782413676840996439126794673796121966318145764492529308360539859498369603412661465 1597340653127110962649563921900957874331272620858814882261573053322444369360303593456590636396449427832466 68685648084465771391109400482111286450429822898977117539390239549727048045738165683388884032091038068661067 2953482867632028169758445409378559581175537275473833729480756988939170915984946681228391361860400451231480268 126999763308177211298368717564881350245795436778021214682980646950060050537862081675814033233337150355202504569 5460989822251620085803721719483567487228287149971622619278090912579627187042984627136913733316230895867657395970 234822562356819663689011238085860464763542659814735453098322041866353597606353959978819453715122322838490870600771 100973701813432455386159585248401408366987079923288710555963874161217177398717101304760789367645770873198663631908679572 434186917797759558160244197595758136625832989006022146976134595053894962730807509918142204779100329432244997478625673 18670037465303661000885418098232848999325750267997603337093328541128355631257946834034152320929712587602208040093909474 802811611008057423037966247857932738722324092605040353561941805670637132409273945362568668997671778396035914358676626475 34520899273346469190630307320203432633639431873553959417556792562051500766397771368457263278657313891324888836345992812876 1484398668753898175197056146677306425510088935989933727294247078659658955331773263113710298282065422006231566658385253344777 63829142756417621533472425877203911564773796293699346122649401190515477727695744681238113961500438626338444672175148196412978 2744653138525957725939293555691442637913871301435964564191096418604428315269327212083841440065787880447002584985326538957938179 118020084956616182215389186997137196683548487660586737944624378665615918344200187419817067357602796156779427579460246521109960180 5074863653134495835261725887027407885711546436565516926998301880554846594832846903287990008810596751474861479445636173116092581881 218219137084783320916254020911339216080303384731983601063985204128946397554835351550271626621368844896902266177563745201755875146482 9383422894645682799398918862339960508342003253569193130316752325083155533777799691070547389598193122580647975262651599954705761735883 403487184469764360374153426306818160413375721633678926394408664440714723277002613197096602518990867842897143273294199236824178364601484 173499489321998677496088595550943377927423236354219482744160024178834763150570937156148817818537762392231768947327447224530329091856985 746047804084594302331809571305319388501809098434115992162811184450850700254392342909297810811335622345962703678773395546976439441811549986 32080055575637555000267810781038570595652603101113885752362782563799555814770824895383010828117815770192404880278801317512428960688463219587 1379442389752414865011515847097765110304633024564760464463151376222793195587548595025314444317178611604683012156944790567653512730198547616788 59316022759353839195495181078979137811622213517572051615312468715206531067319030881053298173704032086421603203352425751170417083315753132290089 2550588978652215085406292779125382925338738051037164473382479157840658175378946892635383084064982308366530728024254201153804604083284071778263490 109675326082045248672470589349706345777784376552239877990216695938325499676178149434011928192889479908547054824150971234821077477446976785877589291 4716039021527945692916235338830985348197319640455768557840237318645324075082181747011072869123190506421312250402397781030775020587686987364184286092 202789677925701664795398119502398232047289164978083264393709228916586638494221343522652797845253269952482326738371835744037996490552092515471616601193 8719956150805171586202119137189107081604326923468396838189952672347536594724997687148455159938950293395140111009151164580530659619525118046933359126994 374958114484622378206691122869437249683974807129402359918027389484059956399924682481160249264429284787712051540676524032754283959153142096013583732044995 16123198922838762262887718282762220285085680444424032640146293742001451183581699244725761006557935632151876142687800746864806564067103993837629466222289396 693297553682066777304171886145680261780854297605732929316998951799955448724131289431174321919505867773090860133924608709353328457338543829109871246885110297 298117948083288714240793911039892183654230560545779322983282317137743157560681050538160970581854819965250734711024718528616523223946657832175628187469180498 1281907176758141471235413817465762841150596128011397165494811545060494563222402107353423040557633632359330280495243288177669190180442493666025067465963497786699 551220086006000832631227941509065274252404502310020093465927914624979145969797506905046042149841827880104879114183399368272154062087585560272758463339281597066100 23702463698258035803142801484864339096564005111898496722791544231411810260422775114235865188347419171946609272042778464001127809876635012988558863948499835117373101 1019205939025095539535140463848631759530175061575557298748999901219022028571613206145927895087437479634553655597556412435784265725705903709026701573150443230746639102 43825855378079108200011039945479934405733907324791346066826190942147835592719986431430777973489947510973632818518172899358377346025588840476848352872641630305820143103 1884511781257401652600474717655401323111221988183918186844951811662923361714792039881942165996127571815488430023437052616087061700211759021295775511654423143444130179104 81034006594068271061820412859177303910740488929484182091132358053828703692071969780268120370716107512271010270022076750663319116672329556523121362481911058588056800024105 3484462283544935655658277752944520055517957836156909578319672832379511593737317357576729687762416574988375055800673530809155562067540685842202304742938759210205335130174106 149831878192432233193305943376612178121750640010717997197873056186940649155198512316123368565959366779294502883151862612908193788857320753095848681941862541041382498799280107 6442770762274586027312155565194277789659325034636262479419395713409872522457272683892102556897811130106941459032165872800673458362222978599295508603839359350802599537251032108 277039142777807199174422689303352981694255974287042447316878356827521244543822946231981088589711016099301740854892049421521487659924810522547523650331271450005322110798390255109 11912683139445795645001756400441579843700118480941716107137195315032838438740892758055330930328037984054258935086969238157011864465630977726554173376385212631937781648128809110 512245374996165511273507552521898368529767613496827653176006993587894887113571417196987559572366244619991367897702451310302250206165073068877796483098446752889152039637566867277111 22026551124835116984760824758441620926019006564967932839018641733679019999975815145086212769901458841472423777785554621459588881628128353258892416282978766567294663061257724132425112 947141698367910030344715464612989512482836265170312330882220999871867227905134595268826036762620476880908448470487765685281199457937894475846415823590696791123148915956763298395266113 40727093029820131304822764978358545102706358042733945822866819679928974928563539425450191533668514538253436399985078218905777303054012406760308979763821000832391369100503146184140944114 1751265000282265646107378894069417356801205767286180497877331515888499444863700106956416293036281256349886592365797764120117276744249187084137833203168434764720853771459464112109696134115 75304395012137422782617292444984944607533327793726798786106986896233535141825542346348707814383568109752201673476338228101344460725881121345084937761811749240325524103590388142962571158116 3238088985521909179652543575134352581690644170939094132727701407166121905768454464414827917387354324857109631492197742099394487973562070446644698642912037566464565902768673958571677498257117 139237826377442094725059373730777160247598631942366725190719380751841298256358653344588111793905168745380878936156144337057506720333637956086964775350215960213624559959314807095603226876979118 5987226534230010073177553070423417874579660757953468410352940295633443928261237853377345646895204556340049283804194181536317082535932332107493257474705832025408847910552665590742242829997851119 257450740971890433146634782028206968269516723865064825415368763978053635053148938114960905738820427550387676626418820487764740306845060586466180336708958835562686309174140786689231097438268031120 11070381861791288625305295627212899628503636662932166852034898224031969683790614790854414888600173154947980593356309763062978906966361267535244159912471117469369262736492709112495373498995518428121 476026420057025410888127711970154683876859144777505141180155523878979607108522602427129435512699842029178888013764962635379740300021532768747322014154658322225867157434499832103150429806196559314122 2046913606245209266818949161471665140315802013591325823681424408403339678684391092880827752112522089173378352345662264400722999240971330177110653679757483660064239120787634216565084983444428123 880172850685439984732148139432816010288329079250398129075435781026855389310601123233952779453925273251345935468294649236068766229696596197013572471585298541279307003889202672250738449501791580507844124 37847432579473919343482369995611088441020139244728758382395265975920487150511491464291612846443823054550057945671840636313601321968843449296946644340240373551802407029396423120715140460384351609170979125 1627439600917378531769741909811276802934927753099531025918178513088850766584299500643478920521813978243161310429780187176593597120453352236586456997774037827589352533767959362955342392880846696453122349126 69979902839447276866098902121884902525594190460379916839460499673093719235970770444645300269609239816345340018753599953139916155834192157980627487730895104217094946694209768898572225973976728963302187865127 3009135822096232905242252791241050808587788428415438161321356781910390899805844088920571436858968068575695804807663024971505917794272470504040551917666338920296481262518146164553002018503695596197068239397128 129392840350138014925416870023365184769006905432864977418534002839432515559573799963478203718374082907285749926819751595295952485207639825257361486315224995544699264256260320544087909351622107567955942627110129 5563892135055934641792925411004702945061668996844217895112991007684222657035103977160321423229437642076698161473992102830002065820576467255866483544498232921863604472585274081216495822610132573905025139412484130 239247361807405189597095792673202226637533580192152870678295219928115808868663267064548654234575090675243348859137847417039870671484360778119821872725780263293297634477260729451130130871808543771897027071980162131 10287636557718423152675119084947695745411462028147454964123863195464889273085003001368359340209201031797826005293705901918593542718308011121121009556449390950580584431066348866952048072788103972258936546274555490132 442368371981892195565030120652750917052640746887923075481426660914720635411349548336256767286411065603424697255860125319941115727558283122265778161582302995107066926815920588578012705611057361004440036259942874021133 19021839995221364409296295188068289433262457589409924998207457833038057518180673106588404277850365250709523311484489114009179463648758695545668566062365163177443405758367380223117585243115651965209883982793488388119134 817939119794518669599740693086936445630262691282440662725549026508452461637965213076964808447270736394779971046195139330682750980538584522036730027804003701673635387131127988842527385223119977952946715972621042893319135 351713821511643027927888498027382671621008130388390401410538032733077152911873685914727019544642491534578633789707442680281922755824893863843601541729556717624820595002812227302681556087971898443435885158437572923136 1512369432500065020089920541517745487970324824257654650586272638554562813684427092358141315666608181881289181244078193532279046029079501398659562883139814011204443210588163081153482020333655368908474342561476763251874912137 65031885597502795863866583285263055982723754578418244390149864511695174070682614685510319813781386456585045340506055218627426321097329550487309963800898660788511124198525125369258078901622243265923735532838934019338319654138 2796371080692620222146263081266311407257116976714105491490187136133721191503168224498103423462036119801135718688515161650817415216981435355460739268531257398245240393621486438477212230066851538135159658164188050867053639336139 120243956469782669552289312494451390512055936125391076771066649058497417602951106444185779634276389169616847826886928917873933138170343045243648004074534188527062689978072190374464400051740207687396362541846053580017485712496140 5170490128200654790748440437261409792018403282052191654532626555815084536584981540491301236426628993819378636097126553816339659413305405907203727996267628390532327861408138249404435881947468094395976087742400264128303487528983141 222331075512628156002182938802240621056791299730112123565814915472342242842979100724551103627401739325152456076810629088664828918702249546970006707357327846251847964368505845143134120146564343866699205997353404141539669919989489142 9560236247043010708093866368496346705442025019034046844169192810328882213175490821586324201236503156222249359852590633792009254386633209505740569209589153305976834384392855432239420371663197582395226768531267855112601993649490213143 411090158622849460448036253845342908334007057561887750446897471189523416456915151808878183916080923058419375218416721053501496847214126888028989617565114499413182748176077159143563359310770281330439618442762568240736972543885379009144 17676876820782526799265558915349745058362303091773071728316657048402518016056721777236853077874967117390653934306938940569508614696829381816307584702168611319517382631595106307914413059060154385158658561009103224321094687050985431434145 760105703293648652368419033360039037509579024895091951958717634613621507984086875213435897700287377083615722172691435086261375246388744418540965324632326802828359670799770312689515657530283705734384981024204288740797359963593299892024146 32684545241626892051842018434481678612911897901414801154687987300564302742704004075013045033799934042548411076961118721717234975332514225539461734054575282946971367982186633210693490745266597735093311715305053783874593353414088573797950147 14054354453899563558229206792682712180355211606210279241281309163180015153826307442223676603373770561027203261491200986646676414379108016826629496765573949120986586417067218516470730335705776169580692440097629770668968080545922797119041262148 60433724151768123403855892085356623755274098992480305999320533911111404468259421809205989329241121154857722878880033492374594979368899202323311810538923273710234105817463515019707988108103331241619864090941286980065743619770443038913433465149 2598650138526029306365803359670334821476786255110857429079491995959576202063934370887360407149851831267322800618974720862661455778531291270340588266875419265405013041315090554485102538975977286705028238917773317347238205384914427473183433659150 111741955956619260173729544465824397323501808936885159143701045619679278697259872783618099511309938419804045539449397592968176516185963017762069936512193982344142553088390055501233345586657973808593740201717228819363907440645800120817813114547151 4804904106134628187470370412030449084910577783595545926738085647307976526160981423467292464701833852312981256338855151903087903830411923530904213474350370681803259342007836240357307877761239255991021969198616489681083330718368943183240441712055152 206610876563789012061225927717309310651154844680107640604475437233140109010678215907250840949450574116986640083613285817809588950563590594466049470037831224568077645104003365534766974626287552608384142631749561943294696558811107086958847831002276153 8884267692242927518632714891844300357999658320940111026841936643401864173560053501749455197013279840355028497277905796037273517973593427948278925764923235985870875259401766835417197857065419364113281359382348282841808659165302339987222504102132794154 382023510766445883301206740349304915393985307794029906252042625356193788671201175965710387365860629206667460713491516014307149323113266475968416533617725718896332483545611574300179101449513687275521870524200539012145768773513874231036208390875912004155 16427010962957172981951889835020111361941368235008993742892459233804519126232149300359612682258828215456726200103216539107670732518523187509849352044842756957719076383563859370345951368043045048434108395127094726295974084706436998650952994139403828188156 706361471407158438223931262905864788563478834102566594199522900266846232908762923884219509011900472962527552599585229365421468597716931988254070436478525353029150144964630451399341236191052370983855085819747913125961328144840673114852457486661525381067157 30373543270507812843629044304952185908229589866351140678937574928952678135173196707622448427485107390554270914304658872273451715166576361469111172110719042695350150089406165583480613318093599188967946647652612551297605389180784632630015662720756328819829158 13060623606318359522760489051129439940538723642518553688898351651200925233447167418729174057742332903940065504190019168598817229475553912799555575819671534828001277392012159436833723605780689156343302793825915367657655625646967601577743214242573191184902321159 56160681507168945947870102919856591744316511662803663575868849295924323793344790587976051197050197963098835947470579340108149751403947929730317851817098321592089540161413932803859401197175108155341812404433881290414061479733072290842513904954357074268530461160 241490930480826467575841442555383344500561000150000900748847932288123679160386767144307472729299712279909684873164324248851353373467199488055042667719081053523179357893962547354270495924067323502212909751157576611433544268518326119201287222316549038161 103841100106755381057611820298814838135241230064488872318867855852424327161236129420127254487397351564538174483865754845229247901795246885549026475371145473838211582587112687466232182878851440932023963873639243789661771469796554180523054789403972384232184837164162 4465167304590481385477308272849038039815372892772779637522022206269539370090929357962512114013234844277692388558694759945924397031970275486889535136115476040915143637746868813036670302973345949585557564013600991100218655215743581722009611796991128786968862957498163 192002194097390699575524255732508635712061034389224445097471747366511352259223254045143348785621602977153966840845884466963668700881245037826565041377344305084312065847225064709259855190122581604525951144433033377918943691566178502716832306714223013154227891343674164 8256094346187800081747542996497871335618624478736544473555805779195332493398179048673953179107458484435172782861897791578169798040780808370782467986975646047724801972922164251471845106272939626661663794529921870434451347658857346652300321977740913606405166982981389165 355012056886075403515144348849408467431600852585669172384554581996541528487404860712692614354622185973122002760789038188342315725978558708734310454303680861507420800520975699789432769554087089218594858348824885757061170656361672563488403417546079558348164807723239199166 15265518446101242351151207000524564099558836661183727372990600629165272581655355404663960310948879846784179851060053109871920217973645982844963453836626893299899570906353969843794424417105102005756769923141004310762548394644773493652736576645048894470559906646792629535167 656417293182353421099501901022556256281029976430899289208145652723700445001816156674986794407336710687799667039670926378700074257428013008375527870046025973867082681906853339242409152449827348764569939107781528191308427591996540642451307489703222985746074295648870256627168 28225943606841197107278581743969919020084288986528648691510809406180587338881448096788310629777530029928501510874371704825074583934869451826273595115871218986316378519240560240047219748328289918202919030162217032703560952369336669605369006403226673455654660367867020209320169 1213715575094171475612979014990706517863624426420731458101736277586056087851772688716948060286369519782561681295091527461272585565082613356904186957366425040107064761157454234173387792998953237929300701086784531637259724429673201656929287888305736839674658051731446091992334170 52189769729049373451358097644600380268135850336091443550076860871726519255503504446484951678934164068095379629733709711406044857091816544825399365941832856757145622630558451521363822038956231223654349365897015437465159277221599689634108779078091317553587902776249355629270432171 2244160098349123058408398198717816351529841564451931880539051237130288585022073546663634373164037941441930393678666097075899068581460161531532198654721510388320362265816055385761383912412231163928811166634805869000735851367074252324477857591144746971897682355304855848814202120172 96498884229012291511561122544866103115783187271433066828779873809169422553693042471296708850381838625610648232392382566422619335666611343009904672665125792318534467337523129868041338319126082832884760391757926340023012285036050351158906309212726866440152888468150605997104180031173 414945202184752853499712826942924243397867705261721788915148665665819245116142230552572779179880389776564234233517179749005236543489638984796127100707171255760541383393024231175316044868473039406934661779493147182797081118515990201871255557563179852544364332741201174969174 178426436939443727004876515585457424661083113264879735144181287976444328308346210202065654019668051507106806568001305967564766757183210989185197196621172874201467630337150282905010807895056068130667733758740517412245377953056156966881537484991741664015149399207435068379425447752189175 7672336788396080261209690170174669260426573870389828573837223193530089228335393111042469705938147607049878041384631669804481314654952353588052028920606794224204444739370778321079581766739545324027525767638378803688062167797003903887486804801472535404355785202489354123106216417936953176 329910481901031451232016677317510778198342676426762627890386581343196482151028531294252776181039455333881175247806954451955915622558708822393896116441133670105443640176086942884668519654350541948584891628594656953272736566558323425045585116856462548078650142126888142431376701391416722177 14186150721744352402976717124652963462528735086350792982809728662206904284478966023560827538674235219119238894580566876443073218973251959320423918251990316144182487085005543703046657549626371926329866276466902589420044729378128811073874792913365927032087502851019017492480931322638177504178 610004481035007153327998836360077428888735608713084097914803551428335450824275061749182705681820571627056074155572774683807930408535526736743699204479341882309326710913088004683455325782027117904615147821567431100931935291742181949103679271711590059810550424756186124183869432256902786806179 26230192684505307593103949963483329442215631174662616203070242309440634283869097632672265897489608076275869344115825958335989100031860092158207925809643447875614887614598451638362360647769576260177464028069772237890863390472244550419525064101328711626421485688454478739824090314643671321926180 1127898285433728226503469848429783166015272140510492496579427900864413682073301867731513034225237977337540396220481109278029637961171092958254710444117521755504894634102542542044223388285015030037215951749504689497380192079654728166076698437060218563445487943565302992400850979487426647978593181 48499626273650313739649203482480676138656702041951177349710956849897582894357524372513778085197745932981988451448356178708562329520695446252962273176031495277548934674377953702007224382180006045753151543921681664977296848587795611433329238066091588929216462828533807151883715388943285094902339182 2085483929766963490804915749746669073962238187803900625970277843912879750326689973279325527550069055366382953549564382088084053555735708700744542788199068810752079869369034581687572593598915317429943047759467965197688684665144764001938130979340930465303991063682563837395209079064942209182846283183 89675808979979430104611377239106770180376242075567726915308787974966786667303313781496892152307296685453124171285787192537906402099430430945353392363978446691995006279262823070810635978416829496461288019122744195450755000123168021901780922809244469756353327789027123065342349323931265164971001839184 3856059786139115494498289221281591117756178409249412257328601537344543932162411036144570146370428373226491699212063664084452773228698132430563618808436737566484831939562969329010126516481428233959640596213289071542908525846121982224233467283109553832358992191741386311760144404691651272772159220844185 16581057080398196626342643615108418063515671597724727064506662848655803297819413968560795754180085630124659893866397636781614635025883901248793979543947407594643732864319180709408241546724989791913044581468333590363053201827400229014242000220449739426384918433196943726470088457347089290197890963874186 7129854544571224549327336770149661976731173878702163263760699234091848240317785328349344086095108721762169938341506016698861248648121947122235765571994882302155787007179450859967068105265991400042609648007927596042749656522278642367928533303828607788892527528119941643242348644720160090546211637682620187 306583745416562655621075481116435464999440476784193020341435234429542097002407330200747622944063381680726586393488178738683605857970402396445873519272182746467227642294858824579549946815344375719768271531595839412611289462490154852019132910904869431764463547115277344108604769337766495453306292142485492188 13183101052912194191706245688006724994975940501720299874675943595105755247147108981348390158676186782370615691770174465764292758867218972120369966505239919839505329342360618100732465968040846649463249394049473243499666526906747196975742483540269256344987619366730212881964524903050588202336895716932354675189 566873345275224350243368564584289174783965441573972894610944373396891822224241155635021866636786896311242893779792382882262418467077516232702822512438836173953638905723988622002046830724913049901261054845897716218277256264004406288413793554986305019380611837594785532780725958829601386697395826442496888509190 24375553846834647060464848277124434515710513987680834468268062831020579634177594550483803151469766986102733993495918514046565134497058387021153550774547465768767650177847103589924049822918099137147023302770022030001671830695638660351553817094401720558401738864400731928072001530197479799444856882466759447817191 1048148815413889823599988475916350684175552101470275882135473252007923781118876287692538656121046549468152754396936019334467252012236288650610449387139510144297779347794337567281949418443809619213907030823664370793091885906031340635858793710052706636180041909218052948678573924512906079997214295872751420625685192 45070399062797262414799504464403079419548740363221862931824227392095538581945714533235599745969779963957198939929637649538066426974820887671001625687491923061878824197999789299956026395786986126400147360802587516005882480203925464811223291284113550475350134820927047865780891873964366764881025104002692863807286193 1938027159700282283836378691969332415040595835618540106068418206530959294894180442340715977264760888547319283845546692905523060749692215947099317023781251182590483495755236964055240777532418672398857040332117706737856111731860872114711480260160049081266978620424532478734678556147174859488327812389812298281314644194 83335167867112138204964283754681293846745620931597224560941487882919123533730568086294075974333985624884489879194805962744041498296628180286975655618893993994491377051124564825955187696012128622858075524280613972139258954841972113747201993222166509919924505735409280707138020486631192315844068967895025500197413874195 3583412218285821942813464201451295635410061700058680656120473584009367662869311418089154334887295998483400321581810563308136046754381797614249698530339295935424364675080814289744211707499214646869208542988981513027233428826247371575523921441819245724078937831586472305305975107113786129999737164980769689236276499218196 154086725386290343540978960662405712322632653102523268213180145818323561872677227775782326827963354894704215894459297657383498810683385446502322906879508181142973368082981725050330160371037726740597756893863000816559591053484354446370472355817473941482932326418181754147550923320382429087039038340152108197866303381877197 6625729191610484772262095308483445629873204083408500533166741686012248960280354367115562552586426426774044092620792419475565670452272378728344444100893621709775172383838474033466378158024702965397366164763631512673128673948392417114162146223958102223841726971455627792099670660742956520242263470390108888358869026192679198 284906355239250845207270098264788162084547777558656552292616979623083775708691514281386456223988038184548626999630090667323952411389873344594669163380514926782378727356804350426725181618727068304608817511323586759231768891324808029858349549977007537592494885334944819316097239759872026414831240919049766464686292791199 12250973275287786343912614225385890969635554350222317485825299216304555642429409146581978998366801374758404993295134545548312887871621709426602683669107762366610750815984470955460946671176850395560187409147174502694168875320885203187194354582898912387358301705980941299471594741445884299318493895638717059348188806618686891200 526791850837374812788242411691593311694328837059559651890487823847045066465997811420326956192863303178379101713515021488663052028177954054218691073356494486271199729373575093086473628520052955407351629962163005514982716681175350158136290763993962526169258394142023533876629690556384396341498452480908924371620512277807217648201 22652049586007116949894423702738512402856139993561065031290975533887870508710103471537398160818029762013520869114433981535103733448169368640490377791471972616251234000508533248693086977616603981603822977099019738273988580044251889162939355957459117760986511551329989516051796733125854010281531180415486174381557229175073985014202 974038132198306028845460219217756033322814019723125796345511929234942017538650598465838240850198341998842281665154438725564237197345258348207218981261479979647279073779686698736729347212914403293185452852877439344783667304770874854560507333842021344933861568668159724451664624441364830860128535190470238175866260084955168156568203 41883639684527159240354789426363509432881002848094409242857012563935542053108414867015376875194013012828389255318301661160456854421792040863178270599061974714877951406941636318889104264079008161188262161242574846309035616555620124851872227092053637075454239648761622580155054202490543391186939413451443098280367705909794336953504204 1800996506434667847335255945333630905613883122468059597442851531992722049561537061074332188524687729996071335453000617229741808980032024130795918448533193774873032578395086441359409388729884126076018633204142560738091302835014599425048145027325550693869957667369619692014506238435928687498138465878530861472732031213532298831549799205 77442849776690717435416005649346128941396974266126562690042615702300416697981473283842374747279820969164647016371042100776125229500292654923275964668711908015837563157067570844432558329928761893745262749258871316331493514811706438094448878224419544485964749281283541726833450147895362994570877046596187805997458575659769328290866049206 3330042540397700849722888242921883544480069893443442195671832471557798657916746324015790017588115521840086514717795714066522207105224389329854180489848114238991424138724497840580202412773410559859058898108049549640357046977194531964578754894328816791992860164233271790516243246729689063494118671456741876505571224044905525977987957205207 143191829237101136538084194445640992412643005418068014413888796200521837828394494361700896728845715062609880466749286183935571769535866153378301385685420797718088562714018923718814652004385951386656792496465463274221837183132562188053939230630873448403532107393864913100862721717263755078537561793792340553007243543589098093901396327857208 6157248657195348871137620361162562673743649232976924619797218235016705432918425708562599004764057447785434484229499135478633930995801313798976540097136932307840551462544674004720802364687986595160464634238210854515075716764536961577786956210854933239508861641365631846069784963599264152369535766972336623900375431774230734716442679269530209 264761692259400001458917675529990194970976917018007758651280384071997928147739016939390426558751995956731088272133625790153499855740202492752998908085665716714358769058530226239960817934251430241393415185613812947520229751992415541927687218274487907496988490446046673088885370580761156023383648133172615082858305912328628139962899349922184210 11384752767154200062733460047789578383752007431774333622005056514387782395529958669288960398458183865880542353615278056299609295616861845275264498820624837377314906924848904984285716723752768065492855958097979011407115405051712429768453027205734830266974089103035625216295241240883457227663779216456162206765387949306422199153145873842646702