40 400
4083403186194823614783229738857278620958797172755323857740625553517624693631826359936630712269742404186449521488573136127576540912422087141409258764496363130333777095709049286052611370883026313014806710950576049396397701352986366059264344148279938800958346984609728472806835740720836862482862937796977750544528821609869165551230940845892466260522638664111466571557258694233407660648280428077342279050
7830257110788060688885229618778473410324322228286364809870849906240392734178916745237336312522358308693220111986621654217560797659630952185205088145778724916691756961372802322347934708499279566153480682045371084667628768816542882073397824143721683781564118518027357051486950021599665297058172007704962768982041929558475402714606313501509905200175234775068638380652932023675682305704421286314391784099
3760342879793216494730222216225791748127096519480873928141983552826838759503463750044870968433647440425478944211435942151204580335597336120763917621136258837980459385919096509281596234049937192323814935717836995831455350069493796292983778387080326853079129410331550829659678810616925137089234481683760648431792514028848961521789257342387456609111115124496587634568719456319242673307748619572958829996
5494866451860709548030080011929668144712198180244068266489771669576167398316432069887756825291160799658409345551651426231750168369224175201778864228841938165103125754484654660202188401338050362030588165523753184944399314362778728534318685203610241173609006870654085165687269483523803005893950380016577313454716016636127615663886553407942325149702646529017595161701426850674567943805728588096389541338
3979646509527355035044633176624912098778821778571207660990554268467454469736504634692811888304162020576441022605066259550300939241210077179369086911086027330256597814534480318921220934887025776658123563704718941156556458947615647914406977963278043691407280744657007615603953857328489409494961683676139424729783542684636242322989594467831029384764227841206414666034919132290866381287607278837630033067
2064920433611440619748378423480818203468849193174248088040401684726062866977515939049063205593987506902692543268284301923402092772362842008526566026111471972159486660082157713417248386495730871459780195868421155086857540627975063074882825032752557311394183801318716998694899145078217847147270241131122501738245088962696533679785807177443267085891172935592461973800865193814393621826575733052534811322
8034540373399886811084620631965988463692933831614723305460778387343804097391674158608366363494148659250212379906889835591032469524649682012234813796567890136000667555059272885376043732067688746411919858246776490993199077043705826924858647287378809016913383895680085859670527510411024553934604803310597560413456778254749321714267236204255712311136702935228676590110757221652895467972606483045276554278
5647454033915514117452631107695151996520913694007043438760429067178820034303923620173149114110847649943375687152361885018429424318405934413448686766468302467010960655028362320219055008356258266421953981123464362074829747583328433023157793320539031107877401474998203075319582408720420382421810861460911892352336391559094107283341335744991326076131232662481917171867256388207012347524882186815191836686
4074006364918990096021212260959578980637040039051963207545750810620703620625731049461317813116188371853836421735691925608939769698983468001394053467139943029209099635468517125681394501003923052917753737449939368938030353678099866339096119047051864991489208306141160703627535611322460303353179206578050003597621860120478995937706511713362046325357616417101873444717243767302839711654384483849410267733
7851910823407883298237970337082968079363803884133276963196826333140298579159592012620240044777203224304211180683848062098666686929651072110490994793122000668280348647878019030700224624601421685441258272485475699051731076156602947767125674435362755054889661955824546225661127314039427483598382738583141285136740684544024052247397822962595361542996498093449399173562731470624826685507043092101457841290
2728564162861924928229806749939304170817015108712534446211426559966249161693665830594147289954873699608967256939281805625530217788860679614417556638192876917887985952834277024817829036627627337134317966881282266169933898741454918626314652870406691972747994585568111776956126888175472383951719721828616450138167826074570643817919973728753789762399848034317028018392389667535964169184635547660411840926
6713798089165700369149571533451222511539658140396202471724069303567830005830879610059122540671949834934630837818014948395474769874269944937838651265306863451538956061454137124440990598843096814710888413137592793843857258051423723764299069448744021968874938403999429545481475100296193717779079033189857016726778487770648657770208103005689576316213378355044066876499169216968789138164868465074834762685
3931712070334105782778724586193686970197422852523712695043974443332352294490954446625131748182616163384953140687449984070009392101659066580860507415134134283595850977637613963624337772191762240547402183471936569458678766201277919227787992541606775561184401323267236947112404171620058421755081826613344794223585503667942642944527084775317777440726610177363046966533075944980983746856714038827480007701
1121026763741675706743443471394408720619993052744348685242371931825886797215499845913439886991274984554307048153766209209018258846293843860685951573693706641425066573959937434702093565129483902761056069924497816182717855448616743569651312095613804501345328914480358609009562064644791443237795942702924072299855426560105894598880272771910097769315347847206206224613915136812766402207159979523105508011
8041919631030109088522727425668465776631036047067029211156812970457233336943861563416643456646681524870766252300973738193959537881398586301554741126155462327207556326956324908232869526970612568292808730142167663735322503861800003898123569326891656806484566897378101467691472537140000479378207028384045384640356556625573395099038452193657604262026593024843758716237512494012434083517994581564109850219
9121658863473387080644764816226360546524863121021086584986720568632485863105400510368876641807760928606236977948084083747029797719791314213900720338822526798481670722445937920973957339000060127129566279074283789434336552565207375902101520090955389936483123850572782156357372822947887199697844134369296943256660440151110026431888907522167923168185219411054354165137543255764772513454771318744459106641
4488352895441122452498877093845403230629186400867006895615191641186450589139315048947408149205546281431354208034028781705845429247383648380183705576668152916030081345373304974654210057568183401736485946335090644661639477818103744538193894978535610767468470074420259530147012774762518577676210257323347249538105358335295936962996250976049170827850501095703194719039655685687363625744436768241366422282
7614299834780217987340907341553216956859339371281127239165240764459267192349699723646753297375733859580716877860146814343072765062123314004782917698022341829546880111713311605384389845129174774705089432792243901085599709196787217350542098380408250320252942873720985184234294311356593788287559859589922572905230802482221198273224136683875300601841283392222744170038538390350457575035377743182308271200
2472049647872141806208706988100548054138815051352992875683603770777192075700938137536095587174342071490970264097960671349056482802141260288607516795129047917398534950990882734335848864575217280777976256422085669667035868506794613430172382869925829307179069420973982332638520225367295291154343831274537501843381001742158702088315980632916466877961399169480231929904396962641550889908968102214325956544
0283733845765843947352899845500730126600388882486133324428278273486068206007245088532984704841181919851662308038182302092678716029905393525558469819038298281803004555027572630532437477495506908575077946400453819686528008890867386290933908402360214044045053703533528030971339571197693398781234508611620775722051912251341466049802186183977192586721157415139211420060357286456038366209833756119317364082
8586536114314177145264593887062012695206939378283701450758757170339871667514432934079266351060293292551232698081400548174490422961417562941751011075103554716912156022218513617744456923495018545347788531993887424026487908952406376339540828763367925635723985813456602604792020713498163681263520382572141543536095104472590062091268672748293822634271422650859907964360180694077596850315391513209945976165
5622330201716029532064929895052746279219382295160668070180907171099122371592238597316424614354753867095156591642503146829474861448177804566622972408280250836071010790468250449702732077053670971173239054310481886183800168487794039264696956246874154393153122758774355960886483191752267591076845273799990658960265483143540126943234323589405621390626170394900343775356298972301564101132732788076701522329
8519075199431366044012925569080851071580443871497091515061282277675725992571831632985413732979958622341798193257647200585973880663909270389627311354322921420416928048076241994249601015278231033957787503814239129520247282315623611363674099131206222151404176657785064484629749591808169508365265781251813708867949078120158674163408501191179095912926953012429981954063473392913107022323687785090429068318
5090417459974583260372991972290991152818917585813061372470619830948451462123926432761028292395591356793127439084450675416845506751322667302510958217789563025993047533484635952974662510134825150123461047732021619862095580015227595919695819170079298748770494373867026729838135054041148107744322044836721534251678984794778303627203175240965242041432921763045085594040036753189422735033459157709323448235
5536989816961522699500945513741516314218004358528770784335832903636288200946790569560295978390776516366472244220398337937988255018664401748182323277162080808501687020414443887124053463765527685507561225725447065511007551231784762887559115032515615672995393969169814827331704295972164613201329322727762052481998417078591635787970648843183403546263215370868855022826357907453099510079275252854259814524
4619808340611888141117396323149521503537898107013346277929435317687033734674575029648453596159017813396773222926101968428355256058389966500994606923767792227923953069631831411003392071495207714013296371432844194323764285278680921851924408038670968487126994106384406866969958946705619338949899239845634529635226917962757836052956711395458970593589775660568773567896353150309779657335483470749620256581
8439319186511126596447188564145108031151923235886742451217643356479516708231911586831174048575115196766601993163766074570537141870478238429955222151701776602780949972736824448853125213885374390489682466021928243086594024675715893152766051197415264998355048537165551168499151779368414110093909455583532567656513454068067489524284539906863544809408226984847467140033829295675815660258762621335560864083
5721568328797471002359912986982556624676758415727073184384293640425914589521395012353003642909251962330394626149504825389802729015348597251868948442180260654557204183009407291258466414779136957585897957978214052613283328035984685380299012627900459783708396956604825757111823878969449291088749323918822924221340286337635501665158032224868212233096751424580205220464842864109608276518987929641687083370
7028637025563760699552161445937859632557033409680836052218704481545802705065936219816257229887044746918535248861062608632513539905728591235224340801886247591603195966290034478478757373354416955761392396755792697526053417032708059310105687046918516977890062088039049627343136919726507705204027154238265798609581431123946368293846984475236494559981478004156630548187731372747855905927452228272203976225
4113971996033496816200603601026548037148751310103723794374478342358082889911221515986513183919446265443456798059549413941234490216982249019814980143447782122353943397210123712926282971403630127578209331835029978187428881006973793949232756763704446247477264565152277674261833299026783621279004224183539812353355135417747747382990245156583139844405381255283402629266034448532193843078518158533651284721
7961076819809618988423394571414100307110111094083157486156207830882703715036545852712327167943941131732436082587950113921838142388451994515795683604118394338586523612184673153643056108531319263537067645170444062674640701829494190076584858474834328318602562093291959556313909331262224590719041356303154544489725969619600816941791216683343215021985875158763934257137481712415725232847813128875709569650
1936861194153969317385086545496501389610245664715645165721382132282246492078449905622116244479809245084301147350814045662229121057656208423358332746325557682899576397259596549725670145803084141893518469244136995909611932458737089147061495284797858271436201939045841991611313018835170011114330814035399620921025744846179702794117948821845168834330147038407848734838914640634289296099032946931514327813
8764046452663605563414130579583581208843030592178431156324394844964741166325554590627369918314001607736560115766749677568521221383288834067565252129898870994244864678376252078202101188197731210609638353750772912122161137478468543471776046269591709113862820985224311218044913003037515929017531993316112525846349213735736601012545358620105961983488971753054321866729751259460908717082580914020994082317
3755853782966468503825710912241718215703919857637119702994138412235736047125890801793282817658094667481314025007397615097884804262123564186698548431233133543160404752381262016089205710064303543030288304737435575046145507851376524377950793441277004574281519391028743934271590500977327491550852948431979250202292126985260247631586694719039270604214830057820170851452557694667088482797491620926061516275
9516726408118709550478749277674528320260092064219489253372059434268404733131774712637166582535173944519822110581867795654029756062613517029299398299856258125941234785709821980709906521655172515985576658756049939614979788939450927585682488394375972862958893007085545983745172661067572383886584250840344053341448297645244894242246292908232496418102727308944168008218043482326136528450554982884816830388
5121459989659125017092020880180912257267345557088800214214252443660509343091791891012454999335793954000621792072175643252386877174796758848147567243568896674303882458564399267181447248107557055203271720846584820774506252977799226318395165547816486303510482606457588294770673511343714985347903851673262239582817100628354075352742068413381575405569595024759123342483731190651107189803278303967106691900
0681080381384573086965261073085063184112543910220036684902402220539170627938182486066766129341327236518223261500326994727651015751322367693843097609371069362157282418397673174964094312268475493666695485994400021462681658110676257015717177270346806993924993739530023940780934716525928539912088080604872886459124818891784202023083772150907139533522612332554883170387509214288732915141306906243474434577
0170802939080507503949643097566703783186106188039445501802789351639149950698493557300680958086169075273252213799641602997798526434273718931422586757968850812577994465470522893660376481462610421068607889189647607445581063007334196974002187169803383489902935576183806026953833381641641857504112612426131446994169225620390903365739444780470006950634663875401174030638778790595778166643105215938901090080
0518286345910016451581705917997140961817328342119469850341053077266349392356567636611866181400437283115550428111974170989259314235768223268199498925915050201846323267793722663675398196336721355891572846333692451461096768026505862167792283548886198864688239817243125363939727636414002925029775289746231123987540050465087154895879412756145011038384804531211790851236862564789719299874096187185208106382
9701420832706714814999319445029991035329591363866458509473177086310964813941447304156293822543286472875369636368994715198554892631838387540398187550180147546011114072728977987662693829595398430039421210928686165679529088121336290523535503232999963081096221040112466028561952060468770512639740119731787084283441340393787853164269338248888333589738126033362088913959758693163036840743209407210817783564
