1 1
2 7
3 207
4 14226
5 1852800
6 409408077
7 142286748933
8 73448832515952
9 53835885818473473
10 54041298732304775000
11 72129250579997923194091
12 124900802377559946754633602
13 274851919918333747166200590840
14 755158633069275870471471631726803
15 2551279948230221759814139760682442500
16 10458802645947039900211417577917578612960
17 51419692462820411225879990175001240901538783
18 300053301510398057815022263752593154569348543235
19 2059072072116672237374819324057179027702183534355716
20 16479441778264445054240633017029440950636310106751326000
21 152670758526556270308332072323510015256106414645210470709420
22 1626142055814347028155256089079997709261875591961195124666232437
23 19790613107942302414922735415926815248678570271529818660599461333955
24 273650197528865691388769883182625473057013517375783244194252418929054800
25 4276676537690609984372956685692257436738606761658334655654800858049817893750
26 75180763503044989814109319125789613193637102980978317673384212523330803229302164
27 1480026504451624456818776151793593811456796221178421042893678734309169049814973207481
28 32494322413031956267798865535447850263135989962511447128974951012103861544445907345316486
29 792608709516828627984628319569656531428249419328444073772719718531372113747098098562989932992
30 21402982234026950376388296982798464287168030021172183487618479985673367691481462126104890316895100
31 637684864645475514927776171054714340829540924291274664104095448386236729856793329749183891254360540712
32 20897697750732985968732218475301177118620556450928681195654485195347339284637251985946448297898758877285440
33 751067286017951569304197613686120472125459537402794557593516198665395421302179027804983105186802715492786903835
34 29522342071516898346478680121995923272394132778647459197845970981033367047906032915033370492878166141433372057395497
35 1265864329108304467959072818078813811939325081876881221132767554199983430926479428028874078940155860728742960950532434875
36 59064186194088778369707720699967276814712927196371237525368707952419504190988052147860391268302430799126487758135797870073738
37 2991965498738479361260764638924380129222942391841923181598904359628609417257800656609675317532015332900886828927699679965551879804
38 164184603299951287697255585005859096928013396486455873791824233177743528608631822785620392484393030251085188806181022636814154265993320
39 9739785548539176990970555223032119849744134632364610171312047993013048797976574706277397682633328522477396699096081775047015977685039881208
40 623377025778085161259395076473055488789399698038289167430208507779582882804033002834254467501262309710229870600611683028495310137650196832336000
41 42965733620000404690045792095753543084896764150259478340274342026223991576886999582593633424212011194836619122670131575083246171661503459193215329000
42 3183380587016850220801994219086993967538371456468718652880844712809498631853284214920846254374785304405664498588926568964810602441262200418668481407481392
43 253111054349827563672225691940832790881439650630409763226367791576726491558352927086415190591621989466617675390933657185714767059171330353230484182882417186155
44 21561807391920402815466631450294832101388890702528051629632424453462306866689878268147340110155130004336494081578860154607376793865330300510244532784408122838727778
45 1964887379885333616183788661482931983207151091599464472091689787498968764947270749558132002776871610543404250522478065971984662098567958264764620880522980479008042687000
46 191260439478739093803807797016239954068302230583015643139337245607068972637702248484593164796985682298228877308165952408928568036067252892974978045264127722229184354536176245
47 19857831783544547722872350853127959973640586358228567808984453349438844179458482675945088703229881206420413586814717103381127515368150999203910050074175981044182756184273962486552
48 2196179485424023933229992211930215486649264846730393588557048191157162799570241496058387894742513694595080647411839247279477847265458656938708107024603222813005096812880528439933745600
49 258385188016903276693715721347802905362715982372403245348456496121879111497278796348541435649812950065927487752305726187289133317163031459103796415007671882492293517398578281132502478882850
50 32298955822372406787428194361385501705816114513786887433677353540384085958814845670123937749016229487607464005925804342497936881050593987406829518850322042794487671461041947062152493397150531250
51 4284589624399640472016293695463523742969532554389811323409852069240451165753419294653261891594428420803708530937304945125947642179052142799362303848222189336937420437411453777890676992783774623152236
52 602460943730999579318198611266137623129325681143778192807107351036213926567588284610800246687086761289643817861455801858125347587509310925610542303562477230230142748546043624659277296062072074407134276696
53 89694455893518670324702896403147546548683458510194151385613103245969768375192627788697349641726767067486212532566720916028383384150410993813541916970974771597521488438255687222456230719634769098542282188718756
54 14123927193960790212627120227241955329903050629549896883902099443229971643239146387275450873893684594371193386210068422214497468239975570383373907747144755206621795153754463880898836627620585978136123133369389403671
55 2349912351236296021987807676155261869929360693067017065396753469783701750379479520353824121830731827810699028670273592626170827098094238282764359906264881568932854756866469147098696047578093341320185143472394324629191925
56 412689517280144134883058508390135113960716955273604550500843630215399927439843797671979280332028776212339366869193817267558114303475926664309256694298129760120561386790697783937279350282275171915224684723358201112613921715440
57 76428492686194131941892522269499772689767130713576633541917591815251742339609901173783358640601252495045373240808375660011761677646479878230850467939730832550688646271654483972453818919732089970315904791056664331698457143426730040
58 14912353507356230457397431103077660779359743705328857867348479484623980551023009388930456815050061467987533962334068044081632611339529627489363344273688137726963561174442269810667493676786896357336644201673607873101245041696371309197360
59 3062730551708977202092401522492045703269524563595527315909434995465719462591315472564359929257383997179754180365329897930586789823055027146909638491002356095496352300819438693611105619888847615030637460784979820927300627835612723270938130708
60 661559302981994073586468165663781910796981135067049185220158686187840448529275189433368263373328514692899981375065225191408437423109579807926145787313441088845096261774833032270678683766812686927386511236764086165351537920018633367104487579619000
61 150163443849886974368519682398870310695590201649182140074978813543479033917219062209338766293480321998613735224159872121224043016140339646734586287042129405019817261490795624794889290693872198295064107143859990849443591903065613290471408177910459894528
62 35788618696012847764809735873049107536409590223147566356222831545666554305476846653682221658703773602871080342047162267745850290126962076271302968598601645572949747179979931251893968029765116935819823166157312838497551944448249356726019173059709175951680232
63 8948947611994278875506546199498804036104244921841798363689869079193174348070679102888670502520797574049008478024198795510651895954889955236618298828072459422616055928787100878942113651690137560983557232194003058457369646918526562726669085016184735533363475530880
64 2345940632464921592574159490896771794339228103956981105020326703069661278716528911795302833334533431658795501762839543858234387860853323924019929889152033117895413254924019863938547381090270083208119395999873742691003684120156055643232383109613056426395680204659712640
65 644261206616140172460651022854561370714785105776083679470639593517918173435781255332438395158197476572182705498364438199494965952022748442546567732295340112080806334280994769334759486029864336967203248483694695045702954398894207784390519409075935221840798950608947155881875
66 185224512820846745672755867176255493566300198080162706705468430854719660757749046225567380826960049553648231554941174570953499436937515869631282905763049121868758784165238508438928062267527591422817272973738611130918002784571939098752186336277235058441396208783037828206221175925
67 55709252859107666457974129128820783279709006160430990683223518661128258058664011809294101018821801770578678338213742538548088702987117817302410245359117804028802400598793774454826310621776032962990369263105672978925709808077068840392026232222430884746850756996161522553215139308874913
68 17516943969139687393823727204470401572405065938754187521432610307960832781070833474257222863563698977523698373858116603389236400662804590658307481125134124530127892055755450748342216534060667886675318756825655936066679239382084860791600869496489242440822026498349031156237482338303628547630
69 5754527860316892823335978034232693315120073767887088894967866183752064506434045322458414949230015621543783628444734790795086550367213495282351153702724758378267650886874362470436761179729114368459926160164369752284934787268469840366427919367530442626038937209093339101173491605973515231353302968
70 1973820825642509626673580087960198700614388012310666966284002441875658547081724551688244183875404081016920443169623690102548266927847941557433840316042458832563316558126609909409847085804611684214085197706798729867313247210313329123499777991126048049845561263151754891946373912023257194279787312531625
71 706458278028422568539915042995241303182465429916225973114641730540368354422097440685164303504318949551512298452677897986568855354253067431441617601505036989418611756511073078506564825033427423711692921660818596254830949584899959374138075724106690173780478986524919080398729606297893025350468616353779536025
72 263686319077105523617290061038693182757079376924987789783804350860536212651175933943031204926082598236142348109536430938234964762339256516240470966699109765321428077492972816377509972462273916528279413865667009226570102767035541006903279715003291444439449150756421980525581523392228666932786760040598936150856880
73 102579274054541634768585325603731787736466592821687523346383611487090837927514985955691882878689064153481781070082025975512102261002896581537631843001869644519952386405846714119376229195964567756704732504871759668426533082353900282551043293675567026136541563404844819635483447532462210548787944160053170467279141271425
74 41567900006601025879174632995902885852281013332778826347456760800537218779110776852880775356311663822710701354070169913898193502726810329559430875814841277439161071813235824989530543910840287042957797073136989840018483765459157657011879480037844484302211281330027254241278838433366398127022529711287012417813161831710381600
75 17536585924045816647659254473388144093496232124780951666519258042080112821914032970414531746606701346377300970872913357313143107636848633849025039239900262407896104886388442252350596862733245727165680862100387099565008133917906100378698161951689690613367626655772356396655678597421875679063617575734125614502292840955672743225000
76 7698194369501216130377790779458548355650492109542564770015321774606118749145755944721484792119021763512426915107470021803685019670886424248552716181901546020027129566401850710676840048222055905568911529636912644727064722647864478459579439173001546248751762043017406802121856846173642482999236457087635715374387353424924823005906421744
77 3514503478496642432983753933762432159038505856970501006649418485964892867808898593370348696513487165920326222831339136775692639426708508060406211161309775275349534372935434863463904711162682531115652655653151885600445816870537422989931358952651294148993431538971426612427155703201235852374184056046271478717769857807092222221989022672647232
78 1667825474790496974250775853491978712971135463733007449447558431661594298656054944908976932766347936669753759652649205349335979105650522283419143235105552338997055210819227808823269285399319744667123952981224927419039396427243134189219734946386903137175561362125060266278076457615221506735489744634057401255858463043836391723586825306946821111112
79 822308137280298107926223176174997989020928908612578887583242745715062358590878690228792801980001936864570734210037821272801088555688416646051550105118825901840184932594687632056674521167572296525739085486300133476009480058369361897293693255359139134755470459265777396441211249978088083242172482446419619003729501857887483609260807676509441866304026400
80 421024296262857419264672001519807908624667400854031612754802213844988773173465294315015392301772702241222744343339614802933378713204813236586646547415132139042052716600148130964531258257915359177936752835152600820995083497903441445659802594869112596571099424238419433961981683705930762445520763497486578270629682721513000838157616813210304029724566157920000
81 223750867977627990499848312139550864214052854037267599881853228410087766473745806684853471138213369790827149798985822326059880719477577562984100976267568670186931849466617345328467853864874012297089146001398266578287244316572857457289058259514222741278946966228788076340284031263378912954826571579871334985853042306031230940283417259552417669535934404398460784600
82 123369756555921408609223093020061615536963906352296228149936590785307995065922556600105696243069119917875463066902968910844518176733295412839668601124284587817246057409566175623987362875289125180747409140772626668246814937499928910343195326718101973561282971816979768022616047222612196423449704495601888324751419995246208074860411079164203123401529582640334335642998200
83 70541602210945436693356149401860537107244178567556870768550269959199004785412563546530876092135813939781937457935725960415827824454614648605355507549993201781928183569442901462207102812349985496372205847920886949933037599139135680925149110141581316917079583718829676733060939451793465356826857127796982174246665637603869801248909973650486610211676738095458828152742578377600
84 41810506567168603747674199452657915955937342819538650306430587335364592074871942297993383053107504126821561437872175566197173710690158253966821829672900122736986591870141176784581547988550359932490830972697308102424220548207755894499708518895046448721339005707172998574097143543718860141510492491692713858672671049686292014017539781646873718405755288821246859221890405376547756992
85 25677005790205656215530064870977486796183230454012224857950643674917277101621743986862277619602026696449272297402863397674985492044950028807087103557946614721553890806970432606475020977690634439196621697942327602212022240383976258980659735570371592812194520267260182087520283026000683970433541525840203349729790634035881158674643919214441466479311306108860145931940408632264144025451500
86 16332092454374062818804261159787590693338261429499911949048605474346266869627870670423900622148214645330581192570401511030994230639889545420167827732170409841022624945346557471991527895852740389532743913904599539596339812440820436058272222792920057861419904052317635591819036282969814697596636989741650320730048352222179052693568855904905278066410158086260773564713536606536328837266926559701
87 10754782023116336865596069696956813011599866970663391612682159228475082464184804427750194595962641503990652992976984892295241144790124953080526062303948506912377884843424206047468757238487905378595853135991961055343737373608403555882039841893796463441228624822305396305375067941480300937974123913601906613143841379331314054236075234149706849225800104847432783372019404667556683808542571758235300155
88 7329115827279337110155682183642688270084073194723642330974127039002311380569630842644885298091204202362011558851695686692043419168414271365028858800234318325740364160128601358047347264326089207892598077495552895550759260846538390474758753157948718890241552180807127402926086485868468965957365790418702510405598734189983499482213595334128923736371362585475099069552597938621314035390665736855300355666000
89 5166821946936723365709082396338149137391666219115132898909293041581176058136792039863802731536108491227073776543588704385428386251304234389749153390940741634883844770332176984012993232471267528687034321419936084469687534473595738157704816556293999089009415342447886378653921246797588266835673000916813815421108760470335314205248701401184851045892487558585202858774657474650043229263969370667705116347690055290
90 3766629051023344311203621110750196598601718788039091350938193721665628881153354230103876120600807366734560555640318249663322928358557682389891367781458250131973491377182296465514319254190568150456477734418236439218675163356516322760874579861060226195705904184905977740053333993892424174111034276475058802480513344761106941095425212046641404192802276671220428898005524166705718843762601327573444669486034792783477500
91 2838433973680415880027214203849279383034991162708388401406368738130196775956169706272178586357357625868637136742670371388219640791558729615152866623406442850518105390340624047265867110855010846051548400505132147813832581394635723709919199636510822680463596086113410461851199276726719522898049223853352759734113576243476241154124795995746492237224464139952688532842831639615312352385737242897504376191974957728010208850575
92 2210263178077031518213024427789950690240081880233363879971549095765444706147147318639779649702251587585642683423880063976775155303816129444156337172872183136709841060832619148297332206955425352680980822096191552930006063113961363680389468197894507851644731957477743460227547633480120295874922923949449928981510754169281893261984120345295099830649743366996092706460816184382091340244686900957022529675886840420481659664933873002
93 1777847435228671315779048029179882064234833222113945543887342651393353443137014774702488902817484275155102099869540301293402003591152129356612196892685195903792676211954029012646079240660277765489175893757901584662093064174423140290806222054716044027520917913856881209745742720849633864466532961861084546922978014586609718379352268959858229571964322342025132066142252431115740096155917626407879469843775651661554689338130218125439360
94 1476657083298551701640114279046337231679149462254283505857171794434486796168486540565370227428097399489042911999646500626913729273102011586450899636145450498833508267763010186172863666752924635284633685952751977741288512632604118789154934164512920909071467262220745225096228522349419132041435985091697689870531277263286566095450919510984342115744364437493532451136323537041846784601827219827451094224902240088439191055461836898759753991416
95 1266053391761670539830053697040150586473543072846529722636657924646186316388055265796322841766366024745093999096781900243794382082431858035652546671954803991432219956407555650540942897117547290638658370052737719335427388127202349350499662720169362341236120036347212782299692137922968763734182057420704731252326236569741250253335291322067391713315151920998979319118210156848735870945310435247200767111111469121673778803844678094665246394337010000
96 1120126892357783260495703962679836011163380780939995140092905668970749483811257439418277446696988759176854418208248025909825469435209575052303424982097025041420331097258173590458671440077382667479318058908335792914330689565259864852472613342171765543494066891394068363524686642821041962135024831276015660137490536457747776030380795888966232442557151425899379507550437948620508599408948673210178855892918260574054408244910622931824521176945818720067200
97 1022313002156383135106944497373589687179091281323140962947798242849483298548370004401037675385990747051904882574667378955504689244767034312004312933514742392571501647064809509520270834009040682155198109151162776869655997923140637485698865638603385518786483194014265226934345057081957771665232902808670345676561741447174009936713242004680586512324954309207476450934154333425533217722618326809671898157319084278008605016766175550291754120100957403621837365370
98 962195949781697238695809741332211668327271858464137048345716025481600156307691845354218748242114532329496133286666042138567106137607237612405080781134584307661108378556403975171664203300882895776724232348995357732651639097257369491563279583544372331666430398414384175401534207890298115910996632007443628469152854657737145819385467552153610756404348448108421968010379654399396372640298923592692498478580007944225980849900859234810329428144392032959875184260399150
99 933620713818346551612625061779260386454329113419301968512537963202013094628985297666527654316530987721220475644796232741172587004246648622810457207816405681415576844771507869337614480729638215561283636739701207675477590459501158530252338746312246945422754070114913091002303567164731506577787539036806424654453382465299242930502629049644435730723880345494458169470924923279282716113233553956343273931474045123863220765411459671404246166568006107479379908775843907064450
100 933623571684635260916243670781602018105161356908802399905736980495296499198032731097984525432697926084606523667561614301971911916073533877621193329386563028298358755883798499156114533112619924192690288002051940756051484451396340105954499377824415376750346405960097758695873028453667659344067779255024038757374920588248690271872388904358416611928048363949757654112870925683495796320903473953013246067374570176785809157159684653558955892862994798423128039706809104384851837500
101 961916156830668388447176985987514508890973442970323550387363916664989620943505640944020233148369193239655410578985493674161775353043090763281365042474381635787905457246572272419505388478261382596467416584416257541197970650907776116668787595126043210811207532905610366824173552433552015381613100564119299329507971608586147640663170834256364887365013323975211351792847698930306929912821965509161992169177647666460399232282238789383506806018418866647007071149715098027731299449408856
102 1020796064265972699513524790887370044860696140382854840121271833110067354994491304114338086538741237359080333741043304066890432713142139174234450637331141079252311720527305834873046364853168242107008662491222782157719547614747444474258459329170070750643335010902529619637556126822682876202889680998876474884720463038114897231951212741433536223184569632537605729158497118081037790958660202562408964832488214891267798855469177159219042649402302720053455011669322497120144594295118753975580
103 1115454543784630917520923686309555771062697403092783517904472653530354003620807787760049082101948905644160336497061630271745301027492123501697812270564358009662039274290822115134805854131588153318322595733269046963759607870254446542743575523224681503689995417498733865196837356367767796348450037273644505750900655842417005697820522424398026921669558112351484438369933818091901992522887366401999772175527982166510525770114374545559842721676776030365734316054029223951275183072096247387433426380
104 1254738071744306059002238822420411352550822605811563761035260708019089065370259771655336130353917493436882917202852117347565392812227332858406197920763707672878593304308807689097078414670087459318776481455504475439387631020495369851548767000441023592439742595972718657687329534995633181948518232484144424181420576869092144410827624396995034903894904830825494192863310325406117306545427328874794126941177357615588618977984924587116729195072896813205466857204186732042092869310690253979438209832653120
105 1452519997416314843737384514971919877626943386512789832572179847671739491808200750404891480752315519999953272175350833785300149118731281427296022285501790944104247197659986381391239645344002530659188533784030916434866313832625572703662965913547689107635525904151532348983646601520749138750568394869247567702148978337230917230746757601924675434162819495497331840406337409384606491644955494395453072611410372245740690722341803995217337949889547843792851777566649174040999096581525852916701345259326328048500
106 1729978998383014554364607970432131029244338985470033572803102479112743812245883045721708165717511710242766515457160044679015066139219327835711807123646512200928772973791945174344303607574939459963759241901833693123176057471725951947690439923997482808179693543539997068338555207111479497633284274180414595645687055149057891225477226937375351931197026745930839452528154320105479445883549869120474032316183716877369336464863773421700069239612868839376344546349292790245136842410911399904638212434634001735662572960
107 2119303950652617442494748704556397111753514677287691801183081827989922073186968415619602415639599530884223553667474577425625030884081585228500651935333969191887913115510799513891041152148405182706597631673178453080037409567418677421442619076265542729748187859819231400952327581735587401077231318672567646026748848206709933178397683834228145695173360910117399699054258327627899386997618431443459606172291819482574134183230928050865001076609757418174027644627729145204179084654262569337367372071604901857680980747703705
108 2669719095848049576995640896966314297903359767086375131570673973806200577083303136172871670296271379907585552729355681342202155032747677198094919941875890618011458501813074762830195855775776923656109622024919521376742795109829090034121785362658714839527224898026471024289536125295334998011389294272729187709200487387197674893174600462735779627795712214912648191102623121117440314017685102780232120454276445764720296167289711677579761936205593654508175440134982252947897656357494798579399414877473633254692769464146442494070
109 3457371809455465287001148337739895970609755597916794172294175742702998463911583653831121778248571395246170623699494577786987985615457187400035715677148671892195722017471335782518565607231813783864872113670708201543280440313579283843190086045508721218817993903341401139866739538690402485819907459647771554854286105315348465852415216897461071939143896481819036991435798137311482215014987889047635672667774686350086574399172143696691014011987888259915667206610046687062048590013198413126259667458448474233292183239229625537619915528
110 4601772442089395506554448011069879035269167224294540458833486819042157694277794839223419985435328935567408324348891234271675642753745422820110526234999839647683642680619077571792078318424965317694003689363355871810657681557408381906191776951373462565335985569972802907852667819009057814497424921790475184019281555740427621613630768636220723556203153267366975124232621762417368856145194039059231540959771726790328189657335278357043242050785952950064361787549908722609420042156318384268949844625279318978237731447126685222914105673149875
111 6293540704734815345302681463371054795467240929180997893133324173131793432010374262351830792734026781025787841658913337109155653966673191107732321868547322783476065353457460302265811489701165681650732960293535376361055077929861595457623822009738374808114703769450428440426342260995868629283502433230131017589859104630878093350060099174898680104808283992181753717190217366158858548069858226009432630745683907237632015942006019627336430217849240171631020546168539100836246602020272932680674295301230554073904830119068608503915746681911317228720
112 8841990778269054789404025795068362147160466934497646279372857271374642657342679391121855267406484717658578640387449376106068991425565504331018489546098068037095708335585025010815532572488272309994697951749462353200111982322966184606428868888661834380107379942230497674461636832978844594417574197449224457480675478594897956145507516017273094302309166129808398596543823629364034577223002087347161068502969484063770958443541586180338614739231616956642754225471366518443132852692462583644680484002842602139295439043581541847923214868534341972062283520
113 12758108970722713517779843813206658339557672069514865452717821101796767910324646297308309398216006031823229251703610621092746983929341284978638744768416294369273823356805069090891892533235225526854626132408515774611839112899547870948729708842476387644746678529522181965604843169575798694057063501714304280031861997770326538603418312582150813989204715536851366210093732471622529249162042534667751738887904711443182468125638670821584531758188465546151966695966641307376985485883130718648010367612831909282434076123992870780729279630684932998139703405748200
114 18901738753031785550651395150892467492181812168727993094989645523475652765457459071848927629706382720027512691892336553397998973313058146412636532099380717593931797126454639246058140374429168821314220958918782787423283600139323826037260863290137628822801302010451720840494557138817724193591345030082100313331846216231622093199452476803053479775129170974638015028217206514223919745218763675640625923757281022562355029991886418876523316260982576818063953996502471852868986906474543491096633497950281344276018946768736638839346455404851004580651534336645178418920
115 28747239632407708822592626022487428098223498001264455134055968978838845283122852589772931082190728960126647808222822791914491354878901297669154728092998223847240811210560096729097622160981592662001789787694067399980362302113934490971558936494847237439775518323685440594339110232400707083098254988270539658559617272528003690535045594204328019016421548252734234686310152264995520667320012933097521809821331127179824209024602219813951107535363838184217137327939610817530293330091888171413271147809691721825000597353676869851842448235152867375665096743371868767704010000
116 44871539104318628706121876195008311178263442570891344023883525757257987851761863436756760004653013320781193404603029421567089030712614451978685669374762010875733769627415594509443541263467933435714502733377788545156875349147482413181667784952083605002944724812810225756076998272385071085058105545583264132184881136829230016160256166253176295818400201829513019369957107433947478346556299288512646970413503626003573070609956827601417909374396485387292615805683520357362079255424034705119545512826142569648963066567969326140401302890438200314478856947681118628356739937341600
117 71866977309572194418659027023667758349891223717123420212973578219399319491727399734344780723658610505015872572405653154053231835194012001208897648122786488035253000677652915136610253838669707002333601847661649377710318771060297589094852184678494075906487877244995616673422699719867795912170526586016212141766364336995476129261658144438262042293485066306658891527483583604414944331027283285016947800352442534693347233921934138760348208884560557368875700550864162232356273137422635874921945532099208044749400965830053103523167092625693562395901290063161649413100902923451951011408
118 118079962772174860239519769882830529248486105665445415996046172945061826627623781739188409720792101167615908346547094971912983719917796958269983973722508361969015103415971169523088946264158407584597960744052211905478009789239695972557254093284752657259915345023017549506599491226498097939358071547870570134334494669989456959631863298209161101194794836944663635676195177615840986690653436793606049623782206937052309439890602877092410447432768290848323546325317524103119813304837114161621876047151624032941109327206205431077611413564430520028864839979107138884808244901905619582389584300
119 198983872266042621096162773109374927438047767874265736226228734125187369532556371923831231498125029883942368851942810528542379110144819385996658377900066665556557200554322235883290959733797667790462168358467237053879770701939824379527448582836735425142085249437216412778158198568231565012535954590937743847313812825331045540705217675466434261692077423776368080142642933889007683271774215072117875294113432509752754338080037413230175782787738922722415472833340910587044359816959695546323651167749440651150783539204200528318812742833396372018874408393262070233982047094501641416826939671225700
120 343844738321226147294231361515237021808690590741147975055079548209374421354686789752384360475297371968812991872423100694553445651510676598789485698446632685637381938043437510469774092075261774737988062085019429413508665135505416990689907802842363204413054496926143501380539469274599257640591841549731609367231240802660366717820150578596983376746888954861006952755066846713482015630748865113152557266438622110116040316816165059833571068941359022509632107034613148845446838386022423870268470108703776422774674089742614648979108584177938091016368945948518128015448155212595275097479815364561668600000
121 609142977295277457332634730495735344399985591629131896358194708656600867114477172295930516313496350312422426227312517244056535026948173478329300923005456962848343635358462390241190594350396469213527280022377590288071867983889612372544367309378533286587795098659952703252011603863395965691069623104549506336446290781958485328211768433800259019260006308820160064983161804470308094100516305335713872713001580321289908201050504495832538210387877281751185515107168822999618832092192500816617278431886683558571985792735071384185144018004194016049038560546598074136558635674830410119946615814070884792953778000
122 1106112914850671166124054339787969849285199772703876481229619103970879517773872621873195552401797421398523998188249419807141433322621594082776775119218175142652272062257113433431988718571904042156434883230910035710891261750665581450823358980234584003513744096884314955931952906839536479589465773878837353916326264603026336020367382150459353216026150051463294851926250743634331856565481239324741692369196750596894408423913531184315220056941441656433064710451775317736371469924989933392996233127750037749131963114868017515426654135380929865468792173244950051253605491612403987808197861365310467952174771278256800
123 2058332394579587143228349056004615341783887904475887252033946248582928697172975177136565452164387310646873347627117361390126432685022157861280594123984718430363580905911866089517366455522532918526061883048585654291701417707869083770491603327858364325236113564356513036787712334013393739113542162118753525995334636588734206157102195959917939230351645597682278232681983758770690974925731444204774786372811519499392590095578492974668249877528186105915576768618324701489501753663762797102814314048623591328420508171954494106760865836913612062092455639570935575507145286777651839916987390994836609166497530283233457419000
124 3924472219476437144185097682793808025498200411628766464129047837602463396276603270662553968505284674445098706910598675510790656734899086866498940279041726524781365677580424064511304448220441550361261309875783688141684397382931822418639702962855047030573800985303940659226565726709579227763731133326877115467941385881492673442178911129811670119729850825011869131124010633657527040732646775739879075551837178316369152780958493365390033204541936050904453671905888639425430225331201031568242795714674321178589966879834391814236334855484835675678917133148155912053762134099084352936268325327807382246706432972930078776206066000
125 7664996768081301337987846106235756640696649649680652514526372479905233730724039288947579512230172947118365026357851075545552795251422472004872647227424428497185692366403521363503298252915761525853521143171773238751447166720181498579469488131896160785823270032120974035207205263279108253300471887022397866909535361653955301585703920172740693922855788228836531992208392350110509201539587927123657590986401860491481589737208106637155176147898315234462335950046705201446821792271291811120603225667137511548836808770253802506651489914373328588310930954631232902123666919851067561048000944178836986161644066258519833168962983008000000
126 15332898939981764108972315673191877626621201559645184923937620005928910522539247249793624752964256581826810005003688748645096872167584034631022656713535665593079137212993963133428429732236810134532733092447042797267154629849887919640314665390462945147056784322627078445553782402102614809993624898511403692761179532737130639556034841755430624041892124189931674158864724813424870816523382164515783824857729729066014507400807232601228490495033654933126324317247285892933647092781734247548062211165899893783266679791974717636925978597107521026501433872249667602685488284224543775679101797841413678109742722441570921176571549779358365434384
127 31407696262390972939611463102097906490061377556626118163163555816425818852604293079466292588675061399645908178349685666536988613751060289177104555232331967691395054978706426266613265047653706571954892827651789312392799492597028065609906834187688961968009818927959361262467065279855412923504142414545182080410901059154537680966074975698172313896111877348256525868445620130677053459628141374074164485903810204383225261700309006399022258726136725200334256864469627439561712514252082498296440743134031269404420204414182080458632341634916517296604657090631536464350381532180746404003231807433580568190203370110241743347111960427781651703529737328
128 65866808747404355450022988337411311126740234531882727570586145409528985615869107579385324387215978385297091576447333852713235071802163334812827176822389351460747183136909121477222223845149868179429750394996067000062751828408247893744714451965865943421515616640811976107126507871967044144445453311846445261450399038138085371020293402772581610375741401823976873013195260514683811583976312555580118961176447189100471234067834596115907871947320300313404508714650569695664648004738672673800061597382762520265270759433258797786859585789721728016133581378811678594440946141860428870594090846345369249340392697364007649075121924292468634875217456061443328
129 141395754508465707060487612278430191932254551701751811714374886573636830706400305779874483329125554834799400963936888928638708057048328120781975058912186835916988660261323444434984977880346142284853363836323586498146748708541812511703318238388606156214070609845138621980819825296357261972828477682165620294214682894852090257229350237323533606882771216565184972274294549010969151614166811736722796600016018751395405125339765218135073720557246880969428713504422375730612568801148538840207920756475477499642561625504442248535154058378373287906693961721080527519199312467253025720264984184668382417858569285917332998307735474617044283648490182011031418257539
130 310646903455612592779712510736653070447293150335122895116525244411931211302664616474384360750777939720244108977761856280482791108772105093171920709308433334821528167908172990930117910399548888046667967449116154184538383157098117631530522345046384469063372331384874229441178399105413267924596242102005886308026937641074125031422777234144755044663136451317976085978679523171807196978007197650511401535697171878737455253346281508683202573409768563846314627688647358207052586292679519416307798888946845452834689944795930415585252287610998504938592617139646031043182467417013493648261178117963726951405835981199162019599775132188047099429332257530842042089883117325
131 698363454194045981476698131994355870587435268479296387165879050837419223713909354755041075809222718499405238536132445488777627355933454161251889946058588116895716701432953892515111153047740224291459408635694579736723766390201512826234570733722869979285069861602128661454397002912925649014397882723220146360647331420057117098879250056297482326305397513686000388176489137609552313779726357259403105302871802033211732302621184321295162110085622517641825731559983038300977748944744494383667728972653012701758445039284358453079193447489124214426439500390136257862767252602679906620605433893456037843642932462289803696188917700998213581566338133851997298318014925782589133
132 1606215724267828581693729577691902344851346283473719268229668052336605310378700195508611116641110350445132646349548024535098499161610993233840953737270394187682354850151051139704263942584670807492363860664881947104268177055946120699515484525618947724798469417169274418686226380559895841217461674037140123506590860521051210673666047234751923227518568437737154085007839691688486368746091913299325265191536642088759636409157957250463949638497423931080400613055885075947085923072965880828436978655498669350571171343435742632937701141141608027112858120606884086418091990318087727344393016403882222876086447580220941546782986278253858478296989909808457250841697838172199444800822
133 3778847434948781735454282892600236172695448920897979534100708413573927252186365899367552380244705400095337058104987810608490895776815477308092709180354420905323670639605044908519109795535481257644013539206667621647039137727333340293217872853719417827644550317423312285817839278478526801609168495002718647417132920724982260491687564542285438970105727216176147666975018288233267298011681917816136510831280697844573480397451626174531189351677889690108429167771013113640156945802577613611269177003973799616124188301228585485663363737598901676391885682268925937118638008673833257471348748303496495802823530920182096006854653885572011819193739461083750206608353633244392627151678992368
134 9092311436557304522105911549077732556264018070698886106789385071058152496254169087826532995663352734290637217220492221119616976540721139870592041090501071974024729358703157947625343145376897529736537047198989420315221709395868448127985314454725871599208494664376526861307790794461035374170880680877867708279872418851984215091142801209650645417229508164649710557796397868572513943283028334397504555637496297145546825444983923967731752997097322465975322263134653564684643585566395038076656829046772860316294550921100128503254185503131522057239182898820974317829696231761836525153447223388886083799763161683660580782052116122422214605646325258468825689229915399766884118147443749528078259
135 22370523436953510017927497775206800039936491689405670583341823132735848342127600607356551189076904741719808927423754827736267231236032040102905414920238561263701109971990794585975646636509615378204952044799057228839223216153895014616335924321821579888755232160748414910096314250455918458629148188745385999884359327101408110112560359680641876753705291469008671718536218687025689123769692614687198302107872945886860883608531163374979585258621317649120693390512417769092214677517586440272179764517189362803360439412834497565192611847655460738491796792261924964740137967818105506643120688546123005572425360947355842709532549072257420086568645858736180629034422365962322243844754660700535349076875
136 56272135513725372564476592133439793456016570730736055312938958262976373288159551232691449068112939508770680769302005121763781325345893284710963148891018926775265906700752661785736478381875154918308751352648508377493806334014949646234679540215997115692463060597241694607023170961207601003817810745961871997585833746659466509866217903634099751863460150906518591172522963439176047428002657741932602604945730905060386982347329868163515706740715044428536770003106054198802965978636330995685325090625490978483992721982519997527236898841977327729534031969441869056926667026687462678549079189813707165762008146135639971467220981009729754776246887758639008623704921360383164088693483837378456361802189005968
137 144695695781715563170400866657214561466809307110195068472240234593709571089852358701992511304533422555189227931637591491579437661193623465089572294799037889518565983412281209767471002703993527704618657781077419451970114689376503730158133137047740031556649314321082213084815545769913454301211770595994372599738059793892216311427450618375712869557535757867021428485862916893031797298846195990908120240713298716624519364694098403435946520503543481064127358137558977650710648769491142879412820768570543216005165297033128471086568887613033528341684241324410100839512878314600368551608981485568605135977712141145711890840405985110042038284601323095670935319982725050518419512713275841920003031437460126195678711
138 380271147061723192046672718591888658784623967620874221253739151589884892372195352326967176536924698749733628669131086356627697565588582771750862677183775129959413859287535589168486974285948885818629793768086654390786160569515972589067755081375164538696674143790203200473936259852010957520378340712171927005730149428378237052262525311328314993102854503815971273484469493601779000314102978144657655717493853794605788559673068777294756250584336411839878213681854029897985400688969312090936039407201411415319488261334492131535830119592796904531168979364128879260297791707624170012257073944255784134275197097848739627732042072968909922244890597076971248932869936212251584845629887480915864950633526387342941409104920
139 1021264575133553756302523239074609904729583027965569506857066588869704179019282058279410749078552205887191700996980615363475012348885312861214152991960977064982882938871865221637601332745690491481392419000208497777124740059698661292390138011053437677780162728992796840913947985638327315776457993373550767318167739748746466642648154455291991766584861472941813246817423741227010289363665578154645128267728206118279424172410686734873116556756658866250841435152023389797653595422233785927926940183171561728655726919056210956830940283526977630102288064295326507201999473397633369767873418815455284897865846740249456761080633772646514152726718518304445854921757934153304496591701448994274148093296870826258563448286044748719
140 2802353102270636117493950373463789708110033256967456322990117411638901924946884147947854485702719978440920727121313374110165325263945393623834500162538096184263731456001075980566765168787255767862799793303071802929812249837520228515784994659279712325296796231597438575961224615333497584919537333391780939262058523321909835716032319884845169116498971955838998335090949000482079655113658374236115125322077182913806763024507475549552388135040725892175456138455095206332465537892881634510755036601209139831868871923938446922946965566191963758700542799303707311223538675164847127716528089675803404787650717091804585654819525841044113125732710207548737697269818361897247718410837402288181836291620150890708155242579425223528036250
141 7855623593474266456773738633940227516497892323361945497245283579948593080006073781694484915266193941118027675563147141781406250436944612701705355690192890326377343406723274264361950835370886363805345143338731375895799208338153585301798445383731126228821606300278992934037132484811696626155483062507409487801578948986089513263714343392593725008050348649470507290826532297136236613477302688839124298125642928969594295832403359770804014424246543343764561165940363861282430008475887723230417780814458407307649735291214341876763347975651647042456653401420661261513384161033809959403104694375174944510613467920305465929030608020791791900860826068981120766363420260954225022472354656123418303122972595636625816440690774200243316753040280
142 22492936670560159001442486476316765293044660966683630928875243442320051132403215343061731692284638525932814223416481459726395491682315469318564188259404976252078653062518931366404879858749080262374889381609312369435069810472197959933105121930398527837771239225562557693607972899091484486768258336319038900088987756997778839695760682535441263342463246232651133188188879411997863576687937781674993864876290042781262887046285115205052741867871141737246551263943309814973669506669448681738511170185103492107490398035120685515694577436402608590147292362048820908208975788141058404429378698452281578902350474907884361925387195352805437774318088101088604757570580120723052596694375584720144524465332587240964346433948253268930807210143283896031
143 65774071296609502276977854298049005722806143220276949969424234176911033800491789974481490766730743223652541203608495680560749474364155945662928802608938387718275352350997096162573090170475235912244619065584263192931646704902053696692921804225233484207319801520809623473481457424384072918733623256250737657033631039651265376382843322927857561589066350419081700779655693112170302203311959721442876123664314962093275564892612053516407658747119456785000748495271948692208757821313876955394068583748818673158610673006457865652660881683416912131528303134922026997750595152807718916215764310392672052411501148405038412042446876348789690505488356989034498888277817443220044802387446987940580524557500242677411185629214786704803582844191885867059915620
144 196400524602291015376171355480673589673135742720583166445883052487943711273614622997653442206921161945436334072998669515883175715255733810384494663688308384030042118918933969767595262435286061397840794031833903818101661476678284982248731657262421885222058835234614250486980618021263069378979158052437368817522475007900891945504103487748329077302069102995780395711169143505658536943019657362451599191725470989185124958930343652754336628875797754659013811216858356912344202783593373972399102748735704953083936582930297867264830069888910681467942486590455980434839002322860333281773280198174423020738499668452479023171460260644867031864661603473199650970726605311112678244173095108230905668917002706850223511057936767829381605181603899841088075384930272
145 598752146741177794935027107071991017916701924891231216128936310267989363685064334095439098853752278178298976943906221304746274739897879366801651459150017978095980926923678693864789743139933617037988198720680615977943876907746373532304760666325510380762200480380792398204662687133106685346390753409050275807904242821920616251863665027894372730736998180765426674554313997169134701838360637073173719543893520153621597327015111331974715872891124450276621418152761830798082550632467027860959868378783599556403085098321384332206992994064346977008825808912740767447476938788378898685075350085938957000512904231756960146048538340693113082874078945167913736037564687337667507693295470319818890415843689355555085127866053935326304736528350360966419742651624404531375
146 1863399932104876574516938587932774486836481431416175228736620766108746077986530923014893911409220907779089856629760338242472057463529151710308024467168136840576509538198104889883344519190519629095197012546288044353410319512854094188701425143745974865334455932755458777384647444445781700998360755553581584184702529531611790198443370663689147409429965046475909219305742466068108398327982268705100989846305008825037810095860281871640997749550824883414017695467487090488316515993662047643564893409125932758952711724569785731333766539500900278740472773061130663779300529663588481441189245330159930629925601473822728043063398296701250111236325281012836271283198106985215955020417328650150909605047959798909464903998822165792180129867152873766145860887734999844639868515
147 5919138409681726876534923026657862531922128414664123206341418503867796241418339280487780506687412136526721025452913811845265450310372922872297339239716409796884755050166944213616528322461153850862672425821101380538360137232677182107308954330028500519424630172681567511740592127841088852695507336517983468251844501718515385435525198957034373621050194943083026630120080174477799195201794815069970981439962726617167047665962549248872906147919788352883924585100014528834735077967760024690374755058564653944265229728342418619852534972055529442287023637194589014631644262682076017146458435848261073627954708475512059933471084058946681042956709739227718886521567134383539457256498329592818375517444204821607998608996271067255139560283419382992308821295307385778845386053146204
148 19188633543583886926220824562512616155080532353204352532088968020451350612075484738105413568671401193734179494941616462414796199117519630257062656552830554621408956721135699656483561004609598100795949191222386492313466760696038293969458482068824060356288967974423777938834774589624911122742180255646007012160353082753036873371086868278351472677019292191341035817724307114184223028480530439865779222806014438649792914550782932509627059673440777336791819351575348912680347718249213281080916791206148667756211970723437089189344712415103787217225210111617684904308529280667264242359263446403407095860676590484472889760556013200556240831048712264250732323305619166294415636143006799638252113521634287628448300643267748767305934334760985915555505133764403002175056533084757400026560
149 63475079489430224331373305719813810187217603842780434282677733400092081678667211046722917857613480940643164402572374040340685925562144432735457651292588549311733090128906755924821761952060660431148556367131050334612373581160403728643080971079864225639168698852611296797281481157055886442118993651291214933409818610207717987103576177679176636208839202057675919210513152828086854398882472189586905849601561098625654009895608611376295107618066390070079888670679758457850423318740801455410718766308271028202975053531366141237459016697796250558099142654812751636479206186979646334464219465127541338265391304842178665579139920083858870687393988923592921965250661289744278745101684847613743345824582644024768306406170716373097388810309452453037153585602275331854057821491131731938596490400
150 214228586270333350345256399353988282429633014702275692567639289823463976811618750145654448576125965436591177562322590279470477968694377161822719973633122197684919929842346956065192880466223107998248930393493353166004556862943134971132101640209923283214367432582483242278800559098898355946988179989713552892033135958457695461288190850932441572231076537723978601284042953783066951500791341190519795611528363841115845209521440047130716986164288442584758736234287782346755000818303528124596384532991640915005649535631475454124910509142700475934343079214228166021060946610016511162118467755926194972341585950753097942137015529723779560524408276661238296336201008363809913347935278228179746328334950201133948806329859684026847883217318942636789474003963231268724066702581912116483343096179175000
151 737579176623623929826668445495982286026725329840033792509228417741268897362702645120773574624683766900583350369473027773696648565356780772863968567868043435660394186440430977625301544610523894784263859439722938575790274308086424020602140982041683101124193165821809307137229898201454487420952694811748863010428226009502441910040624567654468117961158074328719618305434062596891931330389424482269164238508070036938426218683793482249861424731312506779469228898172595282913241149358785648011503345166882396770945423586557871937117987876790656635363142601820846897787013740617887411504623852183291374031630612817005131659275055641692566963122365912698494052955824791884558671016630145728584592141849668770735802335195279477921699949595645074170047315867999804918328595271877241815690894332680798343784
152 2590238695283755503824515627653049961924522978093896737597043764894959016483804059977174331904924368297949953727249673292782720844649994719259087006728002685337279434812489288852197188507432055492743598249108870880253733227698254565429153368566058526084784438174602933274707060336697705889655117561094298641356589584294113570496461591274739601254890547841700123819933479473374294674125292386455332715678472022851414613116298493181385707292901809312761032693184094904547758163922865508846200605619951874949760018931382555338518695945882510397606741720399501460095748209719756344648823610878829254780974479469467206022176276648231219017722792127601858781404150769677370086071234558837410108405724276879985744206442388225851879955629937462913773462631772869198509238926198854570670966535443622489047842176
153 9277147208979378333971812876647125861103524392112636530155457290451127743809541944683079083966036315495198851810832948461097794222297248887493615079505956453953978325129930455863232964282844698564700295036657133261203854546903255035086952685712653862439238154221457717214372693191491514071704759352399200306868519996253861112427407307458186063263433557691491807817567189467571381194717170685172605547726433198573896753809305066977464359365294905467573442361365054594672241573898562503321072413556108189809968802987159680457370621659756537812212103119340035676830629656203842561708998050191432480190733936378747471720305324507655147485586495539970414706267556537570660917529722028666765639073217580924143354463036590239883485221420054608601882057896847446290043060939100142593610650303197937984543870109655056
154 33882618970998702348987676688083221898302260774551962343827108584613169357435725534978860605319316816179412114106464462020215129522702849568590960747237802013448816841484065389549416153068004282859248670510499439855887200189091599438306402610093639506275816902546295153808252594166179202271753374541712188275246576539285126989639526720168504239494310322624535811455209865043952396077135966617968177075891273322182550451939185259638198381601298966174567246407126861879376488208587315244905478759942120071081662514344779601443308872077981699534993373371094983413932708311527983109246755398516859594435365605191637679969845529307862721467282388554199998989071700342042315507736672050131143122724316242825486931972169805699962756695933739371289903305572501751302183567392350200338526709118245756217629830292155499990752
155 126174740694682105425517544959667261260215327044106539293376755386726122775885031159612726475701698764608337460607604431963204466926069977801332531107785679794298088835507696648704016364596775234901613226284143761486145797360571850933183624024971632906209602202046136750054772711141378998082746679378612996381067984784091483405728590203392298925411361919514448954129524853294142649158360644631453699243704493393187976385011115316576168664285846625807821117687667998208525501591026611669513722008510583541653467231092295513875534424137095926948966669013130689429550785425865792832331292413336751107706254147535710631997366328347982593611653959355116697419028253225800659759519574592484431105577044215677957505041346799612099125055751113633460975822079286428866745121216733673059292448427569266785000806035902019362598160600
156 479012187799945045642051208908350448120480951853028538143667156633626101746846855115649915550235246204300834935790474371101221091174367849417938276734525650912795769498864782148986429506910386796204492697506940480098009090532727562029031076165849041708951611169094524480964998523588302955450808014286756817268277074910181160852756919028445796816279153059209695831649271320534353531670520144649782209189439054841298838913783769892682889245275168181489508826979594546613814071331363518075530292325037369868116921652532228435871577096609437531320435831657112532912117418144710794527258844756996194184386297304969856052969814850850429363450623631952382707926749109109136110916224711095851896499285585221380956755241572750245271952572502731489156784777082506462888920534188362479912557678327096593657578684756637679822588835012058512
157 1853727368025710081871140538286282871671332053087629834434608914592124965325979487052029248840833584695774088216847265726346615758465923604870728491211843244812758010180190603315628210251707986813044350844192154296926088830908407031085745445567120618570045040439653934104356637188735925671458988218733109820309212241077996091549040782434949981205309189382218852210353765960735258556428487207120490239999432753269246526705797803605718640790074179749367151513749694558506184766418127143031350497229770878768669595798052515493423879653196218823212030971897232760220993290547407553876579928453107248068118330656456431258639737085426997756483375124360950397781984015415550469746689356879326892122229069422730742111394164554947599085175381959406565652941743212326593144540471807333916714131701917093899492345901315221523670515989172705932800
158 7311684734777876620490053937911225778807956317568224827169856887439900930562191065454347667868843181708062047258600125811251202861508639030398919945391264843756429860608001492949895872473815002803722000999999457866976859401910290025262670244804887215372925648330851108894387985791271921831606302202726473653717592226055124333097045487399756597573464029966163780697354616089391639345328907068780335566056636687231840887025897331027733256160382665148523525688566546368513393812693574105671996981118600306317411325786349412229258046814382593780131239165181597807802055205382930554072856583129783052619244205197121410848106320812229290580250786446230439658895247334222632742701481107614490087796894405965013186207775578458456560027646045731902382460147741002073838425015602029138678118698072871022934256450046440165244514679288487068626933624800
159 29390647796967883203064072001516738884073655736736696931378590732488326367801304416460191063102536015773907372008462338139759099351373201334617713960753534369132412919959663237839468366852092465404505329701809619804172932724740058606968981711293339012489476075600303185796111307211651085243109825415063714857180268098331329179012136935790096898871698030476170755927660902942603170434471310447829814373917214299747536464817675775769247762209811314365692346697901709916966816878395815273044799416475555307825454477924682671680707072694732360543504280520490875445705325590451139798569809108576086175701060152367857321586570463965052571155812632082136872929017924578550770830267476630594635698743572141736787822539760854011479640307761281176593719838780402939332199223306337044931023268595787161069377091356162435717293131258401526537361404945586570560
160 120384182662354877002468757122729957471512113787331168997840361068237444619121872732839318215115346370129351173986999148812983707881721340265560467463497099975556088904879832931487338583441211344517234546927980530845394042744573992979026817659612319375447485987444001551886414538795582399512580919112296090656520797462621565739847811953744731597896628383651769240268397164887362969112855334081990343145582665490036287419657635112161219758483478507661718000154226424476919087073531644671686345923149153127838663273799444239014240126914707276244561420746491796709954855353578246869203205932563619739451955542213523378971053615156374749046655784182001533663542707558297062296680324218306039602671712501810193638064464734047496572129780585888557336235443844724044679443823062776772678069809991337113905411064933066887870063395816634532120534957862601029440000
161 502397387892304612910846103160495926840645112099340164822820579367999370971204427633280762995439016967268845116702063380750306888863332955267549057352782760801514817453573129180110505010572381075797055844529534374398066061898415881170730883699867114744279387290759596344756383480477514177297188978729854223130537681712546839560410127100538334972883214162043929022757784144481221418848202903605936737669430884232728225865817248834834396865267955786622010392696820339819250044197609246188932569991765792242202664791041348715033848154655842672497291671391666627332763690051551024931204848758532555307527936835614222084906154708351170396323229608047255036970076254179676300538355896464847682195461077097355702431875714868973167386440375255716702228429969912072278163389836976918882287210346718446048202716746567430957730507395062956641638261618969153697134601030840
162 2135958087748503015402904363594482436370590939491535907947315692416938456732455812027024603336371734342529543319836740275996568640061439525585912575422233401161877827695201099753888095334432090435547609366420632601129874329725778860112027205823670130519327207661057355621160683987970001336895100934767949117819445738670651674321353839708215238403113530177745115283060560398569441385077721071466840765935834589100505259119129213113207951835707193689054934280736592531128271534680702888980611437233430689670098969763682577282721392105577907737133361407281808614077256744836947817368107775115263290099853654512822524649878195278250062640023903472242633743939672056782332631191036458117452362386609747408142508202735376896605499409073252149075965022333130258285722207720622633196820662896112411673788046228506964834379592849984569631038700035381391724896684975998847074920
163 9250300567972529034743437979192122755412685643408156767304241822344671250887942919443600862795989004683087874688212751718299973794686318468178510060495493881429569899190630963198590143155956732938490353782546504449302619881407861479680607097944075710063671078062407361012228038681357893253144096917405307656077398290790650290024046562385385479615701990749529687223988157371058994136583565612110251360285834964249419964655618381682788662304776932576992656499820545977479646302313448505529763590271177834151811805401700234460415473296216418413393822095717117820852771981844504349143746782149053659383608253373522566813030580208242078818384434056073341568716530970616151695596390056752736968416975059545384350417441554637260661377364177052979998467869579547203391180913185868122270951824858106544534599914557859625569070829650219210457457526376650452952887983073188559738004600
164 40802585881378743570445106916482764128261889995705664263820124141122022893804716864681815126868707941219264614198101324911799249753298714684084122858958702002072698017457643695124925831636961299895581867795538812917776233661912712951867167574900340093965038877368922846927429203426734673593054757907747682953224063536598071782287496440786899868299476630815397553755571476121797935912005906717814308742035883284658773165022743417706479335266952662591030624618631801654809536288038364184384271525100727106467682969986876892324412962391441412244029977913499221999711817385316273798225625059794776124924538251365968568862483288673596810418440194544073438179509675694814775052082471918154891251305021497654124987683744510318112634645122149396762996173228064750636884747804780169218441534689897540379068954022454660736239853291180172219252221848359904262315698787425408592072766485306640
165 183290440009370809617800802644751187917637165907161666228661559336341395414640335995520039309787806247258573383391083154286877946425527762784253480003573968821761705007901742729110173149749214839599340086217093090019029838013613592658254292687751205253231060681818754489212922396239712668252280591724003170464967258446979573530646805552293722534561494882677072625164656843735613765759289102931762105374834052631505261186050747487952764201185301013342919065900403211596500349940729873646397414049206030471012554535257540512627336047001065804300053148845119086289539014737558187979833818445518709436993549994368978325378643605592298687584608457902824677472070565429424127957228968480338296840218090356645006623776228437214339399866330227314505857219359903834552730754447403811409841861173923112823773551595859371600166103002184991619726613740846430708126220033809456754989197782643280780000
166 838425283138132776326602333070100927750103621410865224570767847082286335083094654046217545507030240306062189092527533116182698203638817628512888210683881450144658964513550288184707297886854637955207330219313096565191917537585710203839915952781009525034557968243271879484673369425100853372589886594870402478493241548246297491954158240765615387920817204253765791437296016867558125305449435363129526741310193129090125772157169135732398447265500328553404194140979096450265622555412893423657267308820904370136951816697489247587036808626849507339164069628769116625405091879329777813428530515410991243524867699313645204766518508561081885687971435247501656049592023364518451327663620663845260578819539000334657346999690258302752490292610027921455145382805403512317723684237503097171366339623498612563933438079084670969546601024420424473738202771208639380833749851980776312056517913134015501435522396000
167 3904937280189966372862076019926348656690076599696644156890200065482113037875625089128940804720587009286241728558018561318381260125056970790983102457310833154995981711310086413543319703162805410976752660740050840340586705267938654646241199284634431344749820421222085366163395349703329222850459865912364903120456640685461081983090071696587010150821053149860809700200771167409798217059984764265606181260069378580728915815391426712906492299362574627736300253991458710578524160470606726067674239438438537705686382630118407165525168220502121035999104796427449526665769281925095064078434223477292328881550486265768686343681400990757273306722793076245395084570536297467650751147542576371397139252322184781162987422975695373506450274977435524210019820708261553150391502936741177615667065772287410155400298618386755750251577560414256687575662275816557894376393945887215029213185641918947608645035286561621814368
168 18515787421445099217462777427016871917163379774777857963733245171795577586364005989171815246340381664639500338025060573418498620572670210686325466470090274498193133355731413389683515094324711037355645644491365670341918091228756248593758047793604615111675279985281193928791334332078629186184235905186902779091503473192070629913169508866393433466008459169925464332587708461864297516454702265310836932411791242084361023990521745422761582111784907927059579756341595773681471690651415911517741341896562965783177167406924554246500128487359467372741851766838681710520078976582882873254917868544363491465907310757710258794519062065108455666329993674504725997980167290843708477580993407392200095490485278911473783644514270684129803660029735325692403259879915989838349307844556849706456516418886728276192117704096177539327904674788521622075003823206949076237932413432785168371686118861190642841243335932390697768081920
169 89372225579342380656829164215271576380718472034100326981077758207020773361692939391253048365368713445653329942146237428732300467657824379749794291706874537650224857314552379504394949328162620536210608080667507608318868542312079899287240287373144287537333635016118365712020557512142001496071275099514053571029803232626141826770819513308988744897355653053897338145819707430175976708913741922178108570144553617395021300428846459491289338538529924625960311261748211614617088850093565296183505323749125651043812583669899290324655192396074474611944549401509836513723724956187213114487907377055158436226004682050394175282261031641052131736441410262361278609130087975003654686305055244157071645651994618043055752569471841566126614245156379984266530864242581329003114197571247482167388187572533131813629705610516913023606494560871763036513862165699021334851613883852709513824820038479347057869774828515790075247268514162592
170 439086015574238929421638448227999644544512793699355881633965974634904533191807366863607389480974972691229746184598584350912595468738021076601423283205341224382759155408643330738288302105856918839358236690627887190078443852259671896601499531827773118095814613596599002257614376539870909593774148814996674302997825957502895653692039962029263655400999159507658545880605836099392550868837432314332539101054974965774643749463106575680400981855645128757387825177111611593473860993041015008132100931419068496480237424540465497816344017250589735971000020610569248212257902986201226765009855068954166386436408137274874089732513563381141270927928185812581128250374168474661593828019731752540246797584498459338312246787362116318422907222690080827391504224493496801097415821271827984445694526226626579075841242749430891788210061429702154015881565428511937383708005121648320699932846733661105640564936540262000024304847196341299898000
171 2195524057840112265330530696402975152969222959787760401736609733476933549452844967259958717819774794752222103899797420875270334274657668245498582803362721388353936201735566897086508738258398215649832110260361994631610929558490030132889383507460371151683120517936965636934282455387485830986774533073341251694254485194564396606157318278051460148886779046108694544095186262583994867676527196372084571752924765883115389949560828567694608385365693541998700630695614580433232128661806793842976785665926071370187693522162126899394743702704847063323718200699815181899814414115448437873385664185840055479715096300009232471385180585033539647763183248074803134038925443152108874297558582346579442664036856328022720641083695180194623359786093637781638571301198458052623807370861259087923157419860812988946085614467795759940737417779601432713454392732753141455667420509038826720612943840250723299420790352359391464645809148151467734985582955
172 11171816664994813745687434315328729486017626775059285803498575115538627411816398546851641903748494763281843588160208938994791749400528323377529377429224682923751966321117295719653764078767534444011178660625901786340918126396972746990103719224469758958820980300021282245470677796367296526953504699154033199194427472863443379495081537900666485158024172084015859907446970980154763197534337762947641427126502899822577662030135788918337845896009430444371440391060833363838996457967217237173986439235341346634685348136807863982953834944142108758249784468409971929454158297367635452295383113057667461930684560887485707065568680743336800839527111823519014042880573249107205132751983028906149085802014901059060703860290448281005133341769861452526932694224880618501834686745673503110335441296456606112930805758798726011998302226730497606744649266620268991605189754770323917639630854376994070681400744061348711019212414076199749729580208608373218
173 57844538973991844055781046454486945463360738549741938907749463537125563283880095687092727440463485189452178351667786705061281375725530809723184296408308008691198076183481134095215233119256321684896911110211659216739182776480988842772093060038379212481713608356122988635560377208821123099612638758783536085055972681890387437658020642335807488310623065361263217355817200252252152460429947718346348797968040787689878379505304086660551175270727194487481113001856088737351029966944057980547812364762915737778961021013325119399655893384739374416391934611887510830201755631664911573195276910409843173238880006311433855647508817732825259345612220249522384987109318160801248912323619393199006841326868871429572417067227329013927564321226558264809201166162792587369046518310620605596102165060667977771884425285732887550521698733451159808622372064410186751925276923656846361319634765194995850421053245629096781403143303962080234138156528272634575019800
174 304726595131898305669853403456836341905487024258472768521927295809703509268053044204675455766155724627142849266037172027811905057072877506395881316251141729481479128617404766315097385987231248750555267651293734422020144337605850091045393538364458850820327486718312385076651413110327396911072892926361319071658490286965951527865456624603104248830146081564806944532222755429710890683172277627732181351973424257594915160656255367935701087661914225905991477431394656011518057556284794510719345288466951161869513689355346454917506132263069876065113229257189085111231194543577559642409099170789359134043154576205616708642470400116334404776518518441208414638251466769501270993364732081808628968200647246258878025422572818501952133623415899926426894608539924884237246797820745364066553461913117679370537126488021251550552107463787973233094847222277069623485751420230704510510615318762156970614276171686641277533308110076198707944049359814869522668148364925
175 1633145020515242700719040137430351013602760778279292678682766938699451433027362934647860466389764304979135081916945635707810275713069238443312865138115099561052909544557491753740271098664588492702516364209403415996324918373299152802249883684972129943035558315924235585935307848632838636675280805839536960179893080671825084117967978423768658015538953256110588938391478015235416926582787881127950636121697862203520189459857465096037261735860457952826200842406833343867931372956808749879777107317720425214713974937361791081687338205268255556085683088909204849343173210627509992802839291057755580207571667271758426566967991029414393259264987526513540669658277450332833219500139406253212217544007665595858305824296243846702924327601977872711946613846492554726065642594243863944843728663087431500929463070451456493836781362276629654757355225011105156440858848509566088554525663942059417163860090847749169938090078115516525094839311834117159740920329740290125000
176 8903545783018886157719148292233425531273678378144879375418441241015951385369197744637008882106438026532502756989885967058801960474777908265092248314699177660370354611192871725344748398889852019477272551746058202677597842939913454679180753660523445140420289199974358317686460483865548046876262393903575138815914837171836123723856541475276987000154395034204394751728048659096653932172113262499434696214766744631545354051273402224898017082136899896528760571514379316321356068286440488116540526916971159987728016055693309265586196062211317225623897741089071940109138565926979231781120625406728623735919017522851998200456724452841679464930798208541090180018856448678787866860050376605049509008665215558358414274960660021966571748725412952943355378467285715892147638758926010516316436589765810509585587051788461084834741233719841613309318345155244117394702556548081293182016734190482284894427956560578592696584488301825644259385605487397568448910573504890891855635008
177 49372262908391014400342798377608371877673031112911504137633862032920178422597602091322586026556144031786564484857147161755179339112442817607761994532360350492073861365716138233484976861677204135884621454353290743283607621736589609762649552432218178267791510666967161151754860609582790133544645724270192314712968188021570089564832102070998877495222079674160238046099837230657621340429594453766442979530914884398434503195974926145751771368662636923691247869170652744231498178948169650669802160184928800756958505900223343342747050263390356724460535309902346204764320057580289767876687120613649834220671714790882033005706940157329932408932136576433159339731646400216264378656047577787355947803608180651205750689550740258711889256037913550144626039770936706184258556584248894142722797681082578997196419012084405928258484943136103766172146241282889897716183519073178243098278828597533695370101610654929727365532467831946545226141498601143813270690220860718940353034727207118
178 278447468279216608108779747781784353545785495330884537848424981886792979628972586682203560395165012881973692032782084525714701215035704748095345402875376318129596617261527040035096077475892059839062183807298239351451171372363280661293870653534250163528610868538927826656335461417935043518376163131871154933192093311111744453176151338870729030707561464067706828041010988794490664894908255355424044702943814591552324679063078781373109631367674669925323019734077948210346723554935156804925720729172253479304742626555656339091232015525850817853428074788597781808218819958107668851120325644417940274155553679242103607721725153460222785999866924456995051776261237155427222809960141717912014466171940672213218864608458247988824866876184902397322454486613005381872756384844785843912206806479076365641947492010918485010446253496974816996264263484241706629316129569088819992199283450709358592880189309135934509265519257478107721586313857413390939240530747136979588634715072563298504798
179 1596991469038500285125490619088687325614323487358801881219248952118908893368181129918250729359983554881504789927373925570898923749398395802042872074669826350495770807293998789624500004825271549931031666998102914071143196091918924704508143373717978271402828076968570582932518870309827777910169185550615815351103517134581537114750124198169249251523351100660212969585862383737051478084827795888183060965392907756479603696754591833406282754114411726314823819584909067180712111068433987418298930698241257021201891875270821153612763908968008120579063459823306610470042350445332500712623097444192063591146862793238676946620519339090222725388426186911355939739105277488900004491212582597153729602277868709055252180786192640436504433935843995099294073244744000330630005821117311914288487714058818391850225428747249703787421172928725047780020104036455915509098649597100279530475204523061133962394407241875778680686741500535571303253852783889090900388295504332718748058854727838599076567232228
180 9313659092148133473985436593096051895620306604137319187034033153979639722987645186846363471805657043829918383896667405302495248948355739428037134691663015765731216751858667386257406238320303658646644141468973340978124867587364651278148435430391406282601104713564712903716040692952048470685171187519635601782458280131711743159982898355356978698333896974212918640586702825140368543588142877372188127186523649623058417423775970228704971284773426088415410471947634998680681342544642482564755513756289688374557687260842503335067178585667016238613689533286241102340234648866351827046095850167791899357918569049925123988083524672134973630339001392036008386721453259111447588011574124162809690402808054255367700018939003200352750585881945255824792021169537944579786916658540125812744895178177687085634272206126548832152979705433436600780585785157804551696080391829625937199774320811103341864068818626978233323662666472726490377033264258088117561923281447483235690654017534825495228258777836443400
181 55227614431381261717686248600118206428979565481843167617366459808783168151835144933941810586239759204438180059559481006274797803437604124329755290339723853968579240360765203083801405136402006568187281930230128774645497148753268225285429897895510600138962051537728937689873425290704971900347330212872112846640283623660393031428314195648276590971374443713656065754882898273310838647293239887535869694722146236883306836705057609380540562612587739808392889588985292985063121937763907537923776904197567068465243758816294144210087394682466963979145090680207724016930203216841832226448904800492173484667821719530368714992743058267924776794112034899065144483341784303942921302958657299478880963085683112339451134156546500856881634304211569121141541136129837669604581587937296200648329930061141323822182993573036871399520887777418243371335353875198074731504245163832577275608257303158510466193920737211006728180085753470947298571951352134447913556689734159232735005531927162406315706557969506175615056380
182 332943596598079989182086400464680623323099628802205051791091640107119230751696718336201083001806506899071549964098818661568069287185457195089451271959787614229766617788884167851272922958924125083355427713517202822877085232420913778842150837074500560706124768415871915145450275404806991550830118545489253810450363234458735064563721439681095933450083440938811993565423653837361893429646431908587256615073681655031041654479159821827088394690372137047190866248903092844055959986485793038280750101253622966277207689529713496824679773630323221688260063511954195879063567527717522684667038952935230272283712272381443379376350701124045274846038606891107448932071045315923630597401311079634779578771842694769260075396868459614509260020146883626368603598015459178040681587447323772196751829745335772940718066774135193503725913625155870365266044459859479834244449253627105373791488881943745798488995633933691898190545485409954321981695194008295684688134953932824550013397583927601393646172046013223851811977307105
183 2040441513333992563014296548488373176860598749187849464834852029867182663478946441304884845953523466258238100236460659227827779014304609577392604851188769889621303083505855541887866134219402966053820730203143070613802143873050413396981956790908037206461117922337949929153026018723277777765907700703009702437929806000858214924825889115452438418794322130423379268268305837563017912435731684546190692565183797623037633672275859916370045957373565263874568145742598260148278523546699579441582378432462428816185400737375121076292489790609520517877340570117594784026674248876650553285746062283100186630201829808940898932252136811473371094440569407954143980134002864729504249844251736358895965180400623637146278772101554834146681387697778867162432516869892665048240876811919153897930980476186167157729836277974958901587960753226930098581716612602691798746485640053680263144963650570876390917708074681151344729042668774689313819274955280561396290687281433472462525637498517797239750180857438632262245863368562966564195
184 12710944757561741964336351730909610311028029841585428935120543040407436793572103575645335402949636093763102173239614594608922456880935665172285524260974642146994390644049980008000939130264440184325002302514561056196974121748099260898340969073997763691717473290361716850061167986726780746639561689397816848781440099514923985672489738055242142156820430402312563894583635236400379149072788078778271684637353528857597459970019194803796543020454066460028935698202207540527799370311544328908342252585014938904461277216360420403523521630759593904491496310507670377149649791860820551929092031886658054792523334355103283152699352239731438569033038758960066184738155573341320322539844668402620365135174246269521624273502398197434445683849907062793206656427250272907872610904032344133810918741613845422287200641715251962831887485043952788384006871825929781548452894233936964398190902887150425104705970108387052874771285876320332299309890145491279894727255591886265738159007660011274167806200425493342773139974270436261916611216
185 80480974149503602568526591690968837197368693049001819877810530976079672095451828790126669720262448975005920038997675950120592589890333834671360965917053521624770064538956626460287663251291916296050502874404041743276167323455995998350045894978450128059234136178189960949110875270428649192498184241777950772280929075712637235417977050612483703324650834541265795237180777742391066908340834850569034691322081968157602176254455947347847674433334123538804620834316648547026516544527474052354177429642540041691332114516133949712524198801387056879493423331689265066002627657986181068493215407913242550910025589752199838214547721082440444506715758253069589531410711361671440582886038356362676829095564450200397570924792174800827364857134383160863923676121966313915156274035763015802417813146260503022541659366987985105404150006682227059136795399586375386183198973454235791119718159544421403583408422904524396242283426038152538135398996836042507292471268505684109769056372301160448172534510196876875064672283218175917965348099158000
186 517883723454819760767586937176451372352209402269970807636913295568257932625463665738671333809093696761440659152434562438085302888110397020094357536576013118123552561334736340551027777267626994239460268893254342137534474390718281829444989819058452209168615953526115310435519165025550596726236162143095274808617833616226395267145063068941416105622079689093803349036099362875696299890968147986674327408746259121025214739927597611009863202838274608746204932203171794245018027332180747172001599615847303760895225521866066584358955204883348107888993808851535330947179873672624546668165325674868949061901275490221700070047614486746759431456354569029204345449974641319115069736173117701095957055632431571050766874819194990780286521324296684030366903674775140571279008063150649935861541079756547372288417413043204452153532656942071059147506574065066586108154800618323592334450353748982933240599122100131911562863418820964136467026316806525156122659966533034375837959634871439717852945013004695765682232372359721012691014331949776531518816
187 3386548368487190174311892798092613209669101428987615820137751552757775208816977002051685394876877900550483828679694617636103399406863177031933099072142335304745193130829898497495986129156909010823045526003649025546159051108575387467392608397975847747506293709931091879116929646150320725237094226845691755172562789301577119193777250348814442102184700810115032390936641203452650817806091703673822183496044111629390208563423067107091638261501702678636629337876805337988531287278837628816834335753911569281828147242032342445908356228493226778704890198368735192130874339683261824629475395283522746159509216905131254538457978412356267102609857987725988127588369108093408383359997565087470200475859271853421643767061317369365402247073071490656551558480388661530570263090595537556804098799876330845175391184234499671500394002530235222311338475636035802287802082301888979249794459492832222762692613041754696909718632461286034904058893538947016944079364042828894990861030280527538064816534926950677277855466198154170459830608098731367320304991784
188 22502513389445456565936952379401345756917449745994917955863072082788286301951977915071697827614644994877761343556193978111767502820063905527979521002953921028137368999738820801079654084066646247976291071460875205494351897951618570167992641047000945709923895409742715311506714660310365254743864338620001755331232630702804781847810751684776651886622314395073073525465708796188439868032073856083520751085180177658026218287270618698892178849317302115103283307599600921194364910988371679306313213559615736468355235563848168122224137275300109663240537867721250098532890577905594938105786609127574783455510143491940900704453531256128261964931573337796014228891560877987280665823844503142077913192891974643476672351595084018505365112104940960963697166080637888002866953056171010420883177635028342422628528728396540405120784329881495836588622283745905476907182125621958382497812416650891237813981919007971161701438540973715914662940442238192164526509978848316481898898850258810877844312136674975123226823201495078965761689242665409533386474947629115760
189 151920589296638521632842540253004081529834710173635135680739428095306127696065891695789938665202734882450562908630088724876508735183283773057407622060844940443891271615326478785619490438213729849320536305624567106354226321776813248188639155353462837546749579082639627984230700619730986525720591910453565536036098684367224649182659695981173613731474182178642624097702801004359132746720726367252270133558387607609310968920114264359988879589135451821357513331989019107396238834840301376156920878360833546353425767133127198288325946741084485808199038683654500905140461701140464059742472703365797486175814018661426762313748752104899715175214012395982217410045169069006258146565597069048274811536375075209569489559344083025600470576092799627210094922378180615097636509230882072031176919524259276386800346709316203189564165186159117710812586366170523099074930642384128226258158007313370010304936447665329438068308919296054707086596196732109733499945116789013436443816122187492749132477451059082565094464467672788681626335912418304659717024033461399954711040
190 1042023782588218183309478490399463866832728119803970020936360422131380216509852720166746666848699952392202733060149866978292581797516198560237048726829265850877850568141309495789575035110815106661556518378255291853490746719557471756093921683294926892629205145410994091720415653442644468634473864617120998129908676977121450408631936546965167165570479352026999104360452317448427482243263700037448161887226494634472111084083932768858002676427874952302140951041246416127428595169211052136385145545212852445335088182259763862392111320657201175357211864684407945354157388889466843845027258936614529054697038199183948739196032703632155540165043128016761682516716744701325424455548422934258914275643297580472872136488289164182852842504852889863887456746818072117479686458847026634027755650316306272010387778487477226881000266427711596371361603550274769869963940342514642585400665357788991786953671792366021512755077981061136788258541910938186038600920932191569217622266993062172189953182948220771838440581987035565459880164214412046447150542036958006234921253210000
191 7260690455105775239915075506855491720144751815970806539439947777252306849918654010832638420100226091804867938107886547875128539774369828621769342010343703266885506751374599565249545037452133247347550321477925435680941638129456111905100507539780853762633104325251188269151431963098549444853433966318566818469818733689119653447191432270673058370150017716430168462576478435250069546304136780492934915510833748659140570496750600855213053311020994409188949488751353922127315695047311229775610035358931073907470273440997998715841695842442632721843977280681507952403452881809292584733288079163838448095282637988423752702909417286769331664220467127008685059457200326921689282800899549828097355771439444915098093883406088360740278977079777119104775487091173671350688693558223102112863054922764238019199074808760595698949508547152887078107228018008196976677928445850468184142321361269581069638169440168487057802059018339358927669996729373253126747246735494187863134457835769071722794177348359182449586221849185026180810910844043122183261484053444487784467425565844016468800
192 51390375854902237001988201463598025114091178802561763824003079275648258860379381082722742040434990968485956145909972598859628735329141128447343360055294251907182124168707610446828319351683366733346812362359349482638533994391748608765298517185238199294205813936361737151960003689280357839972000426273390776158859565279882560752408674560887271993724793373264373456191177914849546299050150603675224237342049363449712620086009699691192889004905155998454541618473416425909365018442162251044334178789705456952008513071370597219859450491863141336047110737340539471141027246820037951782742751574197472329277420708128826325234965630409644379074725059387177161681271149942493036604578257549871682738216786846464085201189007912750809179116731137903467787672073623059867749792991604051455531076605959004332356119214042567484547893929580654347454765618772501930035879888790232369519993192077221441492356299009033229776960928814730744079258040046846640175270915929463029659429197270463824118493640048989533863557825480925448571708636594325419440490258034746877916295462202998296799488
193 369448497055265336309314791829552082448074542894156041125463351509535194059201423763255351242219005849387835932699308601627422609503958385203749577817178789504487078406627520536858581399977262197730421101864210152651198268420951368248791918126880105180515028591826709595850552379801892490493446239070881600044435112638588213723636286075622129050473748858220983347039260114690058833234827317356152879690906953625011767990229549580463467907349425790688200370514647450203059516201543567510746649628739641046067434519808201489204628971898600432714976775903418765216488265418178736823458758551953523183220288905890578631586576745883591426522791555986204919043685646370261082496813510781062249573629627857633886720496342245227474986509360187698221161943893760962322488729035298392129757135496025889471916351900497501164660455023473132142261068214419364525304782048683214128832111381689169924493905169109608036287479909157347267620878980392243579900385634853301644735830056932947301641407613459587936766735281004910596726201450816002738995582084154303405785350664774363336282297541930
194 2697486465096069180108806687402930789519305794443564465953785515697299522015048251116158243650723023066558671071787186520202330711844546472124089794654120065770554971297391436909721453444196529121228639375200476230356427339683705187111583370976130968367649188705954322663371901857262517685091937551706219223395215603345629988879572195251876566534976225039120743073984086898289929398553666440667677591494772523873729822380031652071740008644505770907998701366080883568397110328264410548347975740989318550216960433767995777112716571391641781906079609223062036484089037973610024007506470899731263977140859107367515415865948464145172079370319898531470794117856376625324429659231671031564601254266004161440339309305239725398343758261589214591187609194885156339547590950198955267638773345248939845634586259308849099742986299594805368758602221630315765046799378648002685636624760240880822023203013434710706188577226292476605504519708203317704523554880835185462743082481037986797810303895295577968502381795121032546146514288411841840560445544659145130287582348283781219175378785145408999292198
195 20001533129067798623523125606394814037446292942993050060060047220841128232701120342969618419849167125641916676223519308424736216075546936441535747469771206779409539982166253063858774071011965830462205631449262303462313342892357621702450497890190668126123765050625758333859080480199917861372019012461950056294739138722113355804567970133377649516542326782460514823700741627721696455495561176176891795500505808316922827510840640675407522018184554852627236001974374724136635062876785965303834134652287325637914174288907626168149566710902819022647768452066839542558780437618614774218818215023401882806191336359460582136033262858783226218497963429099186392782197708704061241634951178098441181164140691147251217631735715277989645334932390482015256376205352201494807314495606614079794669042859693445800300701856832356214155461743344237346459817615360009575058244025897496361201916252443752959292036727922531365021118100281991020365670514717618953374767995804413128814896046593260559361975105348314352480101010977927340896982961089966161171777695088480550575099719917461074096495847878643126085714750
196 150602324372753936828818982226287768717386214437947439234383764163942876375838158708257323969811768571646950007088934313510051269968625592668925111515225086477793860552281206889230423368375069809156660535995717573899723175898449385383547843480300409651048450007620054238580758340446099181152948140101153977454957817108880792871606813391565140615919996993286912164403650015999950460376564102166559452023274336540449664618336890257903546566868916479786844247674035164525031772221397884631173876480317717702503102793344686924093215555309130393201601324146510321255692110978744335508749993125120852355479112847167637356554244841729170441900875625772141910986452795498161557150771030850322719383188814173965343198161646306012657186862264444566223611041023908726480476124316678695193556678286063360140517882272768480812924610032617555529524524281098909824009475834736887958478780741980731374912908142119871889635397647671339057950099869127891721217432216771904513530479927827699985111052853153967954871391497573935028706698841493712317270830702284384181333745779169115169884629523351791113818345378968100
197 1151411400930440626581586527309725392882826610299472888686677350541762481431085226852528072398467861895933762123938627446375695078589348791134436534686314071288179529307454189703155021047470459109235538572462486805347880316912224214335155122387052090466031052626924823915893919827763826317386793096805516547271894773621488787246096972443385421192140669189924335712252623644908315547367758411445784734431914171672123433046415017207660147185612424045523231213694652742561188219594865094926044407860130992898145491045652912158633676669760323820242947756668072989794389219805923209339133715295860728634597413886346083158077638478973345506284498978119865860257880700710583000240192040798343341135690203690948343485656441991717569318259203908176767235286207999301484321985536475365783456092189730094311467825675998771684903604591729229809697123932211472462982027780993361297952228823192122538547607361154124816085355015502480694565170741685260800227153614423922665881073967802823636649323522900395649713796394528544986024553190252465206705709808946760963264650667931339672145639808850372913483023408709079198000
198 8937710136718634721457516061137034942611698017963141459872363717300989443908904507956894082008384020204484679266358109958327855253577574888860177557317746746511265108065937300799005910214648837859858421358167109052301048055418615555959002164261261911270046816401556275729629611801855296576208616163291462567221541594098015113656974145765471756073002511577752119880345356200996541777784912634719776877394637553850749273719839552885164211175050101769855693001357422098450938044904326055470745408360888924153802314395226816209967695735978669737800640209716952356435260422630222645142009871201158773761755152900333029618138512838470631625551985885207774393859223564569546526418880358477994931135809154854260245321141686903996328007916678601830671840897202892625149602366857308504465795137570313660861955016620858037033661276640454690969438901031078446046036438799140165837351225701221889860333596811753901186213394537798790727275094272216757779984592688739996679628275214999539954803097033016778351103637617586092042613138619176945090540632215973755803164378790932217340306010617652672634304037219872579753412173750
199 70434536650643740368442450900243499769337152044835719989490365461176578749571205098507828974162759719900996172602278119604447139130567795588725825635077083284978885637228571234802965596795507265642653133876320067632735402214367876367868900095101501588476107402976897380501924571335888435683953633384913850702390523884621650613645786433676834525120050762680742815356799157833434786478196593907672701057727596756194500446991924799090398381243804706112567493753468818353076268322874457712466512258039560531533386190311504523489475186280146284161646184187149418434038206728644609645560124001576442652152809595716996270451247781099531946140483296010769260494492760440286652816966430548309630077490299746107283608918684936175999164729443223519332782839233017371298249389039627756598921508485529485208905364721228336250700576538157913062924590776857471318630367847884939858148251896333375798112384459628010690517597262899814276167451309558000068858649953433787966522655202782292785206965900690145253798411888139964993442086922975232300971102042334369642990248345634789733126845471316402951539749365873506908495036119119653750
200 563476506639893267304201867213737632163460007323549093546185169076394730694076366145793877934139860626325082533949615760695859909063875877416697379902617817657735320136115162710883427896128034886155187848135201335887340688854262283341815529144168883759287597266655304718446052008436796023887685095563782820815299587796732719957667879794804441861719046697219774766855240049015157305570042952107491963132756230841063394803112135598793971712778244652354906936185410149152043540024813279696681643809696624532121908730960425723325481324757395182109049415078465811678408372412902334922014998831668283726431104735497611902532282548705834189135765102844437436714494341937977587967147720978149468073828977548979112096190655439690145908609944008342104181446175081177005877631356728619247196240596996322783768614485687204672241149190298009741016108364662895891206559036373982464463704110103635679268207383962664944829930174292131508215649781903461815460590144873990886555205041143846682732391223904150806258934811192087912098249553428904327506378544054678949664838307002733936959670480080261379084207528775703989804580076670195772500000