0 2 1 5 2 37 3 193 4 2161 5 23041 6 241921 7 2903041 8 55987201 9 958003201 10 17915904001 11 250822656001 12 5518098432001 13 142216445952001 14 2897001676800001 15 90386452316160001 16 1807729046323200001 17 52563198423859200001 18 1518492398911488000001 19 53450932441684377600001 20 1352976727430135808000001 21 51659111410968821760000001 22 1472038679443987759104000001 23 62450125794593420083200000001 24 2303307580777063199539200000001 25 81609824388374681364725760000001 26 3182783151146612573224304640000001 27 121524447589234298250382540800000001 28 5442559188460707500213560934400000001 29 207806805377590650008154144768000000001 30 10182533463501941850399553093632000000001 31 475461970703927407218656683229184000000001 32 22483033887412287605682213230739456000000001 33 1118286555095637261778280518955040768000000001 34 50451928043353173387150886489779339264000000001 35 2677041079851392873603924589253597593600000000001 36 146310591325724202822737570820360083865600000000001 37 7345800723112222045169169072911871796838400000000001 38 465873103552323203056951285846622418763776000000000001 39 21817028147643299474152432146548259236610048000000000001 40 1431093155875173572649760727708106052306206720000000000001 41 89340730264599311346654209640115121573918146560000000000001 42 4924539593486045557305686984118873074887620034560000000000001 43 294278547828923692091115597960073263747829900247040000000000001 44 18565514267442391751042439930128151492326327530291200000000000001 45 1115644595825076648916488774878162457369640543589498880000000000001 46 81306825847251798201338045563090324544666227494931660800000000000001 47 5221216708461358716929167466429800300489917743998854758400000000000001 48 350256620859282813927331650872999103491198648659923173376000000000000001 49 25247483461359814595639707571002767675257913357647795453952000000000000001 50 1688474009331247908419166289402292785913017682549153335974297600000000000001 51 122467968026018052659069529514663125162373560323942161408484966400000000000001 52 9136754982993715244433213583528156837771816934694105989290917888000000000000001 53 678730370165247418157895866204948793663049258005847873490182471680000000000000001 54 50704874500217374689827563670750852360967921006951074679308156928000000000000000001 55 3888602920762125208030775701149583550155685287405811509042214653132800000000000000001 56 303925017754302943890826416642480609051641718515664741627773092626432000000000000000001 57 25187785846387856474952239279245580475154807421985715462401695051415552000000000000000001 58 1996442370679670862345339970597881812669822064913386057382351205855920128000000000000000001 59 154943405451285675219094433815669754339399361233034010599771744805696045056000000000000000001 60 13185503637153886210359797835813710431777839827720458215981738539075424485376000000000000000001 61 1092513158507036286001240392110278864347306728582552252181344050380535171645440000000000000000001 62 102567705939837053673998803871059121617547149342220787910672064965137301996830720000000000000000001 63 8442941688942376418217585750228235063675986398485963804857426821340775806475960320000000000000000001 64 758387975597452642384022420162930020162479657803032051116978459204293375040474316800000000000000000001 65 66074461657663037848970826081286167608328269554551152736814222303812911461480865464320000000000000000001 66 5813163578424305680606539854088884330338063810690420097924974149557625187060242028953600000000000000000001 67 552382499458062996417396106039552361205624333476047636879766898459875939817980035281715200000000000000000001 68 52411482823073540016348563324465381122327983317184827602891566932411548686535142133045657600000000000000000001 69 4964116158813965290119871069160078240586207562756220100102444125169836682738971319172752998400000000000000000001 70 477992723346430684949098897519124275835631207852725627738371090423593324021200496253376397312000000000000000000001 71 46463065403470091807438545106574875630658969908775170678113935312311560155424420965356610256896000000000000000000001 72 4260907639947699366593732683878740173624220482581571441555037941482719074463763741580913563769241600000000000000000001 73 442734934463315637310130036684275346165641659518241407599078161107188778831000451273641799985397760000000000000000000001 74 42097767482683269741946078916721952915407298367905925842563774861849264455701985766819426010040107008000000000000000000001 75 4462363353164426592646284365172527009033173626998028139311760135356022032304410491282859157064251342848000000000000000000001 76 429397228323369351367850004950563919737154443352640443594150503590862497448160254821558145302409091481600000000000000000000001 77 48274658093324251320446167223230064915904332873887758961645405100669692894929531678423658153695082708992000000000000000000000001 78 5230058240978638699660413060297868542398541120035160602976753133736705218918591903726578209783342734245888000000000000000000000001 79 579454383733254004896858867680587987128500435126654173012562338575725305806394337471499854759788972590759936000000000000000000000001 80 63837369502041680707544703825987466481131434491684337883989010577544191253124619867658513410931373366931619840000000000000000000000001 81 6892128909495722249302895047556048782224458299653374361317941465613160243849169061995654952226810788447357239296000000000000000000000001 82 745062901078244456950502619796145273526678509290114780094198154989560598774729138253668216387277649026981549834240000000000000000000000001 83 86264839200781100696096164227374744864942273417732913523838777358528147823549278195249901234193146747116457788702720000000000000000000000001 84 9575548404657597760727859669620059055364872201396555153770634687925832815452818884836143917009292345294766878469652480000000000000000000000001 85 1150100381615837522161851572563609734080738852040486606404264106274885442000065461498026649335869986970878062654128128000000000000000000000000001 86 138002461624053704013404173277861804675237989421091388713458323885433962327991188167584047698226599519947276867973257625600000000000000000000000001 87 16110288876603861434575034248726889676455657221768780386205716631289967716932227311433599227579808606457171383572777402368000000000000000000000000001 88 1822827217713931424994956818681354899504904531877905988504382624841326653726633351813513579699921215405769402788732108957286400000000000000000000000001 89 222296002160235539633531319351384743842061528277793413232241783517234957771540652660184582890234294561679195462040501092352000000000000000000000000000001 90 26691751635114812123900728710704572065733342733399967791669090252634165241026908779080795288914405675214583353310122342585729024000000000000000000000000001 91 3201475012487401167884410832788656481410256873396708735119240723398391379991809377757995296205218116538886891240160762899896205312000000000000000000000000001 92 416977242007098467447766261931860448978102585871772667574732983092980069192139879829298765428040898414022942385247155132345352192000000000000000000000000000001 93 51288200766873111496075250217618835224306618062228038111692156920436548510633205219003748147649030504924821913385400081278478319616000000000000000000000000000001 94 6198055624175608661024219372278838948010257306896028111190850040499285711664142955339478893453302273619285021440951236974199053484032000000000000000000000000000001 95 793863355896475892797961585384937570382338576382435071630047883699652313713808987783894577609415525921914704647040184054761462238806016000000000000000000000000000001 96 100705407969770691884773675307298935339630530697545997393069783956415571731598511111618239562871824377029986323370500767591917750132408320000000000000000000000000000001 97 13868296662913998549747390170683993768597965967790901679457167748305613637884171885967273336725483353152148693493387615321648519398041845760000000000000000000000000000001 98 1711744045251099249568820729638710088009806085167334150150141847790864311875989215639389166132973945303350924454040985662557760108558307819520000000000000000000000000000001 99 224175072000292109128716670370462180414913863598210872404848206436610970621981402462995558942451698910838846995166256492696453323846747275919360000000000000000000000000000001 100 30076272711333308239207896616197865916009730341917806236688691108170705688423137228975279168997214575197077562912759103317919506112860537099386880000000000000000000000000000001 101 3932076916576417771904863957612394680808851061543359510101826774352422785791740677724978602936267421304712666646068084875879581746544503902888263680000000000000000000000000000001 102 562939677599773533025221907346281054845424565816795576358042626482820401906159020410250894153526046829395634328424419532614619089123110477349729075200000000000000000000000000000001 103 76568261411878971522001987247324994602659627034780691551255572278753541883326441197153674249904407422133586654144343980037582400919075703272606007296000000000000000000000000000000001 104 10028400424651828496808340276406312293092340218168676441439779819922613892265541758395207228757479921434909622715465212212122292323041075109957450795581440000000000000000000000000000001 105 1444671017696219931279346410833025278164316837226038316346542194348272204190137464905048693534048556798014516663648176947659356314362728791202566100117094400000000000000000000000000000001 106 206668150834213359678010355850795796631844295076149816670889760338185720024794197187120579700189982631747960547320548032902720011287110317428408688108896256000000000000000000000000000000001 107 28463007221263805712781303706107451802746403700815064223152040676097159653583751240347612964948629812213417887575941983908933974962948101020085635146051066265600000000000000000000000000000001 108 4072238664682104742290221662856131654089576300772756806117633137428909689171159486074351257333776071902243319571491481180062193578925659916641793323010065694720000000000000000000000000000000001 109 594077464338624853789876666162069958924641853243097057481440188562506205893033793441621305667134188791172737858601012071808213845939421875291140560969642020962304000000000000000000000000000000001 110 81477690556181608525804612548897386812662083423886382573202113616439077470077323260666126152672302794626076191596365846407449374309942847417162054289562311925432320000000000000000000000000000000001 111 12057558977165863902342292947018840946597250133381690507974126899992999244176491415196198518808009505072433989698127401560672058412760736359504959000936010523758034944000000000000000000000000000000001 112 1857017046552199861076407472769628165093004505512135980192540310893847332573183020081720094547251215694346597227501171373843715118755166359615428669076865713456336076800000000000000000000000000000000001 113 269056281576147357126780197995869341911867233179025003624288605201114053134309097489957767110363699666836585808499052068933450583441287750283731872971426982938658010562560000000000000000000000000000000001 114 41153925224860215849376165292617796253709467429737838073981977655827125971302223545952200589408325176669981178348651449371662797247455996550463017514153902204589082411008000000000000000000000000000000000001 115 6057441044489551770842355063576705504280173256620146596509651090910858491067117156864964410805569685497703052428330620927768291220169852251756759084235209808037491775635456000000000000000000000000000000000001 116 890443833539964110313826194345775709129185468723161549686918710363896198186866222059149768388418743768162348706964601276381938809364968281008243585382575841781511291018412032000000000000000000000000000000000001 117 144540693628135795852563246574073754298105079058143466687017129039069204494873473775331175917320080407340082873892686358539187148352594580965824620913722986641615049023150882816000000000000000000000000000000000001 118 22657547040726176974803679959028930253104670143761533936713313527397984098596422394921027100054384181298746424823908683144497082467417943229796165144605318046774099590128106209280000000000000000000000000000000000001 119 3580067581235873154505464290920991104944797079999973150174227472482793939100049546268009335800977989470287632668553677809874583661904003557171577056624251509605471942917993416097792000000000000000000000000000000000001 120 554593743751315524482748279055516305506824343955515499859486068782757301438656717573793837971720160247884277311894779748190971792812240585109845979423836514718465498227383577167790080000000000000000000000000000000000001 121 87056646296740215979900353472000451274050033453833816419855002148779262626591039287905314458188221925837561074207782013780607500037902456899104281189202928432602934872109834835696025600000000000000000000000000000000000001 122 14258207518596085342188621567071963655719901820359127848764846064808204469469851587024733835274756916839342135678666636351830804473804085346150853826322344231382327172842397041136102277120000000000000000000000000000000000001 123 2253060828818155485646213107996760479152924485798600702472415397611266828481226733186704700303694458729446415624927081629447634343980930745531578438889047469007136995664151369481747420938240000000000000000000000000000000000001 124 373686231751125502690750488340605559470935046858882202224353468089525826838100605318537736721798466654983898362934334538826957639051694370794594652507169158788183721709439962852615536529899520000000000000000000000000000000000001 125 59487523080785843421265679357274963885848345578829538845502740157750198359343335997321113518179929818160429684793105793521654409193426452717796746300029031708404090137446135239146400476508979200000000000000000000000000000000000001 126 10184044362761862529645227218043641332296767428646149041497391886807694996226978351280733087364734414388704839394585637268893096761747298144920854477108980811340662415413857747707392306144346112000000000000000000000000000000000000001 127 1698487759002597401363977677008914768868741962966740993116794236984083663555970929395512433171073356168116588360212756616630276691290712077998532700358428913338353581604362053348108026405284374118400000000000000000000000000000000000001 128 271866665657561099168323659451932747103054273153705501636618965920981438031159509634813097660655933538746615082238473269839814811557701129182427928916092479146036118925288905178643965552115605254963200000000000000000000000000000000000001 129 45955296506075649427773494916877570639162517086417174626776150941381987516574315270587282442071616750240742813671279796463134721275449447932992457410864733731558512336306724809374653633630238943477760000000000000000000000000000000000000001 130 7810729304341730379105938736054027824270749267705959062020062890909796714635212711808180295790644970568190251312711337042497879536052753441411154397759336925865617696723550245782441130312281338975092736000000000000000000000000000000000000001 131 1333990346978363951589409010447122120513609545984517745066058109526436333631119223674607634728454891025988282395249909931731874689183746574598905053722581490759680496098311607766527445677018576051272417280000000000000000000000000000000000000001 132 230850033063138593112359001620955872774517633741296691122501607884896600082823261952404991691353708583382497766135121912229774015012066136742223354309350040380281991248582997938779879011681703043904800030720000000000000000000000000000000000000001 133 40167905752986115201550466282046321862766068270985624255315279771972008414411247579718468554295545293508554611307511212727980678612099507793146863649826907026169066477253441641347698948032616329639435205345280000000000000000000000000000000000000001 134 7187692311799044849595089319410877123913787040019898175568769474490520564508177361029622431892179340167824889858673477006971601431647453100397221130751379480800370601400292321939982364700895227927244817332961280000000000000000000000000000000000000001 135 1271121849807415568524310604191418582149726078259927495098923163031958013134301792233387174927827059653481852724284212888982725139050691588469221666514985611875934659726115963568965375238035193046341643107565568000000000000000000000000000000000000000001 136 212659380074884344513334936928549023557901713726808416338517112346373915465135429896269845615247832012846996737741450610978661818891671987281823445584824040946413199684015116615450513269331614591840413909187035136000000000000000000000000000000000000000001 137 39999078903972628394980076900942816341115445930188459432660409670542689268386147151275923770778075369607401408874066103682952796047714483899974432349325330847673673738319247776883613394703496946824814930784168181760000000000000000000000000000000000000000001 138 7003486133232258928189666370333015164982124505758268225125293050398277503480961791621155268207646568038003873581375393138236933230157192172340241147612483127466418703627605630313304496658340685025925387154352148316160000000000000000000000000000000000000000001 139 1226142947260565158221206045945150818069207384937482894587968425682228866832259256278716825054571339906392699910600146274756329168892846677390046349615155062327191370210106998776699951387781450149049784901034239705743360000000000000000000000000000000000000000001 140 240819985596794145682097547001362205616289270659631471880872899785678208901436986514067079797234910354648813420643714122277984650249965841806494496531156297634598934283962588074345114047847412905678542023259309101757235200000000000000000000000000000000000000000001 141 43869652972660208058373188110784051454013301018027715407427697815760032052890576730481637550416973662106545585897991131230277542422689331323440020255210908421171556102012216332425243720951144460409494130769088854853733580800000000000000000000000000000000000000000001 142 8018022727926204180514976534709454327287354093756450139080631539249679704436000793201874678445440724705011716314894379061779956984331527017268729855875470646823355176798540461987875313921532249071766004208258086087113152921600000000000000000000000000000000000000000001 143 1490284193316414144275212146444334511818167168064436297662928964856231287541911692420042333078141744174913472969203626413124329299012953753157618518138381229433356155468230636455955135385917991810061162077044509089644146925240320000000000000000000000000000000000000000001 144 279949324215568042856698498017048522759433196562529866153014444749652565185406617349766939398169034612901756235717018321402900313926008823075565471976381608264638835740552804138020237979290316201992933200433553280790749543556710400000000000000000000000000000000000000000001 145 52931101763202826860845758937963891555321448075441330693476285916180704452740772685223403274474797206551408034323917919511125791498062109650475344323804121982325552007382759503775700918468989477193359948696436772652083278549876736000000000000000000000000000000000000000000001 146 10159672703138577286171364060014861226051660126164975767841151070103369582083423407207766836108289524594800721695708744644652922648940637258696344310386278480741594784701215607453362177722627919862959278515297374570576532797326926807040000000000000000000000000000000000000000001 147 1961586307033122163859757365383042557721759366983204248061134357171914098847184111028647925210997593967009688865298380863027638737498249899225771883701600881918003769848431199307582353620484195286607490203574773696624029561704308277248000000000000000000000000000000000000000000001 148 362830916217357411469544278496201424117373641075343576572175253578169799801434188597983901625603081746334068916838322322515246213671312129000287384840545474351198108016033482611720733431472596402407379071264535468897874549605293705134080000000000000000000000000000000000000000000001 149 66805544696758976930269321923731363751334272867534029606396822074208248677285605679087251302387964343694248258411092947013268718234127131690391375719563819031309830103629057229185749810890215903754023272690676315257996347841171616354533376000000000000000000000000000000000000000000001 150 13855964825994454474426229732329468037313775113266317251697118652428377503437014511218096566421207419432881120263041500121270548967078219906155248297391014317605001799271211869757044405221674409667501123224732865386843686959650409317977292800000000000000000000000000000000000000000000001 151 2766417605892789234682452620861715772942752239444584166000892402092963577726396931171003076431885603472378820380803358935819457622075204523299106868547137746086540064591279259860581899668963840574454103722120906214833628764102916633241227100160000000000000000000000000000000000000000000001 152 545621502002289938010868829860651075671603764960634665156384510878624195910739750218425351227693899018482258996105624779650161598439272307000013799437869508398112019961892401059840418173426615201821155862618631581373788505454554725564016492544000000000000000000000000000000000000000000000001 153 107359134449487364619556621310401465716362328908365422314162632340423730524406012104884287390168616499556077261338216753581281511397494537140191739354577321650126446826658365516669462362353148725013414857248068128385263465077305988702825541303009280000000000000000000000000000000000000000000001 154 20828864674406700974487271084466683785685944227235155828833194596062889423643513674248741001995041414089194028437363762334508951040025866007831452160702105823161455537439587263002232808962694925302047209928301843599304677093240191094868398909161472000000000000000000000000000000000000000000000001 155 4333760761810237190688874808763019464783860405922822586141105162735834223302633834309312973581215087216848848127892193738832857496533909970026151263445439090150334337871475117991209521178300153035144040410510267986816065402222072773773855778510250967040000000000000000000000000000000000000000000001 156 845693563510260872966132180571516295066420707514201796962285366989345436378773942201847382163002671494849455942613843478305732430127130211649972620628826900632001417731122122052416656509503339357113720817508911453818968499339738238833846732509774086144000000000000000000000000000000000000000000000001 157 182888510701542479571963524285801848308446132547076115175195165847393122830506240152020165423619662464553846906015169058162355574370855756035911687095406704342236204213501565284558854011134172738410733440800398052362027785239825245381560423871383368368128000000000000000000000000000000000000000000000001 158 36401935220330211509833071312693484703911432380372465542410013788879638631980794643016838890944811690542184076802886673183864377122497420737421229252527346024174669179993053888949808689009837331131561393386816593288693914768861323074122681218609064139816960000000000000000000000000000000000000000000000001 159 7392026476641833337687833491800286107805260453775874674163792230043301030518729162983570018784836714848326215928281050415615437673267847102849257614814064682648694010725148236514833846364039859673934618263837454276002068021022579636609917415256435137267630080000000000000000000000000000000000000000000000001 160 1529861011338941770819910788081027993638311147669995291710962014361205525960088400965385000912118377077414323722874049395040566703237731458695538794262030840442615320941638362100560271217985946957980605117462593524721657267941097493865604713058950114970018250752000000000000000000000000000000000000000000000001 161 332089638097727800280180443223253961796090431327714576049487677835115656946207131937787496274550174790660923629949042454326317847810954070899996191474066101288041013782202149338651762605825772447797435851526521258514699267616993833022462940775399276631386545455104000000000000000000000000000000000000000000000001 162 67723978889584072401481427601692095616678131692614896399273794666341712725298856199002743498776220338275958272325390442083600982693874878893252514987725687297536397285686435696442733431947342101339222715283699701870117060944842693557970424044674483462820412889497600000000000000000000000000000000000000000000000001 163 14292256282251164035142128926357094556524308944070503136427389063341560987350512072042998334223304195351831839083600254816675147476801843681642852183699990091201287159898665081652511417124555444842533199292244367959179773299396641251093343636524737189768943816933376000000000000000000000000000000000000000000000000001 164 3102889609040422742414146169938599863595932607627738404809676562686100477770780101431814753748693699225994366026338254739172791503834843323985171154545028887163884253216461665007129282625160843881883946751886150523199709430308105051035637206387938741998507796319482937344000000000000000000000000000000000000000000000001 165 644757201453071736200746935933466172961962751266156696002961457980010318895128020993587351117957167269471608305181932752318568120407320193019196659608664026125471995553936000438471113198041653426642693083460045563293802623273330144783107770021349522775964648619960487116800000000000000000000000000000000000000000000000001 166 134810328615751533414442478044036163955688091244052144023560514898699445175647704751836397094933281045873965608819770718966570145284180558018720755347977054810390441586220395012874648234024556673076815884144850601538940558003451982909931262133092150160806476298493785800704000000000000000000000000000000000000000000000000001 167 28986729294214273196221591397640909135733663030567188016971276997129147748262962090560798657307234234114355468263148025035141342310099531106170871150086478109551932110910202405246850688891858829417977547964107635265153205541523771171017267436495165536938760057047161678227046400000000000000000000000000000000000000000000000001 168 6345399725534865417250761296529788112804957600536129270911394055630636359233587103744439836916193957225401859164988138408718129303256808830388490051891853825627589749190760637117420017236314153875940085090803344051047543486183564269090573837091333965657546895873280929888731136000000000000000000000000000000000000000000000000001 169 1321215121230286572283780135904472638406740360933252429813550805529146554365825812087761202800063736390932322243434286981101742382494336627819268307020941672233377065615287025631151454399690925444871416636204026015385683108582653489974967049755449645173668683400209629293588774912000000000000000000000000000000000000000000000000001 170 304288868483910507464568630736759670186296033549021742708608208056515555732253291257170016735023129823444018779220245925563037907585174542790150357132485045413523686999171456945360402568221774829218836687819834273289953382979486617860150157712691726730701835365637012087447375314944000000000000000000000000000000000000000000000000001 171 66046985650391646754139851903666317698471933710506415761127370873695474641527477771980384882396538267927893718953965879021762960119603510135969242695452780839310364562052304628050994521727422733020624284650894385568560417323493925715895092267817284614494300158380676462909336552734720000000000000000000000000000000000000000000000000001 172 14131077468560469718446326984048461575641506038207376295109709657349875438564559826397643348727326493588998907471807311354965383279846297312227029286035393990438840139321352227230390478955164688150429354575186339511973819858775507724483099680132207767149296182005876493463647439491694592000000000000000000000000000000000000000000000000001 173 3108837043083303338058191936490661546641131328405622784924136124616972596484203161807481536720011828589579759643797608498092384321566185408689946442927786677896544830650697489990685905370136231393094458006540994692634240368930611699386281929629085708772845160041292828562002436688172810240000000000000000000000000000000000000000000000000001 174 693102615362004573936270953624634245898451144000486009536194564647713701308059240047295005308199393892849822629775310067588218331583769282061712654262467900161313467784800097160355892794547399263828004975566396357284860778467800429952363233446225081396410803383260122778593462168668581396480000000000000000000000000000000000000000000000000001 175 157337651930736436695956775154383636043901507537324437759684887575836775357617321401281183947949381267105053525392031176497700276939163712403539524418880247718387248563019640107367167477081121613240173370538024923648621209876576017899191428803138686446786596447894709083845117057881906002001920000000000000000000000000000000000000000000000000001 176 36355188054350353230933176884960650781684106077286643256583876916872822387340165499431989367745106005229862608759957940632316067559737277699919085055885319012603812352084870148389639636168746389528167197530443333838900546204887699220707892509680394866731714591225924283371369422982375939831234560000000000000000000000000000000000000000000000000001 177 8254272434490137350378365358930720410665553056548143410770991458637391011794632571266525598700504982598916150947372993384449879093045782512987067228888204922446171399096857197238217672676639989037727306401379617181368663403926287948204484281487598037707736729015870706948007534457481139763281920000000000000000000000000000000000000000000000000000001 178 1880853625593006048372641279389290581177809596478060660088713067303446771818796864361265593209773891012290586105917688691647633535599997809000012359784399201287530766134477532753493961812896998045076342514754184443526530098167058861971409137769920642456498670587245326065555490589184774824431452160000000000000000000000000000000000000000000000000000001 179 406671494302460086978441304503798733192670467990013929561865207184146980369097957521159183196776479482683400924875172638065076643156179612849846828232864080119077972490703960393532508297432698979910748931783170979291671308584640354632138531580330980121784773165153917989914435207651180793857373634560000000000000000000000000000000000000000000000000000001 180 98414501621195341048782795689919293432626253253583370953971380138563569249321705720120522333619908034809383023819791778411748547643795466309662932432353107388816869342750358415234867007978713153138401241491527376988584456677482965820977524642440097189471915105967248153559293320251585752113484419563520000000000000000000000000000000000000000000000000000001 181 22753526951376938157025040528864067837119297528547378315152397414715455644480737522018869663554294622727388502842086882892986131917204979557651782574467629196818277241679617554940497649246599991735888451627330595136198036034031839193471076403097358546853934975289202861378653648458741029319979333194874880000000000000000000000000000000000000000000000000000001 182 5408659706711216226298048122672234986684208506935287010735133929137897613187438242888850933660067741235779762705677942931053857965564636519470714092302151514369716195481176800040913492166902845710491476411653111969657852361696714404545381845775375477698216170761243207330213753235599365601664144299261952000000000000000000000000000000000000000000000000000000001 183 1245433885502470504084570336643134383870949748576826197214242125427877045832034069076526134235485115089484914150555376549072869022897430236896559080313267182307765665775046269323041522390358523707656740077706384522422568924979840276098814615937133108222886118172998463235676055158921341677758657306369183449088000000000000000000000000000000000000000000000000000001 184 300055373927359910521887660097131620046891842787374849362456485176615419361381653448941212340599649156433046123499349963545539116693019536906086964979675379132467576787988038163794961738920830879819485193511277682839118076295563199292042143184181564813026428638822402865267500011817435847910426092215163777187840000000000000000000000000000000000000000000000000000001 185 70455817106675200810418203678374210295827526413218195859271594745786444154500553550522166283876237500047782351158206189896725362765631570532219178825905125817547427273215334952846014143773594338000752599596791722766226030793532857488177130355206227122351647094528176970803551833521269650038202643753090314634526720000000000000000000000000000000000000000000000000000001 186 16840937012057100630959881559397625003504684856017823010248562565956403493448229480254367195951631829970935506122997949196367066468351772972559596428669792017279352656723212047028456174284991942168277058624269568065254999425304372089481691401503545138881138641542281653264136438263545587604273214927864178850293350400000000000000000000000000000000000000000000000000000001 187 4075587722961145550291478644497106970199112123064274792629239874435324435815882343017135007416429285698302791210160325811045812619314534596729482718413227503720147955199405407746497107908575189389060395672932005998561254356113202778212691827295595921422403249035162651828638634100346606938636061633768746013400078745600000000000000000000000000000000000000000000000000000001 188 957229275492229307204863999610883299233757138208411423743091569424737446533088897185596298038185740091742299651889507417228465475177758803206563240097054336917107920823708587185265806735528048094991601513064427786473284672619180417647064024477737072782136264452703061856771494910650512921450204177759597076317995008000000000000000000000000000000000000000000000000000000000001 189 232739599891091819366370391848920034924755435575595261320161468788084280706000489651238606732889141803859055981713765551651497062145925948636581190240444736119982187977404948584005310289903659580818499178237646072676306819671600915946215797424429371009104161766954395750370883894346259064059142114128494598315867520368640000000000000000000000000000000000000000000000000000000001 190 56760690336764152317223811903966601471002204298344823016094776759358936903830057703968697701288574484216430298536140856788357905296449038867507131529181417428566579985974532775122500604783663693961983696095969545434616254972445374539959484870492948321572144574174910080492319385707555973631423754100025941490837465470074880000000000000000000000000000000000000000000000000000000001 191 14185377164176355964052400455271167721016979312256008733815105508921485951868466968941010509775017298410198854336376739154455475887362847400733464600910199025194643403947977710755906171307102629454291021737791605651545301966566339398281749732744579254712364348885333987026532720550093046461079504494539613252351301023743082496000000000000000000000000000000000000000000000000000000001 192 3378965285805292520443982107716076372505940103567103191980522454642435702267131592179894222370713768561513913217088266089693153164123863441718345274800697024781770838807839102826294096655847535219851435436357053063466675485846529614413776868042115511369679274389887274844607703455319028519812704198074644705748121441983732383744000000000000000000000000000000000000000000000000000000001 193 858175761744283931698302925670540842559339968472223316710233895709187284383025710399423737440658388449117027597785790953864236972285916160860514679431309557619273846771918654067208187439822482438969497096366345525034668906525841497251113450341298734694853483182395466912341329986001507484309057885486909763821330120445988899389440000000000000000000000000000000000000000000000000000000001 194 211179376253739725951013467030281039861308952386906923625043599036252038414113366741557927375998801116316560366167885968848827293905867154923117801848127682410095208431706849544090232818857735127878043609610165579485861248028194209004262498765008132159039478998546802583299014370028994538659963696374548551936971294906766351883304960000000000000000000000000000000000000000000000000000000001 195 52562324049952753004711241769772248776056827577164977729212288761074685560784242786155678020232550233318802166839941638921771202174447504426453386813283104399936085302125044602025971935342294988811955787768388684035311239116043000559706112353635013796327457556009234109866832100088432885225439029227292429343565362221557169164795248640000000000000000000000000000000000000000000000000000000001 196 13139120762502675530232956418549597921799352635841599418475504856236859720464485696144015827820783498085410665157534782700532445266690913394955575979626922191032092697304205034998911934640646629216095041007556361379080194293418086384989718879356510921869780742654787950890440134557046709407243289845857464686803341454171872221252812800000000000000000000000000000000000000000000000000000000000001 197 3362149287786654136203366848881529879715718965723259712806796899299818382082290077499049808762241655869120091007875602016490407815728964080163482079346241757557416507969349309661699790145884401769046116846301341616088954780623040994681743907610641407416529376058571412283975353019829838236747417589558883721930665584201651576532379893760000000000000000000000000000000000000000000000000000000000001 198 834255642850127527238388516791303901025502726833129709749611198883193906076106653955337462007319364387046784430234046611253082386409043836061977457852219553524972659183637836944104090823059914502426249500675924963670644423059094880883510974989835936391103902468964109795907038619803583932908432674726752588881883992958046600036748948930560000000000000000000000000000000000000000000000000000000000001 199 214264520752381301453152751518518521843845713874659398903875905772222269523882343060768352047091469725951727899789712310882782923834194804322443457475987008706387970589592929396443781220075109980363544892057212155347073949177261679089513349007170535267456328809062664587026055536464662106705668005142603973842825801016195939891820238785740800000000000000000000000000000000000000000000000000000000000001 200 53980302806706789118078119381852121089879897564055949586921155220937340894177962017516621644818097642822765424862186427469477882542000579151431235915963403155944974669312490330009019170683386002900864867378860555793068129732932969493847356758973586805202280233278705483316715957134735947482856909110025844575455083293352165743727831553314652160000000000000000000000000000000000000000000000000000000000001 201 13879188787124854355765594385436707432822745307121853055316876029885485674171352084752717951588376133651102268194409026521711264009649120770455926269193728901270159477339734729601615508089940941167936115657503026561188485845564448298161023573607305070612480223399554605193689170472169797319523517512786136390707512352184135039573744135583039488000000000000000000000000000000000000000000000000000000000000001 202 3691627904036178424384963742498926580409586015228253343309881074707315538615759771383156951344676203249738517499938131883146976150317185933161663881715877023396582053404497432861242345866897523341639263249396619851081115479004256470447136005051990090380987754355108410035370256228070123974299460183490587493172990131016424641851573030465942061056000000000000000000000000000000000000000000000000000000000000001 203 916196883477672990343316304644299680834313525375208821148895383333925299528703713730906115853168607672102233003100917796153954204808867429821412080954463649085222866067307035873177080580174973950035799221047924441364586752331124704625172416798706894127337261943392812427237956597256446289437033746942646654810284037721407638735143739388098928181248000000000000000000000000000000000000000000000000000000000000001 204 246575528311002909730514162176976464691361837723332670501201538695845590023748543003625980073612765518906008025634548182409621839873031192054054385457815416899688920990067244148644692886495090636247281682125791994360662194662668338153005225961026104824199614167259458553947005824927511356672489223471293939711059501728410836984766449202848836247932108800000000000000000000000000000000000000000000000000000000000001 205 63357678991634347962344231743553280608921919931005937639568460490880402967192669494400884069155213671537866863326317728500468839036693496672446987913729601457110736832326489511843787832037884625339321468149457354879641261318911439104456798450853212234007436043691981570153771674820562170177512279589961706901652604333429655633932105508075978125983350784000000000000000000000000000000000000000000000000000000000000001 206 16905024182873546571220655071288384196283178085138252198796102399730870387174687101662653999538708275748784725680052632562576038497235800261202676129871995963124259883786072052505429080150576257373084539805447853552735074204061400470788025841752747461999863322042750720305142391741650903270722116048933669471302455451335134569465801449658596925863791637299200000000000000000000000000000000000000000000000000000000000001 207 4364784622263831388287661395424104374797645274594842862256543945944117650692619340063779787577164700459557522700314674197513657360257065457402489822155146418631119808788096470817139945915987727478244177411212820316450987204678710408004603870213314637954706390956255872685956529430159072712105255011921038924791223430670887328294211121857797542733781921693696000000000000000000000000000000000000000000000000000000000000001 208 1117824599063724131847476268190050014045658147096332238249917513917442219982417643303274349702830967224036308099015289789352051764631506297271716003520964456875921298791682840576620896223670961475631675808278328068729901144750460033035059651612279291701571914713741126200748605960593164013415463349788061591802409030463046088721914852047425128154974336550174720000000000000000000000000000000000000000000000000000000000000001 209 309785051151848680161806253342933105779294846500960904064429970649422477869844346129028182045946815973332930063364841064641564836205803103666546503013508036652708151634947878535649202334590171361397699137207397786292543170077259565381489738922286004462503552515385465313898028761305516849604647654371453748309316676215872093417877082016463778912080435004697477120000000000000000000000000000000000000000000000000000000000000001 210 81459156365304666603600937886652509331818972387010238243173124335633396543545789779395979885374496371669791742304256317047962563217932497622460140434026613627722682857284731271824566829243919742240374173694844988533361465301022057790820313153318587391735377102233461422934402735568909811537022649116397531984271643339480368394749405545329692365344562159984574464000000000000000000000000000000000000000000000000000000000000000001 211 21515009146097516976550613903494953043109597858686794967374517127443307919794153148326130576995071235441110815860777668185565583613085316095199772111704152215699973189614144208364652136305289175408639237124894539643127183222811668241013236236019476825456583491914718757295367129983860576522948103804550693107726715139676386354356388584276844453131862089337422888304640000000000000000000000000000000000000000000000000000000000000001 212 6028084968572765959505128394735608497732601914331614493716120347646973130249694157287405487377025071559981604828842248325315157201188054277981385774214612993728148879231439622409777422611130043852838590467835113723770611696352285754384340113526539732509880655960226163698154591967808876116925850677990804721551340698984217000817567400033776930086509089451652079020933120000000000000000000000000000000000000000000000000000000000000001 213 1609142470185483928263920164360677774176886013884828589897897978394207131567556622738003261143312162038199850292095014468792482489853053728297820115414869511587126363679950074386747155942868442280398663921309631383327579196059276266217904463122189201113631100995252066058949041368738540934285118289660134667449688494976994112828729074847385150144137342492953512674443919360000000000000000000000000000000000000000000000000000000000000001 214 432777105521564531538776659679076885162930963997083169513707656291335445034585338112441373431288174616492786013595130679687064305263690639947894014398367022072549328439061609057329092758181975359588096137551639985037138562467153965730400787213140024118487967498328887781080557505638980140618025317524214028882125710116221350958301835706764622205918865120404125021916501114880000000000000000000000000000000000000000000000000000000000000001 215 120286577858199553618865865704919898964402870875659880938368745645679998693436218975369734674284507356642847877308058380089492873080643427867870542237193187017223269227915653105639997840141754916120809073525382289958851747509253087533890807034240389056462096848800234986212096130243775362612951154429524193321649645899949757839880951394968402348409802217288793572267968692224000000000000000000000000000000000000000000000000000000000000000001 216 32721824870738597902247030171603704890838561250183633488729266442134506011032180756244261809657701844993889310661105764805750224485879769136471126485024965748545920818248460206538337223007971842486893463632872386102529175592331773041464150808726367947694525107640143116367646515430503417790310010179449233731021971122911216053992925502632407914464251146264056110145434938245120000000000000000000000000000000000000000000000000000000000000000001 217 9363136715058913579809077983431638849650059567746334643727288219494164473989718664925897775019627039247360758359224062657368066161024585649103283530370745134172273307992982604694205381982714408005204874003990715699785815906612719958595558068677060663781324103020072150659422088132237261079026020823230750404921029310432640310644716169824021507811455821496222353096598407557939200000000000000000000000000000000000000000000000000000000000000000001 218 2545979933190914558318341207948780745325400873616415008267227828636671859705333725894164986368641517054349399314404252886171961855966990923366810239206403611133570889761139773682627123564544057750377071051402712330919138062896970406594131194927994431230402031721057031306885888512125497623848318712999896458684756965935333376850543902940234245623129150060628174888532356477115957248000000000000000000000000000000000000000000000000000000000000000001 219 717869430594374356960605430692728881596283789685267864689041917758449583306436762104229953874040285055991548303269775794353756822196593796882770747403664832327841946744662176741757146501981544318773592480974152123721939525402640359780030092366535995358164587466542491036021888978202713608891481676387088493169413170853449675150153070782321381442812791082203555559981516825818247987200000000000000000000000000000000000000000000000000000000000000000001 220 191213402408423491610489347577478578684702127478327481477416370888370860088654580891358756285208653767910557148403349408972708341566692715667248406118538542760049496379241967816029152688120143334470264985367770150697029229822056602591443137425269026833276132590478422542647140504626078900854767276073475146163167105432274612775360981355488990682150754798153773548217237056677706570137600000000000000000000000000000000000000000000000000000000000000000001 221 56642190128435248802317206986138591970875887712267558200647664466407658029761703224542747580585933462399304791285782178672940528480593549698530659102464079829095662064940951916303235755038389459253454245290567712890227483604038717102650243383800317473687222376614470717695649195982860222405703436354865175172184175806675547169381306702029726264820107340083101569320651047114353628739010560000000000000000000000000000000000000000000000000000000000000000001 222 15752016680354120921253404586422002203111747735069009178498452571505825175958297882894465823708274990910145764967606621799114983647007970897131173259740616248665807474599668877208619576582821317786159576795857879186808245180818656379031142078740593478755162845704169590246364449415717910293240087127475827434562083770181708394474656123329166435652567567205809249571974825801316958968007884800000000000000000000000000000000000000000000000000000000000000000001 223 4535796064138502655311411072607078662409261330168703587423571023807551776666185951873628020892188701067058475384133659732170691295304505911468679511346586997436265309551564227600165454413220494454169292149707119877102314004116583316863933636041297617795363134314649518544837937567095772736644037127812032759154026488011637962597870882051317006650179912657581440790086866289898678875022426112000000000000000000000000000000000000000000000000000000000000000000001 224 1279094490087057748797817922475196182799411695107574411653447028713729601019864438428363101891597213700910490058325692044472134945275870667034167622199737533277026817293541112183246658144528179436075740386217407805342852549160876495355629285363645928218292403876731164229644298393921007911733618470042993238081435469619281905452599588738471395875350735369437966302804496293751427442756324163584000000000000000000000000000000000000000000000000000000000000000000001 225 376311695021745625882077453676887828212340508865296649724226601512174662805241632351650626130751607524435433614411712418563391283855107445633032785948865028063037514991465192294063345607614352086950272554053452140269517861727898673724046182948257210398490568065800453439532152564159592132800870724884141486851502413437542472417812814857503299747552602388060757877996450314991296005158716844277760000000000000000000000000000000000000000000000000000000000000000000001 226 105338680414604303366061116338171698327139857944255457239980466579890700060272374771786691193848613365901291243296924111041397073823208770131340183005795198629081035752930412109947972438466807031304128521248249393827621058368461517799191752536659706839540624769944305502895209211970866248297295716549581915266664911900542219475751218980752371447136199375915943699527421294470722054038827962692796416000000000000000000000000000000000000000000000000000000000000000000001 227 30649181920170307494666546871409332939765450131718152791700635079004080105422032282753941131825270412638023857428428973830695942525293113730350669625511932709338685487806502385478308201628716154207944678593103124891850878994356830460717830125155964419945262116014972440026675043657168835948826051082492845285330282814918080133158866766103934534596782900523618449379750932364968276955075578277002215424000000000000000000000000000000000000000000000000000000000000000000001 228 9011087597145276582212057346875649971909689055910691437339583148303044137999057521899214376406760889471486201727448898526134603512067902712499041550036619779912108230782747133356720413757576613118510532127033586688082942969506809884450654880011841094817858632714589024375976535128073274570360152610896474288980601303712012036362241444517321375121343086684844400480990423924321095810697643079441139630080000000000000000000000000000000000000000000000000000000000000000000001 229 2622729030084801531462307911495401711283847867516796364930023613435197748922461118127922011374140420374550407308194867064443793895910134602375288597327722667350717849071999523489168934952918958868524466862443230639964724424260536284843378528228245982569794658159602994517449007851210669696347599955349317736168226567939632010075157796649589302449158410057079651132958670725495812813361402302642638343372800000000000000000000000000000000000000000000000000000000000000000000001 230 760160285185400421954513846457804238456762372341375034098485474151533068105499073114391423515809082387462157778449136949993175222598172985165155563592602139668582030831032409835395018160737799064934803696925669505210597799568553790612550724661003130126187881881381919972605289152272813005963322189798368009066401886636530603687262858376876855633141008766954674776316980208356717911028774656428944411905228800000000000000000000000000000000000000000000000000000000000000000000001 231 224213993069541107736455036208762151990541071662642680970994072921847251083475699763700646743209227422067327566057044038886850600066904632421094502351617977940512622302768035195857793913100521381346075371855350244594570773560377344660075022979978918927539543874775118099438813623055091936291964043369306826616860133770112432503347184763611262835002765338683061484245123080543810177975335176104424491217584128000000000000000000000000000000000000000000000000000000000000000000000001 232 65723683729455265734366769796774784665071213696661915432041416258454556529183804938294719091558816046991018607003496887135459428458148291312840001405181715714206410941984318960838481087458926734571500918087052581575876339704406903447028771919031235154801182930492921996450865701608853937022871011278666834983644149894862006037926279771817298539753993528534015556978125919973162777120999286511604996653665642086400000000000000000000000000000000000000000000000000000000000000000000001 233 19571478945090474930258642020047400150294847727685169777417201836010032562507321573924848615812554792634112644637365159669190485759427422333322440360525948470611381954103669236345555201395726315430128962339755900726616739616156563266866687033296111665843978319865109704685401638843618416423042770172798718719316261236717621372323772179405993993588355112474538805403241552006139571403788923152142320164228563782860800000000000000000000000000000000000000000000000000000000000000000000001 234 5659192817185359810127604572985665048405659474299491433337321788391232431557109518787526986685843432090784053025852810869277115302571330361213967207367229529482866434442619682857856149984222419886731422689942501526379473726708658077256078223398909929156980384678173834103497124673736461084379544524928542845616648882985310083846460515654374724232430559338494453268661103854889972012837368605162318970539044367488778240000000000000000000000000000000000000000000000000000000000000000000001 235 1743587533431246385922182542143214212491805402652705350244429932490893518756452595763982391345319064544631350421783949365892477225260631019100503712240054474422811462977317816298764819640329522624926009152771998853340227117199464504911170386483253846193154833176598049958945280285431548910122171901217426499894329198913561684457173780708498904899689284378568342053430988604683728948494670398252300959285610121309192192000000000000000000000000000000000000000000000000000000000000000000000001 236 516032923468207454689207569514261416189034072103917271670677876059408408538518319601432663058618901681877323863265122425384202413211388795676786017307104402291550971480079217407777107172512336469964183825473350588591541394931375604140330906035944797946605355331570023139703658607584996325283768593903123544727941396977898981214112085248945951015479697536669872954973139579896264913196114695717610667255734124935508079411200000000000000000000000000000000000000000000000000000000000000000000001 237 156323682268775604031440756857648857214873920477778750894555481677293022922542553438076217778607217097048051653460377115706675994419438257209842873740336343892608501636974670066977712658805897941198288123801690915664300507803772495029110228062573580380931958827534088788973905051374101968789660880775923039212444173221732811101860285214685035882356381088542407446159300898513562660884083492646976446261003014834654574909849600000000000000000000000000000000000000000000000000000000000000000000001 238 46596638382245943684800366901256578841503717179298414162751135265678304702833723201437991564345361646901907552600293189087008148362531777655588488806340256688612341942491462693211330661622246357745235182045407920731519808507950471505300492915482971648092861285838472803695182710897901147891692162799597215532519722906301447797531133327888973293140826736937991372782445119775107664839110186016018225903669366188116776666634649600000000000000000000000000000000000000000000000000000000000000000000001 239 13841040940515818140583793194682464044038768622666601312159301034509049061400938174637666573224954462879086355262521299258410644069528353691775133352672780194018731833575589082884813022185818572711824792561514260664658679961407656503054718783776685328364425572734256888729194074980527873863880928621064567640087272955391515579332438616803862790692817941925988884744259191827934941233459374333047519075991262390746529384858910720000000000000000000000000000000000000000000000000000000000000000000000001 240 4276178239275909073193847511107547999030431400804689653849471441784334399478173786312704600715812841642869216014569112870889866470690161711585008999600115932838214275824129278013234234936656151865725652312826365164085268838427902446092465074664251942944581087136232886038356902038104361812955367726951629445686676733146701649049739827527989077209393056027753977351801889411328256846263590768337868111530989019880978774359099310080000000000000000000000000000000000000000000000000000000000000000000000001 241 1295708859202632379595413967222040343424682659972024222238672319591154251265360094422842929848092339757852411966340849154402254773283254797006740600657460533980340090554303885824230378201577328605265292883027278036367744878364914206172054447194559549964469857315832882312602257448887852808262255947675910940102335349084336859195776810248738372745109898290334231320440955837902152970375903006387572155956659526209449012677633795686400000000000000000000000000000000000000000000000000000000000000000000000001 242 393870667018297045400569997331934571934097375461658256282477913639667603642971810465419011955351542568083037103393180259918989866234357734213828710527568731529801745601233561109295939476640675345358191589737962710121768691761748507025858847501206998257849895091096867760890529563196451885864458762947551355536816738190697688899537237859980076783061986017187345336114268635081436816122085407050618379371759308433927846304429367099392000000000000000000000000000000000000000000000000000000000000000000000000001 243 122549399321832033103766453607130856968759493218730518188788013327590398580933885704682006299014117734290966014645865768011296200372826594748128058189825797398321296963620514215771346352917614342831512683865981943101557510042761896406105968377863002105973967143462270019120033858544024637594538645438911172372696065001983373681242252182954460564210602533958444261202659058715424371715600139245207528759338461470450831731661026060612403200000000000000000000000000000000000000000000000000000000000000000000000001 244 37479105022492806328024665080687455936951442164412935596635828286996390668726964275877813432880126040033334898075765779596922933620023533383641255132774505373909214930689841504682904907443262932212527210278457932232067535306301899643359640935361607933244062915315553800725794477402996648968949449377002369297215567073480891444170868778355541010199936002115582716598609066204228396186593142823056053021621066268662224377666624639899533312000000000000000000000000000000000000000000000000000000000000000000000000001 245 11653924410629915194825596354770578750659887768877042008744777558162274780952672150034130927303867032623001950049360640296668140619508508677747379389471608272584854831276658547678800340907198542525728258610198738525416481138209378623753821712237718850046308351167160091888528656665354847209152366898125127734702844678896690726618686516664334789927539397554070852525080095424725728403101611845719428233234951574730203718640414881896487033241600000000000000000000000000000000000000000000000000000000000000000000000001 246 3599316299383983016828544985371123622355266006466877500275706251475728111153559931328793070064123312514977987868933910742195213132696040120528787951294386312101837937849532497286895646929486796061694661924329565442933967583934231008873146306227401066643150386412644213010661704036611323134282006214293815973272966418809702339531399756556592881742851585921195714238128293431961389887329842237677696038146261195079426176733355783538786284077056000000000000000000000000000000000000000000000000000000000000000000000000001 247 1119884608527660721660472358501255502024200173741816987310712122048900493309709511319450195798814612300355310160818154637629362977171836989063846380863082443553294655894003832862668693205358830389776896866450143969602350603159742226708134564559885646253088538986831890250416179639878717695738478171748384985661666974249448762679564503665134198411003454302187582144789452348189045923490215192964844489157313514564245087502223192943032851171901440000000000000000000000000000000000000000000000000000000000000000000000000001 248 355593855792111237410585845049538827018074446083508508268241488103788043965272094046736699363152105297736801114541554384197529259042523362421978947260162066229259256507428556720799431596802136221303239266453380830263913755353585021755968977484381135237140035883409975400114688050076595793188926487494984014370265778577589191805716252854378194067074262646965239605795838916383190109675290859540212503857029712536388087156743775331088912704442728448000000000000000000000000000000000000000000000000000000000000000000000000001 249 112749271348718197227746731357170847591096775587453917255783886471932794428013102990428709554170179728550693036318053829135801960184214724670383568643466020999521227673087103350497380750205555387242490499119364653498314117551136714215307236763340359953239523572788528785402218162219408422230635227742312004556425734670942914474983202124558939582243058888062149143301119656414182229897043443268847867076619177145684027635065099495223313784335499264000000000000000000000000000000000000000000000000000000000000000000000000000001 250 34745526425563899218309155469191651190736810300111528946498306570143722118621127581683125941451672575455476248785822135969232964177377688360651029046501425536695197354231492190351164523365144607367253324855719769399154894585426924408939862502420237342020569973542978384926729384512721416683369674894927331584519051603059706317511016135940409658289412241138220297373251811081485160553656334694344949542460939215108093313902926757572221924065200014622720000000000000000000000000000000000000000000000000000000000000000000000000001 251 11081438110310284424512136970035043867558596382159762058175737919618795574283397013000996246951106527422903459312179970737400246274549341578031511622197550061314844388498925556989949519915127785124202211966397723667962954897984165706265834927324467603608198010875590484291593069633756115429673529659902618824623291263825486311967801539289938362007218575448411460185292914199045844864978028073891116882971731544668694403681974732278578649648251776113049600000000000000000000000000000000000000000000000000000000000000000000000000001 252 3480047210713541011883635980951907135351047064855658519362516956663772306011560678158588244096772671930994550177667522153427269624357726383739389129492710045009049718239724310149038557503782941684956115727868470183467615825903329257110060862288892655175472911669079577755094321662538559041287510470981176028354135194445485541736893847473523310012788283259026377480557905161882944156758144482671584662865173130686676825395121351564204245061081655436692684800000000000000000000000000000000000000000000000000000000000000000000000000001 253 1127645765301272249570705070609880115278108663447631333522688696872214151573339160689378141366686492347655954741384628735218930717793244797497640727686989275147122935620035303078060829552947586504160872394200649514066253491805516461828966736244808258841366768588229835646229806462364599812483452835458797484673316079580950273287726247723266344303731535551189656283939788270262556768598118418022265609456128955973390381141879491449725207317276817459615314739200000000000000000000000000000000000000000000000000000000000000000000000000001 254 359642129445750584089890422451843176692236183534708106112194428463846760083920202157146574444996028637011898205856504071955868505582235788815902820425386982868041921921130503097703871275616850717350418009635178977707909169947747130121629271379665658389928641663763547474006633393930447190758780530394721317268330810814844049530965372906823073207085717824681444167839931671971074551546419561847630345583563309461676330594014373273101807159251612390011647693946880000000000000000000000000000000000000000000000000000000000000000000000000001 255 114022040773964723919323271696825510557594757271008902490545867916171819394875420509546062045544525252312534043422605670935580107792715527111911904851764696728016785897310686959047142763064758536230757990025079441127094909015703908829991752889311842007344657764659179365916137526097115320483685627710852784057493549623380821568707363949185943474190864060657992859305668473637508336614424496692447068861342831991762451523776100565530501340998459876048442008535040000000000000000000000000000000000000000000000000000000000000000000000000000001 256 36942439536667499997713544194253331109826500772685216659844611691806339195820283165582096126989992061593862183705580098271306812893407260227169537714095750880205266219738525278196141657431362905686234937949725584590156429937032585206093758756119256429813470071701791596529961382224535535434741936082145773709802940886900780767820763104988866079831844934951277944920517781344868777934848217392988589098343623147903392678617156422613017631398325624701996451122223513600000000000000000000000000000000000000000000000000000000000000000000000000001 257 12156725451963568964764832609420596451841991043014922476379235719104795564476838545203430811644349746553553068490266818327842343838151369019076124571336112142189387109544981717224737683762747842987867402458205940647190795610343750822995027423549144288586754314791424118975734819555445486434694536234196297357927777356442734291392329806725889599099609203212622657562254609557226313905934029211420236372583614552313258093663445907382498943299692999859474876691099156480000000000000000000000000000000000000000000000000000000000000000000000000000001 258 3913608159635481614757777444850809391112799838856726482510618473406579961726809157995436099501065779021130572017401744450665701144301778333945886486355875656747185492786659890921542854904963723502588356856518028980311991874669358011563160615105761787661579392455944398153191048910102845552885691224670358975269103951676494912981396001816310494765225988718868482928989812720112708596861950454178425151900326749042589613587344317098777861835075820029680100038986114583756800000000000000000000000000000000000000000000000000000000000000000000000000001 259 1307192707180374087069094721625092534922144602711141863717604449977656753781638475295192926973167533302832943948304795433688917625371800672089098680807438224680693658973635426788353630168712655245287035060677100925977157407621324473831841094206602318681249116829737780890742140926234655616433460816653573701496418946047811629141415217749526930911096303648378290544275655075420016862337871536199596170037467800766839430507943060808464131419624564933317769584450407694860288000000000000000000000000000000000000000000000000000000000000000000000000000001 260 428881396387181840684214126848827738274484650387370591296894742425271207607217082883399747211646713519773585553948231657708001448771173176905881313548015810575773438501899969835535983853130665640009705820648712668583351889497372026284731266725043350655841688009045458074634828157753044832740813556282965611587004047935572690908500573351574626679773996142577645579314242284191951271949941505327976938911580487223381846553201677699506578860297910833978364709941882408361000960000000000000000000000000000000000000000000000000000000000000000000000000000001 261 140212153163511090119163694997856648028616893579397117534599007732448742963889574674755795249938725348041902622848122138142917594059009959716597970606183786604299360735009473885081716718532628645812654192289681306527465359167105045301348776317386311742422155812561151394311568953987893472682075040717916668881593954941727236590778187962271993587108836759373288300553819068574527642649876519863741062377108223621510221043837653282503254977425579567128881323916238473057830908723200000000000000000000000000000000000000000000000000000000000000000000000000001 262 45847612167805274646294753204571993552080046380371356132023661882467694694268649346870773331643832155550123874767639897516015275877044709624079202254342694971358253563559833257770148413710335891044382556762322262529857660181420466121045371055605006617461971792053652391775222380569644743892335264424679263497876820612252117869743521561312388758815266789414798532776579319908377630763643429200064573963986898835686116824295908169556746254147956567164268874876962214690973915545600000000000000000000000000000000000000000000000000000000000000000000000000000001 263 14942460303846257181995671023469910466117189990176501355644295743046843370029966279316569995516760211547639437982926630896105248211972907459262787951684813865029278666609862978853724537946320787718715036051955940975710352006812548971398283657047075310345579876430044661958553865092977584122989289821846027275052701186269333631650632382879616546970986463113314449067212189500565614352325358913922604315180354251486698606874378286360122340058521494923478242768047971607562605108920320000000000000000000000000000000000000000000000000000000000000000000000000000001 264 5050016398997655903141725271242250613090133375992248367959261739175296334071377803792536452615785753103962981449261673877285669005412047822545728977980140647210482923565362557943406365348667841259165596369064410880293495860882929303270361488862377578105861957468719170169611675687295429070526642923035778598346887140644079394748636871522207475386156889530435315589772003596150836584256828479791586383667550728489431764396464377673773932802792891299588837232578638525665096429993984000000000000000000000000000000000000000000000000000000000000000000000000000000001 265 1697178434351138364199236310849734095274328393413468725359945859075946359361883597665956927693866409529314623648658944823300461265991155419599183698125855021695131651826163569319417282611824296288280317224045203735351313205874083292985852194644628703357029742900195023515709740508520479830151390912694338097310278157076027470190846503554281813204854154160222359723006945602418396846396516411928480711291398648518552907798275154421662412419853079259403972793511289890237675361445116641280000000000000000000000000000000000000000000000000000000000000000000000000000001 266 559886815204173410405930435327326279608387372680718221075341052230008558590205222102177805778415157081788506874290029054894233519983483095502996218411413166811991857584111593083419208649070425681842147417649484169508198548726302939934787417453398529282499912091493087062149273219178625447848029654765456155903132688152942521897806003082955449799060316699353598015612888478735233298286742082332401300839736587233165883184251654688336331223269572324465166486962228833108999183380792108646400000000000000000000000000000000000000000000000000000000000000000000000000000001 267 184763943009386311663080788848644544965184408730219424531799584477540502682103471220484748804421610003126965262753679372823491606519167515499400987175756370375162887519078587505011040316803838179532018378598905707091369685421320056181702724671396278269448756576710841731655952806935609065061606552187991311995930611223167677329278581262366140435990101939819924636795949330301834066397915391248462395957291503685560050795212128254988277190987175269068581969131479539406937100825781616194355200000000000000000000000000000000000000000000000000000000000000000000000000000001 268 62444736386536664635983827382492027291003052062453183914753862896265084548124178626277992856272420884488953960196441230521408758717277853124544671235643321907708263868213550088186827759839473646721536543637864618909418892337993293193866775455994991369406497695476315493128570591408211274823938595425646090524032291842385832409784201329845104271538996181795606140279321064921819304991218631184615049483956661310702224117422771299044839357662478670919924483457384343985479787921643124669441638400000000000000000000000000000000000000000000000000000000000000000000000000000001 269 21106684995337254252176474943447622588902569678352549503699203437158008410083120609606570979433868734526259473900440614277703776519866167006898356913819839213968994515634817756575417153485626267618058721401511325740732226842376326446541745707812831368375497230165874158398319345998200668794041254590673461803295129497470200731783785662488550687124792142811462252717372696460677921083600529400593100337796392343999652935972767197045019167081173287981353336083705166593236609176738711289406160896000000000000000000000000000000000000000000000000000000000000000000000000000000001 270 7298319745543762754991361483129800921357247333724793788402750950668042674605822584817685865243399234675053048765246081319871383475481745994070676591114962638654684506531425527050327094666463026824753999940593128641782758299677618964098462461224283989516870719681978033366095194190724802080095132631241813658358543713752773310347932197622278636445897204715237540875350482099690835697267470007083702151651283045990236300953692366879089868940023560229967074778770029437079566179404049674639845097472000000000000000000000000000000000000000000000000000000000000000000000000000000001 271 2467897269705400583265238577454186337986493116218027618245221341250341805715086325521981186926727045523944321566329086832650016048540098334722388586436232585906412201285466542387188055220080210605182259959156794468330464079264363001448895403121603371697183560190645117106153217490660974305192789014796631443824087457752398711374405074936858775315378114955732341224814360163307091898032440101300791991337049879284377407735100777345802737854827096652253349944072189588662717755510069373249499734999040000000000000000000000000000000000000000000000000000000000000000000000000000000001 272 829469293386292914488004084838055513361453018664740672049138965696202963043967335464234795699604174103212701495771955397945365291523775772151574852376829358533560276337170890171691231177209483518276858831879255052381180236773516486382710929441078885791714476228922586551741009932548358586618801246259077607727376588360022308422422312894923079417815788843197273536560154408437878931552715967698064495564124465438723980345416910670358217792310120732812111839864442681464350831061641115591569326332287385600000000000000000000000000000000000000000000000000000000000000000000000000000001 273 286897852058842160951275158187244657572633879251543717767295867876147501664321163003168544574526855819799840244074626449207744683821281973689801917358180201791348291094659028233932099173668961112718202005677483657412504311502986714229133127607888971828207465305016534374597530697949572836705179763541073497575586969943352232121422856055933541256172167962677652384760359184289634729759856747655192547605905386030331471658238743390419633556015873733066559517202820216497488156522820888842648951036145827840000000000000000000000000000000000000000000000000000000000000000000000000000000001 274 98101853258528868981850805565336884404720776541965797415159801230550637802583353362955996256724767055727584837773233686694620971843495612501786619564931984380446636609684118066149323991837904099785194267587609798368259976555830343841697718076453629653374541128703680778984930015326387949914321434013918093218936250055679480996700968056278682073479985388451709142958504040408390548068472323429484067726714616523822926921212732848994328013097758056842159471977285335223017679015399881483988234217754502103040000000000000000000000000000000000000000000000000000000000000000000000000000000001 275 33749931529811465783622533960125015744720150195964957081959025732873205478988260957041825996998365173736378738193151464836295206425843664055446996975729822471023104758845283217672334725934987680166628747853589458981931468933056183315270242958872752489672664534188505264052453076110565103981981039176210239625505246939659628928902596790882322671921594616451642073292396320814636120111623045804572271679372041430227519335544371351241773221106992773678010696698095441497604516542414212824457349359568118790225920000000000000000000000000000000000000000000000000000000000000000000000000000000001 276 11742491649769221703927591331609240871854773841750600597889921558210728844179577674245889501369161255348251898145375944081018561516740941755792786934735695057548246523304181425482257189343615314686231650698070243677215933590886752495234225573597867777916252164222750264065625815272974918925078265510356178118652752124443267075427474284879907408413099407821391373779809916549918812165859223538632565725462772847016193569053486084865490579378822715800883077664985774217102438470193695514184165469884811515065794560000000000000000000000000000000000000000000000000000000000000000000000000000000001 277 3959155310970414312969215375210652120694978460716613936608120523827615772788828735970453448059065386112530848619745628842699841418643115629113360513340662309427155585999054466081373911451396607955221658022792260910888969987214523451505026930085999231512464487385266513549606722797354043626713748832106900089004636351514012523366959460555787076493776063892913282207677634417719006448907435653541363598639878789816616843591116888342898369410583854617183289926488297491147689226861727438228774506302953848617671065600000000000000000000000000000000000000000000000000000000000000000000000000000000001 278 1369581671460577628709821842411381973925152216594312828573880212767199882834877746349825270669472818292470895381924780525467013639418535123595974662434269400224409477583274069652444291432165061857712241243948059250535293950114721174664994734939084780401613835143439116396722480515428042877817905524461580862870098062280530846630967470501106101076926447582100241793985964569627761852243294453202368064984987665410233198341804541857369505009023676713830303915003788482696410610555800632396070085069094939580629096857600000000000000000000000000000000000000000000000000000000000000000000000000000000001 279 489007527925761207759404313199717717460808843303897292874438574052570120264768610014127612115250222104544279612542236206086778108959890367737224709023588634264229669449715225340882555534046635309526414144513687645166074499685326911995525775092112164838552443505778084746266645366467401418129619396610980399647812594316962502111758343136773751228409615983140300498679888950963271212868948753386254690576818859531088666475435153445959694371234468086132710143303838182681190168288044190822308391509491958779039040143360000000000000000000000000000000000000000000000000000000000000000000000000000000000001 280 174688926589762835792563181483143594991336071896234843018774243138267498428473714347737062541402498086087835069075113515093857116027089108977574619103553990161877667555559403494758335250020494913564932129031334766820643132129484655010909429037869371061426671642514466894819351748487951518731758626652005590318670176395897436827265139648684869192863971117101990485578713935325337922689858027067098257604753829100887010513705741676740151337713092133183332929769459548966315312656915545987001228045753826619006654947000320000000000000000000000000000000000000000000000000000000000000000000000000000000000001 281 59044857187339838497886355341302535107071592300927376940345694180734414468824115449535127138994044353097688253347388368101723705217156118834420221257001248674714651633779078381228317314506927280784947059612591151185377378659765813393687387014799847418762215015169889810448940890988927613331334415808377889527710519621813333647615617201255485787188022237580472784125605310139964217869172013148679211070406794236099809553632540686738171152147025141015966530262077327550614575678037454543606415079464793397224249372086108160000000000000000000000000000000000000000000000000000000000000000000000000000000000001 282 21444208585913936694592490979694104320149383729498853981641586544839878959088504294939432977604022618740543534791742667980133460455032040675282490125368623922780888702346382746294310663767627270056387124730221810338545358600393845415663059082371900680120903804392376243712285478000548396222919321934390908821418205968980664364754213597761422764338762929899363550686433712417371845668357155981482639549085664551308741380238424512477260736244728109862677417585524838122357256777850121732133878604128333187344425116498709708800000000000000000000000000000000000000000000000000000000000000000000000000000000000001 283 7461497275913412079970292030405000433333780780380725187381217051244257827562056978928193352843955160315688502829706022068287451555849204868428855620466994828703495589552760252359903779746210860991281832171623826638416337422641826967418401081613357509323645858383535488382616695249531659149992790095717841801237238416057548235670901329641370317455359646836701928191238493028784803156751584848294925640513125230159882683858621613042862537077243114328049690070420279026900881892150993624215890008279267526668050927437052452536320000000000000000000000000000000000000000000000000000000000000000000000000000000000001 284 2678552469025944320864419135697008479581911091540249380395208074183539214991523225429987980262831679841148110697381282491977737776959543052712298348938369573758822455829504292157221771390681662042334011014995552246543893911196192833923863780459838697397311930547537560963632310633208968456202439698159983678569287520329753824177322780112263541111991621153255824031913983715327675314226499101573940401162527380109573974856912333021833859818488760002747580919246180389444675243719768426284160112581056830886232494386872159190384640000000000000000000000000000000000000000000000000000000000000000000000000000000000001 285 942895486785687458832021156255022564787279459030428962560968623760911409378108469859346189018571588811308355942128587593184432230897775281328724183504439507939135064493259956289630420197946679184482115306034988937880031226386626200109837426583719689361120981265851667468626533549790955366641346209713627868027457598542969644494017237469770754093960747984116693014259468721303162343806286112310355994997464470191513057199630736388946389813415917281639463568968256273225524755961521843504566950554793870973313270503076258390632038400000000000000000000000000000000000000000000000000000000000000000000000000000000000001 286 346215237926709619350575088328987552443361321648801032433964207376371165983958898210369817564193466197873854320956914242455355956389948140409941504138500416761819405358948051099323779110615074796883635979861718480559354043085109622252784734606498400779667086757371017579230610503457408559531411898736474492744800635058931132199964062049056843072235752200549747197935114953386137901417014259135633249399940464582972979479299803243830808655537133398079053588959930169654750252130050088209995410975749685215056154598492818627573739159552000000000000000000000000000000000000000000000000000000000000000000000000000000000001 287 124627621971623249016937784644921872510594595414034217800659195447306258752345318486838251992124912974647753542600872121180154487435526916070644185321651075948307355746732439476921821910615996297966516826369026011449214767361263819862220373839119865921683579520780136954802813780945423280617646419958272228371240912363806121234944328318798667014749251539998463129513110468263072717504386756814208720973454352421819475661565612934068440665604321381331306042635576002666318217540261620072173561757224993523995285280682528870638011233075200000000000000000000000000000000000000000000000000000000000000000000000000000000000001 288 44849163651675895652579883505579673626619216690475151293189069385853753150952008707439150022896908826262416472593975677932258818817222523383422852309251763060195090078734636430967559808030582950496478661062911424638751571243849983873275354101411780484693005482322898194219897722224736620187863825897886898654822103252508189929697823890825124690413319843284698099501850070890729311599385031286283076600464197818477555535612183537862502832085984511498024155279670478649221491710370858441414235135435052777932935959655997471448063268618240000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 289 16190794502231106439898110362456600529064628539638949809980227614608511776247251802774035571177997805559997524718911999819687918531582260735500173985026201034857131887050009985845393308060623030749835920152837743588131288381509205991350607640247572599921893072555282307993571099139186099759358334906422323639108662912085415400829319357686171250188056888260079775997637665976558175604474696212102510889452193347623246326133666455979011118552447474499750994913957084937856042142013717099869447753315875124552349952512516493772264290868264960000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 290 5796299971183429758809980720045121147837684301750111698597294645223280093324969922839611967471081426620363554349019306826762321602768474774078278801476270909919908891260330193128415016161733578547669031710628321310246500033521431932770543718556950812363729790165725389440981473553360964643676630135880406899124074140221039300663388793084504004879905625888070698302050313232985226758539985469163711099461674915556641015115784168404391886583964396007827654288664632868645875784342119013680899891920961618830160018098598602401190936009047539712000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 291 2139013286844789272113899439724438208685512270727637858879557383026038690798332878192105991715714709996283406454221847503039146490854705716067699614626582170186242232409526445275938117336726690678386859702198928747050742017972682152803704514446966184381084642788776822707318384458862708476236789805662264219938941242378937259458256283350489903694392960159658224305617132959569763904977848307141467661309464706092700599146817561574980965563355197164300410326626984293128521734824560580779766037426429040647508687463254269677149856228504087035904000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 292 778347850673637581807089219378658901651062626041137438097554212442739030408933172113738914713057723135184117595696210641109489599133672944593209948495590485032080458282343321902281925681269262062818724953572373260189713777900932528909098989804991816164183468609195360251580453877756119055694585271809538500896731967142204323940043117909750306160516830222437902927421417785342804381398827571760783961933376439577443435445729618367356739771717351276530960070315981530917443627271573587945540289141878535584962540344394012085773611631799475026001920000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 293 287240696869436413122609495191699093362239072106078221654673802497283770736835777977880832594281978225362161505956797717293845638541930891420129980453703136037638575302554890057149150491159904444728641968185157370146193928444072664107564366433637293142481538762381861668187256372901086221073691517437640880098506463933937590747960276488157368722869754177519950790642267859222471749365970534107298827994919320149080192869854080933170413722997062823803708897177024802403548780965257305454239584475115722801455035671896272120595154049673023604750548992000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 294 105100410979148162279508094867585837569800881949607160165496111027442774325911937952330191150922260437883831854034850140707587893389081201148586477550420304995346195009255647738889525485476108404926183361205399856401359070584306151844259754212644353938286286436937097584736655522320379463081584521328164482045217909014140213273504208524209809361109832072288487274929445893226142639648882897644840988616063747326355393873371375476019333221303589744575801073297687134818201507430626428037246470703566076477206516292250522187555434274958212833447835074560000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 295 39091113700706539879381384141355530816742602172719777164185951292670891318826374668766638617777308852101621470710616741221781334802809246502946999963470224115146193213871140773566025944946962566118676962683519940627683197338206061265754467691311262338791560452997125077292967241601176888833502567302106857562714418647538979706220876036547985803843411483649646098624615083151903109291960341494218056105156670541949966964724805715932764957472791945532794547885207904281338982033570761829115833107442055777787760941229186057829659716683599812304242439356416000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 296 14154307945978371088365525628695647749650797963670324056130054056912648818004341353795752068029339194939631881410917490103102150431622689966780027664853004372235302269834818688834996292545115970585432921481861432597848176662091652893302586193611393266962007404830826092882207452378613983740708642087169054656864866904854627635517480826613333066794846320612308583205619267714144101833918769577869016128718912493718165396196257011848899063503276020015989932467712168005662958892109284315694802726411652586359462333269288620019095492695167966671073076838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 297 5278952130606662075176111648073372770620757154464680331091430963513467535730443615160083620702804579728716189872268591960663724168308714461708964214456857127348858839463842644411580364088537572722250224243483543371087892100428634245826358360264215610455844612236883090215668023155041391260000612357394830445345688004656635724389473698767564845889829318316401265389524866777959465686857672436573556655452795472133360296136384756147089871237003415500222588678422991114891111990934691526601560056298846102809146557389000544687378667798139475310966645976402493440000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 298 1990113038078006878438998467037267438207958265874004966743679236604666931838297078097190012795436957361548547263207798970802080838181579003423092930009616772473553101153878090498940217537301189650304005992039348548972572863295390067172049161442360309936574608747242554007831638884502392400240758803026261791260509901527762601801475787333779512256536094642421987391373441559727167202740347531478347371747291054943567445594956084480306507384117625601713054529495855830007953914615594151109013074122662041796339466532863147888368952276105536307125259712051177062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 299 738441628396755875114640659532788903607179726937374882305741262565026177133448122112220331991906859674847352293160663926772261869436761645333148277431284888079084380620278355406866604812817175284101779357235135913557350579605763476578075942392203049176780644587441402480827229533805438893456263919951256383081576918107041612970809015766275793193519739558499950660087260315437661631983749110814060169655270422623312380363911106496456408298969755817756897493291044961679486773797994163597331748857923827225281110400745220323555106354796829078243864084021257227468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 300 279069143122304237150415180476891822783641010855739995572238728618720394804502047764815320858361803455399022900991283189389683481651615023593303061821016495691545603504498241846939044966709372877940969871820297630831014340469269120621108094316295980604084922606460211176839460685100542448728401933869733729591375285587585303208728787249082667040513359278206874658242807140791924486986044907332848603127664775796485727681868943759432489668748781001237103863668697667920499445849701640795015522129454561901954338812009788800337967381934527982794634655404800188035891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000001