1 1
2 11
3 450
4 41021
5 6865625
6 1867994210
7 762539814814
8 441077015225642
9 346335386150480625
10 357017114947987625629
11 470379650542113331346272
12 774869480550211708169959725
13 1566955892015559322525350178004
14 3829784036735648813568376238491474
15 11162913503781824645184000000000000000
16 38355605235878271030505366542759030352427
17 153784909463617373077872085168389879087890625
18 713069797755436430910363246397824440183140438451
19 3793262296350022914662116570107746247216878940151399
20 22985147373137414613918376730603252004307808097335837078
21 157628413444808225590394133090885153864732896503051055037609
22 1216292898433027923636689408355930556130488178066866249877808352
23 10503901009892269761936456544196474390797176796151241728000000000000
24 101032997961772017895071245003440503271408693781648745842003517551716196
25 1077560779932292617455859191740138974378229503601352811418095892819731437309
26 12691283782243076652702720992387698759017990497696776048656012872809322893075192
27 164440915939488462840802523135547807190674241109755489636823821369317150000000000000
28 2335775262901304792978384822068671270471554064993664828021551306519411529245615973243023
29 36253791881466273302126726275844668887402265896895405889352760021790275023034156304931640625
30 612997070455547444692982211218426409864392098529820283319018236189527630004937893630552665561329
31 11259384491003428225866367352680384081875643505330759379553515199692837437902205060804956851231762183
32 224062843893077193052945195072381274263705843578405625897330908708809380917999876646302104991880095764098
33 4818847928559024616935508457427696042237247730139849758157331468621040680094127308565973852760556793212890625
34 111742693970137396951178920261230415169215384137355447978468651482302014428757640940043713295778287212325851175626
35 2787669927746815608302498981918977421356793125738244974986583807275450278460899582751488113403320312500000000000000000
36 74663433014878257870885202454144181132750402358504628780246873554469520796381916467771782295125713360964289587254210289059
37 2142727192137401766919901123366627606769983657165762101163191297678887395452478258801233402529422034279396650116443115046963576
38 65767581581291712828388428287622690973348094830865632824796956642468260722094080888872054706465749528193211379100232691822328267226
39 2155156871111267657145138459979709702440047558521079641043746965396389685167484892509622942859982535310605001566453760000000000000000000
40 75273631720096539107989223796929257873480001965138789562086409596592731330131831435911054685248547457031835861779710868842060681503714351763
41 2797788221879991282261188994604024587594920974756549544242904795145017663936636772742719621248519236459532201350251919822346805571838716417488881
42 110494142409048453075826709503716927321824481098916990435067108772221625855612416700743088826066280422561779435427655137467648496332640765001550644656
43 4630113725325973383245610817448804387512766107294153691523301391059728568247952701988339937633109751149748817479991370613827401385142635914788909064335731
44 205577931560023818947394232787252800522035386231095520429828480120073773363046885707036068049613378060548590109950257624222595963497225129490325573770120017216
45 9658843997731079898908188270309885584205005559182208206912310626897945287873782158373487901874177268797015312651793763268808365071805610568844713270664215087890625
46 479616585182410174483358326567251270607155183405222220605220924399550206129743748362594484576715727750198145911000485239619213367312951737676462385888789914113102978434
47 25139908709523666792895776906802115790744598867477765570468477209562348600780746803145836163568470501930685540078026700939612965745938385237385936896000000000000000000000000
48 1389427131677752793501962061411707519821778571828906973318105566961612312242286009086686266585394548846914573145446468527643729582007558218757412672577821863495631208970269240573
49 80878521088916585969772649605259967948461947266870998510550162895609467081368773050755443800778759862892297482837205833466521296714694871266855683615565311948921840303860520100643846
50 4953340083010559751227299407803926810930129064502910214172005178771047168470386238481384720781704343627187835798504122841795321551423912639689763313938813500603753855501237759571527072787
51 318853378381640501710573895707942690781173359532404550717541490387499401225593419691822392956033301528377003655356541205398836933143032813293120934013507517404778702811673257122598401324613632
52 21552091102390532049950200163389156128977626336583257740406782902461323271427245953639870480050316738575429037160254064584835417303671754054796397815782822103410039899250868953401366421093552227924
53 1528224256854935325217528664320149775449278629913863620955133136165429563402728516913023346562719770185906213076909309941148596652582347869934147441034282781041927448887307897644923426210880279541015625
54 113577704493830389663368924021523727139058550046220789739112277347698818149247855204431900449538702661685739025165450203492640181894769718930872911341437446253475240842471791889531915203786593018324237724127
55 8839564633227200279023585321133624547046055511193540317812284808243541122267871423270161955506764050751605673942831013622587222716717225038417077834899244319086779205526493656735652421803320960558599844912645792
56 719842632818367119416316416211860348971382684362304564827162638247292310771645510456699160190372640762368900778562565400495530678497865272573252302471685281721082420606392892973260299023128955823194646202860195544211
57 61286268069984602764054059636100136045867580929803500591960332533002933381181796126956603621845556480085430727179330878070331324577087374473907944337878422510347141704396584606568711139917837726898142136633396148681640625
58 5450922067993738393655226481457760214047763391786673698303520550432186580011355265615553577825658325591806197026917789494490147596273369226577976659939354829867008713886501667078397293033458924725181219897034708033895189190568
59 506094736308003180340725533523211932844392590367446569792688222274726437724343334696393984623879568191697435237208990819863442357516715345571025496761758984117909761867002013052984692228049908197843773900000000000000000000000000000
60 49015518782558063685319726848035438932683996176361499305404506985737602588277757919292340748300493556768894864461962266836681452385420377211917425208104933868641744412485263538807775197220266917439473889389961716089891018414767633909583
61 4948466974154157992005669937812685659226089637779928514704195028228123350472039075777424384318085993748816481686294534115939629572701675134042583013856674706559097905935153160378117186966027723551202464457349917201545177498373903959191996636
62 520413252443022661558688317434123967828414576500334638101963798190159713914922308253018777458062633590912598557782344734056919324473191767392799402787410448582556740100765190294865862403738281642325482254111005787683839172718940733302274112582031
63 56974615418843731618888029103903406040592988416690229303490624605489155608602784488089642885252273861516853500453587466657424081620957304645203532561387355426678704773037319252874975251915426464319874465876083057937612800000000000000000000000000000000
64 6489237235702071221589935275580438483120893982463381765089592395386746026897651940303870637754872677479869783514326865726160826349117330363843790086707543147558907292687546451595016799768744271099646898598259360524895406343383495641133072594917209751848035
65 768453352429633788348333462314503331229606764816707677517682251727831996961787992139275739000718469231461466525496891410828959890652689265293921363242587867576017877161736168529638532880304391529636808677472065681607880406611688073326149606145918369293212890625
66 94556981326941384750429947958536995445310532805394327915108557179253474515890652686045952224684308667972796336312676516711426366834742204881057726864403297627592100365066786653065318905980470615662453481470062624842116439539784626095159941391360296514414160152940905
67 12082877684881151501451786676530342223294643200128031122095864371335905123267701611728611133163221386671465660750647765168141159946372881172361596356681862331134823213909089647398713391018822215471850358588558303972955103837508162194851397804812049782681284006822879624060
68 1602521240495163230777259009516014259290811726005142341242561190012146966400256138594260901813424930491717997257502881799594563973131648476602560892228582433722397765134897987072128087671073421892409049259011956262452758887472709667076159292972809776276834984747850428676059812
69 220473779688018632363443131974900568258495394478874615185263285203527450103638278092362057204781821228976902987939220898442153417779822215477248398341892092541460222234689155600437339235521450761124618624604000037089964088183057161697696926780067173976276890025474131107330322265625
70 31448489208921748706474775227424658746605449841719402533387760291260121013846291843715666891050584053455889845655855310490417666009785174532161545843015844812370455110682335045728380671156562313804867475460929908455755421424723357159729064543001599160221688065289224281255650890789142608
71 4648456969487660571747209179312280214158743258145611896902890049743422262556147448982300273803999184749756273199656771696225054157837506610623367145273163158363309368319594429111966214957017962673402320606945466192139707442322836119736949825761340792427520960469784370185541633851655494565888
72 711650589492857878215431430125294187645408647118030409657164301788148320376174426433508872844051621233733676097668818425298513167364544222820182413202224794255459502339687838792523114594187100967469815321965673482631946356054163534693233753142664949095875447430006136605574366754430916873880421526
73 112787917950230949355989822378184928568482265716881668908190872314776249702622620798892439346299878286456668406356972252737823111133313267308852696768521390665371305286352783251838485048034537380430814661294814922339055293343836200170007207561311076040780630675758176587808645207075120593431609602849875
74 18496547935165146529541593106911362187242573036913369979343700777149926219925829135095606412428521885969387009832871028708697468937729651267027843844448826259661300331455928557780070980352619598775056643910659009292631942606924297699030588076572548977173119673804870010455537299429543078744225846381294412108
75 3137265161874984209788445550259494650731630556121636118898637597991556840564320570538593362558766739491073357857102651983950698517923548124697843684500397968400899561150236716547165882670966929941634106760217899488740610975169106374024416417078953145392006263136863708496093750000000000000000000000000000000000000
76 550110120963425669469859738964041866386143393839141877503907017241500162431821789043327361140407348913313178156637866588543007463774604463879188830821237249210887229603344845944800072583207523759179792472448591813934189013143438243941231228336370094860376960392307249424137568389299808004203055781610176066119332994334
77 99677339176144051895048592106263402926551034468490787668856458070508150283105504415494776587151920569908330106566533076986559717678028720749265411827746224085488259987710011596932863628303363503568650703090468518164801104564258802409489553633954245361134919024070727652048197155905270479836730994065874256193637847900390625
78 18655507475113096790515940028482066908290298551070749444340131746396300178819268741707869556612543717401083377115890143287637783033677555908578295220671159653840399083493910766310514816151890567795773303420058427236432565185009634594115454747054048205686198967924960867308044160925822076712350759291800075292468862137781492286640
79 3604970260166823024871345495552014556889505124368686541211238199988144837834252179417230023627457090657003977190492837099782720233120166597608364924201124598552953532050418717058986860156255153426413499839809984574215209614774435644251779338095737186711384620256860067501587615202367356334566422025441880153422126686902775573473239668
80 718960435824748996362881096324874887115088921618190211293792035720619434331108403154583817524068552126083447825728534109930301814220894314010184638560091672760960986844795418863785914866737606188552314826884940255623328080109633437437814374954942735842805615465125218753038074342211067936782735345027144343380280538692070877036422500771600
81 147926524936249504091038467612822043377647992499075109025039168326809548894949861914942170235573939223320058033244753674822766517973710653192620787552171578713355386564488191271312306345608440989166211161237448539036403118183465112373549977117332771398766585879172349503512012210814501381404887735576826900000778174751800762003672823674602964161
82 31387603376535705679175663985063170606040168078376172126836112763220531618939243649419471708171742324026827771397122516172573126002629358756238171529938199465004492375169124406000943210790662796936841804340848431644693720731980626412360503673081639601390471671016946959484147191614893275495225609120824332023522082633497519021052196722921712677631362
83 6865602135214366844048245935692901959983313527248513741351954696410916801931349904915472552773556123039479117449033809925535457229393822034824447578829143518139325209079597211333284998411464304471485692251838478721989255949500056541798539355330802967112851837098621310583973474419049413710892329821723642493635094500000000000000000000000000000000000000000
84 1547564399820110041099977473984959480017776420521910639876538431464791875120721665007116251017140601202418465216473621029953899635350629119828311418045479049756951271924718302398095761873502106688419435176965901243321822561458418217391098110138698086509921193209857363549306098065338546080587172047763740826377947580740715112127773060333375074630196310631813342
85 359346541395578980176262499960349975514173705703421598965033700924601725058306660699680508529590494403876700898947745014125047345327833875732070027023348636976029256026152576089117880919330030007621865453079398011209349967117843980311858554541703468092248015524817954505054507419185442650618248133770757917765704498935438900735576799023619973844194203274495646158445
86 85925388433862831908532411399199570690245542635328213646093024189552717430495885219862399068079353834918950542140543507177450513840080737984094193239403635740593703261610479079157789881939087501019822634013152290409769410584260128042441813206752018626086965891562813942108749925291860127076990410205234076268800695024508419810576633394670949058762727707090874018104464383
87 21150712529996036777756793737994008541124899327053030234717902722911877671292628858177928017778619585991115515857750555802150738755004928688459666468163637589837950950174543235096170142106115789558158149358394410434882564014942759060272489448208353567538028660106650106212158473887670746464564443263385506326258941118876530486385049600000000000000000000000000000000000000000000
88 5357713949945135147860082002491602293878931455552871671845001541785654436313233855361811728921502151060599607777848397068253051912459566803312869515023865305470274078544225576765644939415820435458625475995682560842976386200572850190523216773062459967884537480475897995620080191933192190689743830076923328440148369368250709911216908627970704521082715371364670370464412880926059773562
89 1396187990489484448505153661941199356161801055967245672394929268159880827656390286245960644070919867891259509012189207451077932662780210570360453463991082869839189490888374263694070923223717439994132040096209446063463413420608619226170882689005416162140875107413748879251624164528774121929005336567038608025000666443610097335409682272036348917890237369625361907310434617102146148681640625
90 374179617644357125004755462855365479943990683384520153257928016309970030895906900875075270865938991327905574326460355746803725300860939208054985315315543142340805648302125124929190664755338821569713644036760782333115567125438074475245142144254979437939836176907764512864727069183389166457284550446168780509567290532879041950529893045582266710623688341909156580250209442642883987538615095929356
91 103098718620208236068075617398737245680167955213243409706080859284174292852615660490703676247251647918969735140702213963465000858253493483076490378406099484616033304007234215464964385378140975727780840308888468387678261210123980444512815068024893539777200831171242881449456019746415830452967809926814670273195825230429587812441263572754874542052284480298033604700406489127469106290932008026393220801
92 29196536663954062415114856294515674289637983941191796415204666756674331852593804316493071836596258396741072008947367637270149095570703108468761764159816428517394091256289802066488473462421761434441178199378031517656402842204559565888113011946549776044236384359527250022643840098202524032484608514890506821514562649044675459993900961661878316045148984668198173500701714524935393042939351841239223758490209
93 8495427111209516489906498331227186342724890385210358158546770853770542202419600559431891419733431055303441184888160177224895039552309830932185016551425290780699125833082761879269529895574182483071551699049825170501002517486208096270261767790404984480284714318874581454151417025497405670864693958913520087068350626376775001489868659556615308086152307155498276947441977681452218718050062307156622409820556640625
94 2539151181515154847410048134349063242619585792671438109942197443610820698094905608976079514033949627091189690788646101894346716416626875663624351050275658376818446907681861455953450818503832364799897605114094104535114111217313516009303292345843844617785192805266720655499550889349739772042641186359353255858708726943022672962194839207103308785730192035956912776212940328542464571511359206559912856665461713863378222
95 779323363491916893424933659822117864815934887446615100279220031203842402734268248842773304761495158763246490560023711613511593635787266079181576326603874097221314076853872919946770625870078625006173901439080843380390431452380120163639266108446517836704181768997953831301647355870535850028396361445074086702082221011052055756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
96 245556570774885401831053632842618261890019990901619410765251000323698051074646380341396056665401462251760191527694202589617948037649245993963237689947151327637967290648704751883875740613338804943255332600965141168433498039239621666954439831020500514226520312037136602289695113900419841753214592611802519673079640427665936281032795837451996778444891035161399488017023752110360029438160159603917802369757138321262340366317395018
97 79409342302957755916122086870187044054179436343365520170794779378042343484309987293802919622840566411639900794735616102046412089846964381731342337006119011309147795316670537243118607252945907382115055743540368076877697257900628588329930798541309123480191578091300224716098425860584629713764254148670240478884539715727469642781897376574612755146501827052770269214483932624072845239732472610108142824815270131612636805568933287124353
98 26348852247982009468437332372037652829428461629645711610663829390007922067118438959332431687817501378887861886183596671740022234595335869492503917990896798456749510883803666422855642273377756508327582199979003959757976145709667599591933388321732118302205487189871984487773015558929016312555342276259760620714249992672542004020567442286096436494182345890274629627021031233046751787842879834083370347458808295485738414318416969966439055230
99 8968258586139208232437465471856518565471411167713308508497246427397339180627992231679689972725858538563407010658014239045354973154292761437239605941280793135550327938865352406447023163918429290474591111218719896165801683399555327733222759385890711766446051846782380662906471257649923005001820588850561670088478972951299573057194622409540481176616694748237455492301251069875434041023254394531250000000000000000000000000000000000000000000000000
100 3130396899174715024216358272286697346378242750275520669787127542576752370392400417201518679201367369073519368466120652935865198415054049418506814060839525731908515304980885863566184074064108134342599913715911184709345292136211763307887674757528850543696064100935105897173290372782160912386665448563264484074152901165184638453254403752205744244225864917487937884722988627736145893652949784309038237375743111939176829979039432257310204200988126787409
101 1120279325011738710961038840183559817400041289719318007052842931380482428294873527294441847783964040249968737181768086768515390641941961863417504753946268434406031587840110703280413344467252811740729879285717524863989695664046225079386988814974851316192096084540809532569661971377309958032639475116391061705835090617881101106337969385663173020829357214361484197121194166812564039766524506190890234622982401163580340518115223665641952025107811160107397049
102 410943201910633583540888656532529758155497687013973128799862585745307375269110661908997958833942407609851285850559658662449152653543269639991276309850204785335820899630433940558006578435990098949992636791985005437333559585993696879998882147281341817143654809944649949634751024692009927344538212853204708244204480328675479486920069011784077832273827001451940667801256289392368328142400846618502137372648608112735264854515485635079477672464700239952498116143270
103 154475947480860526784605758162126354537540092630278653074171901324395903978267200933490300524472884882127763710404589877922048707464170394165421583034473805100559778439075131818235392119189259313545415634185555285631862334842834459313310976127451049259133399442252794229558112174063648919887531303503579371006112638864797785213104215958694738478309290260419588007304387218122369477748987105483212329710741291599965804275732224749723962643818761831048104408639783613
104 59492275675841506315517117656758465703100008042957520732205515848780447103206405028708167889097494290237911803787844383742025466103475231578513307147355634268152481912379781912560472694418670278949448831943237164298906939555588955190787444959419759226215130093583441150952768104971022919925667980940333637957358465231859069953098754688394954652409210839551905794015250540130569810382958918721325675017711257059973750525789938666675578182647954748501703096886717366613713
105 23468210638461507732386816769616470467574760471612354943805364490274144819737868688659313252179395088142387327422837814899309840850105129793471436279834975366245962646387667742244317035333278993853870076681443563693285143177207246640778030864910034176306463419397130805023056737227503861847797637587355848268282420490354744585511259930811916043873660416087933097727982543694195419943448705543495539607869483005673612505407951917677151533470070177145316847600042819976806640625
106 9480254791346555723994988970994345985059667725994128940399191047190914516594595619413857420000129177781937122064064467266765125586672544501668573538390079397614224335505348736692863236594153717069388113226118786511949075692522700962751430519131938968094011586568529435053083183425715715646581769911679011956407410704013204703162829026570408196626866043188510175942890242038956168960118084202615670490252480483925009725064134913726200413712138897166230209846414707557616027400644020
107 3920879518602391545516802569098488080716760202173815924009104994683421856919996569865870445718500608330373064530590493825649202137396544975444010721088671936964140598617008329595752183567599678661928471240244785332600874301002334563698884770800575580842922629811084481663362185146058830481090367403929932921275470987510496941505500378745832317990390531263445923666204136622997598521368680164675607491275854954437818378210067749023437500000000000000000000000000000000000000000000000000000
108 1659873814658000098255919926282490956650063329561103195029021681513008595933163785495556232645493850325634176995417688801224333110706690435566080051870545738755334632220700440318475719405339035223597851288118039815899994666483557790698367569025919943179808478349747873778191792455110562661217004325731351905299131331608232404644683247286332958211260654064043786386659789381277552300848305630576375081466711565800811119873685031341950401873907762681846138677607334598956816796508532138200122045
109 719119613617065235511381754605872003798894751483484964278539317584882108576378113653100346167253706630860502421329889136743106289679075653409550935880130602766465439722096276932249724300253459274811992878057056390389839038520564714785260787179307514678145421047007745629938217125290837718337946427160045230664715967248653641609758582381050364445691536584797892928660326553536651927582889255549039491422266630479642217424783378243477343880250285212629802495428660612482709365929378230019590276079355
110 318764381841350955670414638293630424297098386433705619248030132189350967909675021617448793061056351936176727284235961553840113622317466112641831101664432978381356061979028646928304001769173425074515652375748028655540672123373213970201517197566196744276477058462896505649190946892247652369870438771553356406343574491974303509862255621117914160040353470445273565186458005103258158357715519831221309743356820876737067909819990368675816806422321857723436333773020068137242254761829306739458288178852201910296
111 144540919615003590845233255104827745551093358899899093028013093571604912333368213632541167119286440569863877124520089352001604181278418364495752900508826672221998365796752970498823839303038861764679806201781450629808096676626622082716794396039706375338820293214311018935526482528287701012456043337946053044985703697672471390523650935320047688042391557117513821779400916287665134578700994161101423373591608440702848797897504004544723062657308904634614067952156516610468045489539373000781175691051632441402851328
112 67030986401014602528955663177637108146047683024163331283706453154043425834639801001312703901567400797456105731273701411686571677273467601158933882289314358233826264178335377768307757164347335754630542184885350166583190816363107480380830229984996086399488981961116107211177004189579918154958510604385265697531649531619533681754724442110412285161724844474705139267623381430378365105926809819082527463722879167702120421026617067466390327679599628689488257898720536391057708883964131638555667165797141819543469332402043
113 31786093617195536927407754714227829568468295757315130238659414456998748654630368118298189363458075495681161834355247089003458264489044149834086085784798550619017798318716126933888485237478150076010252622116635391413069832081579843254675859431272049780539522338874673991248967692088268107776024887375778718146091490399233742775510004566364155000870385927224184242110382300239168474378935995702600608814774900711283123092197108281702421693422020053471718851684660057023996909261436140392564908552230917848646640777587890625
114 15409550622435765921036668139601256935342640225781372016687827672986214870119260378008878659193540714240010862785751243637267756847876201154900957129835162960906534745434474908671131150786359402577948769323231804815190493062209333453901187993553736175621776296105171796514234760209485107161852385124911159776295848573266958952409926290458497268345824507077001491265391994821479506812282954329303363268568083005214450348304366592013781900067926009840710928209856742674012881606989933805310375070071892293053475347542612312752659
115 7635721354203841540401508727428189512699978261447309856649226940963913698324206656013291009300902990576947016856352905767473977056051862328457395829383569219442372914766037768580329472872876259122357764772450513592621103668038947482881262138086325179748100354363512477320112676856328968782030891786537450499315581525321480685172305873214288299658189408662486330972023155353739557190030861580596293067961217103263094707695962351238075575816333721697504361887242413677255733075723528247183588241773892870379872149112039707068707624096
116 3866650540661567650319434457693006714959161267024348446375947337893624258694218525974152590498394655160106428318211020914133558129504202782072473389862913336503088429428652836816667442313721808847987437791842965837051413056740717037456650706956620576499255339427890723168949521008916294574318142485170580694402116004057401003339626929297416258988791100695228325395078147869704308935814141965460422625388676760158969044854827276526458944724179713638751072411851939751739439628090116928857689776913270110100864184230989377627386103678472063
117 2000614543241485986651617002954232401368060539629162957648718239015613699375924601119288559019954367825477935272308003563911946030409136173731214962590840788086114268098720324318415255992610970107833091556281107826333736486810467503100196969674262957275932027823413241792531071164613783934564789646003986039310368703241910583719996208769955015251605173070407358876214757884600762527118469805183070107884718557077003774682486411083366883585869711018793385976571433839111706455613869697677022112086865329207141517287027454585768282413482666015625
118 1057440264016581726136028851216833071409393851734584090862433038653789899376673492288805984735414726885784165152358874792258577122395030712867897232686801003935795458906905726245407551062733479724821646976169787643501238059810669491148177395810714357492707778228880206779007038351316948198180959594976506343438395242869420527581993172599469447820181320855022890403382893818028869952141588656990526168291867167648467271664831505582769798159565290221168588155829645996207785812523162325839221392093868732779414980022643608561851486614286576385159570632
119 570865520611140906286994380820396929540567462819071032352667963136523566609743194186481114990338612410741341631282720958772281358845075861837566850621098496866155123240155883617021389403126746762260867347136411368067329298785700568920351121243246382292476154639179479034121229128464202818796284035463103507918974587628269206515619628088149248596585952338526311156769346888890496118508958995444362999777566758700262171857803878954527538201961652830805602031731249300146845777548079321562444149555200000000000000000000000000000000000000000000000000000000000
120 314717050530070234471665505963770118834021787033940249268070489292252830400060670403878556673969097621682409734476917937435271787663603210671610844701152674557451101171489307452818980716221876120789539060237102819122407903585015796452008061965039006409551026877460530705130906607559926411198991858022369676739841970746893759050575677680044079571132227214235125695180559372999050574779652720326166715298701263613869215185202433193416918719448278609695746183648030485518530253587765739574599866204607590465461349761929967806953108616151432422055007608903206510014
121 177149301323499978553884495535315328875991026190581992059325710185762313485309940268725522078860089316073295684636339564132645381779824228709910650209468730882960489510167923001677354803385975649762935379148004823403669694167752339173772044786528054549754636124876571807653745023677561823495642632945337117799619133856652336996509467016074605153550376179528840276653505334237895186875076473061333105295170862773207268925393899387233334035926369493686685682564487100106643821559619508901410205545793021631916208478222787756362991456725741353277884899099873454461652742
122 101792738987077235435575077656000632592782439434382833340673534618021602663488126014532814721719086232121944902479721430141291541175999223605755570401394312665609679552359514317275289312657016704245187097057865001440060591684340678157619319501030906498272129148975904388368429395110270379296080736883563853047179886819957360725771509230075633679727326464132001131572996455996669977922346601877251701570819901724693399082340987793660009421889669340907057662344838232800178131930396376150302163216427707414412917064716816199650990014380533164556114729870206240012722463346963
123 59700646591913415720887310253920610650749641090306158942060950303826025472371212298609125296627137890022013287854097257807889565468656907993078831030981672834269662328469847706879525358978320676996814026930930035702786884629644910823475536571762605116416051287262919790080038194098255973831728635704785822219894239808171639698866636352193030195844461878652904978761040089696672596336150985422432060321995301028325780096124125275869223867578814374601387158209863076185138020692467639786503105173382489350704423091113550000000000000000000000000000000000000000000000000000000000000
124 35731728900584570215618325714564512217952893193104829439521714739780180021271297338139561528854350000727238901754328761776732150596169085900554456059308136637184607464623047949214053591358971420455143373098485823409575096243147331174831382161674630348013734951548918482954525206361384400313025072668969551938159660330712316347768563162369069608625665168286871610354268571068780563315795323804485208802716546174158691680270813882305189249977311822807186638287549647239446627432998418614296639707254381952125220677134901532795634320282772897219799640822581983280878946788586129289325125
125 21820808152071272971987372222436077188692961669668914383187370761230529117974495755886764188482317645892039934931529820650008884585308803265846293037129972296815396040357885626842546124725179019873022455566046150050141946507144215933197948740907776297161536104349756042035007645922055052549943274430066799226531655453611998355401458077370722253096490358497057490378672763400827499708620307456055225016570971377913026210624230838315596416427464985092860717500629326767498634550287548634725340009573030499389278553567660967216235811757567692782756375337316345763838398852385580539703369140625
126 13594386547794608286647479078866304235807841136595127062421877831830418669031921824629318902860734755244968069984049433613714929123359192322317389395566489229829123985102494976912974401111112305981185329431802534075963324729921409331402469791718966034229176278772099077356629044123813446623297520322797824294881591546732361998107320148516116342642775829467876938543696382113775633288196104450149424556942840873812735842684651135878792190156639333117802892592557381867570113112330771814694702167451574951156980785978590098564048111024150044352120787108136900514256503688345697318967687760707794353
127 8638765107065470094621219355262426235534727927702915655371299101335704648433466869689573169251180668497904292830103357909516119359567827753847841234350453200017731805351033165890719887144170112605359716618700879813200315535092766969459018896512896187804420235163162240176223837381981099290979857829076008080123239181278012851772401292576456800929678716461455715381105247540830234919823751969288693017015824246226275056329327443171080581741677640000800711338594323928543425651806450753977316749200413176426715117904270048091983122951344954668481128613413104516628758644941414954052646606922313834100174
128 5598598817433871187866050615881950560231097794593287832034478620649425440804401503485429872851100144933274653691938201545241892417975632955551246525621968639818302450482090843410865375897003737574501740845795688187114247730244404561810265008623376610089139327399725314269091102574874655982495359095425007752557718175434214021818069052873767736988553758126883570208837648713893143843881978238612661260584897002416929396035625377416748122372845777292546938770829104854499875305477425456816077684133079749814648413720826115188811627048314840430690030221432161585949461904407119144132307503864956595281625844079
129 3699781550084225827783469126120165428916342410164203388889842954229146053469457615491610208645146148149443062747379596562855699871603102489311794022867788312367066493028671092824523261364011310668898328161441982685307201924519769897142681361272331195125343115274287758695109053942868014164057399344963283232633135363395373608364522098718358226749324843153971335070591903613552985358543706489017327441339180270084144346589317669516073558530335241868541148515815194121671540794699840587785488006917433678348166038977675679745834909138981256980084506340227428342573963854764997061241871278980397619307041168212890625
130 2492736188784794301912086054311484661203935116495932260523132537331993992406964987043636930255245417870965954160861757212633098217001789795213415868613141500893263908332381001553364934411873546359163006686412471724296610042811981294498720641366994810377355567523681496034984333101036991202405300362543344440206819410005268959048141155373809077456407992462164709164011806923157025131100092056511328361780013757539274493593872470035118163673135006058547958989121063581413616413986716768187729882822477806614417797731566656679016677262248739313583908788853330681113641373169529329768165871052403201407953143173576191979289
131 1712046335748343906531609465476387497366272339120477073873866593130028700753111470977605916857143841906824628638172168935218105724920503316542039873390524284459376328268276151294898078718563007039336242792677976950577734772820618041920640640736501966646581923527678180575659589765992037913193950594327960926893306974848890773905471118749507142563389099503831959304808411301329065937563202178211642698508061152855098403060156222545566306113618559178804431466873923611655526445902543385313485473570334981568852138524165960260151331408296188393572095675683495909258345487622938536196813227394363194536546583847031730606547402752
132 1198478123285190060137337993717455658589412470552102758554709835981005077638782714697323494023798247741371773172932588934680743474329637671261930835896104494852197513900277816014787732880227883399988400482581231370639108527106192517852222923027757838916665974819526895404971465385546226277309229416055190627727009958488862048374452275101446263690030060001650880200512672825200282382842421728350891666178636321438555455253118322223753455160593543174218277833781197517344615829187688949360046200282286527192062984554176667576419674139793456041284528583363828971521627015465079767815451640411695600692751289577250270266846955466497277
133 854983061612674127559730807391079274360785080811299714303421695289061386430552506486635565867409002705985246847574585419109662581802627483272092356984949440356200942267516870802932375660452995649005052053570739865061969705648351735737764382575411594320233534536200264653760896597894828718210943663385001909346865292596386703093982400335146813035376777090365132065382745341603566901035191950498368477705235485906536249728840531444148731420217026728224665224905956128566901413596337148748428080345282030302881886944707360233657741926466876842601132802499386564800865504079403987272418748822451677865986101311557890708314978420740516769525
134 621492735824823723798740098321751636659608042679708203715394097030540988060830308615201850103549774907494592440605979447958950751710344884220782734762319207444752384104632465493852271847068042038128205642566420864846793366816721808217316022982087279039373633855271120985344581353770431994860163708935690416766794462696340650861885880459745257128343050500557262262483539294517421563821589166557256530712247603930320752815558261958616725730223317383074010886563839251298708983890802243253499940394944390572691594859939771412807306320044259530511199542065032558459789054955578125701274887501237500173046877687831752132494819278941688689911208557
135 460261883664700636090285714567314405968506656373790778958695640732714689318834123548835061983315022683109634324993231629237658970343781972139028249127330420736258055002059329449559006894648784081446483500430839005465907171251161277588477591020165995003485653782654043289703348594740532919864725151572374454739082981762507665015178488947015217740379145273689399822589286764184167895679445676372368404006644380124852229701767807426522629697125458787935928110365507940681026270017670021927614622322611533871019410668500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
136 347219839410996270078965081869258387210866850493975301902777232125145876461911982232066621635856906799174248159239940309064962778747814032806314095978179615922392022094273037015463618514161842495233552200533843212915193052916672430443367468723618420912138853602168146037113955664947774949463847674996321014343586413427248039175753317788407855587872999995405014335854528954919768498050111222002539375779433351141341028459329214881372590397715097979189041120581312791026710022719822905747882409872993228197977068248032537328596823778931677933932420201181582840700025975832462434462144185572788016799792442747336322364181979057443867298383699920596755033995
137 266793755066236782711781688927976890156559622125519715368720532103874257794956596151387947579231861445335585739743165532355523953450263332474062223946508422446984219173446668576647421029652029677684843441527573532277269813074421017207849511077637340429789233466291687314215667114343780729193617738432490188217532138582704343221767598477146180418705560068752837746785637997122916471103426287062074158716455221433215205680628484581095298145065862177392653888506855290684348833505629282504024904003276692075660538601364659367767713424794847296350572570559763294054525334002061425424749301320061112446626985247318800112598970175614709887668141163885593414306640625
138 208766250934584660298031623284740991507005541164812347489885614619582193623688173903626258839545240642508667418172116783199827023540086975415294459315285528910418032859152309982362985140446208462233234135205200473606177284228681284736984592121522825361863576787737967212001869903757921586116811443155573379229313818548514077200865719820411934283052193956916843416381906758385844890621532642583829554678039513903953177698485016596511346224483528311816048681873755824388355987144952720750676810865316964475940147626248290846126536501606669661233793248800920641048431927935202744291282876240334297435544686131869425421311571246281094022501304355261717610141956930250949
139 166341712519190494613345622268846465360427166808441249042177791740276321106641799346828686922192779911528132928549229418277669321793283925508965690286909122300684412859358117980297835990420760224385862095832219393117211938410302695097713991527598899289160930426859606994800063072001285139982551907766725619852331380842861430548488937028617299419638450681364358729881278843353526220358233622559094171823420713345220549218627241922817010286354387303810058599272046844571691998522310643187856126565921258363016404205892320001967839784825262916959694816285536269223904463435803522405171634121549651622320482055367040705235984715832493768157297217979076675758171473591249940521
140 134940355501397364421156291554824974774585833153057500609887483156361469069907291301065248259527534363608296606534409104798340545454948972137052393248499798805513080162418247292989821767678459364168226033448632535493862697539158548955234828415186863118243154460270395298689637517959983103228192660247101643964956521583108678211408201899030290258914244556310607926944005448223983992061133924592749396990811826000574734167661705472345314814162689030084499798546499905508884251567913792940370035669593596098600927167061570556043875224446779234394134771907389326202596242367367926972191634599200411293547370331074326242033490218954248345859045246256625993918039683716088398865550537
141 111436305166840126306424605114188149614696284570506691228945447033760463755672149481632184852609035260386052924190024962613401971450698800620707119043666698310853659394812360909645749904843712709782622838662201555160855439612270055138282560960838282221144857777517041543933443423116888587062240390059580633351697798290944590095349987724206311263879762724241801391156732444634592520171953270324972608596943033940692920247214437732163131497447314711689497555940951777820410569361471275929396885090334018974727361901782579609576665525580901932206859610426343226595997568827274997911646529291618868778259599107983130978568986627287931417610606376155834770949747857942648677620753407867169
142 93670078724244105902004913542006881607481283272328306287587439946761422240836388487585604153255244317461517706541206721917765300195700958962254483951151963763507094098699130488870077625265102350306311251314031696988581323339814615729371421095858074663331967771696762007521819506737026810129153966001397042269975886453956121748492013772915608143948647236638882506214356605213515882497662446997786719959423613525819143212381869358652357848139026095939043858384038440408732086490949677015450798478780746507440476914924028350792388417860037507207503995203041084194544350498647113031373563833019347965309622898736146433779695674870490041631386671301049321507086182623060176627374248495806331704
143 80132800335968747008980128226832461711310051493338422977119209910444797193520489392032192312049536799319079436130555617269943860529851670899577876721708427684229388419837298914399608068710834417090927802816705921892905420071948498905364972909807562975755245182244584320750413325184475472460516168874563740331773592246640993989340667765947611710379172975941572652251275671824151115591971221556829284937310936387249847499727224117501343960069392807600457494994411772496342520577479355862804719366911862574365038057596058751665057703632353784114748325888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
144 69759231825802607678468913066917310100370023251798678595350934555790141859100547940866092896868598144668285354059892558874323343901265539445661990616835865437094706191848891202536870555642536210378754006870995571686389445001451736876646443489087537094037143864875888446622889551606474889154245333147158602874042528723885935868983343843005033917943148300576493517856670636243799138832625360689922626882189559427153683905998459137152326397748900682967953366294428225452142594065863859174684982734878514509834000192615151392930973472102340295947810411475865116203083327520478788821853260145787279223775266773374007838177055927970051598972163485383168006325959638032716114494279869447738685128634574128725
145 61790600399299833149746579293357929276431036408916085200582050605671240979979436593506900772925760336748353312293705225688637357613219702746922870280530376222453899287929287607814952904820945353137906747630817508370922754951663405676988123025697994714068735370803552279127711463099256113148905601928179971702601201748116975261181279774347222877378733394435814495235447635126146711093682740824973907685661064379853772446960034976683890176825980386050584820853054383119370548897621167524607426123616270917437011966152732825410475833572292382829458052922227147912583597821577777614147528598395533288091169735074570569543747835233859365322126702995596213284245001516693784800291029845978546942918642821863249233
146 55682745661449949577588320780179716460314534983362280439983809502963809531151194533246793798227612763481088534982854516867414652914638439712873878685061241375969858047504553709736200031078123284553443457990436814972596988130647792880021142892426421117100063830801746812026512817342917253707174703343844855873059187372591651831713928627431497899352771866546165220439634764591828911262278429612627820032889816951082707108469218029467230337603466297192644696440327730609390389432143622211521349392788290026642834192917938369453044027761182364481950040825039236625984628514797594512372458575271717034372705916694978512905780163426732687308118569039300945152489937446014720832721524155034536776872194304888524532740839
147 51044061591622586852781242734912592709221305407984071851318766536181385428956918470117474795637435193500985709410143906511598745133026363134703142509253819845949975073672232518919292254024649190293176402723645727489475287085782939002153308820867774853344096577610888880418957436486430735822396791272623743689613599135850515047533965081787343989570583563366572863540889454755341585695080590534408714678437150110650529639360518340636603540854642823940115779403718476870207471891294682092691676218470613078114735466477864399943637525253711567449823090743704504645423553556938134129945138238639129020682974144040533548776077793833498564931367604031850000000000000000000000000000000000000000000000000000000000000000000000000
148 47593288237576098840419040327008390902266615801162696543497286615590361742731222115162600504335842904190999303128478872138457457171600522809361680529654565281891825566258061933765053339088372324615098130020358486143168251572973759157463003654463972963199139028486922059993455980924916087194596480985656205984040029037772592956711556127555748023362775734775320060351938624434426547907043581010599768884644449646304202596705970509864015703988055583092756791960336741083414752700888604370334083426519165401847827365019466398464700532686639196929779157776136148714256095249423251872537819342648440846373896670072653879398541234652236577822467206645585966850798991339145919648152846558956584381065298471907556695890847840640686609
149 45130727482084042524571695599309995342052601047384479067899764834032125960188808754385050681878810414085563646672509773076952132010111023485652425389454027764964984036509601061641153757013803839483677815181847097117369796641521345511885408984469345626808306918194950751944032053365922674810442977380370920618131812281942358969183049494571682132054080524710824483509238720806476715817388315607288288610387207855960095597651152058332129952101349768309838314725047007388620356176718016936425432798929521552137685027320868100827149207135086336591250165144104654463374615032535315076766325393803014443085801456022793701285206457964141378096832909923486551437432759398368748723135561325937059628556069501570391366840340197086334228515625
150 43518707637844106968951294809435628616078369993711083721957747034346951634662580435468065706263702168691967921269158199223940686864249128161467837067990428163975024877773764294674777823208057700355197437298062454405720747083268135814960097960067716061687741318425282535748736681274494626572918233585917500334343475731894593916532453082239412696860117144969173597359932446176883668874287771987849260223285760552875645477968207909377368072593441524456732237541688067204760283510637079996339057577793355172715067466027915741845954773119308083742213462562433767878664084075736562667063241088273113031192925355082813714919167745732119172464723321204247860855150112052015426852741774739945702255093850818692219070421066640284976367221866796023
151 42668583891330821577765731280212666946082173672308692551946553583970020670068170869841689385375206350319228906371881204508662989311633621041213601914519130888157657712636888948267939562904020440145756361207904847230477316112579732895080012875832925121888852075760922269438156756870995439241619587142452639587144542383143854551923086536073002449259162136392329968944762807731183148255868341443382433767735939954382650511378780714794000984309691147794955806994699521126119736436293936638814277531535741471663011333744423663069883078708107027157175216651575019062301393225647690808538055879421644903038547509993583802493938522962319133575647049555501951907802307961058094246697726063544641136878549168996910037581071594989198462382073193290430569
152 42532532786900340884248675787150580353250232787733647702599260392027431190305310941462508639008622613774151677120491622806505683114487376910401304855349356187185211563893960236755716433390188290846389563598695669630910905924338093872177156126999646112073661048178283965633699072633436527467550218632378062277878056584318484956809207512788964031871770744565885496304622903102140915347167652347508318753548472480798936460041766540238004851763489513066959620011778117514358668513752657331683645601424536478245661033011976368519048134733849532405759140843971790113770413297074924358567507640194196213621779655938376376358792880911509821930921533981700786661119713542330286580959320226104542745583427199404350782606953009154154733726760990941526051457162
153 43099065935975026068948900516344313271468035411276991271825365638153445195893246900905656193607344643290808153271208330661392673128762664831238971653417751076195888522143625843392997465996415077299549113808434251124760915087866027343259272285871274081235124607711498459160170956912171420693143627366413759049303305733970111929702267358968995691389891239897621623866454118883498688481467149329038873095098046197499248251745813078915576580256303923620352362487754258931350410888888441049464467082361384251661689315506013678966076811197367888387744134265378812348061121797051945489245879711582259625231284437265324377789604957072556377319720244819218456287432125934712856193903524269721483384488203219513548160825495460246603585119373747147619724273681640625
154 44391672053284249788848608177352276090715552925950904412228170340475359988528815509498174539473964948616118443550756130379917465239717701704340415956188785258115110196438877453486440425271808227352262189369811812258200494043243331678699133926725807734383123093725590991241488666917299855440277714607052446514196808243823844573159094230279290965999182747950109164281174614287595799924721740326530520442058636041852412952643343367743336590493567416569884455734520588730882020713989551605890594801202566937756877957862541008943561938891453692576725418196445708902550819434326466602936106582220604129968367335635898981422566844404818747254044160988740218804954668420507907276584164346753694075560816256049258007250701590424424829683429489393317935743790469939770482
155 46470379794484785410617931288246056436032959397182453627616361841764639874783520688774503418739289692100216827083642357614340402850796687386375476980613836436549263809244761030208521257374592721609392688379444046776986055701975551804560227316143858073633948729875177495098307553051237296740443160066583909494712811574255895323599931536367431365936190941152666911031446047725508795433645236058340080308481084779581785849990092227615307044833765418575883112782743186988834553037530090498774285295094305877286518009970177611731337113611039190909780245643712240485788407293897187475215806872235843984143133185794845275695935095146594699790578655020599745800735647094370506238192319869995117187500000000000000000000000000000000000000000000000000000000000000000000000000000
156 49436378184826979455135835006500431913339616361887750801778266916216979568749363460526715180227218569347837618231548712134107355802070039543596038490446238085825642574500739537462847806994055949494103282009420277224386671029362258076130962523701752758497401717557945429661988278236842353503507271250264247994881800253990005593566595596531593545740466230478331162104182980916181310744259235211657392094769060510647544058830836760446616955994880332126061807724663436762659871077680368094373099364184666687445959520523774199964693598954529542408969043658953643680015294938884094086319478419075422359287950675140563824780816738123824077521788110493076959870182507098809426955882160876673586739201950816824189741266095190425183817576043209536217881168251395049662948258409538621
157 53440189410825935884768103757216372216477439451181857034987746793097169138358797308278404053850340683074060260913084517630079478358902967960347971047856632410646729113603974411163966619401506706951960572838961288016088732122311130800840417648260492763265656508789265289735678516999203375057481883399358494988978623205373237409380723833218389630625885827794397895288322371435306092020347816794216075631820863745601619607207095622553503420861066344322479655402789322060858221692431786398731899561623904062852825036024133622303836575814952834060432177766247756204977651103352715287984381745712148776798251323273790853674298211353152795381554414698671418498674134516011737690472560564471186039882026975508175030690439252114912187793556506205403352548654830940148602193123385429851327
158 58694314344987013368008671139825285330677190933764891927726801684452995562976816873351271898963001021184743020291443899964036215675995999550649247390507485026434849382908825511171877715485963768230264348974951571302680008406128520470565974252666260231982617977998926823852775023799302857134244524153165511634096712286122855835087983572746787874687144515402591504375856717338468415971019300237383214412800075187722828781673231333738934208280158852001314016868290450988725756046026128343168052969262948261826475532542405240248684464246745901751427650843363621418911169531657909988284126790037073403606899653272891076670621664887593040866870302555601145518392519932662775839735361888527766714010940607424886977827205089711412020126415396275015291261958762154483996978856769259913500546405
159 65491829527041922186664389070015376780827529278484898880329028335567025746610858896592095660528179558930844810575347582698541278975144515575064745984596838166326103349059300515877698949542709758550502523558816552931400175057808655377804051496651359371388721053915716980809261695440471653175989049660306992792109903210346957402801072049017618356634780625594663497853795374644303531567185127152813090654576454378812893973278069499244225733077523814615808803607187311713040713269471203817198795558587315631851658812635800464156645223637599213321241323969958407947562451469962411111867850071782315099634224917421620623508105682221806913820440443270226707769547905260231433083614184290676366296982724843499879126794240000000000000000000000000000000000000000000000000000000000000000000000000000000
160 74233193892882255127195565872868299504273479571422535455411626956915566104396213799256082352665607600713054728174448640939215212030214395431306789413750367379321577918346198929023657827562711520212653638479616271953559644294084839808079505986969925417736942283926575386067477545092012735348281276127111465482881736958470535455238363456211076499916428626930488737605351156555121650087070027499886943999265450104864592204115140183370478282244727158134181809234873052598883038885811955407006270462296237228036390203196146156308049089719786571880274421435551453975129872618660558559090634364250449585668876480653994396391141828754973807552096401520311482518420181263549994284080211673098315276631166634673721559295321644482723426336167271291769781266267262355880341593272844588764027391246782508815734
161 85464653055487513187105748308933563611411309993439888816874744408000682025209587076861099280796802196793318074505362431195374724229990394107896365009437236715359124547340797212308864093437980067358414832824223553556356132344014295138920814245546287236164816645107257437916690903761889414051263513490280934207742498762620446191492291441840275353682514661719931229907921440808981306988780878633616562494360977276729536991017668574575514476549322690070783701556647302886740759247107738719226933670458508240870314984855443283429956027516257551745801710250890865675267696290672345251389442245875112926833669191222421473817918877620523458341971602672109504317209385573879539519953362795667076519791882705981083807296427208709757474520201929966227665915922904255966574564942680034220937672320379313268443793921
162 99933302987879265421319333971699637406534069910901567925319785273409956633547718690954949533293211229008090319385427200033051491536071457302697206316934254113892113520607540471011951823214042759067798920227272218077075420795760419880167186372189212186567611181233642742671416206821803020195416684039151868532601715461010277854089100505924060350168033457980323444141341999768665451362377170663517967093106426552504615957009270436057936281403058679063751983655432755242148419986509121934910680178378440443505113573229795278646460936041339685528414218366447416283411670593566544185092975197941156843341557192175618319479866156787172115187206146257059483865699633426134983455549155606510176876053218419479214783990940447249206782686586953278064505187296041953544969054184929521353899325334369769255750022728310149
163 118666394130913084795780671971956540778197986387007990511919918774078576585558265733483377055791249644087470506008451150878048029031156054902296969365578345599321594917887404364796380964830235079895829486111640796307284375368768694389386787442669210791870995740695012755569101533472111905885185028491437749810610770283763067950555023120091355504125641849145975685408667984537848350942827916691981679938294961144231627492213687443451066232637986105754450351329653889935395346628408169801382252147343438582476875696476749029213126488935807115923918264507561792021593147722270610438187220016881659664764531306383639200776264752860839159927883928164951451433263748975468749501215639942315670563052016675657628807329861082516582947318130390144429628289238198353006682344833984033122750969705102965791017294245394460760244
164 143086292203504473082361236367187307925919128432228534871328525195027224156890357216687700920425001135009735730282918264085736654782400155975449476951648919575522613684523544270416022344590981506303426049654065369983682539026781434042858527620455398067468957088744805772663416544972458463570162551402629491190758058570851089758108815155961112770317543406543861127030541875030240784165252907598501794160587984424242139759516290242095485567800879990538533700611082575480328255127488451074337571892177250285434909086361427388924577677064387357669381413819835145264402692275727878173272296011429409273502487621250395198166942992084249812589382505165999315700548970375389273531280108008265295381836004664318883051883873818835135753843884556367363261726450250770074317471008533609125221518280789806691060432593637069065428412151
165 175178409170397586607440268566440429801445704148061098801928498078566230970098371095960188270014277574311959745866174585236188398568365942392795744199797316836219355159821110822429899314104911153251567775529419732091197312343345196867837111822485905256934471577553239696235595526884150687671792320232232435302962092714897694255446941822449543195862995508223313784788105706925670984152455328120343595256732676224860807993551954732702246355745254623123837291452260171136645265239101969831262083682858224135321776647814955935381878154690748341100884635560605480429365289907376397441017843873485041760682810384811837993853238902360292821612644582368681057361850376955602959149745103361622461881030042186161480998015999262520247630572688373711933982278349736942522994906754046940685311524823521145410865074154571630060672760009765625
166 217738569151658474290678323565530576497681409550733991074252253886056687682639303524584454921292305818982682487093076386759754867673476729173114968166837795302498514606145226774139740082966847411436272587469875939664317611280204993146450337192544342429644947410766504984539607029654067153594990580213852940106987826649113459743486347670215934310143450073129910833230630930722367983396269421048393007089670792066982566704426537308650330467087434014362942202676094181903199643066591051616659494104755222634277864760053533663069297185771808435675422016493383921497530613528528176452676167302422857125896871096100385613929625281893316985179893675320500448667736644581882627068706236279806570175848461399382528105846207249340310252818570599051137357324434190092072359150301035808220930925395392951129863947771358332984287888275967158392002
167 274740602065960390862835712557429079630791543756447349643296097992410310260273470266692247161582802616427906120643799160473567589611028357985647676551710732464729068670970361480604733159255995719065429077323211749896221210638991439013666830801415628238666801018232185125669641291489489326313796989188230707435629041534491202838400029772296355363996811964530538303132850664911288520089806788042344344891525091498065956575395617913578823894358523112907398200572413599006630986026030109512203249195975464855302424647198609403698195268454619255743905577441171854467213072913049452386550578935233118716417201012332210454550630130070335664235017781057660850049742750276103698927007310801369275680613131278487158952807049777045344004620413774766737233448896823296000000000000000000000000000000000000000000000000000000000000000000000000000000000000
168 351887589292652549677847550485151039475544529275798760091636231069084596262360220709394306273029102338177947661734955440518687861725631189016659111101398512160631246205601707430295043132604068040688874188077594428387387373429416699308883547493691916207756033861641163044067804331178416553953014260982136366477619562168917927868305450334941944978267459930496490842469205713477800573837010328008205437814518330484128119632590149887575776342714262216281136124139921476627180433870947539648373215039968121655262370795899241232666084823364043723523201140508510564448333124257473956841033024578636195732657326003104647417262012255534135699438677764317616005674811915123785046192901170974946620260997799813444052578119569939196805911355675455517969136012849487814193880052794537219704634708295343674040516823231534712063670227775968122201344288026239496
169 457446249608700111380534587870084605635403422447859448854423452555107315555852256961016001189183618326684751821507702941370957323854044584567992568718604437657941712093232080385597430979232403099378983911912598888038132751416600103042941194237381797372001234224755023487400891955069768969131364901064294485730606966966466217329217768787380755086917371508498986241179611458900772144452792363291666397906437802418228433075283063476468796451331679082038457472015570095835502040269570692968712069552335864373881425724175005670242786275487721875789426041801741010032364893486788854515555384146881412155967667576948697760625821053638981356390359364714555597672430438247363361862508886385963142473226915013899927441544365319333659058851102629278094285428495373572908229494351728566940130616981506187435249387693087961475825379220265163948144384853687324687031
170 603521935720507478544312969481410422958301303361186020338410835958954947960798822842967645551839537999081835232834041290020879455185723413731719749433396877294109264031803445803030502894614120665948099050597325180330733451867979411553569386826749327474717038168231417320910641996689042938060663240463250805003624091553038183570773339543202915755033269847527290122601673837343758825521562498661633481189023851090773218597644492486062618957175339572888709880466964138524300518716089347268679618278058023370598733098915169719864748718188897748073915235814780075814302484150628096800084928085239297127825414729944447998894903726471099339674614466422809880751653013547519186536390669774719078949853160116075243533741488051727293724502195171284983721761068092218965047207971991492486790008224276209820997730770075937100015032724205879017178997263181073235492353899
171 808025772555894491302617238319029120998460747958542838551719724203619736072386746000420863505779169524497156888853012487753760111588470752966411080303858444540885179138317386176345494127202746103760569638939450788579547635047929350525942193649346393293043522807581297819316191577537318620290352947864664807331459559634191153121997871153159711568246033675520065567564097645653338822233554689641836980694509394161469572398744995247304208090681780023729109590239874310540907594457365312147043647889256808425094037326879724757384466686099677337841348326745384909318037845507821104129239689248201327613027442067953783881753774716085466709118391707774321496111847508672154597802693052902465414967396712616357513249526034065286549466840696355107025024354098413340616679708959383693788366073060310744003679204416811550048611344380536023782136128961208363656686143130304512
172 1097739446111353364868011901869418151203046078885432116720488932615258423987917035017893950213789302064608114632234541625183624507559820089373094102762486726233787315201564187489098602538199185512698400114629560586482575125145514013571393007306625991026329779482141260018175828179211764559867274946446925211451431626228375792735638490765712116721421703435922206209964417262022310729242908170142666174131968138542177778426019205429505790768830094348107042801471328048321486218954282135213589204137870861326944932230135147022884803305043996631496081517893902159197854923336672851113370697639963555565601949277328975221881034652997248881110317621614934557900285242406637552267085836327942530001873070230231342871452108639623387189282314637736438558715314479062972787346970661340096764097357450484245793558200658948918083353910359957650838813810067200550789015915008548173121
173 1513137529347041637781101652729174304998780293900312021571638139033521435283536139936665762369284469966354038445712324457129859574365395711446744261716546577832650745189341775723689907891468561836068109815173735572835404539314249096339794340553110028095073680722951048031169919695181165051748933391811945308155497124673447662494223003810475640814680755674925945887005690909017366622162424983106544305498233476246874945241302581806181422358289271513831576195792969239893635193109983365242910960718480193183771121950234193964321829967463782337788252883632622222261146314081581523301828531836362957653860551465612667608548858989890323037597241808190964048480712536513440975453233761771358722245735643007300569574782877007200582046669126868947376752585480823101674326612432728816453388200162093831915820017319496254561798939387177732920062613042322396950112306512892246246337890625
174 2116051373950798307179768441210176099614790031175397612057705435706873902382260348802170031643770651051586106231363288547190279016596711972442394880102567574541709542648850040637837540248048482358548419825594878979718751439201550623156924020483060959063326033293501598356876322066711718769241406196296961568266494706304052181092546601099159218447565149892639497824329221796673140278584566092096917913311023410178148594842280221288521863997813478279083990568321241040096257944231967368524560996647443487612781828447297653129605285968788490509104228859677236806341982431460131250288192056891602922694346796220691293604209818805872811783062741860507537812593267790028324393256486270213871102732763438304325119165756116557908554036138129832026789427924484580385352129675271326405996581234672643187833255814084652083948002417498834412317666425365567690777220399863162854270551704188467220
175 3001972423477931748987896214570900246481704751488158465206893842401562014450800042062537700775220469150645288762361754872702188848681462951016597141944212508075721179478073641141102196627474865735598368880490102745055538675546474800389278232900610253135978422323895900263747403279577719370232502789743018641870113024667539494414051673868202227229570699141515402328094580010564571367418035532405443967396921907292448429165198939669401085530777031359125388334272464318781441582651295155860246898123694356387143193469699278959347269978432640364746428119101539491848515572560748058262788382521333981610263652913176454446116569275955044347738286679669538998619311731863558543737973002281132217600999458156839545439481363677875555852841723920984628345336354930015925515975185498843426090468682043163533894014497518869622397562341976838427829890648150137788024105166509998111218564529240519153642
176 4320005517673662107745538219056610583292929028801092929255347810285260676060585962972362884351899231068390705455565502420889259502920145511793056420926474260495405349138356798549458039307380280340279751537596823522348961296021084713489649195574089352432540779335511921387892149461468995423167000361663099907642725202727217258110408397330332133129367613903711442647934104378385579064763433318796432103783010083980507369835164909291493630634875281111657418502963277070769035551988443015086661740626505502162976332649124331764055616262211519096764392765975983342835661521576177306069763561373514267645355726011582562050240585755368693339119632429307261210076517438970194284556728218442546007997549278321331069552586982133569000481634469836903627805034210176730890132180390113051170155324226980073552438649147988829311671752373906036695785285255212993361844802713290494134925727047044733632859675865
177 6305562661391005228466783394728131355746285092368980218901224339699583683286952579746611080746997748250339359500300108260622105938088460466882017809989442438712193649944113052477490973091813858860711498549772875787272551476388098174074331952935366870782524563653406129034078231626281824497594318545858289493242962587709557311118561094023930986779932216433156841730815996882445717967501889961482823521744355825062122998114377502167386068377606666237526690432800828818385751589551106157121588079789236754894580364601061901720733719051485629038372154869318904684413070356878610664680691010101408265529881695882084554741097684476109528791219235743942287620052946463453120719868754849602178146144826974954272909972432854504011505835632667329360030655347447924768350460072302180816360981879582163889966575092174806324641925609828401441669069235098710451323706198943110090571195769371115602552890777587890625
178 9334489200980305578820618806675764476430542768192076762607282298834492698854791377211347307418877236554993364121361798540628089069134761776472062329035021632585765913523940224114278265508271719013516758000197185814927901734958690256330918572835554105171010080051269483111173103370321031253816232581716127893877137391715994939541608434077895590627820061521746871111732185353078944500596562026070385989404741741816295939434651369571095582868336658180875158254606328407520486839731874581032013468992189987673006212567541188459538073981294479186836264159078558585620946412207082241997155363805416822920995799197516888260465408751007126948321556250367860502132507583995158230091543298656445126699970616814161199323308293983198517592452356516897163751182439373009514493985961055701903156724483980087892932508549367976804013789593173686455586610753531212820600614524300635724500553541301955331482556422322085910166
179 14013610852224252152462015773658383535606643402496862314195995717482847746317419138486454867747897864429720678967136978751909230334550555561147151717499439345291545014737990895549421014442956333723130514849367370830605067127242900137453951016985595388426619204636446196910968258139934813303881504184704967970529782813126611707137808232150792953279482806784344102532627672595525962330318503732186211964281042586261320941132218079551762192005371725684131423139790704657370924942997049465338694354807692314163863994438839418250023320207923519732049372471292865859709721253446982768377320745997606068451359156752710767978233636858319861067726567558032004354215125928080919997813208790584669575291165726758861219388054485609257888086651334524594075534651748084453142446604878598876319854432538116901463197674616757324281288657317700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
180 21333805586415640958459625411823743325172587046857720528414212792720382794891099222643618125003350211698186692188554826093387365550265355292483103581595990156371881057843211694938949304087954249826305494701600329830351519620627379479309196808436334536383445690585113551388180466903832623413269730741816573122430564431184517680788839535201473228112289663460043978511541320533181346155043839424488228835062204221752420303990575689340845918870379630334370645040876092268312491293772368073899484150496695517113978284433306993475939419872927332934015443855374337399975284246992614741944386764299938433499911411964755919754336920633534111502227308882192776307943677433304642062199551305392267587046618361263558726648738702591338377198420910159134273612227653966424847521273916632928972135393447465934661635779333519491193499820528180249041413530895357604612353901559334863502868925410924259138762217431885352313476791728644436
181 32931519841377498359922429490594860959208123424726971509745055019011694741004782973649684316370819707116750847842875715409691536539532603159329406211255369113065933842623464100361864832352198158076982212728835633914176652403819763654271999083793945971503055336476707001745214826337154561771793186809344842059251716193462975883561065047052486242757614875932808007093984533140087143265318346135981684607510293789032357729862918509314341334817540000794583686459111517964492697779877108593557283334598605913874779812761830877824371733326901005024756517963474944169766580877465964110424393502183163772291512679621048959811346545610542797357707062934454468835295804562381766117517775889976167689481317440255512909335133671593481761461004349129044777849396098218938004920375718566761736882801776451020806351008824324485336682826657319305422404822669471607682590731355359548854568587887159104185234576040451670046046100048818842440572
182 51540321866478200983821716732520015117287812946760202578453664484369070822657209603755572810743824293291966450743217129312990835791407152480679667431514180314179101404738997875173978456362521719409635533859382171282890560045119490563789909431067892178648535025005123516198728646855107049276754695921994722997294998994343013099792463802642560917167142664136478725811024941205803940893220971642144371937567139570203414560194064886369959016425081081315994179467987698922233920764916507687732241991361309058800024420515416306445535285924402489134293624344633646698677077460063487723204602224238871314183072797723059813307607477508110428860532326179635424702243152241469315001610964126582013174880731323635391670191150605566977263935209913413936818416680107357529487082816143554422668466404206924864805920991701380897646001171416730800027957023471206497849112612906757351027501574586851231486502125166561093376156151315024528813466218552
183 81778944741038080537311857207229786339378287815711413090279686015362116180333127055462824252726230169489394303817448929452460615520737136212226618155663569153549139714692954841643568782670559012450598745103719392671645436525036768758641838350004832068315660302035575605660661424955104821705102891953438826970750312411297148799034722414308006056254031669168947157813182655746514620865424016932566607873469512767983441198257484559994985249374010446974347254114998730521009553803704483353896794245883465437220864834503806537413711708002696381263174146132275043034918570180316260824578094292358077186246745093774066084538481373375831649638874282245554931230998850903342884769176109411855985642019072036158691513230071928762381943954727848188066584046083543923189290208466849055674499801758821763468368227074621258868157833189359733583472455194561740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
184 131541374250628574590347555090617533746559597283648002988689051337801817790032887231467622357465975226654605320249750287126365173748996117445996981272088884688101587693243395052414496057514705622502550176457787218126282232476211695451796715381368917798943680115267161114275938874840201510691776024344582605542359464140286158614269932161570515609701531680647346599364274244179053869257841845198935996992319249018479810425062076718075757769021212260337133770154788386865971745433997408097939815368837891400966188842580901859481712303327723702039341675679375775373401321263795637701634235608402915783355692322343964027301235938871487283138468714215128370736611195123497410599140721315927746499820638756882635694959326355960326873664782563530111586643472560108962373779379516151816966577817046523649686578953827267680076158716493396727837750571262040556494986354880966685357155847524196498653170761361781375452289514436210738784737978288246222265005
185 214475441178150117463083483504623552715650774234907127068628441384932104064368857347175446284530974077063155900274134565603516612381136986905660432547375571149474373243788838990067386774674376839859112627245818605321709748015583237924693872956185190127186834692840519527456170807899478933741289192832201909985979383635803742187425335778408106516210384279420876488003095979483234595772170286875809554966495059522524570733484166614230996361804411927995671161718571217765812546605073075961620108384206812307308589714281267326670998923576800711571982179124699267658165565716659973330105429610939123829668297922638179430783914286949967723879089276705628788311474087803593145740179255900752353763337305127898396968501310213828325764353244402043703856121701889035895199506614315248572556470326604865486610870897187563662766984795700759641224789226605236815368570725635963911044268123377102390042733005523360842971476204754655014994568773545324802398681640625
186 354450228629039543156547947418854652819583808738082715615064993710817690664986771550926222478867716025791144338248091044001668830003372567039266592333172146820191410291577961822572531251296711112625074793646970096054454433767487943547010409055288144298926764747837802921529541028613927736988469499913276323606581995042138092765339901165447180508810250329269294254210391192523721764838129900762777074875362334553512924060870517913881197426947571386784101101944793240727792438006802500171760727776854949481892211595546854569309338255979304021084680958903716519819992713956893470939602942406280849776905230162236765944204126160444884857195104985793863114769225545341821160358800629136424475678571310813234894026620803582564251373962317177613115426149972784403960920296660526176445003998300810018237043470899516765111486502068722737764759455193951050909734691775650456155725629750640669746833987982466544502269654197209025257185557702388176383101029067063512388
187 593695781174559540302326924234203959578213486126472052101170494153958666611410875097857521432831573374485357399950087027415245673874379617194353327045050432059056113598336650227727980447608206797915143038321446357187559642709832877827764185757508016731357868337003957570067821289242083464896879817127586652857546241062422692943546937040989904352012116810431313099333565438273894692239836676413542917848982118952972586645893937446123674035196382224563686369438759327295825089556768618976185100686448690522971614261028945853537736591733877272677660180896447621962890925019506990155531734099249391421536185513529380708713299818443298723837347203570849149210878922764149162652876555606703802469783417909458331942318639382959520520097145450826770621960192784342241811711922779946143249337437899316062893833868287765333642857540711203839327543324059668653698333437106790761172671538096058756861287951679308159885182966093424672375574635503373257195699436551741607514522
188 1007795761254573440983077110053306665950126245727506056813051631415340901861925930418985906496378089393686149920362714933951329469515804531631577059660957760717416565834739065865806594896286474807505563372887608102003530540894219643149442273194647936904851254072474301769330235582480698876291643927851557619824607028328770752121181806141704980621535877565991567503630679801148717851260008578608356546312930548670225762218815300004566086298979460266427544574848136100112334820852934818780405569968497125686455198630727965553797267486951906412021176101296846199884754140466399355343095521598202260420419763683169378058770797564761125968395180839016375510746397433845734499607789551705811471842354919976645440263207795142300215501070754412567665193979667167715393251046677313250922263378530909466639638234050937411248774034666927423151093233277435583257589813047349882585925873277175355007217416290569621455849139124354135315957655563712597077607047683478519680934490452364
189 1733604944949052301862644799676814052944786854595082406360111884116037541259898384839426430746149576501420606580703702750356827436849887832112654106179591072759893485266127767240498350907065000828022662554951513542035865423480384616562510498511652028993906242031348788299932979523480217502212786470932422964315499654172579523348783568051334029617692232895413920607510210434466797799654449850638253604338483356057844218013782271695800901465029403349241867614986469841647582492923785167027242064697982518353439505224699396090741419704729863549898553832082967697254660899271147287165664878550592592153875033763373703346680831719399567215880122404897453695406507369629823613546621999915748530312645554974542412026224505748025022423133602536672146868158236629075604940247783230702958505947411101029860233429418344217155517457447566510800958539512732505514034127636307347508619728040525555614884938031472362560306977369908444902944983758764398162899311728324391879141330718994140625
190 3021804059085772316188478451925179124273012911044151673734707243353588193019709709630475340398447391132162799738942618621335856156472438328684314691630746652872293417876699403159032114840405187941568934281018464040417283443059402272491382758950920520401026211055047756637064058801814654361789624403355889047885510558800753515176837391439123236387668662418756632482571923120323274769434687013379719501183232428537612796139705717378978364927216120190158572323715457706162516650103971195884918872490684438235913943425136330155903083933122070827228282251611939129435786175674470186497418840217503004167103954682783312360039475827964822019400941023427310343715132089290611421540389668316226858713893356217483801061541911997240882528510375142417895320249721633852952799748371075231781869842618071037713900912026872270265655872766272016075727419177087907950460274762103813673846471902126402771842449687420345778815126328124947229369806636618563565847878350663665566102604457509170737621855
191 5336921879429575380959733371389717591370159095556293771660157428408323460629772866997303259967808734003937289888217109296435634752780257553303653270807062865745840988758487333168309936626230725604317438203940446463923700735343756843116086465288994982058815487131447511964383544470372930731240590579744670495282928558781239950725769189554405394212594616195790849309101101440767028036091852232198244938171188257451560058381130824153663926613600134506991705699782969671102910564976247633309262602755191967508841365298412090993063272512385732131311028932629503013752627754193624689648285629895987289038604210026504670602429386376655153964378686978779772940177545901934418666239097392449907495509278023551789592584682353061513978967679457599748296649455220731127899888219380610604726950573662309563954823154599840154852755837829985170071153594955895342536173887567812237841889125604795753866372541200837916748203474693498342847705974792528715219737244218229311982303472169534990637307483127808