0 1 1 1 2 11 3 228 4 6621 5 240689 6 10351550 7 509604000 8 28110904439 9 1711981045939 10 113863658640249 11 8201890764752000 12 635637023178406472 13 52712939749766528868 14 4656568244615480818794 15 436486181882215383918344 16 43268184144892865821692559 17 4522468113281674174052795751 18 497107356171097228291772997005 19 57328603672614216752474578510724 20 6921789899347159890957509319927233 21 873286488642435743569630745657691337 22 114928057881903767727968761944555696584 23 15751826244839961163359304436546292018368 24 2245084742521444675474831914815648229461780 25 332309976997409721463784037898372943832310724 26 51017535996703296143481693223735111416536856092 27 8114424506541001420747331465891505727421019953936 28 1335644074067269480738573264430369345602851369932740 29 227291673893627525830179124472028420554308006352602880 30 39951244465283518069419407789528894461253196366869782386 31 7246892231484269750366210872279539003514304836771061478104 32 1355478797025844388759055760328629450287541104370309598777775 33 261227952799822839639876981680153598751969743612581300972332511 34 51834507340451673725098253380835040594929239467072086601885548117 35 10582668854242921363197644157269700225031651773885646900718821474796 36 2221617518800275318417963103739289546194567988925638197814821222654031 37 479266590885992748741538162673215406033855004042222689507495434408862387 38 106186265233901466113957855967123305001963849750965245180082218407976632702 39 24149312934092185966347095110051994412126500626824646651670590820271951491264 40 5634554604649463454083962723312184544651192933728806999927856732026948095337711 41 1348081279691604393471646647423965227152024512017803574398177968676277995895386363 42 330572487555596612619471893326387888968329603087933290715306089305349875467786363553 43 83044756566241301469592638969874037799764878150369507706722178016906107915127373916288 44 21362928642558697248273103400785434728200645590392449196082470392973165029501799847688640 45 5625061648893548588891921197708353098440463122623643932297152177862509555858813035199538512 46 1515418396166047327517739582829152898225481724276702854416488240830179653327952331231431808920 47 417544539105819584931537674862725683522205759672610144378682926249959974665750811991472393641824 48 117616720436724683341442815260058921004267149109927316615777735696287998931705989867702100344847236 49 33858417946753709714188585480142671793147736996227584193276035538626613524753329727769997395303896420 50 9957144637765864979356423439811961947485019563986767189668537298422164680899423904332495781708910423500 51 2990310363207702361892561144183685988734027549924999113037702410079457125246739544122428170782971065865648 52 916762752913641063439337972605742786155489803558658087723489680943078325983663898540922066354027917814172236 53 286817604249017829654591040928007904078435162394540058349043852584694667167324291010523767004080863447497454028 54 91540748849764304698425637514803223621147028183234511029353730723126357087857513710368638419088416245292895445968 55 29794575359891771766602067726956776278364116408367693421358725476334867947436450161190124530562666227706589798092032 56 9886231763985886405606284883880949858626423626784335225806740887889648897313131292434293488146001122921002718978083656 57 3343138847974588035276573760450502674919754597031256551272790405700381256877697044657880295302700589280921714711482763752 58 1151780333305079019670043047840878742019468102920456507203979882437250101482338941905466119420534638605361375649713435743112 59 404148037970083369870581909539458990270360367911406779602244717838500140415075633299481763475680171743457894891003196073101168 60 144388698535637247559140405822748509193937255502122880048328600438061513418970128253223323992827805414626716837620972251936532428 61 52506925731382742673596261605658613304571894519290148190790670878465241254180647969201202919892969435609715890601409929499847487944 62 19429509797348082884243933306462336747155453137860853764760258820906365601874775728958239775588858346133008234139848374574172770924610 63 7313792822610877306136264353566453474168278656425084848742144350692837067106176800281817727283212836398729495689561038296312724601104504 64 2799853183520382004420439942934283976483154146408194321264936237953240230119020328411965528155045906359339801193740983592330804980935192687 65 1089728935402696847352285769038146642749169146907566140386871735266822022781766622005341819367359249048173926366713037051648026047537339837135 66 431095790932968249795627608052615386164155534579890659253762063899221931133197694136148808741977844811926706281750500116802561382330969714204773 67 173294701274117066182732813195166298885292928745218205776933027840924344375759500615282099472692757383483461446877781621489267455495778181810869756 68 70768470807014191604841192281197170806343002747616316046576469482847800580703029998544159653497261522835380581332624924112110287813619346090182516427 69 29351270892709658167279516575510920000665418422966005363947775647973424837084889255791307599394528380445499681565696711767342684058778582878813884731687 70 12360580283649760639072813170752713125442948708767187771644990965175899260300426222456698636705011008908191288704981435139967347706259561047351534380180442 71 5284095653485619601715141306338378132551018353087039068407008822093881224345491680153903829950372841013332760902480683703610268123347906318081474626789269664 72 2292556681898422117190924746895525979927586367507014073223266228977809910233032948381807435888079091332362259925338272511738291542979780797251859761701335939525 73 1009223935117687605706548316742460476109232594451003332798109534672306376059427332896754707216220416167239615086048683844615762639650370138814946615576579025010073 74 450688192798068983194839494279343266426511090647692993427721077317675233542969777478413129563027482606958900314745791525167939535779731608040217630909666955613146123 75 204122922110689863814230061936694291314734643296512652227804968471693502984922182048536629161515711907209278843717206885260720082904988068557699065904794771308646225984 76 93743834861060696379849635329581652507881528316290905019318971057060415130411525564929727997499698976490464048405122983927743829185984933238495522087286719389566783101144 77 43645546818478992472364164221126277243223276551293448392446848704178258638058918515148303223243571810273191046197515706792383498300283464298171186261329546127208711145517460 78 20596664362316706203397628750162209298246926476444251901886065411662197214515492210994439000245561924220507838413089022839336524245667355998012188074708923467207545037128123706 79 9849846513648741722265913752677351562387892228729463365358822305826487905312170071479615985697434878757450337226096932132681363169359430207724887866230435240270021032960579479048 80 4772609725526385067682818906065701807666095004743768722826205128617074483590140254230274645306130317082184505100647195201941290486686203330744439249466906797939391850869980041276631 81 2342593058997494527357029371256270021996860941258538555714387283868820492332440120318146373182041628629443695165220144786581587075404681681864206554240070919947740173935524679575384143 82 1164595436328144223606674346039261507819241926397602305061216466968532110458070492066619686431287329140458911128561310208781937208852921333935793546733851650287939478576154340532461521413 83 586294234705786043675281994801595002958505544996643350184382817663889207502365389124109548450938817725245709979327946112488123574031373969503008066032443471388492395050107027993983210132612 84 298844717351497773215944615879228753869383057104076904838215243555326439597829353986190669660069914131487569911372826568015617211187635793825761507508122018753908486647037340534513400227485489 85 154203456875971955601245425976017367651986910616665942923239932257140706467741258319650692277158529691920300507239660280787090034571107213163196405395475648694369993636398650815116445659690858089 86 80536418727268994455514408661831000884845623814885015237738252527742933008491076155490764195080450126202876683024260339047261801383681694033681949263264173573422115625042820461429172902162494071072 87 42567015321079987317966918667568529573058407941898263479244861375310807497303039857531206628178116778813426496500395857237293780846322060838098160927898494768183449301771980455146914721512125354418944 88 22765206691933861444919762024307410438601282311562563325078854528732974285303302102536819215963592759678754069513938818586090877836923685419148433544726997419457752377353149427195603316060828502926216272 89 12317543214890351847074530551608467565059984391310216611355426099816496046153482162496441508035526067399316234034556082080965345830004680643983249131377770787836369192679620634417555199572116866783316331280 90 6741692950109806921234327649838072962899456088186833912092041647791198426779621391651622305579195653203306436374820518321108253478565204399318531275165240549882100792263392223867133037145945163606377281326576 91 3732038587736580091182205228832832510489566533138716095044294437790262181947224361721996241818545662457203563858300611023119475984719355781916849321606733845405296454031798230097804661470464711730052128539713728 92 2089281868937759266410347330494346470275742783232739919727784695826557003781036679989641272149652556045523949236192736529738579741022154701141926095498874926646653861255243679672342874615570965543262666555398449328 93 1182672976660749141059469097077569205595489851444757142013533573568974099960024994763438079856561669547844708826043145817130658512366828176191209636362406635277333556432728784597591742987119241061212264936122635322560 94 676851603154696882435960227360474090350031728666952339336036746126455041811128529580755028728438823043539797028822491172364275412244352312795442996866287700938323841219563250201510442434035441147477904489759148876011576 95 391587854541246925218392974173152736261118331077078540109320000344327798613116200420872593895255606165942841543291250622069337557313443124347432773112024356925162379149808571011427422605745369504372001431512386902152936864 96 228991350301597951134513941689129578146925371893899283506083198753097224652842182640131849455240461053810072229348421777359857821419608493177868676565586585331029493690402434860600890874221464717843666254624738141320207925508 97 135335425390624704377248379290480903814414974149312919278514300138618828582491185680918348918431540743629419085293252449908294364212393087409893181741196022414575454798045894187644147877368533150851863448105624684839041295284932 98 80826938532349066540220854240511274726047521150622381944052656159818242636161864561441997787626766791773435935329049221994534093166887103822750623196013537627080503621617190808808569342187814408251026672531130444561452696500717932 99 48775738321541357800596302621325152811793208848311545415203879337506721790461291213373573651234026294908991614326961420221717582016819545104670432175980473164567635346001207337167969837121177034638545254280920331264189376549249394384 100 29737651533336610143894968886321692327128890038990776821872765723998914672831452963047019033052426882030001855300149199114919813658357939403031406571043699239178383029042514222884707584912854081255918502323879185789975949487234907766948 101 18315453952538439858915972556559267537068355593196430581339649865006780558538205564224111641905554640261740609781890562586000992003243959020520681916849050878526344151969690932634779075019105450582820945909842314649089402579748863570461780 102 11394390005846630975973064486246641344074676425688154497008629260712069090507418413853200130040922181716819071093712028065534938951371126134864506652351081399386004204707508780482006746876527043161337174522299799226232799586432542609214603176 103 7159489235718180493135517546966634061252776864155964751094143954759536149880295025749613313942181141935444792061890590772165748233067475346355646453718919475840580129977330913252826118705158281194721043414266659447779193277490563972101951409152 104 4543041933300389602416728907010838444254202276017031762647299146769043180263922503404074523780800567313107146417587401598538028188550711083093706433714533961355328162040020902058786557616063487099343805950386300005130448164028644592409535550898260 105 2911000787198007922103786112096972643158387992535774450188932628342305742688389334159430976203852549186401636784869598907396603058009832436393051953212475554784051677347341285248260530769289510742373389057630339696765068898950820771346067549193406948 106 1883331698281951366116986473172252117328649037450684206414286684899746768567516934107158321364180216841265974946359135967065163681422408101596940522819233170642255569535284019960889993642257855237807582707821945276884090599925896685205767994973490348140 107 1230153062414187728401958101219974774294259697776173419566809045058064317512855071041453994416699287323984829086127410398954211236466445509889790195643437427208249165980640409286005688277338857263145711664039612864341215197798844021427707978788508006953216 108 811146150220538908326466864060851316069564817812828796661197820717665517126302473878736090371963561206004253799348439074244350021178931839789853934542805775886417876492630917154639728974985981774689055917410758268595474902241033747404486111607885542206921472 109 539892504436770707160467792131308277188674265729938019068438879530554921885588088765152763453902210609736456093499834834700238821612298659866890273855442810659490484312357713122204187185418284463747016387875193831796316093540100681518895383590485784002306405216 110 362697959931109947107544382053160281065062291438226784004176360287551537588106220739563961126629097556596920731739363668859294749456753746350054639313399751403195010605384250967462904017690517600201435611642263435175872028758131059901630488955321014247777256968976 111 245909171254412140346277469359366754413632942200115026203081691417757248033107022246013202221899211362873483328858471228308542859262654962610878358684158241557722060153932982751443340278943517735723170121427462423480016430744621692138222317210434440691560754527725632 112 168251542034461678959568973505692275797428202963904672287789414763304880333356147611836456839487928859841097269429414735312140332781241933853783357387653585167341329651543743509863624507450147359256943217102181966957878635465804830349302997222078510810331170887856707800 113 116161371153666816532601145858840453855900632833714705528753132734491293288718034363691348263259151872934197180565161489426056018755728043680414296067982888444655131397934297032046847485586022876968581583228068952791193540642432992407406260349864045093131318956425644215576 114 80918363147998696134491261083624506659633032230633999351446781392791915477567336660140787255913430914142660691796798090829757739949347183338139137252791258166705919658388708531964925483589661190236818026672162340906872003316341218383473281519764377078111477466841935758351624 115 56869595669738546842585555661832379724072236821300654132859327691849125084556052745350411034344986310774482281577801431548934197284612258952882579036676309470561432940314243053321264873065642188396150312390084738201073879938261544383230290113586464649183929716894727807466979104 116 40320559345423105339182009185238157693743397407326204053188996118560160888427099823028741702952679826867754663430260755823629080786383793387569804084591552619261839015197888538175605699818240336138165466304473711462164732280535988100171650454076094728368262063263264228907235924680 117 28837168247620316727261807513237490910821606932227470036312983554873581468400098768917550901219590155538124566526174538706490507669987313141102583999701248788872984864723781143408835388830002036128593465619879521040279090337128018439040732426988953249690519132996421451330592536340168 118 20802965306916608964344845943079248819384098261429422427612613839246695304410581511056179193705631105397883030013446173552415855315580831343061785260327482865017241424879628679990635392693030575524954625485978338587518765703917808162984960092145699225628993514514152037617870023108604864 119 15136029359703431974954039732696968100644596750437670484570012153026836364899977206052419821550501632843029697335484921269245842704122512786659018159356777760038050242606213466716696781635458483499063622917969533729158025199130354230468396865234035395114046633965153572395952472244376164224 120 11106592917317423524371930305805663493788467593542749353306406813059981277576925755866674557434682805988402908924621931022258989868236802317889285196945288902348166611872505846725004548014398114311420170788138888584193178336928519745811943885492491357885641952782720678685504357294155566992928 121 8218651772763208038882839203393289942469631670153002598812142875527399485249307474046119660290739543012997856396808053893706282302492335248210928137481233918050209373394442814243796399671524032837128444056649503935881907226392936312924376659412746826998504904626733310391024958888477221545495648 122 6132539322406185428093168509035563247114091879337738516854667821588923598153901228878828858683144660966341139779624599978156648833955935072074911891644734126990509138009325996225811693988672801106439121357845027955505190873395746371724290457987235461457277683550101331823942669621374797168820257264 123 4613918049388539033131094465948177232557864349122484203269038319159109959477055946598023195820884097349969129189271073344618568594454885668421278854904304256132804134905896761609455976361638689746351849047079913920147676207765522185218313983390684696567465226779012664002394135324618027120417626382128 124 3499930641330534825077060836999361423633575355628438449142675468344802184439609345287536451641126258011797703353185889270028520116390244390667866290606809559400685950972139597320794098341451312126247956931357044610458463596692296445885899179633871115803255231119940683657834189824453439244143923926886556 125 2676577255557869201397665765516433313439768281674622431111494438391955211852065509787505868403354870108057978352258320749180859721139056308933233867260558400480172683106900770055307125621233966353947142332758849083619236852190256096491195514757383946692283000660076998067109833350539293649988747722384768536 126 2063489005264007588684396558594799913935961482052661937700749436283175155485941897322261185156078827299988982192042541099913465162510330797048833591768715009830302053970826146829911817113085064635606411992588712181925476238677836922692213492747322158801580508812204751021858549086961172531841830264042179397858 127 1603608279515835207702657984800599117486300563047959575571407137164764460619259421286569919524031597589410232339187506636182680025964504105341904980697763788050164069953949652719141490756434612113363998433021742288733279239325834064260844609889992078613112950423820700207421153023942620562841909668363481224334264 128 1256146704817005527647685027491441742347949563256889762801879476487524051887041630384277934432004012445777431840454536482048018191003503527896823064612623039237485495680194888523911919681330004514829077252256874228949732956285487149190121665394654679280097308667531534726932427907223176283396679849924547264511461359 129 991747285432017731024406936324788474246161775801487943550579276438066635023981256080496472799464029953922607105526682588640489979312373179391359851993049598425309840225754475829878357446268244035576590047534271589561329157838426407643958707603922865391380288599455941601678064121789083891694554550547148452193476756655 130 789138700184924078196083854620402382161768673370482441384707184227923098116726024436961041574535562045871021756824025151125655614863681899781816689985182866293083121294986862044531064783532608018462233170614065821182173482794210068778743654318125075996108987033821816106941536465567306397592757742461241480268182833430149 131 632806366127476723298042045973186170327593259482399354184097020170854103884120855201399214728417374127151877385211876416532380596039275052758452688831593335489648109630316251463707463127839040642492228034975901975275442221965469743202664524186885953845858529901336444706889044769609771578781394962273178118472668049636725532 132 511360811487682674641362997863576525749029070894836708707526996254251691168302858080480106434139305525276766975741723648393046141475016786773963409656592004474214821803507144131864838223066128918899086516844356793384307508660419320347851475920458580221923632425849726569079921000154206512722126385118272494885278989639434509891 133 416387313776956712055303661451263764832406434926178460340044833665670144902915687593828483546033640883926906865754421316339171919576967197041606625722611134444803202291611370514442923012227389844601702391735153685265120864448313999462809888483361486272352103818865964699474334183360597037119741039541083959488567820056071445513871 134 341629776412964023906823294746609919783690514583676021751387190650146931672474579058970383398232943616707804224732157336550965127687099186059920906214145909849102181243862469023201542343647100966878017151380313003951346383333638553501500466563810245477501068132151108120512542730223917037281741962236096792962161609305772156902941266 135 282408166240471491294928550104781390731257088268623934374857374341092863562991633228734985925581046572911699172274647651292569669282776915341288173557996600769355451599740313688598395054629304707893512835610183910135966494244296387667274284881622491506176135804340463443705792446654248695831403607713440887777053135374421476518091935200 136 235200151419045788738246405028493191653374517000671248047525085962700376369831597626777255555034181671391829406051606357995895391220243103807811901672548464922120904308692044231640939843907366742187001395753605726526810899995763026859054819270532436007054500159123062272637066750319007107884208743216571916002057027651710683537945989717617 137 197338867467742781736933334022675748764537243468246496111942578445561537339515264664557901293544703385429932581329545008904071393448237247447571631691182474191507336179116557215412755034980361023179379737478856894306504992293228929239763306084808041513447710580322229583971016417475697188733957714487179288298968988716202443671832683806867733 138 166793296570936512727513386456741217599371437363365355304007542551300323963312005868186111158619742822365659154314018460532857772117180996826902445817447002709322417316562887692121935928544524561866046345499434086285109045245651957686321548249337436859458285120765433630983359034480226115333623456012679055200646964758440141395251863064023959327 139 142007758190789943588762277768807321270463098378597327287770245802268456605284764994711115798930389555932886411182984650982092147163802738838093288964612365438410271205319119274695096911215101853655916734351091214011914173991013084813410116144886526657936503156681729371700957117136089870255126325362514734946419884425488773628532400844878600680448 140 121783936010924211373798040588584290260339170759083977660609729625224344218330353792794687457325684402584230324647468553258573334396572337072872958062981465031988068799518206352668929871849560209164234654022150860534640904234436316696123906101023095154004797353156236418887156946673151232898531398585131987871449085238193515856247766260667165685527480 141 105193685596453871947451821420899016648684877143667497419361548095455727543407146372420590982359165683594848326305569183512327862671576290549777122679421648633191263499640930340794576004367313780150118215089758810097428962064704485728213933242022574589414152480550493921041209232426613606311854302981882482862118649528506672696023058185049122159587381260 142 91514238943715749624311773035819353284360106214061366196409816757855736658531554881607155542687856493328742725641264479429668856599231636530667010282322269529671976634432619277463476601177495637690809453921758126011510726307280049866007420675953715078447808634173173190750783886069299588903422962744155899348456970947998827565466533235909689819635406117630 143 80179794115645580828562996750604207180442966420934624982492445707067478182499285514734481422484790676270687541010191201539072190041030748377552451972154069610978752419105001598255888755036640715030410866639097817933055584456322273953822554856327829344774541791317382198849194479515443834023958473342125084894118415603698072209509244032958587562062520386836632 144 70745155911306548617733092611963070976133037644301179532241741171270053067012264064057416219978437873839581372403424347924414734326031925761007229794345482052608412385483678969513411524657355273232631329742732547305381028686601989406530610773997440648249058342674391016202830701347620164988975489805778485225381065798939315514642445797681946340298353301322143917 145 62858286546818614058806899941730238213184597968954669783302436397254444406023792564865616359698780526793783006811248117775469701698179406949062507887813001629921419745467789851402482503240042200661292170015575595386075160530154544679956945704961376250764402101067862913887926441264755612952395566553298535028345173594972923040785843182717026853947598939314306018165 146 56239478134138901420719185625354257184382214507471168156834379820573471662393779331064512232119901603272754667901127427967114572481252695318415098430448165777783451601864102406700582923722608202759755938356097360253126376118323608598068046267785330130962195675873306615094597532087870520459447944318063823063618740421067765714045121354776026872843465377997799797276007 147 50665471511653495647349027903214312254539942677890142323908132253697882401224981413861354932850722681069555920415174743103650177966726783357089005448003532938763676293947732752975706995004290405799873595422764997084190105718677554938259213447034884931227046213741606661789404156046281071003030458856683277090750027631494432382801710629943814226471974442999372688988132684 148 45957288516499343798897165497603419290284539570762596973254275195277618006260773959221933240574774599412450291353303356652779039511705882536850013355981970193398216291619904922921461297912597225938160906207831011141473679751972112369775119342587819611764164431725813935377754635955626272307233970692077271046413158023182475297659973504920098679135513138797867215177442970131 149 41970865990494520715620447212348439179757039471293747283027934080468033858631402954284345981478631708818681875033647018548582123373260413251611924464749543597879896899304727481567737207956479527738816104189429577773307206365249113242592901036113755436162101643825669556469372630961213828694222631786575236267040458164101616872367276429073082172105351331598685853891209707499723 150 38589814102192712214294383082134551794303176396434988630516722850299673697210649562062804973157475047694411366984822479364230162976158982970703224698468132785550802484936223206286109308301695262804356428187208294216169365825011113835442603736344161609173656243530345242648385999865536762289551877964559566455332972375871089626016164841552067526383874950645470258267362665106668520 151 35719793300286353532517911386925947035010056777718835438263694190134386933118141060485317484800060181140687754051814098792033423545216100120152648995470561279727905770672439582118823777222591026561909777881977285383342477960458066695122977786526339713273152950003536567587431258776276680351224373655957403656034847310397517980304153991391800706935765491635532990985388035507181790144 152 33284130702550833036263257850890425925044025215791169483392996825253694369152051667574373175675210969403116106366256381094964571305621856517372434000918664069611490184016260104903593814346983563939294448525676995740224465122000424868521674594040924123259250337161666245991005182244326346048584085943165926898166794295990748683429918822666043468112621771090074361908899175237995638298212 153 31220390339085148844982798975411205896278655948612380644098457445179613077258387066896105534736731062838084497603548032237102935201421160735193299871784388332670654825529465433877614814637553631804768424088760906523861041337365998842379140849240409027152714806134795208659026921899657079277457001772954462356917421352338493237856980774287140273169611969964945171808355306403656856146050516 154 29477681287907732520205070633998040156338285903917668357969818114927688567323021096582750773348937693786763971401563567464374676521676202952009602197225851930505287863649567183405012363535479042584979138221336841406913783579097919762498723289318739266651501570163335549992687495620136213545820917389368215785514758283086147975812824345249951684685767819155153077082713727398655811254997373900 155 28014539769197946187372761521908051296483957512162195213967687615305326186219279726805542741298597449903381050357571714128036682221722228172526806876892073314999650385754645638808124319899095725155413765751131144696315165245591039407077155821261326036192829669710999167353918002850354868713628509568869346238690536167080429844827053941670725994632744792454375085247546575556050639536601084058128 156 26797260342797626314512223027857186338876038266279611339711671769242480833871978983194232771300159697007513997663205687595660162909569580845569878667060584110695419426802536223164300158379226254536163454665778928936455421678290543191183710963592145512418704597029344102340996048231887165165513668258029397688104353603501366597584420254748860013983798605143310054098848118648949012477156566317500228 157 25798580861755396475409607723419896861655118973768393271517175654059655770086437893906019371970792494296598755060923603985107084327143326631010149714870600886037923989753947005133632458314957285888133186700766007926234306776389973532708769893544238948051854899823114202780281945594366883313563960232497248952028354335955123949739489589067580594532078485643957134932248354269924347355701401379133635744 158 24996648246156263478200694175489492787073261094157087822817975511478759291533388872958162876067523491130534279721296321046192252662451979842586397076006283520355674459129418942959537086990628035990247957504537657190014935202809783220034589579727966587893760986533697371793235433249674151400184323822608212430527239580835459845945278172621793792903510704228612178532859520693937128157948376451850514374306 159 24374209275970882803632609822686868152425630199065333596801263544075312186080430831237914455923421452503333825234272073431968932725033220951374238792857440669531256500352093777047803600268158874595186562906711322675283306425324684763974411219578934094581322413218713237238398876767546806907414579403503602634423868656448472850673107730940054788184898534411883954478875200992224998369896197253342109820934296 160 23917983805794098051053763853901693879939424467585812426687421836737921900772122922745496580924792869113656486974445877656834674993698853298088482115519313804470694643982625438953190044636025190906331891466467418197612294746776239457465791570105080405355160428902315325528083759996157643265034218698592387470744297353693839181540710289014687896624148339063162339668521682146075548193821772464677730426956574583 161 23618188081379498007846061211372335896211171303782540774907980070200141687291781100468237733929051670362396886252180876923506291144769976242017393858059115365355610476824936884000130226801254261145523300711343616224792256448738563816401999367130725026854707821918824302142754150574543679514283132640835057836882739119486063579697004331943913932626845881800360218871144786507302016401527726838054346782008155956455 162 23468183941545869728904389795641086097162229232466129052792035463137215966375047613513497822588478470496549491222313081378115824670780185469975060190426847944035406840165221993305001312707931414418603000726735869719642896918589005314246170018856478639812054205926855140018485207713521131578255622107859166575074848963107703587746926125914757575724980490440763028901343008914473062953692352425432581349508682063814829 163 23464236191850463621689544717950630223348950915404119631863182243133247497262898109467092971663428048227853399076066519665519648569916551939039705901588665050871704545204015237397642566827747381723375089642508059374817658773831426099328140732974430028234462714328746755145778079748538280861856919789424097127175168462587988159946099564660070645983895411498441636667618422326939772838529386766065173686302216426351361996 164 23605365779900175816391957224956779088925295169587226261204138739488269296506435386059513952397765365611209143307336062712095625363173937089350467463171493193571804794264285853371966745338022178151258237445600243463164140531488697142342237364790665048644398207500939682860506166508342126310845696813551125973478606338478354385273693526751996350674694111879076242538204486716751168343047287925504368406335640130206537984391 165 23893290934162049008488158868174280199417695677388670999698451852894565267703022222678147616322317915046832745992081343368463077357672178539538133582266047932398553723686264639787071819410103968380668449158785359638857138843974585515351154003976183311111822944668476226855195859929539630924828475093712669178985535095633819562653549798324247232969763306490895407852142612952768399554949777884060109711423156116805934240006315 166 24332452431166262004248372899437454257897391621772380502891025413694907552534357251542387733040169936186397139280707565896789852365100585988196823659589934236642290703355008380941430040611105998527035884773949164744544452426213524064323140879472222462998324731192479812802708442942351981670648424323906481812881429970546237430261827973634000460934015230212735503088504670396790841542002145482261700480554773706744202249920587134 167 24930122869329418554486259178808717288156482487716679072494627184426445408114447570524140735787745010748033066424966291488602916536529299746396584202479863093527362070628738047635413827665114698691174870494055331383419508545056284767221751424060146017987820850665185478015781482158476582990870840785276139946042090062357611626943334484979578711457804490938582949114983594662594344015080394152296567254843354025293792922994556465472 168 25696603465150542703549136139557013138331110499100705398049780448652102829134623534120691038960161607550846082278514309407879776803294116234488473101621927535131730837412659364847208414607647248429725930631441150179130365076243800266297903989411152126951874881008733646041960627954640957412990429868210911437999740062554304337629482871624710734444401416191560975982653747211945667093303473542520743604261862613564631846551688179235663 169 26645515653099331376391646301887349791317176026982429987017291788906750270682804233330312954466814724173147952882798647346640900916474088511465119752562998261176810417500042290140834672531714562007486460800573445351395989506395190778012827365213161677765877834678674431297691014081171179707590563809328283044450821626868896796743689060626978628365721343871465981803481797427996503530717552017319426608801687123093499398526010418396987547 170 27794198872060556700735511889897690685430314090769877554648050609406834513164924688206065944975424867746410629231540573375810063407771518924750721499081514140792005529261401333724999350290867753431351085683254752809130745370349417017334791904128624164628988202638116505850480401976494692857417992057913194399290873669360376364019852481965873649590819994475431175220785214440116069583701094396553203084846639370498204325733442199347529406785 171 29164230584803021403652678968194146140572023890081422231455906488797296564643742446046478361099594452102506355797248877181635714472455464168506520268309321234867496578392963032978941855954567374375872262571318093735114909872808533509644794676947482101905076083336361223722561547427120789163480137481955086050591885875037001900448551897453055516466168974216950015320033985723253368877017205906954254727589362577092646836565401869704714297956864 172 30782090061985386460231674592467824514365005004128271611891868468572068901204086174632676260596571690475264273607999824433820459988991910841737509003435234926666836044197135376210851569010430376337504652207926481053251577261315542833874673436860131218013337010825550740752898679187241532302017517782199613316858281729710157433167143302802209973672012733344337797255793923404950989670700095600237037681441265737067140362518058830665868368113218816 173 32679994078796923731364425146815658051632391147875215986630652819531361324714029263815126833361075135294213305761498363738555978664274924077235730800972727745848390576132854688016525280979351595276468249428563273520574464788509094218788656632365162568345535741203983627978370962989023509006394109104559501370642182440069195310122551759191370279447742922983680930044468285304850728345814473194586415975696535889423990008155870467499954627707453806912 174 34896940802362254264788584940904126875174467900068228438812711467272126813392094454755401442003622345604886786511022918968120808324574370354936176037714162693976799049405555199057922014772954232579261781710004486314259340434820343239846462020554341423732215701704016742987804560400525376427194688715855552656075387709904892456958198023980991135362705493626773100230235021122831773223380252704852445405807799435034851604664870759586050173438787302230880 175 37480008271619398490127042047219356540670032955768726869575305580195472951389743513136724979491587761747584311605581393010525164429779368805835917385631562612677389916492843837106361227039122089213852631484749822456875148993214660845751801214851445618841194955113101429737189166953426698308370880119967986757651686134576802226761175640640937581673004010901871286154534411486678184786824490000343994205178041014352954494171766286627736869575601888577812864 176 40485966600656095075719991243278614808506966590146081993953608496869924511058858398920719058114921265360290438838304516604711163394630761928306750849544717310531312593596221154424260540393994565393609873422944530297184284416848935819111185845451153852636072119909601570280128369681356568203305708652524837828121515413223979596842137198834595771468438306453516815938610366857787020494532010257918961306606360482699584565254260210646877524825443074671920522128 177 43983279159696378599946583526717315529688665477629706236607417735577016148405505129527919150347233208672554042842728811624604646622809551491479183093829999876880418415796205430895798494024691524145334822858968203274993637266791329470739948054603449868536266918972960118230459210159957531945343965184391261162734330311900889785616332938550092750125615952581949547219832092868855182490523619813877820553788398492553874886222345472295991995519674904760728915374864 178 48054588527311682868794552404521657084740468701867218071533149487301169802974520798034554746735484920594216478765475964275660605231243226629006590859592049638490512876687331419612442516183598260410178607623387062229972016506047780349969091813374096749332936883473110293161052580609954643871970118506564156712262722205243615029782513991394650590078290081623243164662752067457316919080547720346207143182262949157136895239218047185059843745493861468433435607339420592 179 52799809295936559599253323793887903961889064481781184509517528620097806376390808876101047071729946480397497310832993146585995804223590455717962803179965001192479806146386589984665820637639601104689558569449766730620160611537903803234126264938999512926718277223786398629880235468344252366742160341067397735048199648411472250623796036670433122851985926629275813813133973404913103078230509033507694509383701822541075077305743372636847160705925545051251825188573684063424 180 58339983596150555137177666850672810778680254149328376641406795063316721639278090236186434635856425295214806190719035483440997898923507708698776673870621140946314724674193085209255584079994538842427630781066827151485384215971933187079360351205139894920905997104428210773997840792306938977912137957634508538683244433206127202065618339865808078571194000367454366935320328715488928806408434174018328024996083199331676564745147228335138538834861512372165903098054360232719024 181 64822098778487363407309815704565169528061890208482900900594151914383736109517746352012503096280941899697497406761688738659447095914153532820700498006304427020038419289967584110630476546409380837095503217158820785874822610424228492607557599561035632089134739109665454984872897840238095593687650025926343864715501107004592312993784168569078944703792742933423365611590375584334756047922871720729144420274629649763673388116235236708677886355500356475792092741475072170566143664 182 72425123082193295799532936156089706935371335793750569685562256670604428245124235603256370987057973650595329554283691947509241955112320216679479555441094672708158803991063409237261513143797421244690027249073858905193378935271803180369395661717136420797359943560821077448076100700423943822306157669998748282814796492889041032914475846719704671018653896443657676670742134761709354993612150368599992843309440493218284175389912750212346859993180277634603278117324159952515314607936 183 81367588334679877269225567499161284645888723063302885286849539946465343253628658426587372098492645468596186135950502187127549188565711780901372924671598507427942364251579544972396326421067666928120080666949936860792054179630286079684296820719055445416078779588348470969291472032521706521836389400647422344749086880345154724616023650315485781786753500885839978216530757918648710280249268233764185425081534942414186988553611525948066872656325330144475468074408487361739554342574080 184 91917144081285174089685045157859715734581379698735510015229297114147310752715237369248467427608136232983628743353595335005320980187633739519477549449941305620689404263593240342925357382534757625103780164056725911414349235086469992703811846253965897544857669546535320153901776138572082487510761496610949003012095211589911632314833822765883606109227757152120282932421397036190485872478544312953278059194055817068762532773087055773361872892433995720154933284237718037742802209265723168 185 104402632122362852514491924578678825715758441494143085433461004691578809748441815580344395395907947733803630385940066840142830630838369166744774613846965100133152587143418833263175541728685186837917466864007083129102321793906132689391071857131127153872891654833172968923177308828119948929429202224108085387541935210853236756760705102198208406045696977606663497740549219366793245427444755650633318522272005821931385869726268638503429466601538612644826682598635837797904364144431482903456 186 119229393687514875520753900837009653545982238076166118480370115496828199073127749945084049583502632265513359197345372416046191679160230451274194166104808654504017856655876771772019861126165156294369350408166736260365984950258455134580411578032529724484047056502275645552658487825335265074091964836190362425274168127131795342825548183097759056224362628764917752761918534452616205963476763977407589523516857993127359525956581709690626530672260657806770451584646177341807344620633616233596832 187 136898736065811521978801021104714102944294977017784470436930043937286774047371156138940876830944284217407230247864778240627744329617430338731096511053221799553019089326805885210373820303542259133099029266027760034763269772700541331005395323937142426579451705420641955532394364387744224161919991369545210149229851101885895551938264111279905367902533011361945328748564888218610969188892448902480481867229429658622729959924366930966878187499402821489447831797015877001177719437773118681692860480 188 158032768441692221604929963389622283648231078876191992067971368017683564242182195076518244706741378407960262313314257656346815395531836686024176951325792956424319986329978833474690624559166638825959697453164817397040222080738813881916266720377443289545439499442108452731920892583676610751832605659812807559333462986417274959593491328078140214385890544157921869076404569257448081458906087594792402867231815488221276351123986514781838623351620915083858516706380956871302737906605382235789703940432 189 183406190867539526493331800914431147860101810240529695082175393734833177584933106160284126636996034674657221135750135474970726342459710757262393279160207354902028941794012405068974651755843508594496765481390539276304012845540080359293243113046464155312803985224805089545312833303695468470386713766804269311400177789378881656070828904187758016812252780501518849511318942372432324444339417490606819888247081621496635042089533289930387661966102126048653378505274476217183662024091297892744847467170912 190 213987116687646874001341807632694131803847517832185034379339553541299460594752724124979549632862538955096713590871871307684157566205395020686021634380638097236664357997642026860353308376412378897653928493095015797533378191762115157535095691202305809331587433400453110682553218144824995300578965351996408203501217133860839377146409309303410180309350029758884783951150698924119342575250496180622513890468325462601273479733910187390909338330365535888497416557339844522132805910091069946647358567065278072 191 250989669257981798008262670006028957526876773338582975913735780804021020258735129954819488118571627826631000913388242020847388790157978800297030926317971678888697271381988130132506572153371342876343590754233348900099991272085401218079840271363312525958428668688643507694813273651430809150496056543588162864165421708463059751407105229226628221573368101446821720616262843396051611870824906363754778674235399500260641119084285442769449495360278445449815622330411698765093509073129646111666839806038438564384 192 295941975489547463488618825264025361228235645003163002280541532114457611973149305310925297361372611259529672950774582561391498445070766270611586109659267704891993432890131717659422632552796449993946499558688685011969406499197662554220450787610951206750125355714581837668772309459909032655540111505852011514215670034386489168634552195048524309015879951860175619210295307955151516893432450357694788542828904169522851619700043473211729723928013649976180424484763742480109861354451927972834526176076275340019716 193 350774359294697064156088268355899916124149673296187056057702583983637809927256804466096283558829263062494092227733026523835552727385646202463583179328212135656489732765942481078457152515184266766435908448193988168222069894901957601166106960896824335742740064846495374229178799523083904744967462430467893348451272722281818559703384393559251170935434689145401612390188176570145644398379723326525117156007142889328723890800674458481896249664702926880082074684098729375965197435793195499588617852514588324478808964 194 417934123696419111731888020671042661440023752862592016147290770445585888806517212872620248164582504910075580381369748126590329383838453992085116584813701879592007182233150444998533615935517512007025199586257370654036734647516733711502870384426182636896609091905209046506576582629435863048014998419202252994010508413831061771493594402621886066608702757569515895526597171990889680854183292414772305770726057327956317492475902279110295725214496183853858937424905428330120280950974114385188510903069270544531809698988 195 500535446902805574751240383740763855990611560077517485844773142232652434505245707904992489381085537210127032127159682552506174940256484400374421047296023164917148511803563358080223412492399288840417348588113745027375437417719666283773401093620347489878442825808982776990888401350586654247189910381299305298517485421142494246765788243755264446285968222832888995503234308251714942283965580787450031640229308259718822578395550223848522861567248163478652551294251951228007924509824121564793978685262922864011334354601488 196 602555805525136678372067235144405255894818837914830296558006938471843432139473510305154544211373877954216840026145215555292879366114592547789445241310926480632524634754525687368749524642853181070630873068840272681238502642530149900834940621105618012759456452310662206146083536765082754585306297825665156048682408440227769794798762481557396354413674602515394932700930934340759040753892659038706192865205076554892072948498415902545299125883034826801205769537088220625695398564530030106275368397452553369880855748010897876 197 729094253943022533901277703425068163441449358560456906663022337514039650189000672476360762398118098674955760320173331518609101482315783460360235787632206768622025815347476084680698328622551903748661620967998877731198035921316968388777896831273228649768045142061660010713609158124971253287836786782715269490584871836008648731499396592192057748270876727937882066318858342099176682627108269505722303808649601711211847018317815529147550901067246688887967463113150643201256750227148495947100573862280967743414144750062444670948 198 886712215439186909696166026698883192726659644338492378414183129211001947991035021431789139501422422607902217211963122997148766821194343746567436837911658560523698736416104800487862859943378194186252184890649249538011561559363469772781362204320005031428891129505995632027245770818162563814740234447080001371161831782828070901465808736475597590132324198746769914805432811286332450987396163861046656886323389889422548685827431883519592903032391203990689071854115029939373737135248038016907975502722290027105014648446195006031704 199 1083884709641063408427786240765657284974472694756694832527207771651484903597579081345275075824974467813725196444940153915906661798201111225050167531972148094206269844637913521270678945875859076189440097192597936192176527461980811119157098090465141030070650662768866807417709190816252758990861410500347049096084252208049808824071768868322609707590837002072384912607455582531880679911100431778515624102424686504984197386283385798581044683194723621990285012030501292546900186577444976502512127521467266136504089041682527748762063744 200 1331599892172720619192396707598884056031785352733412038137503150975703273766978381900625710032852828883279939365647833020796056461432019633624758811504307797855436734702146602224180105841475187430827118799539207270094750903574165592330093869805426552263985425612738702418520073742127455692930492995752062838536554398417324858361437501119781266511798561731132518690343461924851144932615802837101300112348293190702232478113762764120381467627923114750723218054127790266692714105239347150707987815399307303765564932546538726675342618828 201 1644158450156108752988842122450400355744236632531469992150468384282168399362039707655166053550745362946286199722826765852502904058844568161198039865281820035188954665364028000761130951822533477159440364894747943172187874877588376386985711176920354791241606258739292474730394568300765845964076867610056894572391204608289164297803028311106335713610422724235664784965295826139754743364292414761910001924772653788587255664350707523907916276341093032728888867571488691506354436576313788658784209661569240317908879739964688384099318739739644 202 2040243230065008925358817861282494175663004993678401235973989871098027715838820698546589166121489172872896454196501775510154544859163880890936487956703598743471584126470274615277754031711293103375136913868227976384887955913263124819497285762389730151932411858169368378558108874544761364601036131475444811210329424503129589190286118238245402800033702203830960065580855888575027046334690275410581773046282536001060055943255366617016418296273983645840927219402829295672445064795845896805195926667771078878323514569126136852099499163610997236 203 2544355508813169202401248214537895534932976131812905039478850053247461724242659962256297587588870911460671350936423866817862827013874192922390128483476317457938442089845452715417660468837341512082708766710958676546139561184202933121883112714235088745908783101037249276486080146716511342191566758292408257211988272188570893619848121994190773637554096630749175564078748597837286175991919904741713907560910001504854215551211412434014441006914387001570232159369168092908153515753990317159929732499260731354095019955620873666030582072668492657920 204 3188750426164637475324700939590333393907392594391512692373073951207784135058066260995326603039258883532506665318979578275181378201736898317248500783023555370266566642411287171517252427057737048246913723131006303152761877911769522050199043363591726343734778680402159405206339527626639665237241943661428610631879628738362196262129759899074640951301954758040213862719738516861264472216841630976432099957063395796614138792665588204246596262618390335146942242004563372339556053354983874583488485472449484192341221459900860643134846453095668486383264 205 4016054337875708216530370833796246321305007497135410751936915446672010946721249803049666030093613276162637622141127408604137514031551470303440604806794506814134170833382238103339311760166432268317313564320302971513780759132095831913871358467768380593323140737739321643743951811930586546704773119371376081823268683508899337773079178965528161420829974171337599110148585935081923373601207816215180263310063110111805109577306978248775631186004157686176101663152173090753451323050804278560578393488966200469594725568035019244281405201161499498876064240 206 5082816986935599500471403204170467237678752942124019986626332895243178963945966105465748748566794135603868149142839779497322371389782592593746765631672758153399761910367232652498888775362736604659002002914496428094049268895020083776229052413481204545840055115813922561217951156219154189938087058394743141853456401228411880802548550255226754256967604796589172225184697360560010176455863022193948594966762614482971958019197021618645573515262742775629293942886455790208769783310331503142455635383812737952100151360950010447678254945823902620749754587000 207 6464349627091136919072102668121644617456015519305654227948076870779307447008605596022857071150007071675528732937462882279252120090344345256947924312419154843369957606128203353774378967341124298061291433937847786606398509010555326553885632704307989201228824174998885095590150418622109827503001491816849502661793948277988058992941042962501696968807648600733473639918420693215973670441685347171281175863988112435503401890824155684807446253318965896011898150109486506349260160945613261160235140774207336374686769278645353914825999170491839262950235312884064 208 8261338280349122785523367393305514208861583815829381860165914817789120377824162119219076535918214088434626259927429716493313145258608246682798110610739766476997218330692727989249030823696793528287329616299715908847176294790572175152906804318979593800924346438625414824722731060577428367377856596356068143028472616296863726589379692768774495467243545509392973904570271673832785459906308534640800963514374772876647890292844233437474161120323686342477041615061468973319511964846049551350754380927381189618901497744529435844262373022250421184829977298798227636 209 10608915944626807480068672464463412850060533478201584694919434148891015900870700057132474131573122682933338412676755101784803466492744205446980201209285539596110495018502733894646122021932495984108203495937384479287883439338197504424654380264570096095228246644518257190286072868696129370567024010767621741484872456492626200603438779012545959502829403601920277287278709853987054643706154248351733134123005501256307542671610251106814499697270071456818547148491426315302483301482711969658437457227724243879836630821889455411676992440319597021771343021312510812244 210 13689152896421695009320595681745790621700079055261745953584943203875097274656739335641461074515394538870247968043111127284893108438175541936368427321789099588648920935285623694871441814363324744021002966754979578666575321575358029201271989922141142067667950349339787777722987275135533644277246545605904707273016750374937355482432844761116429048420330466863902746089934656895339554106288387573979018891638119851226394667987671732874978001480847021663273514810883446255713056877322537727651720926745031655716618472639774088733131893067047747478964229866786157761308 211 17748315008681211341302326479656078939014040557862372879110583954770703557578665125852124269464050191091300446619024969320798830149965754456122060908080706242161270619089434870429905744768903940398764074023637924612950432838648008101755106394213844199544588592317092268745042817816077640277011727859928657751495255419579689363635550275779749301695395925461689408655728332240928447260448614887420164546852923802212669148357752391905652012116807004156109745229815748022045120782429854620205250455581759500121348843974498735469321170385828974450618341895228592623004336 212 23120796484448339216715261060038006555657804655358562733319011602246921144336080138502540519576444924543304199936937237845137833034386821054331405884787401665935270862134564173777728322072576291241984434159617787482394908977993169780086645274711325736500267506102741437146666850678775772189157082730562237966276803809727503045078487390058599142925383569983176473820966537751933977337942258704212824695857148990178633837289670797273067673593350137982467998980116521900954480183949468881822203024338667047518302849128893776294382080750094734322192481155562771589876091372 213 30262428508704577650396879163500033360851375169523507936220150484172610102282460951196745278719764613231088980232105345616442110552728437382241085227997086449811734399696244401611534162574600982715725022605063985408293096160663818343873320381565576220621500520723165104373945991769721008588866220552599965042697198999758799067061257929438089478333890420820763665977999086360375204463915898826761732347052778979804223021442713277993778149520401514212632908147330756754592116782612026477687417410150130077051220810321098161642779792133234588318936471636544357501264405146636 214 39797005173234381275491159306174387393429157623271277831545393136649393356690700393575786118677701044588374278082135534096313958534956853191607672958131497496623710752610169969929480661260733881269542491230811837178182395374016169035976539452373601255491997871293157519451685476074603630666976070719703390668920914424111468577520945778636057751068393259265383213095836826159167956758285544454550958307429705598618074095705877854735606765698927930394968708938066167241705617515772004099800040912433183188331362169438707265126185731256633082512258732006923028382429998928587712 215 52581507599788918515003570891120999067781462116174177357937896132370343184984955185034897869342400657571531747783063064142701306786732851910703354692906136346462866241175463316785852035107419195757923833482072696077304543099453156298742096022984189639949262348847669272358176507214096286969970012836104913812864209279379679426811046034241179760431021655657141992750817304999370213920809315330452419687163722165359719844944146262525824621412811645262029936458850983521131779651852301238935479877788783197366413717874813628720940715513515674261836134487571303360859869447162833408 216 69797873485791713685837798119109513978573049664584385544010988081079947242597747120651823606497064461869035866523386584832639964203910703085901518307861747295316772142223339506403369540926794761724264050578428675618301167669865724419599614047946123756182422368630166229906424243252620953990525893492333707436228533898643699395156960514884951601373241026454542307850638688823972452288855561542656041283392806456286146815150934902704879459002606364260665832078194387994433241219904906499712738387389703936738883179742893766473035241202291904693925068509544260592783942651065637557856 217 93082585944803349568270854293274652241411766396082049546178587047631572517464744950775776904439846257368978048112901049843036796674717387375066053939948512580484884813817790208567457842161788759447921120523409368130371350257999480338260539292246191131245097772561265897448144639375339133856922334059793827420154114711965667120674078939839718066059659943288657621664747366874909538985127418410761266331655218022324988809291149835279069333591212604238341740131792628206676287058665426580949058356082217906330587283579648604007851842400644072160255892761393012478047369330115465331588320 218 124710334395817469256351726869254401317585465572439162340412662841657334903096674188915700705420710184166651993509116098133455750522220239703268369426076064977935956779518595774184678913284056569781241541988668774887118869595794944936497070753602538322813313444087247561343596232767317574737469493750996832273272143609879219933783092432424238134404863393852664387142345317161097997131727643201409699314192800229668834856071925315386225651733926000881626823973188773280069808830597779939679291562068677167347707168567714366267743711310965279361677545131316560163492769507520803521056675616 219 167855258950294442865636979984866391385504630977185668658371412991846918230727761025618214701527800021883852579164185512743394388755891566445870997652960513946583963997769753463529613022882379258471660354730135345354340718089447562246556351311032314020083072974834831596598743308329586908110000172468916302944513634719694228370616380304509995008430973474406427902148963667421737030251550375180986973782743492015872845544266735403555949037527641168939486399795866178614358125614540671238132724620084873462600452546505482236214423784697308735060374327956549225447337247415594193232553861985408 220 226963907958285340591127717059327569438080304618350655767564605444476847494183126469035560928361437103667140523816310190103609876545685848618201674845210438829668496227056443932445025723354615826804110645683251185118259470431230883820909001794369835563120614841042873501255579749324486478792841897533544546548848432695541828777494213011110383998259580820398772792372642360436685910654489222167273874647845575989710455909511037942235414176024834285317928850174878298414387398466323271284955071643315225704425166051800121004536333442412913310794109684444476579608879357805080341347132447927266848 221 308289623562788419454064290933214447145004587441240777486565226385224009001264216316319216273728859522599574927950988729635064580563005626325083191944689676826621522579903866295114106457575914122974554592191297271488112582471565017086202751154847729165113040113701226168806617892744463629061671861976515283177531924883045133130827570991260088566752280228824746738737451387766169853254923585349235421165806370853191614015202476123571109636945535281832349754856002516175502153753124764415581705971838484103652423933919258618099789347728744726502517800803815872844215570277849624931963266496171043200 222 420661023238955933872041188540552840218792692468099451919625042394355723934173946458399129686877620179608681829175784993135812369509943136455781951041236288331421050307147873871604281088773509748823231724544164165779322421624625905591766969763811382901340109429711914637308924481403332796266525285296009853010721326241841497141534726196415116499747652618901975425523349404002465266914666936760003675814055185531053818042232655700089181046394764302464569802050307142946318113132625710125328479545714074046577935057614546949896036379763448055408664788871547263755429603259443381789747128910399304110544 223 576591164227882300246506290762968132156602773450776266173888203821202216844031460337100203241403397151441551414395786568402937099978102315235584336570442080363845604126326343963412668223768983637727811368606392710937547296250651401860027304157525832691353797491293817087234536793402727623800324333240712835812550977383435043063046857874714178809187095450894019415021935222694063047559632100057332075335547758612814413448013162024157812574654757960970883736208314400795586117475021187084405443987453512671216371783154790303355866590074226368935214759180453205778444455440409454836690566654294076566991808 224 793884271536096610791649580472713374009387548244490054987069746882514127621571317406890927372079000962457096050776798410183781408552039273990623698927695522652189457142292498990375082192559630630348394994796814057149759326155285333108414222907403859262241085738865582420864260487855502775273450460491643147429747548721118742061305862131101503336250407295590212989592867933423816551899918182537410188342447551052788731888422000969212754905389761697002437519750611059529243546339073936670281289525270899821848414468684202577057235274146660843237439513301405879798997784709113334777437208061346215873107496152 225 1097971737226908934399226836686758590587861640540987568540858577968198227052478039129261978657840983165195499972177538864158369854253050731964247815164404439256228722337736409885096244699912070110105152045495899129797857794203628748281766076253715520477314181274335391697784950544027594206418162193006840565344728964992861811027008825177011414284287678452611275429694454537480188704286680424521175057349172505050684881353845002433505788488566053470441811610843088172158276440564786509314360471345755269921410125087415380199380759830325753816003696402424965982262085598253366784258469702698571546194072169707864 226 1525320804762883907567276194126085883156115752727537178594579181532716587500546721598308964490235626857871668756997505681142996200692834669115988136753443829915936035901303769965901908321748116727591873011960763786475655921462542974382972773255280043580897112726422726383327155576585827346304194648782800224030025633116938243151091634101852436068060754175752479220581168095454878869206916081968952883437028994290810148037598843447883604597441685019878314990601648075006864574280371552284022393392161638780412100710614274122365672337989722790912620771732871297221137981707231098662818726118134977759652816541831368 227 2128426680206025263568930855227668611860639021287495393495595960585379296914441784153432584692227022475913471309848625118343267775634354869502332399190764685768563552632059330577342393015420955263733462832948426211743121134999299992299824303707122502379565628933339465051521091971789325199276888061712545887727747513320429480466026892151239561485583512643237186894025933657895863288680966676788358570579903620419700819094664578939269295224995791671217574431614071149580108114134638244756030828516866281554983881854624540933939862400232420357514222028889822414914076368292155230409442531095071667539053701670273335776 228 2983150310670388212173662511015527343703425067404196575394656878439327583276206477358828213551046399347018374713817126930072752527808487700650120147494406787974505619298996377654640490333270974028484598931049597592646886928183247072093032821429420801415280637868453011477985204473852089088320821687924636050665469150828875208185538896534839923734005758579769002820594639456158361386888095784696482093969075634747308892302053352926768456755725665795610619248262225216502457817989863909955717796491594821327816802200577189889547059703897866274974660979701283357685902313766151281805389698963402125732827052591059182321176 229 4199543365736783659234544323936845162576645826055167837528107411160196244389917275497329028157191209251285551816315428165847549030818318564256460816049934427922464985470605310220830648538706421113788166618185186174972064196930262211691025560533619470968398681856387955064848504299182657056018513857632130964526705443934928432462713397103706545720441483758043140669467060867001431118062177136654144373844876974671416609213086934066411908422906816005890380192650552115970888261952753491667261209549832167185926596593427209587972160814722426645970064927229968850983570846164688867999270767904378353489419482132992999730239544 230 5937875934970801256547261397058004442622862725799272878272299548829185032345811861625461339371801286507626451896131027482747189636414187294881868551302621688046973414024909853257543074439371260812362711509234689365343752479420320138316585101473355680368911730302862968285467265712155308614868919541985243221920320484731611383364347265829784207861096158383435672001657141708672657692355522795194568461009815521638715603530564301498103867097726455500808839778369213522952605628127688066244020521778709042038342185526075526267928620314001670968724693629152703526160809532134844154930832704624428239771708069613631246776371156720 231 8432453995502346425342014154153484789495443062031448694513799140098393239913711926285747507325691826287486603881885989236408330056801966984812998415840972028415704535631201399848178824791633432657885106804668488950006274332888874200083339768069628822508992892814425244688861303440000919144942247755839245967322016482303336226506139055120487164568829354901764683982428597553770487710914945028980241163068837503677013298695402282244118328199435797180904019773405702678707343671328650258282768085521132989906859102073002216313687175336920310179987600716613904673724060872230224346119988181960011151674116041965542715049147079363584 232 12027141575780066412431954866427573316249852206906733539411017812161478347069286830514701603530632121209262323745185775872440251119851998946079644357687623524191034325583479675999713389055498014459581137230956878700122669305059513030856683991126063106405254011856503282845623365840587347286490464443371603818792844242090702712359710713453985019651123157995227919856682920133785298769240124571662375374427230665298172667115209358822129624683186657670035893380948774191415088112546974982071081836887191083725080931526740625205347101804459665092233020003749048750862748087619440026836604590003295215977338171523914404414014259308249464 233 17228532561704805669256878948459933055998371749243442345188410303586027717004644647474262089954568066783447941367190302785935013507022746004329649627540770999780782615953926436811030572139251150026122290224388566757102678118693865252508392255498304787393788371226273253718007249497316498920924455043347299344954766052141592324526367239931707721267892262359527485482299126140675434685871498899743868410707825784644875879795672167419587753569598210065815710166054607463578893571438317594980301061880207839215551701072577862276835540240450655045428396222472056319666832531073991043684396131974643652906448017355252009799912451135979552472 234 24785831099545164928929603720845441087458623562638257366909930968777714101321573541902871795513439422979946004686153777335438633574369620313537304527002870743364062946763606398680534925182360408594118200512825608226815835051700835301535174172971866054444144736586587402335426963788192414601462740642321443179980062466861056793333204222022689350150077606458875664159822183549206153280914638158339673731265644022383625048599565079525639488350806812171808155134826190035181574625366282057221065486087732727238249853041917512704275981190739702786267807786374154469274976062575079871112591641286174143132007142388985277555623051492910101385992 235 35811292624786239565411618733691600601486779082314908427740991151513256117656144995537907289911911512060804921383370057986778222297311940537921128335306872214845525191411769165828686348470399125555398319033516979965594204349096035248412328526835611798156188571709029816060697819388461158195307212523464290985557010642735483124570001551664839784025164120160835915009134346484129125536664641349003063790575996463453715566912078894047687233531853341662059227121294942562187448979483788243436966910070797827789039783388147839996868469877390978174479852623722655783612864482325268692675787449261927427637298309182955456393631246864139640886120960 236 51962480128754615299218489639396802320254800159457895064277917488275245372949084120959752457629057669552659013444663754048871591314978627869217824457809731277612361449969043871844878253684353666518378675490080227550810022588199263162165725393733641131536709460763389481130104436932499477355469924871790807853926592066963140138726554351316680583477308314088742570482874845612280611244499766894417267706259052418193526628442848888755503599279058360985147765691125698020043084050938746899382132904505503216255920409124841654690365809833458945390482087788692710774084696711279158740689977237393458400162414387693524188476435492660035721380202333184 237 75719061938978291329314276349472464001357042754063857802675399016179043962025746850522684022490876773003818852309686411878445251056324070342074809530266956805321522192333984077088615053637016037848050813548485855009513612235823526726191277947819777162309942521725414909699682586463844660576189060276875907421454578101425980785160736715762167804563960356881143429326155660540464215585830835572226858333260352850737237163461147245432093218240156227945504156553157119818579241161671230856612391657522662699165668995841928375590388508248029388736583318142329411156060456803160077448995531072635165320882308866576404779436013150115964732763723801206720 238 110804715161020833678361154341916695309651838393531627747344001597326728944605092908257198499442573971853647361505192355704929257957961658462599511293217916800071560432579208887159611849788526088447989523072506423124288899226011765046773126133834429453584086669339475321923326281179666331518461463560482584004979131540275160316859958674352858153315885369000522875275107396313263545475364554178480153193767647791983649523774036160849869576737650146321741643251729202537376738247716225815291698154981556044570786435276540211299049261354483663407297932577934421016441765183145581931049564505266043064783407684059053130520372378377412061493677361193188512 239 162832530158454094347811619235849440764541439647839566308064670244927565868915786588199131962044813754260915105060421953030229194084103120362181564103532559725508286746151298836086797161539620877392397992598555850023239496487328601288007968595541824262994553444122880448386066503861914148288982858347984782150032307247651853983294160363034774553701495932578999709891589606634681069893087974542291647372444853672379577010736306607258682858654650031866573067308698222566590746214469349052456372546551456112671232985858664607706780807544841215375944072347049624956422459317650185081685639322172978656036693529109669009506535558132519366973064545907660507776 240 240295882056903790317867268219406111385307848499053269399977141134638719704810467955099538264465034327269052328688247523294281023772255341677821274043387773725445135838013420776703193857246325582716340594032844390562097972615142684136845273564969685454493627910455297290503817558412426052308975842047087366999904720961965497323861491995588078537792664437121344675167603886258579822284077377617562726561571218489479600226722080260710960033380780319187560306255607741507177781434159550298840326729447413144148539961373551939574040244895094580550609898899806001592034153775857220949062643757143083462229745006052057019088809971717873127887083092228506513014384 241 356095177758144930555428186865335034902615735274197714661968787533269463603265099283800024265478111577667077886301879087553725153948112299262765763877899958106961676564194107069401503653294390303140920931629050900593113636643297435163209773056571030897266312686491748372328318550326290391245222407193081307705414356396828049570951555246984861223541458166574675918023100797162920116131261133861398036969023193554179682910381550231595304091891793666005232436626125733537540951121920151293296541223023887246798035695588531353725745682654607262151464145804331941430951219079010108077214444367362464672151488979415339972251388349224919238551044895499421989486255344 242 529898763753257369564822340121392888222973573474895256794659244799437116006603590942890112853520438518377846818279433793274960993895623243772737992305742985537146216874431611824972838931552990536092613777900074639211784343631973517805641586022121328552230489983265222858830737246187189383317314397780433445104283671860219707833206725439796678866818682037776259014934442588663961679810368222169019292211271592687586922760447911873310378303594240493925026923460948435175774596429358032613932839128805931759667650898430835948756259751107471622157579590911753459980468890767083243450438561376579424079828080966355617690520569617411854128007407975088166129830462190160 243 791806887925141998879693034977147279768619774508057896521391835084786293848146554236157634499605000078196801849199967116137968003764592593970308422338546724164417173199848241706581513318282620368155095468767168793254508831946316429011828223047186111182365738841634172263134878897864924297069553322421312185785275164868273773922037335621252934870982703920114223570329788749675704243812761869821510124928254844190286655314648768537820375314658078137466528315066705724502235226195451592978957101397443467347907323232574166671018698190344739055545272409887406082154090058375334501655158712852673104350976849119719274023951408816797607980200066473056080172113445517517376 244 1188058339475470808102996190401144806462142679495571254258811476124111449586087920962095842283564350969788206053111256905267304751827954590856050250172356696669666850323657995855514975362472710807051247986313086213454375276880225902985572971305627199077411294811675537705446205236911101000756345444072686233615593233552242845341410422412359785157576511130865647183891872203964504284511081033460472465411013940241364299335305434929898493667718949370228073538235008489622973848227288032973488425064320033492987162565913907557795249918321748929075504510420916680663946695406006242711137422759355046115165374919839629986869307238740220432541668443732643336545694454491126736 245 1789950456421247147305895321751626070613821720411729752069855529356999407031556846114475157246019049911863275045854841082061511685676100891590563832747491096740725649677922726441034455735096572735768819561609426656186490862545399463392461897821916063166708426687949141474064417925826083939843045147413262547606106797244256790197984045245424734114420665334209383009960601027779468106434764034439478412315434902971101328768893478050280430550949888287491069561281562651645369295428801165805847191740614484382996223203929085286144755542058085125440463737806995387078962679222320874423044926731501525405408183258726732769780041136311455176911791335055639160046780564618420389200 246 2707831863524499245411671439100987777250957597080631331167307063476960542385468772149111432803337396868444251656102468772955558910808776290842404068115063302633526969244124141541832578729777403262266895201473140841450672656951130006174078523299685633799396577544495064851215205977213761930872464468705785479130536351233082150573160950660465193997116871174501491203848492571889857283272235467985525267191326457234641627991118702569263475938123349406756745247635483486521541488615681669683079290391778367901274908522893664599437425420884109417283223721189347060226080791957889812174878159850571696558956581461922759326719884563857203724423936005860609705322520272860987057461792 247 4113131247946916723728828802129893705687541380622063952350539451111210012214682728915767852597200411508624906824881638075516695552386557519753989334595835504626288382659290737933634462449513108035417808813113970706542371660259959073982098122643601054281609687553652573258106390125365314881453341741116966721746270462765251839547279014925419409101105466081991508919700166884351141004219594207247624808409579668552835908611819158045803261953854687397154228368378921348471577961628043424452515334281987950534062420035999725796216121731879248268882157266593579417359229101640502261863852594041121848622548438843727436929457485727035906213202228278458285727034965690292783397274391680 248 6273161072212669903592837927269652154788440911030414593288844230943033587531075145276727284541789571145679536493290646872543270207218613388496657923349694436996460163814042676451940480925395344274891820972409752024751894405433705012763388200737851552782882798570752493087350370422405525051122919391449268969634593258356363238290548033616376221102276983436212199059400793413845248086979869364682447391005832957897585281998355201607060649510248778479063548578956716972592950377665782145609620911515891129332736805915411118197183716516716905453960305536526385997020357098814126298975406461031197162369756181872624375068636894789975546011243027875137110692543833485363620323366625224976 249 9606300620462465294044360842846346643319970902415942466375278378899988110694907925031574520067740348146592970828487160300166199612435569815726216294534055497730371863163775983421052880522949374162054825866729557844709366889222221004310904100316030541945216974195262965289359664103461975344550486602402889658079928372798463400155488585890478847008060666323705105164419577111426805081457354995340522725980321286321304514414782884761699451256775077417823757091759382617552330772093125893924301679375407614017259955280737128533030023719738032254809839866780341512999820460604889308853097822812812364990559032521030887762891109571629348705513495010554768274824432805632342587850651712576400 250 14769802746639053323593855505415540122377588782801123472195567528815227175261997320112848875803289114808486118366144571766737109229205992841998419974813127290192781189531062638697329529158757476912280697961771450294726323641119308896128837782974174324816285747095892214085364536333307599060541640726837265603572670404763972596765134476404693083080759397196870983857168746393265805503644168291095388915368259305509416800787645067145885655037325604849384052857676372230648431504706459270541928078071493461888010858270870322254704032552483660464862580337917822561555002834206971222752862318522716485599483182491266955697483574854704036284675461751983368700918557630965381438931716166264625536