1 1
2 12310199
3 372419001449076
4 16904301142107043464659
5 967335448974819561548523580438
6 64311863997340571475504065539218471107
7 4749303210651587675797285013227098386984170468
8 379065045836307787068046364731543393514652159389593652
9 32119646666355552112999645991677870426882424139287301894021793
10 2853894650868039917308960659804624462496672564449632072749348382989169
11 263547241806740940611776595332496357712704533736969679599323287221922649996960
12 25128459726642421438843854474028280474140453261408779798751443397463781068949844960965
13 2461339475921789400092229935641807450039570012057426213856877998099290439043760790072179256200
14 246698515287224215772920949648764412888381030770578322122501444510443528416027128892536888186244935725
15 25222671125254261377510361314637564881677673970680645762563764201178069442725733331141045330222563438579090880
16 2623888158489846462943231373194410728351027918660695309814811718403293321340013735792164178901002358012967433623064992
17 277157818115160577183423786147550692530104970285869665523492177972485642648272217834564947164207745167487209590423125066612808
18 29674770919519957624575548424754625453347030187154741659242064297831895848882531334657775097055066538906608801782384014481760552618072
19 3215860033757819798480062038310283815595104710380961601612966110657184860418443466366648045464363721287110769034536747413779018295465053975648
20 352308669851201502727342655287435303001398961003079111424285305633365467429916580927738426225686479163135550436758372751526296183940158533413382331484
21 38977155998465438384934554622300659652931630118103386195212661864132683550208773802390245164230802324343868852605237863448538064191358123542262122219803566608
22 4350756907802752399555464762492351797856971228062909511173954441111440637448317549020233598775524827505159833851003650674975755489479335944718265171732392001751581992
23 489605736647568357883721437079123189490738336081359524698445038419211046147072722192353436581149418542882506097934331535373238332585193665357061433039397441040454362665707168
24 55508244876878373638224804357816597388469094470673548523875320618210650552326035843421293412330426437801865296282588414014718298334524617857289787529902146353549059621104048629230812
25 6336308113613382121632761780199995214352978429122854906744440122673092668442534806061876068521717937445206306264488913219908631655202615352202804601928667739068416120813891601269756121650848
26 727866755286432906425212467559873024984298145200094951751188449461598104001301541305791049278931551314603939372084523725242059856243415967338504857722955445143966353634702531346533166927419257675216
27 84100630994817616876559160740741005820824148425686837311503373231402147399941978826474971198940947345369178042281315936720410422280212825029051429011077147893996302113162690603293472645101381088044519513984
28 9770022814345065887840206833921370520973150181262161080372553731428106417201965315409055258694333147115563314498173385674602140493010779702325275468135709081477287310871442460508297587959945696989334822969615239766
29 1140714985946730173590898902848625101062789627910518810837184261050291436152608154911269956202186993663567805425781458872205833234821097123797340513266247003887901640398124052938348688076127234641987080739966590759431415744
30 133812533380283518152571685203867852233339765304753925109040950899559329317041288450913771917708397300222932811195148912664175988203881846380380852117690789736130022291781677923660338613266186206083915549933068491936109557271022192
31 15766007546792675898539472095191279681323105466242701472204474559485196059645526325722697037986706278947903804604549826223870668384464238007883065832458172404645885211168552264764674713633043476195472270276742719197205944271678396817562752
32 1865227204497108148547361220251884964403931944705516932588689004829057861113963567039780644046074608457310702082206840287440352032077568086692842368872713026526395043858956002056082540969572479056580929871676480312777169886914823818435771221009448
33 221522395341830698456731728689337895763364332881237347852582368756248912139268755164692360817242661067419377229189085521876150135496178789130384588157416718242462445476425951912807736120408558830347662292510090871335213234449469450220573985273332955713272
34 26404622172226086172534240022941679889915971954250820947915408110215805320960125526322845915231108029158494678724994242156017649603980958320793031264123936061312457929998280090404855910972884087276242204261965506451422649424250378453164262641157807860572384794248
35 3158114206572339356080108822254554385139120328464336179322826467838662702028535506787869650827560611495552186064388513400500779486639520574051122718848116993359793105892762628134217030102822018663989883767344845973563741540139510919388624248242166522470026942074706685152
36 378946614197967608584926495960417231490453649859395789913681775321195686573342646243607188206640340519578509142257722485101694321865026899621333142586268166278881838332387681834836587430322567379862667607282787192707321432431421264252915145331817545680834963386471459956736651560
37 45609376128289977368036184812154952116160194305761909925941920720237665185760818319533558077124233111285185010931892259364021515028799285420754560465426404848401777548348263397378963260045534378811045770898409746137271853753804207529564263178205001055461760407038329321155393830628068240
38 5505360850875411743580891326857236663864579571975839351045735868481406231393020568659577308720760836170846844193692418177183819159239865029090705320955476932880844642270498064389583541027536162003525107481531281774665656750858224685518831105051881145703507802287987401579489416897861031659519400
39 666358768483041850405847158424563249156758594689100544729159063947447694281914036950028880582358399382881948049547865666922237189131511684758235113782627881350517563165619425307943263974989528152299775253998203828829682917716839840362922162865119754773426576818218571779091398618757465841560534693186400
40 80865099623972908939763824996351007305732592741097785420291970491087821831108058996535913742277807529113518315939097825748143002572928240715313724368939076048339951458054262083475422961456808422310065310318097276601159885894735187293032077422646105749669913983736527307648596636447964305594989564694907800832434
41 9837602115089707541784700114038742206249489673626654545807250325080607552591011799912962276223693152865678115629017093856342166455867328689214431364171127532505641817462937478478769661674620559409583658129459129911659765162243327854522557347514184867134486491309525681475796152647568365247650747516978138549063863088072
42 1199612363448951938806038358537016729611130858432208960690679998168468618355284529649059378148734544810854662577280275567264830187784432186601845597898630168587634294076817180491126206303516581607094674401506281855390882259244863435111874496411110011751076635207346291145011325339114928252380225707730990741437584075355323958728
43 146611562319844138640354635557644883812990887729591846459543648623605913807378059413393191964331382677556246848352903680323619749490745080646503716827528783927973576734008893938537127605594781604772847492617458576542786372073455216570754651106649442983559471246517951059513926036635707265007752047425760443277871504321506434205436391552
44 17956697547807152317606225092594263238476202162100275243571944655661382756575586626356696542883980858530351768103219417190176889680694132639312371961106032069818512259798141054959496206530207083018142456147484922077630416218655029669436735944791811574495439913138170678914631186358117776362010631357520557189295152094870593620684960246772984968
45 2203809324786485787634456822607524223018900014098353322000860008728597878755334812518683634481319960570977092460293821070436685712772552819340504019321943482079630790056261625285589632159547069628200968997399423260377609421608764592423921984012207507534378884417961085344432256543013375599139002807682430600801266274883964660280083171401469845637053184
46 271001657665083871240260090005410348201317286288256505230814791389542172953455938463847879417824641250203158091834410575925419879378944611252225358039260125420021461036423986302299833043484057475019806296918259412509212982623522503787857857408012038404547645198579215756255841737913979941467667701953174866044483789663813969769740782212231037565214261655514088
47 33387495388037313459599975273135437105409178011138475385305691180606563940868332872321619180872909629995035532370843543843776136292720930656544264159447397339479793034750461347432403975758330710789414475285134793136450071220513750400007294517424162929155527498976690899960291212868577246853851827273021348278457026147508769270627886000620853266155976813830065004336512
48 4120743366030446191191561019935034036277760976330684778913484415629480054625602477609473087027527345179458276519498095402553559325524263584080676365834663815553325463110066351042363585029067544633426580927565361354281844909711233528643304355736224063933038620411800415309339691217549690273908721946231557888289352299383937506774746048695442308666766009425857034671885825170248
49 509465877981039206953464232387738580538729300339302619849570334623063810035084298164189400155812655977821496500265097444042538163770820718945437037057170739109489223801637910699062152985361219533811424836534511653966606450316268258233645525406118315561549044521266806541488182978639229713748057586670155394498424244793740061088440608303786543705614791998839733717455327751025314296032
50 63091717374922614477922270871478312045307614370161024696368942571246676860670546852028598700781145336818249639527400040267320467868675246602431934114949239814353977414558508079848253962802154230729644159995060319169876810275572323187065570727507848282658870131716676555228077997328804933856778938524049092323341347587781586915467128620793381670539829965588379262002837063014406770972784239264
51 7825624354925800121929452753498391696550628230548993877786598621283719665206858298492729777822258584452277607948164294578915261211303688831422876256255519637335385451600160962162127989758391043529215445844368938902376821212573924091127155499779136657135088943477234808452037416218739159186960168179618013573768683650354293433140304372328306728629916027034951573267496914752437623415762735653189768832
52 972139021488754722117096263315203978258518398342533610840207190011037142981854332219744000574134998303029501427789379956128949988057014959395447422113042024200862361385857670723216050432479605468322344811055647200775253001414309438758635450357011867214691661856377098554143929529225759033365587289634741878143778582581899188693655712988667500861281075050269653768465873839114952488052101049672295906452301568
53 120941495457043293276365043976251228454476718455966682760994203837215804560111874808087008573438743108460670739121626173272304062886448002746101479971100006218806748729208943718371091757306953228995982954208058961930176044700857112809469943996346409184088921551961290076342184537845755258566465252071322101650030902101065317551275879133975571948126368286049313227063618763503637395570016432308941873197574874783037632
54 15067323960025148532641750004018459753673133555746428446516032929794844621057646171383829521689742790835249326296475029347056437027855723592274327384496449371041494919345373355645243468789972673235830637722496838617412916801409049344944248709208331077999723614583277373932858735992565625085085499639382702395786824587351979104833259566035110238621499286213797721370617259877647996061571629635206395544021752193189645084329888
55 1879698985534861350212818816628156528298372426647508845218496055190223797366066371507875051933310749438853069570335778040096560514505647631713287173352419552455156716831325163395971176812295979241721211021951387282864878571091200648170703759977248691174416163449434601327048300986285731482151245573891524723753271587943014919750882470624343299698238409707033642203447876693344945551469567869250527323472424569390217504182812259737728
56 234806785055066619310385640748245817157120415906038080958844852404396928764069148815694459667439535803726608076746857280696747893071093795422294045737226458262668086419322630685756798108894559541335661974976001968693401418614465543280760013661343832263054147225869953798309236244698586050530772189207824797870791732597306164290126699932035155601548076134219062034002965426997264984746748896142757683210215871708629145971822601799785740715974
57 29368584858464720981374463041255308340728265507365605420375481868105855845959199592007846976683313944597702855803144455532973158602164582013225036124227852435399672526326231308590324179112411041722133512163669055406505304543687146295726336474966748573744469927958131043403467943024279785901179576203413681252900783160101668728338778765686859149089009852925963015359905529759544394326166404137508639409028276262933088804610007210052331609826617702176
58 3677785323151864192419700145118256980635885813524032968442492807570557686636692032768528509119552907162819191977643062773992809021866602581801813466201654242843635730311942367517654373310954018123324292371292796223536441126506761509358310811028123924948994812625426263057363439109733080743904235357878714817427922805478328766280449027028656473653197351756406317901307193998153685566905374690525944783203151778144121960894915085846364563969627120019896175264
59 461107956384995235586810613511964185816858642056617046049263348057240837040972230338511203674413070231010873362112096780551864063719040531336328046927774995797379338533982197375647471449776774434294214854057495844577402756236591904816116031709409008621435411761244973048713896786815502677760569712771265332768015132740984157951374363560213131862929949304543938776845219114100332563294170391480772735307098676265385619657255607373093127739289444437600930192621086976
60 57878139212885899411011398040452449268372573210558388299219726398273311632445108903150694721048536576455377369144966629800885593959314747714846540739568379868145271798069616332668656401981990342568651223664519691081280384872020611321712799326567614185675846543710914064491874497834646547562062364477787312749375625370669867389009571473505394687470053349541542712487225945910741069446415280253924261611211880715400721358540038388134639567234683508654212241983687537202044032
61 7272870832853972900709611556144923477841725770289320189772413698348366877971387157321521328387209649944668561197938315268851621375678743626803530730806051375511275341134674298656285925501864860731349906355609150192671490009208805449390731484083594197019866829229891600387402204791642523113549233740718229036327880763320908784311379525096300213559324806717458207909793028106071257950880015787837137631842275868626692254556203770528956034506110153454228421169976951606506016728071040
62 914873441822007433602999683165192489880249156137026424870297099860271520902087424986015476277749656144397141651836983883664824080595219248156169147319265858743412806746345050737351874684077333150524282700032412972561116974113774717402820445728414134793460501069937735787326997858400381543609844517996277687456141607940793023259752363693350998649045163959662073162613581738958211676540114013333917549879764545168841271138784810477772594198352130270165303794162135445329832982843232728342560
63 115203375075716946072075718050418238223626588037684627609659641826340675513416480662498268458836661354173795244437242334365668343627123092691757977456726650957912627946518311931502521621201048654296666018052665644697683911398480912635115120261271593634415467347414677825628156920702425973748748773957905840116406338471156795938495845089660462195544731296034942601016030656314905925339337935017651497723142156671167718241907182755684530216836671363231712923421381653260153944064754856969740966360320
64 14521260703027184849294814683252033560802234187902531664552603953349752763035445580698112865528146441174185636529619930671912748528634871645521229112278763147926142949891486889309638175301655325165514109051511870284385890395952843828039231161617451318910545513615643253498361948477534499713137191937980011839233411325846524132723402477092700430733399754913080773405207708807169949924780824454518364462741842576230677624193649113724053812881788608929565908037985408260105855214027647165826926084011239471480
65 1832166487463988573736610371313024642544272224856365840704688381282428355069802143975762227728335318312935489326202463140778461447860918209614287168659630175504459408353511150821836308172603969586971028996581601953766480858954096381192737766239992370453597110047378574372599708098615381788086680491790649694225356347475429863790016431453359602281136085457596204847699918878617658687418901633409142554071980219884245299741638552643447688720093879673651729982336811993852902863009502237848394351699089745855562939032
66 231384471579535586756440157617923953758493339767766924034026541675562233461513276190359045895272150841095196869681445784121870400622246375666500378139947873052992869449349468172389762400932604958749935912429616073323377721660376689850992956565931215174541109677359644532513251145569193624250504339394902795157705317058371317892801449719191661019235029038868008574276685943502620416461558055983626321219072661318066730945245893012685402693302616787676567915905267892474352009159862273129967061875483700666717285665827937064
67 29248250421358034247410585202900972483915689993936096623976949715041055742999849973754521670306506534952509958603489561464148849794110495396893571447764066203620205976047830865891750969843529646804385993774026507747509273266811249117120524858062831984524855448467317404688060995839352141841265875346776020011757801678883057693867925013765371363864189306312542197735719801362869470433651084304878663952967160753084090643652283019877114885451818475091408653414972504794962174716607093526156682986129526574652075037065858917082157536
68 3700413635889152240538062687459949807563938603171217370974772950810682218769872583777372404569380623311067843476308099191147375233819200124874875796764946051498550061846665253919094029884348613631921471506437709259963030498923235768220484519005555020875951299715730064111347350583376794321069806624793053769802747453161242531803215608985993735283317118115766545637708861450418334689973059574331213027008615309133749469296358847299205819645307894016013734634685374171343793024012878651706213023148102114283494941866094539976503189843982024
69 468569645294486484534721534790740678989467443104380125732199728896727650304536144202492274189063327454814847191793981797257171240902803347844930630437511716424277231634393875749722797723009826569632918218032577705272696663942730984799008793154853153139590894218139411811709379903708242396754563249329514530761203491668351398201273755741933227009139704076392479038220298011602544536579093642997082327314305094224391637813634805779746349343979666522210357390495645113674049966935078823363253270195009147813653523253147740035774495290264827367459216
70 59382818915627118025597893286209043153014552343882840337722371135623344981547119077324832481736709930605946797334814296082960837829504889696053682175500217958259687724930495862812438512017221618506279399472762745051719276747937292535008659834895791494192205564633394631725995510926906437529450071429385504355854985195117761931635536874656902639379671577952262911338048161038959063851743931060820343777391696420759645202217221269120303402450386314099233603897408371124704909116864130941384865418069843210770711105113609177157431629417193888156126214798408
71 7531820944625190540521768068015641850729454754257345791621913639141820133738212904827504608479983865788190217845881556824207993704189283257784818781499728473888974560296510269217597172659109067858255159773372037609151516409882801677430891885706991614434396894122858051514681441351775635554340300686559942607432043551372608608726829131309875041839582897773646166617826582426415655481369678604277987662914883293452298075005804106479847271839823494141152628349478494900476876307118080517767183618388654458356229072684394263815481149693671235426830582905083789829216
72 956052736727708876345484289563840166058675725584400240721747632552433497492229300107273819471209514493520268214434637526205508719033062465972413562904242193515016856174990559678126553716755510027678963504057823815318791217017272540949934950886102256053998078828241286594834597226325887324170682408233374889361593516010810837559602878348600714921501124519373300363514638525049726347718665879091918568737235430517253707237717733997103597866823752305470893196405070080100683647711650020549439884569512888434454788046625107367736708931937539708880699962031372444492641977984
73 121449846081977617543825085575543722160339490942548073873753832751808734704453967618041937699285876845130802472599306440531868548851724545886651586037151644421437538911213686053440591313274647848430101454923195497928422525879698266421064120605157993825560632110536552513132947759752531607104483000285720236900324841488934135353566453161686569440438935265869796707384146473409292282096325559298223543665443966219090490913018265019872659341256614321826509778880050618677475018456624377882842655724807425918586236487513352893141453456385783642888535145914245379081288043466686672536
74 15439609164021782386704427553954197475432843634429104084754711553957669598097373521376910786102017240695480210600679660560562350946578551233356873089612305960705370380106260330015732295143812447841106981258595298223553605799607058508213227856425468232106896687379155353739200675017142543052821993556857524212324478305191978119294239546769023146235424149579620577956712886096181962241628655450403437277823166055478394525659635279164757169576638123306669543013241758036356769285667872687004882008853385655141378584717450721805556586184725332000557142224326421774115498106978674287863478424
75 1964224708152387054705855463899157073754011696873580209701313192737269924642402183050558974769313268039009235884787490165229671923773277570219602822949214530588777744460779884203161985639554280939009361041736074584035158287149866484816000824682412076602243263828526092064301831326862940639801431817894715178693750672120512016618445523582372533249533710455725776108374431949507027510979813332715408657167653397825915465519773903993768722589370115073980184845909847573637111695199033593964221043859651238209724857626708368931340586442407715390165221093782635837282858139422757147262043912381209600
76 250065186356959751472580825892231936570895125529515854407502877047320771329017995903692965515804237286791736221576025498600871099169764155012793161228108668532025976783325962720689489960523079164823325971879962974182989555918798172421380299408883021462576835596986148739917307852607158961678279830500849171928730367422939144485998956537190755441163932523713826968695972762537818685117142840281726852812182264847869018972898417595712848920096285605024914653670751984346524431147611517038377955066079324764283939455313199126820192826246956158185392713019972191326425237308588421744828177840782181606342712
77 31857704929272414012611109713943335282595718437836304183038891206680189641114882414374470967522408338468438058897275801332802671320040761621837343692267172891778286563802717828649286678901789913463694289875076481091077948944086973953339642479439987330456580531115544545469675781824739683226414857643096011993889264139085002407606850746164038330341728303618436323420351571111861429976913876575647091764799137083353854664068096943975619524692571459744091056236960316201747682540240529478262553714500319678218878551108225292083315308087579143872582980320536112740513842530771810382339211934623198854633772928570688
78 4061320117765976420791962717116766071147009710126806747158912678513696606891295622884385228655934125585494881690738499979444756874610424642533017113522484906274850834376111172598500277491516380917599918980775636039771027095386715120110970971707543481250799457098176920444271677271218424045375335260397748228130302439623568225862858543935079143522486566057960236914460034306781706798052766096304437901933425009449614604278547386325530105200303534351406629440633587156316448014498627446062698725757335870497614718133686556254782275139653253176797864428597245274521934470546549800284018678448590169394599562939607413446712
79 518088601670234685560776404912412373054113782069740956065123272655670833458208840185975020841248025032347739467344220042844341523206020858394902458796880166751854383116467584763714349073399405464832326351787049713776991564220219860338412563773660131946537928555492819445775082668945047783844596647377888345985774129424714204482711498162708232685666829019027318168823068621468273248610023802562714894317358170549477309867489395545766373769083939066696426933122691278835655119940958439917393316766327603075421531380348062330895807438382507122088428098725027283932132937587344301399145433716480905450091212422084403000300984612608
80 66132935770778467579042924215312202938247378069165697302500417027903053996153658423274859799752642646301460835108481061408497025725555371307229806844567181215603720203662759983002885139930185194059306747278703194920549056532426214337873721334454458846765093866975437055372311175362812336436230858771475786818779599020599608153667517155012818599776991743223841040628821226315314636508347732496527994336450001454164381653828264556926229542028668549475834303417931823632297038612014256169297639637912812147406746138745324171406804174963019253805515925390593620646442471120684074516528614826599115572572934646993451931403807494178224224186
81 8446983637258613016041678284855044932676299153203532154553317341398374357518617390930583480302204215888054626742353108004676299921352649231488967688655405698782957119785322315031174596108635113677831045967671669284037445624632316882861024799468511947786408354989053655939185252559063917471367082207602734752893558266394267905697620847794606453248847003056842007221360297005933630600052181836855667546714665469629579397791094552087449637843531046222848484364737489370718519257309365873062281673289837318057986891729178799366298581912082281943000651766462846251694604602341156684118323249810354909791155880550911709270111625154375949066204463264
82 1079565451536340950173904611898123402346239323305671076657525989653466971657424866635175168557163467848650805710664578845814928464284516672066092312808470498692295360728893742634155229982495099268795578810655370161133389788049942483021406249903139577497623477659242762108643607065999232588423492997238436918073489499397017589310179338116098816175188740401059657875461578047987617963888806033361931854506799854828006962408995885676880301273887515032532344084446080566537756741293875773499560630628381118160878264587874616124713979511763654919123444827310792095250697794966495508142128534140749423527443222193320282985807715151080992644828576904448711136
83 138055402025549087009770370293904632186008747301677673890519517617030350552126149199079368728295405351896463573287378516796768353126823056182100237699241682548585566039303037703044383311458894558198650819289817229976470983946526586857797799457306995373670147823309975715863633643534245186165704256590326163762698115878468127174595129015935854437610545830500751112277585290574571393406839164140002132866738836346310828428142857888430422733596527078093663745774651766157416775042822541146226663922385081992294942903686186196527020856475983510705245568461059806455803993993717808637871595782732001714871247234650811561435106223173445778525809514312410945361477504
84 17664802706502479252429218239718385202924050005475166290268219034539656895649582828368055787494153874633943933090223175595570477550793073142564606198550027098951605879797844489150330307370711168807197057108717342421310960864450433570079594114393888631919095899275767797068288019016308263552734822528838678733437357170373515402980957570162075468987381832613239687231121761911900252241262898067073019723271804125248693227196505671682365563825948582548444615040464457668403331039376716772216722755674612858131366102688932918651184269457517430783095154247795282912548489532463309887316977858566797854673884316069899662266888030679855365407205002434971127991585745631595136
85 2261565710204225691894272116505753146152853283699750798857607144149389651695464014935400295217093032307629860564138436861383367800303218336765064609914709836977655856814210881776371553460582951161737873142836481886422855589200942980838641085419926640444021463709738134212253373327543754938150008840257797204821479250232544869087085504965528014050876009772086037776637274243933900876107444504777774337972170685147786095134538272338380039304970375041650214229724017220803698991122005070265163535193479183386144148165137625515675150162794758840778012804328741675600290497671808752829306119727538170148676100985358107389152486695351581801116502485789194046344064518685755864107328
86 289700300101014342834813587388674001441585671269903428381217211498184063153791597777285686964157420995038509201370506524620738301226143997486773015133134896625153910676566543031480273639167928330779841183729475291363816359428636031733835198664402903389148795835488501308566098487385534225803804026469902622820879318299970013745978680034568591231372411471342239908625247123299383576453178201700997464340462170103264546633824889928830012862848829491249477981991493000960272572920373266002062157316221703475787037903984147586966033568112488940478282467250195005298456624824695345616080154037162957511778635088729637805172611483274376533538854340291692845113225177433813563412529374179040
87 37129788357783125239437592380347347625426719551777429660583802337366313840303671062547404052163892018477380104711410907116767037761403580229200721611334806693127465452853192742273396294755121642451003764741403252679752281404142782297872065266346888838180406090510449283462438745006495212842853719881423167271685798335927868750972691262526838754675715734630111337547272171429982562814641702467230792147166016979770344167027177237195962030795684328948243289627826550657704631183288810786525397899418294819762023603629357965549773244536579383511466946288745863297820472257979746662686238430804157717616008325130914987090000549238687133898287789782708095711606937394810569454491121065782683634560
88 4761288144819790371862688236904360530097549494198877530445290111232965391564728315230651529036461789204405777081966355623973338363323561454861295507704404324299078634541090293080133689885464756570223405872169407155910566881668386976752780799144699610846862764009472380093751972808065435102351308508023174488464430905460053310285901656735398575267770375584659720727246442918041911373094308941255246917535909389387068446624941458751572604110448381147535430013353906404510000025928079190187695343107901949169887080515610109647884716273935340620246214800690141018333559018355005603361105962201091964127953727421540171088835193425515537283440540568815024648260424498354798578925613405875475351173334567520
89 610871364771939346835905440106434311015265340225458186374403569772399461595414321257357900426187366231098842670880787307492496179200719729858062344783943482912658572007039243911545586865507988875756164562670681349239489343593027879825091314404824247520023974630035353534051789712146473828585439726405642342734292006983281307024959348928547998291717514467794129024407376817861231453152595504737438367773142577732351699404119577337088706761303199678846814934259565879653815139704319808988403027727342870103449295964175932244239215679646661650779677035289083740605858043012032055218894962279837773303425578149808976500479409991143486239238614743033903113205080571590357649623972707478074046475260642526686541280
90 78413962825184576098632764484539443756155466243083969557874382313345637300638842982393857857476069770460785131077730459137799176283988656923898852309552296067454771147800911914173138113478967479676126337911072056927248348296041595706549057502991198111172781741700364803612022746677918875781742207331080169822154339468021975565755446842068010080033452368130358513049734871134888661964444336692127745481235047099124453007900351415236636390944146694178691480954931941174707955186956427416492861175563810667698907932704274976664206060552443429084724015791692760340268849049167990904705933277669499777913693540418951610691675870256563275259854618605647416775036022394338151378695834567421422368045955821179027626225587680
91 10070488902094970481061910035477645398423807506974608056504528246671042263777861099456166835044211934141898205401462024999170439719531233257944546292993503712832475095294903814586575272426294596810317887379088761675905069820764704392460592012096665710865392923163018550256747055942463561014015066724367786891837536013471835933427941026490939938205044278755526420719239086245995100578219847211742535527503699585982679461694665391736492320303779701329809074181517017619896900814873436829831860106280020713556364901371923637764041289806261929487558123230620577796038805246841623590343650978586601309829099389379548984083551677325065137770688301073342915852380230622736457595116209186163965363802368240494315358685612222063623424
92 1293947241161881605712772174330803117111821122708545701256490807677689519769966935058361179032185738119468770021712360309710300494247343138408659938365438650516730451357344721466081025177731960868731252800942848277954079479347421372712371267928278129372968383124458220824204631034790063591367611427636798776808359577459633687951183576873120407458790399954342933994360500858331926756775438954948544132844534987031527080171089767287606772150062392607506287629883500013304909376011106706319279394175172662723677536906519733133938344488301095910107471528758253019782825346275552000897646430989103467037042580199866394991469543925409187853681319964056407962397298676999147942642427798579593118261181859219651761079111995687423480732964176
93 166336262018621216924683805369142961734843268451505829348716754270571760269259536571820382907447033487174786827468799366476042411837128969026774501146563951804715083649983596680136445272701666591934806009000235756899165875875115368931115102707573851047064724372540793501462435398583775297460811060497351462234987065002167295619486753214131842975277566846194530172084124301430445746942387662704091964297643545909359317301432914978828890485015035381447789361687226754631678856568830138615599569375023853492515848401594684976312552242345821534443498351865187231063498000636907692999689092500975580102447817617717023589613775090393378077371465465172958055635402914083146466308196530217892249587977263645757576877671664642046183981388786379277184
94 21392291076634449908291328506723499969977137072667567224854440220345910258107164890663483688907960562337239949620729364929400687581122289626881012331720956953526961020677766534912243036184344355598474528346850146988593195985573019375672476284973774387758067491410684778778891709688888503763463985165466248313665098415544629148488563674234280987353607604883115809009893561949896190272496679464932203404545176154472715135432790787435092900053756969368057755480090511698432226388182258172947356129403196536123939072861703938270417187866789195125833005663788348026361301248481136974423941256840835623463798136440871778891162502996254943420526225152534430946213479597710035888749687882906341370367585862311544434269495200336922420314132388066622143266656
95 2752475298403163390704059557930757929238714640148528469490974868445308188433521578200939787827807415789946110229973035572986154356437220858141799366954724326890956475068743688794028254679066922496307385092113233783433346934621864810199575613591446919948668875493619021381694356152417262314669129428137343794752025268720983982692127756826738760413306582078349418674577406666969906568904630558634205937847107056184854992749946138923771160092877861883960589457878925881731284866889056714926880363783461412539115322299747379901336594670068827798230044441507226679051931964301706477799464943131824848974923759589005522186192141161352590883455279307110934706339678446577208807366063217108038859337148887690642104423794402186925632468983259108787869847973750802688
96 354308228930962358124983543632014245849961565526350223900681367052850757982419984051753662367421323432507378811194973690176309844263364986412226428626164980751216741080357854231722725112269328680278312435006826319161036436332098247474157984699668772107643949125674619657011400736901919125251344135219706285619057999339671456260184020012577464301197699637738706062253875890547677992377075516581783315375414133216702442828191981053329574127478656714281859742033886952678216352112308641976667662890133319128667526813940102381045606832076453090062438454958474838956641458040759867296947438271369316308040035868493096805629792273816739967327116230344814532382865871938295210217605921396961892603750268113236149598232633729424607000135082281635765290957872667340001405776
97 45627509232379340213716595574619328966122229018293058195359075499051148361558874693667785785357155739569172711770206044847306423218014124112762996484120400911669044570240827875633283933206384379878701034226040472551514763363441825296135584004688512733199796210244502965811124650599420179617784967209361313156040526408884442772350100260296391707162413972519561261325868099990142078498546769209939128090030142700812728470107346273270916922017048966775449339388452259580664953595779273686518416580660496222444938751118467066548351042704439336343183053086210825665609610794377076692719247533963461389987017923755643930464621019522229972752390639747680769122154536224479419174358272514526278863166296957235192369100720813282331167022917957736538588876332100376406645734164475424
98 5878359672039320350819231851059852560620012630370194429088716591917543539982828364742408661074080605924984209974380243674350260660218314974464951574263737225702356121723829743336029415976949317597419906493334812688477233281626597815182806928129333276133360362022581246730945229023508977432995737873892491056343749141413094283588225168424676414539106511954097852123967885746571786818442772519187878555998323570607573154545882517611273086686196783875699820560406954069686735555768769793422085223294754107607805803349070544820500105144318077286257261427278868791123098924869157816818204738142400713124618829698129933491931086129061400733126670264360992381734267903275619193379839195277009113984400753697967123005632352240065124055549746303459021213246973021644597099135334518588195296
99 757644882080748664135847028636354932735867515814582726785069232223443638869104818686564722772919413942457898668289320725377413914969638668792631450549020403493165306625915373253809482621790770322832455366202628006544876902302629769024335914518020569462681634584888340534841731868780810197957117182204135544155466815799979431648767186613808907618531346394899614399669226945560501845521911868330864501087731457764724284090532033933818247838477269756726036345794691687216622498346108225713694699941190188191835465114016000495665822556400844617743978788461136861711762776602298043859788917750508205525826463567261248868668634326327150868131657179102178686441656455560180254893983709671110161412378703818701535895055843816591310780975139023155673547663031413012344707337451552252203869336283264
100 97690372147658944984499559325963766945191165100939303380930687793398157474220571027448165272464262956450984114813885109219170528798244736483834537917421635786483848087925832479293699281535000283832505284609541051005912067840197318782123726118318969163720935887818893216740149407878407571882941068448642604799991912322171181532269757458074420276085918948185046058862532388764701241807884261774782376351316242159977998134674960572693135208861356447622597934740933313125634649461187606863285305188487181682293687430593943305012760267275943343909549874765495635196231947845914005447907932390868305447484569994262999593372484682214670134019778557249552469638504430679314906721618914893093625403526010803924577435166714542471389540434465720069935792073595523427506449341436091275761765868734907671461344