0 1 1 2 2 10 3 78 4 824 5 10970 6 176112 7 3309110 8 71219584 9 1727242866 10 46602156800 11 1384438376222 12 44902138752000 13 1578690429731402 14 59805147699103744 15 2428475127395631750 16 105224992014096760832 17 4845866591896268695010 18 236356356027029797011456 19 12171625889452924452644846 20 659930175085047978557440000 21 37576622266093409856564320442 22 2241883123290988977011558973440 23 139854938307977860837890826530518 24 9105084054183813960771881731620864 25 617548599479290339545462424041031250 26 43565130632263031467438243674484375552 27 3191834720233910835726719878027124334270 28 242535523990915084272023612119744149192704 29 19089137232170846974654369667280558354819626 30 1554367037205599288758370238361506938880000000 31 130795187927118861299054123920536080370632826662 32 11361780192837725187532405779356654973732436049920 33 1017866966636400709943108016448942630313217282228162 34 93956064777731072680686807002411248896838814016733184 35 8928330087142264229179398034123157823955710818930468750 36 872712263111262623566381213441430517535506056056009654272 37 87678017251569871426467141283731330045420923087674809873050 38 9047124160851251361122730373456998959005193819258994017959936 39 958139087128457596445397230941997836238714868649890849708601206 40 104077790463240508582418500160971995408182989419815370752000000000 41 11588482981131666823412321845148406948646492455760882547289626168882 42 1321827589805537066807886631993597082894995700565125819009192605777920 43 154367424130821999892160056801010852613641458523142076457704037422718558 44 18447326227894963873033438779761364321799920053155605679655409292310216704 45 2254670323745030962237133436148752097070330392212585006242206561017128906250 46 281701629585789948539909063175514189061847506734796896118129034752640514260992 47 35962218452966655034963811438490415839475774133898666051830127696253024011353030 48 4688751299240427994586432617868223765490068540033905114620299087828225892364058624 49 624068810812783324477628092087365247859134258860164464039294729071488180427588103586 50 84759994928020437884255677950504020445107129087507827196356008519361626112000000000000 51 11742439506029005046098369913524895062423268724192147215364887143059130791012907733901102 52 1658697870982839240490521420880938226448386098788517532499593349408902540717772457944023040 53 238812337486450860941299308647744617457802070995038465894772436927696502973853342773402163322 54 35032549889963746438363747917250705641050538851109427256130218989818144231155892892264430567424 55 5234352365356280439452977090652158481771650456450264078945322051350487943108991816508200683593750 56 796317876685374796248663552549234730986032463506206208129585013448430129043932382272781873905139712 57 123311468861599737093276672614981056310445744302088660012920307280171091978692632447124332718830377490 58 19430322040524721120749178997313308676837543779676712891760844771910703254680694566228838013989201903616 59 3114488006097255377820664425001946241261452996000943612969657918203956945845671740267954305389424586720766 60 507689794235791478855778765766573099496482252320826549207093958485345009721354377387935635865600000000000000 61 84138432985105461138379511942429299212359939387408564040318492200052566764374995223608848081741051049540857322 62 14172865572125542952607315868380608544820577904014057602557753480376485215978460659419982713075886141994119987200 63 2425911611632087437654875366448893507328310125035817746432567809930742310969353659240971399357151372373635459332198 64 421829259180713950430905913666516337001091497475393287145167919234931499965509808849355873155113099954496603731001344 65 74496628444285762768261828729653084110058905845088612080785695602682021294355039719038298490565173265005375305175781250 66 13358932131011592032468189073374827500356056373682792422010548726569050327923692986231613651697487534340250511301706514432 67 2431880302162270888834184335388798027610040974716152735043730537473363235051527496678191701742084010383133433346113539485390 68 449315141549442259419558024491829866698406005926647276318812529265648532123135206489896140503381493733992405759954199819321344 69 84237260723051508604243456201456911482806595060677129684982793719923305981353421456581120743228954885622844255036290717893126746 70 16021765289509300929315484959423076770812023169942146625901404592456321576171923829704340514031431104036682889953280000000000000000 71 3090869460684163247843138974519928137969374196274940593636803356727459064171175012586551222836430032039978316256626600103426283151542 72 604684501693933307438488847297112486494396662018454217026541435595907823807752851256466316150552292179177773207720946094296708530831360 73 119941914793329838469200308043986372190682697138901100843675050055037621894067342128241185133678031542167704700447898136975604982680848882 74 24117120878109312861506076602022107451208606628114605649573682447696090535770514367689558605653373893229894799644445176128024073811435454464 75 4914879271883369577217025275194462435977354151196868529605360098447106476973362949501058720298777993315018282603762196737552173637390136718750 76 1014976148492953540712606123278476081804063870707570305638691220325538425998233982320286776100178818331337103086997041683045463263087805859889152 77 212363124590457598104406331101189755990513514990444144181587243268387179470872337032893956511979165513612948348434955566492114137913585382527568330 78 45010030738457778421703260301868762330751464979398880604349532136272129185290376807852115870107590187250755732706361451657836793289277235292060778496 79 9662176377430382901831808224760242988833548489916608147165717187789512721196737689176822466469774865437656912386377124221748302152631611279251883275526 80 2100421122834873838972261963549568221089383260719149470534809991192201082128511013570454775008958888651292621833853339390496725249556480000000000000000000 81 462312468808132346806511056311130058912193767966047157769486892876000144082998940730054032301907891394250183650032786678711705411812379607651867357532177762 82 103014027743112181699205133534703347544066784192723338846595162036675590877761136683374548774476366250847865064811519761325619801675537653034734300509272801280 83 23234000116302384059635623152208779609190542079683084181273269261035608127283387038146244724396809655007835755595251030543434967299689632337223422901537794979438 84 5303411686802814144554660256857486804761648473532704075544437970703489223284940285218903989599699093409756969538190789059320580710090638603861459915180196478582784 85 1224979448573350708413822274889656422094377358265848559982382642790078723402760851630520340870521330593169427002842249069446173910824409475316751104183387756347656250 86 286275502919956290517641110440344655806567084602001255354392353116386938131848459428822820523191320422641224402558082226602309088950392157877311770625028494454132047872 87 67680366262133627054080264036692897249996857396375108787402080527126531899873640051119301926970226976092130676134815923222420207099846966599719179820918983994247790891350 88 16184783618973488901573546173893416674940848200995442079947764672230947337979617244627569573986376939681979722343292236482450625375924136265332332036148816009553558701604864 89 3914358787246645185706208383226941303234551407806231113209019142830941024078115568607211863872163341066221681418905147399104107591597903996801940986897952885704608933788401106 90 957346175206330837989597828963085211909253510612421384183732987838210516509650787654654112792064073254603376423133656418452758663162572849552146797315489792000000000000000000000 91 236743655097787511501751615267524260372816072450274460092935896571707958460290428069649201020925135254349332904887548792772004283420952848368368847152189828745845801825898666609982 92 59188338961062386368665144481621315255946559071508165713636821464535358590781688982745927075169367357645714858327368730952635749213835275143798344402985278952342626099294706209914880 93 14958603493191061774071090232681867278976693109228885444705267521861043756126211835069204266468762688955690113144776471342315942935843294511744467312245950542845868637852415733485756842 94 3821138464241316401674527164745479291639222971461067613687186472990928822522881937015678377657339543930098145526927529404218483387925144252732386711001897526781386202918819241295089762304 95 986488718922125836405118069029944179637775560506358597523571564814509874062374871830219847100298708898469062000674022561437245429342218140667049968646877667046295957059815344810485839843750 96 257359925635769859126557473055488006952324338780224313687673783813251531424874482267420807552528300457145304570068649120377857373016925491239057950010454045703467353197111921170235657491054592 97 67840962353784014860768773603236463593967277343340024548438713453269942914424504296272982443392549345372609048451598766776287444315282483215083238140749006131906443161315012832311179036587765570 98 18067545259866710639899550518279389009129324684236619540366037361760875458884365043528948560668863649708009004162830349602049241118723971079437877539993184413968585489406828974317392213637989400576 99 4860904746757400676705427997173270404465935350902939204368831933253891759176235369995954441171139524431418237458141578044837685341928728075619266633795072778232145565907123010238046099440040399017486 100 1320996063021598030025313295681501299841271415939266222385499252112880937482289660687906279356575648007743116869464279455279893436669457725357301373542184384595704330672630923264000000000000000000000000 101 362584234679305407751756765958859264789828075492029337960097662245324918740216185139715785464395393840903370901841470626062290536063081230115996470630854179654348465458290361411000497041849023350492402202 102 100507084883677912225958858831930456125094191530114376876039925091430914454830198712700227492239689913569319611890875822607734744308516061810596403770765208683908667793822706439567466006518156751030882140160 103 28133451800174757814905395448646303470861948231337417008177426282968904179853419207825641744408572598383938185965401419988641137035424617964851791643516628722604145720592956039403385180687636538150374732108278 104 7951461740989211585781599733962026289940782414060687900368725997035795245737137938513298302965640866600466918136397161926816308540183304067497270622002281074471356630360125238575342238396391713340501637961089024 105 2268967868870324408607152023740438111482180856013561668248177114382683710719009483339859994144581957390027888625169259890439552717499815810477360136550029859799680954798804194013063154786272839911580085754394531250 106 653623577501906311888968240795320461556262986656350927692111775406574843693366087192077817363968414901593327864294029986939726359710885232887498197644960641567716095915543395061168655563501508304963366037018810253312 107 190066850594664352592027167938531311783903354252014778741879088962460779198713476535635551662109584879632285486612061634713676830192385722084060318797647834542991278880605164601712673776894614110815083268413688822770910 108 55786149447152627419967218161538412778627516481097589048341580106263736040234301680871539258574869776900902156750520825984565162015569935697239882020204333012100320536397132471774190216636399639845342795380228620690653184 109 16525342364470926801645426963343821304649330706845945946397061532603417409611273627399927645507082449503088823951730689870762583443016507431514150269330863892222566393642237296298772508705623311511722672414246739536164918666 110 4940171580008491502333081035956782799880895472540717073832130835737328016584552848753729097173505780562421404151160661943721078487061755661413275017768234226626485413231435784790240855181573647184691200000000000000000000000000 111 1490270706789848716887769632198817230139525153369324276570041900363978836066742842583079231571854110335716485573795975897527616283876367919303207161199646156520136416786164140928473595718464426116908954473206594764092567370788422 112 453612051147414599557117302758193827484853840887273370496772296332331228849150701400952893927224877641562965584691597667884658526004144690593661054536419607418756789087675204524030411857309715017200488466464486528491675580995993600 113 139304658477025912680339048613917953074532847021390374747326134238391749361524333069409780745860391854528207090909743190896743321834358565866850304575725669704512488359193881786001627166268807502741522238444967232565324793830116519202 114 43159290169174288577151624639251161864044629043414750298671998437169036591912929009079341972731730933680189326891706657928229347406201035083982662141485633463091489165049050522974972875101967456871257147750454135850816897170102439378944 115 13488917545909556346099842234002259490270439722103411832148772457617630233104195121667536821446187915694257996801702321910830667833542161892481356055114514431431327902388363424944931284043782133654016081241715146522827193140983581542968750 116 4252469376868834407871086096324612370931452661831681188545300100346567877344509852825835239447879252786692978004751163290584609823048971711739065500887009551861477250902110882209490654109816338559868046223220829429659249919975442448260268032 117 1352179282426022205876937251137120111784198452372547503950470632346619916621814481454122456086056906309501048197667050915552160287247292208129840999434045647182394702665001167909617706861233945096891468158405739354914010521334746451117978249210 118 433635269256474463729287424414263950316842068441765871514154605053125619392414032876582671608516534179375933170375989167844558614851755940144941202813269441219820678547641096296564664872293751348692301794857814957693747591409090402186533961465856 119 140242918679906711897860355908920848404034632679554452180002181928986155341205296601094925107776442695396484300347778115283618038763316590806267353824022640720496607831058245641360616697938326861096889204697254258226005130754501587943106581451178646 120 45737520508804800661522565234020205935106698539743742971394114523794673211393963939780744909965621910632806416265740809361847532537476298551617366686118720695586993270402868638623049931795209116365888152371048604512718684160000000000000000000000000000 121 15040748284234326741062658811147920362226827063295006405060294447140882193521994231596329448629901458786490095346097154460841342348645717590507035710097349029035428065606360299654950800157367015037282907665069204510964367994037094996363361935424214282642 122 4987027173246766019346391159635429041813486284690101594163591586471864766975443458870638036784054966034653073453442834031708355375139820508731220126243760650665206998378504055132866981394033897595828163465942048773951113773436826492270871502546236436643840 123 1667094780692601323733581876058697779817813066405731917264702734959606050117558432105557905988256070539186170180302678183794187181844795594296987916760860319173662491786869173274808378090371069263417003821299069050733156052344990086645513696114887342689006718 124 561818955703330783433021532914390711434856530421730575094273479521487855124953464468704274400272736276554937143718855043028056070899466240577750712292038652529299363461380326821331154798529692857746250434306241686460243477110537975229764823754340698600782168064 125 190863005632878521409259490414957708385309451499557046562318552578476455563944245029548920659080294659120320865886274768657102689166839424331419691943786058991258735551441509159443746497256641166730946878849808017481805381709166453953275532806292176246643066406250 126 65359480104196918049117408102304348484350170721626175453112749712520262133203566777398409091850463046125543787217123014529444406382694506625559374760816192004296215670537540806025669111000940980684380170150897295721300264015269674833620234751819821946676816749002752 127 22559501817787237799122572674131052369131168634580391265674452062681327027201647807055857924111721762366816787671253566874168047253915859274404169378054408555251467494676577248555839429134442654730559463197833111486068044008336701580743513098167586449665239340955364070 128 7847974109175565239888948907684711531590599754729096240447717228960485881403914669246747643276569649287256752346911350271043006650796504498253794940841879980561441823125554152359474116419739430843586123751937265185755223085138877226282915579343976363316144274536927330304 129 2751479199965884986353392859975242862173270323197884403595438529649026141507242579229288517821259313266488652744060124458559328865213473299472719092793061027440991222432399788583673650634787652772389623781691238783519945893267701355474008916554976363903396526930204110151426 130 972141329300328267802340491386914782159677070190251173912551980428136441305054125100572514094463549687109064905785360961733149684411029915621923441787402428788487682895669585502643177318486691492950090789340008875167645124327333066382480349593600000000000000000000000000000000 131 346115752516920576388236866864619189827566618390571016419775720783362270030254461168291439244123460912811991914893487060072500750468423200490736039634757032195826250671095507749483693285175140594475003044950539525652727941048394047477452350491192103280623845118810696250710678862 132 124170029988249627865703628653079685310435573281255078166517723585873664095920051214818381520929828183002367882281963805705099792338412213521572714807404962087877602087904594936088956498616558369732991970174335537536234283619302044864610910207721187647795382719869592303392281067520 133 44883914605732190177194610549995011659884145131890946604863256055559628618749400500101470733970870688689864163325565467664145163359321160776961302890062989949953812916668015193340862003612474279586346440730653678601616397880435437339766075840316669101643670997603521631826580964927962 134 16346268279933745760552065931951985230062534311919357959449453918566419594262960359476136211786879002092748004761868264579145965474839632638290324836592629335373894190044239184632050645009003648707631627728991345664565739945439694764788356549956832223074575765053549503208229353117712384 135 5997583031585211503319495298293592201423693186920484875427880500825685880245906284143421804549954775793201552761144469977416494966619985962759809393861179098852862051275747878072819734621182338453265215626295003669724723769292999730959301711777751216047145235060490434989333152770996093750 136 2216867941958684503012486421092420670691009806792809003464973304105635571134357535640492587054423100691167610105749009620982746195475700925492857623283817357635541136333606199859345914296281720223814172197372673453895160132758008523137330725216493654872635213768729806831428409209618769641472 137 825440530111962519988182801828131245140260467779919421291095539706849083991521321437404653148462805774902715260196983031181790054617516394014184277318427770818869356480007749617360221795344961220391638966773276188659590464657347203101510397219058242487636535572705672547723722790033978139259250 138 309592916229656453027523112044393083166289785898897410053632724268472400960489004259674878993969800405874345781812162053900574759210171683773538457158671789271270334934177033558052908524894739340317923637597735169955951958796891752015233325021560899550316989894466940986550602969544221806177550336 139 116958740128039636711310621796054794950697677207851010410899288643119541770837612390545060500211157837175886231048965023031990560378130594146508042185614520231535229339914689477449842000891104997289672839422316325607828490460309957270632955323288719913343490874127129610280440091715221340017929471006 140 44502898454829647436823160741821614851179022750980793443150082368970459726494953531662799998133522045412732623304644169072418430055540051145898027164346449153886068502150803388084661372140737564182961725706408907459156585928518935459413771580434739367203117834111549440000000000000000000000000000000000 141 17054370424345057641170577297068695059575822794461905934413257435914654387027443905311387685543700271465164925374451975882633173196353631979864205587794716654147479286160296832023705076301091155305347946893212781862697079522493018747010544552188738024453242349462840809903221589886510784078357993135051082 142 6581926180686379636750796023843445501900195359718812622589006139639164647233104780230233311385067972122269793543268924254218659682649036704150748819163301280549575291549833059511798321331347787832630517287868493729932714684460261617848471312733721522463363333942167537662609641345888473981088832189439672320 143 2558106923617082707264684390771335020938883847627377736153067063207551551751449464216680056983080056016321852677398235605308072312525113392937309413758063035172083732608459767332252551759141868675817845864486591109948109499841039621291606869585601373350623895641010386587052345095418692509952760121497447802758 144 1001178465033772637562029284254744401879604293277518294822907644500107192817986245907600522386440660581319455701924391893164754226468654184731691060466246040711465715107932829977642216216426279012873274127047130217488822390547018665646719450369233662614833472577709355767229873647279108682070587093547075348987904 145 394557652043858900022748958270966094338961211199432848480434725969070731643250218063105057537384024280861495592106506957227716669925712284374809333426146051620201794654092307818857096799246461213977566747630949819141055027066003722497732654690905795388538397661431273263378559165292641357361571863293647766113281250 146 156565092305794487195786309965739093018675028410686820956570534872121391408151044149332285988592033000065166375333194364105429022967664184753112089002187710136921164612641660989664003300304865776561889852359789814398813111021578724139466050580607364666498820329242828391780541978109010447821702340474946943820016648192 147 62552477846513083746245925166979299028097510884562934406837608295687671145958123259573679702325846283899779147450620401238556999001747551194058393809076300154080078788050870355640439728115641403465124926764983889097278051097387872247502634860029992589300191746945691786768185095702043789753152287768557465584884339950830 148 25161649002242230675587254478180700763825877186600093749633177619353419413092921191842254463299715321075238460191919081321531152188637212166764663741237981858506473901639945670763007616491465394921180737228644270954741189592908422229687623050165142497638326922703460694548552978405464065704149728252578696813062231869620224 149 10189640136106371771208640961417237439350129290840120933139996742469321785439670436912292268499782985167512356796538763805009497600912540483292617959933783813892784000399987704787810919240889380424926796413605059765193582614091705505845096320113856545026158196689665780470461500470743071515514124361638710895261030397916051386 150 4154169237333836723940570876858504124413353679847404622429911348918181718327773666767888937465358137297641403627620331945022094913513849381576371822977114449198159345687467658194728453097305599516361659672123515255627041600338047937748614873719415542804644267367331726245075046238697050603520000000000000000000000000000000000000 151 1704887804685037988074890626683044394357982214063667669783163048726471085236370780728677538660585306409748756242407383645432390601446914439237973426438111505992156786003177683803712490380380704851399157129449048824256116271164926558843330650577324191002795916906814319176154730465414988249100161774350552906771741883160320109753302 152 704327500553262284290733164226629403749908087781884691479577304716225248926804370618199330130450676521061961897415992606685431239729632282622297396513195862598736878973292544921707814895643196335168985233866298417098120576854221609826559791611487665134905272727411731678678889685349619111424050711368436418737680101311661189250416640 153 292888218861325642247511892857911734734013219460140752204745995222802076776551300285506081687739049025911111933930893022200280079764112632828536627410653930600957031147309744657219351606658233334583008141682540027348528570861478681060813636798414155016513521186589507657777073160196400592616306842034046671189041265652764708986418935122 154 122591120236593705012405220324386111457725172356574932186594154405395141670181763012283407187648239640341205185637426135975241486387234367894802885748586238101463408322161273298741349545573525560263343991183011395262088808484964790827093443796554516253765272041949311280346327451923535361613948985409739243552451029416990613162677841690624 155 51644925604578219477741594467500394379191497662238355129643593284725612349003345629820166038871809045028980098216676386084369383076064678735249404591668808867383451299329685400084841112019326409022928389997187289969957752258414773176057103050631944619351599127601920620350305886045474940146302656306240851913364446227205917239189147949218750 156 21897258462451347046219701766031060388717334521809031892838731757051027425893276869955137055952971237835840569930634514095068646916473254531355030254799326041561634879432749115493081455954477552811430494198721252075266142385254052265151550879174896894775601574104860606804811072773716145088603807219274382491838140018985758569553576273129766912 157 9343883696638381226940497132702682410965773301566102784160475763409323088967771494584237504116481629760678450500030342018986816322251500593393769474330818180735621061528910790227183777844941703547314671462354440826929027314917107403738842236772812287130038341889837254061784119945615842694308486678242457550006112622336843904943655882080615995690 158 4012574112819489341057877478433002853695139325373142925847459599913693423980316758800589786093906391643766202578796083523222304094334947092650778173780951664662671687132554091871853912830776211788434405180857158907030918021914301891894726140166618199316074348017444023589196965579785391745357903213969228484677478814246619470078095459235473985110016 159 1734040624067470107593348615958309061837667965803282463494676267741848414869816077485753250326965154997114361217014039159704995854092553062299097139599709454580894780740634582606998219882111792928671106927986044323227689512890828060760328146999354315509995644018072163825207643839918429690397261622049569986701624032731406668380797413704654064776086566 160 754082459854448759382904568152029061924538302253818386009043916797911884658994654018165462345060606006635972746217993310423274581032331879264713786273496691965860330955871081082918857525743854634703868465663677399492904089307653577545159724614570883030549469329232962059556528016991337160095725511656106837992800256000000000000000000000000000000000000000 161 329977865181000604022989624480605280300677915226458490418661640567674629113842443110301758578288259776666108778666467278588712488798819293199658969812334227397922924638626681836883780119335551355989983097550196266520032146567091337027771205282103800015412098699844192113749216801487302658459353462054612520357863819221160759290585187524941478319848672419522 162 145291568850857383132799189857376485712451775550226252047235541059993730954260261384321691127517186856136637874328206812065817671939347523820895703282846335061379716397709657906842922467185204411267987425980793289951489423502778953886688056896393950446321103483402689450937800285509525697239830766415974085503244691071279530635506641560605734429909619153305600 163 64367863942440881684087620184674595928927014025139746527799203400156307285216008179532003231894542698724195102807982495452436540754792796634815007061766778498798954697922955813539937133841233120851281850713512626733221324940694276019915079907972474188290317022288022272839918316978375642783029761894188311163944920949254409593471632230519607328932929605738464398 164 28691582772474513713744677182401876050922693495855662032161784691118976279130814120681962241901697839769452094534980103483222690144511043790275889366531396360833888471692406216536212008547528615016192233007219184999872711066733401382339152385729160767025584464616277478432733089985056978204720477033484802017648764382361515678471093120702876095879006380120336236544 165 12867094400524010438598870538322806678406975406619130703772618596965537002461740767976313721548385962349248865137711862338138707231544475714387467708806721745827758608973469529230128361674533636197958412048716532904356810937677199342862802936815636454000803734219787526473368340978735862021665211733481901516468167343445365749416649080286388198146596550941467285156250 166 5805385703752822277286744716195455958996405747227109153535847549120633174022161103259584506982319344011868017216281651245640559615992157417736794972945850632772379253587771610505309478281645591761574738049775971397813272237467219721371854632249643997339033133810946883230911700156229637182314252912596620500296443405922627242551929615287076684750728561250159796926021632 167 2635060038396773103782357120886816779578523028249949230416926309654215533813529556686305178187230642833846224883697412110718816298913195857467960139144397312336354355566833392699591549372997085296964886795554800599836573790840758597294598872975833210667258736048713143825159121151366466276254398240401365535563635228043701176141558632271742269942877659013433416857966851190 168 1203214937923091584441950810850032993282833219746026479574149146657745728834363503856920148369408372905655114157215122729920937103189435822624140774474819071693792768152619480914237798945513450763619852810950810871207681560607362302191516203140604271121899978885530174158114095985975665165410739551426879637401716843148902075733921825666954663435683351592597974957405916626944 169 552680046491616293491813910194008678026253193063464367646034354754268616084597140374405069963799338978085089761852040831378515294479942704160150294136650372220214642534208396447071989221399832711187776436870588341952118590868581026377822577818595456925377117941432244371783861781614359675377929247889732125835561917258426909355592509877045406873719040147838361732338989351050546 170 255368316477195135016196192014200656205838789477224201492729584981032062129035922969386408357624904584668140096735267436278518563260245939920733726766326210748190743041496761759457926644775176853425640618103716210640894383830212105603979096309123015422814480935585003119678149303407132530985903067055992671648424620842033948894803346115788800000000000000000000000000000000000000000 171 118688287801625804479968024117749339777143651051634070910455509513187375985354812365814332995787142288012814760329913603593943761647304327346173790601212928562624975339061279754170936554852833106434062823323246435196476535117095577208334151470051629223405280248675733761017013272296799946408234973568361407337107583399241740842962929592258803600193568777578370524644688865131011963742 172 55485752556317704256813884297132130723329963775551037796270558189441886390465041001785888279100933801097452122270292587257559930637332257651723861944458634293812586690060089185085859354967555211489200555323091172835479305246692273081018329518852434538152360201257933064982880712600609822166257703425228242985474557101998732769884606234964791675658470920302144618356410950301902658600960 173 26089945689139949618047717813309117413204900413836998473874280219679764899701847728515473672600964369674354955874994507112504956022050677250398532979967540598858104327176769988813536148075702774773491842296072677765219369093271632034988264390807747485377257902482985016229679022427190655354442848677955089718498087910048884114346876165895815231369631950023161494030326640430937739950652682 174 12338672312353339518442213800306879084881023075274652051674455950672005650507235640681775183000025981107970783511050509880072721461634663853447443611662947784819520446855225630041745423680982288080443843690784565901322769300608017248590583964075732208224057439467561600622120917484584661184324049421596763239060779731664188222386188571007512240505079799248417229716506284572427591502123761664 175 5868848470496371564793137773574712378164851861940205954994346393706739238341494435611013345828336469041341913991293892120506597677740707122898348406044759829439529053111535460944625311688225497654088044684250296797302161067432493491051684139329758463134289189470687155167916611124951221757231057521556846457323587831258875634429461671797421469394246000285875531697001861175522208213806152343750 176 2807452299117492746721685843609676570465787257095494970925201095081380192212320962437676535897372216589115413469914739719866430374334589171530089900938305645827480170098671735651504825965938616793138394801370939685147489889648470179514537871978492287298119368959829793318495894365712631883663262401172867769035773257805900158816636487821414938027401147811132418679267990218006546008650230479716352 177 1350619055460702100269969748028347324994759768677770132333501746127815281837019467172298591839027095642688653113824571902938497980414750708281979171829295606203170603799565037824340879009378433742548771635701094485614897740612693855010756701827262902544520606274298187953864320506609823789925953189892493964549844343134159377392528461493372249990890362841070442680028719850268341400913145100770618530 178 653432134862195441218463414078990901548446915590513918462991000838627921765208903489373924958487030245241543778177017851213542029722918118133777574771854522167943951761347814867061099029559726495349449285958140305229697015717235590181607804968059633538949159272662939843744966237981507405922772712646988439156903517052702240689112755844505875705906214742437173479376938356118109348703912147180790480896 179 317908046921638872823512441703573358541137832086051254848745562615185620211123812481922284585902190238776905638979819731501582293822872921435766279838748544384236746233822323170142467336830807791365368380830238695087080129419962695637174280175506381932631872624712277122959714560634985669526993008947819130918814903902463906625269111688185578208700339931833737769045109940088230500033575129957302169697326 180 155532950161778377599237457576489277537917013114363409746792711350088795440482275828710680040586291519054509962052552590540505750058861026049581749095180759969177061790117449813191924557549300955058087074321984395791970739655902755945396453860591819889375247118053860354976101933550808015639630485643139260588894703183129648538205670559716289274418336924202906419200000000000000000000000000000000000000000000 181 76515557270538014266300873340213889102020029009614782972304065813770743808630363218839735539863817421246970768869197031336064008902984356519313711508541309260115270215432397085180370303431906877024117683486815952742641700354204391915320456498082382591845369677645197086128828609423210692107408580059991863793768564455458675337694696195794211389665962677442552731483829830599837663760166685302231255010232579962 182 37850381970479175732457192004835311741184845087018287450218903357602813627953755706446062458598799854616771429677593001932382665554764666882772562822286463531680282467141775614650441633953841191534941026893558568801196636281165162719107287826915765139693843794773146851819937215889573531475802563886724818057829220259801771714988838520513930393689177213356957930429482918200792213579488805473293896665832022343680 183 18826554953812172259183206653821917966940037708206089693200561673616364756948010002748830923417091651861965381965010709565434881034300903711133584233964963513957566408956253868591274160823801212690764159071789972582738859921598019766301746621295108777436121176458489618422392314511717519311188224892982138377665431955518273065105015249998860639612411829205584663604961409803791737932869009943814131385826890518799638 184 9415394933231098185156607936194842531915629147701351574796461403800811248596167609937819218987050148153582385379102684094669101180329255002346419997015078751982666848686883692022991866862523332952491812478831023219877856253605324835486605003233612622610310042811157977846347138507637336691593262061626698239724467242526076678444906676982032301431506041890939886245740197674149344982564066516475724964879776884126121984 185 4734351394888478997542960525151759976487817209170300879699671705282050084765010880408411121256019903236471289849129878860114783582948232191682884630035788760939382639046260229528016588664589950619810579435327396610347426374238720564895999450620102010806716287990745784658488036514719192934566489191738429362569632965668669676354090733418232156363824019698788203933124583272738028307156908624619973124936223030090332031250 186 2393448048285969055722984590316138042806187523002772785385647812281652756343412479736894840298753355248366660457085976623852168880970924880993898309947122909796615623062851865199871476391422135175587905948939607398976442768331875170609444344965911594531630361635097984985199646416135316644466038958880608954918647499832169796554233225599775341544949694133996409142297613526025267448300971912716610901164747884516493410435072 187 1216512375659262220571102241743561348960200560929270596493189810346706168529314782174136101165185683606897718286858110672362917581555777571923215525240749888291469680975815062964647107043416455711783342859835132509038685490965908525492172966009436273391880566007973090882445586138013238347745819323681551337007471631618553385451344191911521661379713392278042955061145397400536358768721702436425125645041166721020218438673425150 188 621620951185151829294877265672994970865364831014276297066981129250967370834885016638501535634290751396896422466650612156750496552356393460302967043090514742356681790616393939023600231275735970897990768441812011942862509742447646681703311273955194622443399246093200854881766054906441976804457273499154638175913058219279640218844546258808418674120832369661579775728388724150629574157717516096458603303808397166671493470298480574464 189 319329506165073901627387935417233881873545880568173833757661794010205485722124881754192736248287456233982371405397513668594864934127413293503042531223755537327473647679677349226595655636939913080612055585068165476961323499802314344451532541703815191440453189956968422449872021114615918628759387659523030495055166077781484604413801391822451493766877677511163384461694190584365581667189982185242529716561436607044186758960883676060906 190 164909086628492970997633466035137415871913677920277757792054209174633140436454938475168401398711898977108625400821935750088618128593263329035652813557829316932748683193416377000687524173194296959472678161928034255273752029898179775033484933844702039927743850935218225669628718850131356482654797108155840022060144099194126316428393199543744158649280660686101616059033489195008523457192263680000000000000000000000000000000000000000000000 191 85611128044596741146770263054298323001706043829604164297119224103853256041619773891426948612015897987044441953916825401736515905783591778057727262785597102835326697513780395899885364458497300181206447129479490490517802007756255971974751103984237417003924538952323398856649200297925737104169823708763523848197424487145560154049175980315743035012560407201303146417779519899601145703020438471430266688792905319747591253195851076425505742182 192 44677003786322267606465183338786240860546495695962458124689693637289279127661804720436880817577663713467124759411900106595170900319810827880813183043166378085592101298026137192514334517901204421813136518082374245131757995811699465933064104194215609861481583969067359283791562544870236516991423657858846296751453225282550302067311994281936438580503587458403287424187657296642812622430839461138829318990110482089640676378224706358969085460480 193 23436581349663367094304824903002794901867686343468473068761937625330709731001363883390598120148060687953795107171426678430334055229409664755922245208707795037120645464940285063880591037281847054339548076520070524999655145029441539678995059558767572021571590004826204773350619654508471271463666039781519591321559907698382653942004597364342741926888283614036297741624616856956843161165688198211516435818653822674944861994003949813138542228352642 194 12358029367327438469790790682761676163893487966169462774366682591579468794409575082167803394411449043032993432588177541623786319018958791956437998119596668891830280060565039185610847258005387511643676413859589961183331138863636180870446743005633064885340586066120723746128463508947907556152663848537405586687435664914424882326176550426352502793857207634327276509121558157729789329854636615443744307659118650638923821617738105164015928341119893504 195 6549940856275639519278114289430572872790162181951867156839987181312656696693416146372443310517234981695202771075332534770940235225275903129169068311675098869949919408313815265407200059367447112759341528533034935838071155793868151610654407136828867019683014028778096482433469226156313146995202189414112539000182649302630989378758251404862493725188301052190362194061825231169847027866947595217379921391003061233129032814304082421585917472839355468750 196 3489372254628199894945544030952350495671996988358822864304577110165838900752793306920351200853824595370993658338383264444063251834636735275971510533411986126372246213408448916761739050607301059078471690684924576837274023356448786522609713404459628709219779997043048639312841151459415181704288079184876828751153959682179622621543926327119208988120458495538353656149138028691082419651342124681437055795724559844390597060789561470456134296167907739041792 197 1868390665631591174063049517557492118554780031884264362586627150422854769362334123142769121246713538933030417024880938845816076231882752608324022449327432406177539992065272270833839862621438703945972281654707542323630042559176606999251345125538995521247407091518500577848085242149496490764463231126643195566271927433109364127665166668149284952830572664492095563294235786123825411124471289348770296321762938324548801689607224835295650279305963481814247770 198 1005512190452625058497803527659757819773811796104706681404604624599404565420780340643945917072764286976194348435613827542807313166993531142793287305235110575794773715596108543511008684711159201406410293619514451605468748523874609622689138893958769196237890558800343647057356527403719812484993553036984864996549796251765500026650526833927708074334129183683363743113846152749414263976956418592273848552590492098086510480961218810425345384502469342799882878976 199 543870090084319073992228610433347522159586538364421207910816016104072528819914177306640859595566461355019525629700613459502119409682849674194300002520673419698633082348740758648796403751038510301992084238425459459966365981414323530165683762932180346286232767246327356513594808327073847893676675379094723145513627601935112267181828852055572134028851524608719587451385583527289913894371070491595062186855155862180538388375462159282986145049990602781917093455286 200 295651593863718090482130004430759752283712835104675393865284930879278888090224960220761627561707395432128882796709287256790707627559061408699404557638677784727579450884047535185558423602970139203355400038641913640536595556731308155907996912948776897412125042733468446624792227042906650993696142947855125783262139979416948490188587397148440213127372415660684280693253222085911853547008296097701100972393831826718720000000000000000000000000000000000000000000000000 201 161521978650554564072315851024325506050082426072248991815160975705204169621433121556892358233442565114522453593263685911554156440063651837814931143431930134674151682071349903812833740295503107769743461852724234446786536753157150127321816089148699131276037122863942955901256389592896702990749708780567703618038238021347988181781566184357201363418479113297574064502772114770981062012428331436186644790312376219572127537158641442931553559880097907363421004722970204402 202 88682642763233367828236909297467383629814812080619951567055652413746114812998688110243390648889139747492049853686708067641071039817459349671308567163540944877208032574393627356247113758875880734148138129448403576435931224400472024277134472075713477750429462321787053594741358566229530815395020548339232172749830969805722929997147639374406685187639862435272983509098910479701355080716163669113715047448359543969705863841244773284800615757374903435528644995899258306560 203 48931730985515813840578703950166677939862879135808063437335520878916391263877953903581150062725976009301108851475467011641575716642758119927020162000036758705481916506738174025700484068015556390711577033145054199729233943602203464106821686925202605204452475422024162435409407462177718125465493672562187892377261943040527496377515675052437861306210885534174129379279019967133615333871291073439456664528094157351790508701540663702304049671212236091318867618393750910456478 204 27131695969895730348416329732533396517425186674444567721884085715145375194055827534503577796552061388824106291832526391658710041002787422839070259939045668014704492629794989974386158762274295889295523939831159907519870350025451161645440153585260296290477352469379760640952954135568026404135508440655458312610590819468551122891934214196522478219359065718455180397935555736773052697736711111967113818313951807337085634761594956420688456320484120208351490520322937927944372224 205 15117754019975170777171830002873770563529338573428604424465774616731698878332283072448790158284177305190035298167988522599232918455474065044496860337593686412637748355390958258082591143022624670552697750476689248295008319767358003305266657987718647050467262886998326263667010514765310246950713283946508280849137904025766861962599451451983820866907555621389624433254315057496283158857146022188228524628483148152462301674657675345576077523306857131046854192391037940979003906250 206 8464693559556000787434991665566549371703247626349418901574365847032699640319940919702307011364986851852098777822205877211021775507200985820918213443297525681492780517191433742292638803362819351803808270533124512354156885015063062506990145621170021079323165331010750513776729652017046459675569581416916309969952055017857357817533847688810894703040210749946302552848463903835093243777859342518679229863357864467937562930789308816710885170311164433950260779786931636642764671680512 207 4762539615705998463079518625335531594969027590938394940631716776902587432078580507250310093337062600654775472331169378728267747818605944654804965116357954433255639662291870376590194956000845101249401933542039344002476232250483330872132240340110507248918207682532179286092541911951241105871483467749245882772348106769901301281869714321020904918795019761152241094783298819887922977572699398973768325852834412316739170741949657872678633900727872373858627415070010033230626861112072710 208 2692521740539825872639042280151515062633575127492632484057276770174011608937354773293399353244037769468302103697912441826166208733436962948268136220166802410274838935457134311560758252718588664006287739294015448362082661788493911325256233866926058332557323340701568998090218765073185061409442914286135556364493444903604603673266074648576772386375752152919303486935206681986061790531026221301735190517175304295286608211915855235984695619473537045005457192121878029592251415431986806784 209 1529547790654412631465758608640145045248772639438958056023882519107554418218423202232767454297786105215008905827078382236596774750588614743017184594285202427307722886255696096642839084072696125595976427922635607308725984274408168348476143935045920038788274734818446874873911787558728982510183915382647971440019259573851599353201861948114833392511682200698480952037258377971899297115114380395981912758445251638521904087284166456611505339213929590194919502687853496731641198408308284474466 210 873052082826150374804017615334046724885688686226703454781297814510006477169434272637162882817515076239225681911598254494944735573959401795736408511652203827817038182361888871146867265716126084693597415637049903878046456173241668917616172897887467369921068788362782044164655641561223650014753500712549593079378199842718643883394896696841251843234870728045966313067344202733935686071236588395172068415551131935334283162818961578954227449856000000000000000000000000000000000000000000000000000 211 500703552458930665236262131697307093930970753462898114057534761435476012268949175746668373658895783829962581556269718367608185631320184008033401408511323956466609471595387595865770694373152388896323784308215661813230270439847574522177676226118755626311526453403213451839040465755722027053378909031749176139033905037146028035962342776687395449367953703526540503237495039003032627091983938094198231593992855133267017625541986703306116678112688878885409037024880522941147821493881068008740000622 212 288519288749920707956015454799742801123145684632874290713884811643673899600425870998780459525689286756807875456900233804856555689699917842472653015395886841585872096408282431793190742951579337859996592891138347725741685001222544418356592357299440829789430108981513922627795120867067893065622408344884024085180300450807274156374652285291114692403867483901046903579324307744142909440385813841055028979975967720782785765653179700643238733146657136353445784978284859055688229366353929934497592115200 213 167037133032337475001447001767533309407069968150582131854650509571751485068199800127071679060882293502683362630529518719389225681760055526770580945422393703358340488369517243120056963348005156767705416486533707130028886235635043894254643620993439926070163130975763731432198334125487342997056793061669738848845583059500002931762725314702001947062045816433628608968207703336871411760728089179745173071457649043236862555281844204193503302462983677571526519461414763121929282668255899428776850492467002 214 97159578122000971602530069562727984220196319707946332064023113337671238003413622145585593538224991638759367996223571722054065002660401669923972018933354552624401233862876944379114679164870737769803269388824117760550419386708719157530428726491779168158259547638208407252487259083436255944679901312732328555890739655650689543877780487384325224965198768738044220557940576374445062712807121486055412710512553765960496273018601106249283751716309361965898169959389818542248060637302602933979452213133574144 215 56778399459157434628938730611613155966895519293336143528668104889020108629053442681969755379098865746175389894681388893932553262688506907121019951932656709748101852965923859724309464037382232391857277428793191307685235673904481182600436139635657856393332498149814951214261773461537230982028407567955403521607477090252777376770625549614891069170160884580246164800679736284433077324891981808053697695654540080322457445672603050252175052549146325435146135460390514655961702317199524259194731712341308593750 216 33334673503472654290620435636081277290935151862202899286181698584799909631554148106691879151702905677671765715358632350207834780747293452694347334646644312511212924952177058483754705127507321186089697304329034075384815570268263921522455646000715298939769657068669756639217365662021462075036979463118035898807949308096911447517398078480881188721880504772383854229079713183856279347597802461471104367534563151043336123610160130801418736583821114176223764600016300733046597675371061297560618982873351671775232 217 19661447530828452519254509499210180984001492870366812088079746527167459589032657948655821110910664149252200611120847471130373548018449661214985329042290743251389242172782913660466583028968553865352806214118549951527925174492258389078910272649798328894791174645151294674086114324882268383001216949429460719905347742262746844308367846375289377871044621485365286763334422100133626760444745977912898527622641975370976427856262351315897396694193710642586615274993122137577823814411574014321791555530682802998963410 218 11650156753215577744857501132241457962489946363936732880474409213192318508247988384624614891627325216454149724558291179457524614754664493009384732671747152291880139833271188506442626448966562251248967470755464573477805651260048582797154695079695716527009569661231601193360308857630152054472709805554082905844187896437342633671269057913654774767284566515610944186755459574451636893429753636475105180635466913106530880048519165402642606644117517425709625456837496286165872900990240168777852186325973366268290400256 219 6934831371628763417747494462628623522665178749112613801355964311667086542983401725588696435934022840032034413689667993764109163164168298072780883618893273765599878750298346237137649019400461386552374158999012226947544952613288505588602296061283393865733455184048891211854074386091238500730817915026572476883298749863650745307007627046787700227481520700401166790674751440292531131853530962838827887301344596715369936096756745282486314561115446098881102441581046410323375913690292237326664228057962829389915366992446 220 4146854902058585177453420779196035443029484453874825756022273953226760218997588937241292374631660383294925721993048203031483726265168644146269558989814991669439358666727498230585575422912013920304706568869135301989367389195007710730233433290572759502223436547791101532859215906921595625649830638694875421395572292622071450267371716530772773467691606405273030706194683182210608208199050312257349343361339895962822567311516735312875047793884683718244006480908700876800000000000000000000000000000000000000000000000000000 221 2490987778531142725207110941652485639908692511979403690511948042334574060332261632765755851852771311757749214822490847343015181219700584227975862953105272822903153675863831528269415411068979573976621144207269207435960488467612557843718598900093018300136980380508276079550457592732330385830647989903781407612399208015893609292218114742076546336586313388736662972041131108603865389626515327017442403443305710275791381735852258041598042311073185898577498549769855548822554837337371646709648154726373953200538527064380444842 222 1503091025171642728700806786283803544555195175846826193868179595063686367823690248247780608438360734616581364937959540285740295421592122947508567624018076867951763194670489019633019684463631962106318375909768234406084206298617140430110651763040184836390071062249948428651725773009672257565199374821557545364739842941921867678450589075481920709318641626378799660451205644277983837794545895137027652747576224512433795476910655741415710432593156244535561868603415673451385721479092496942540397728608176551420736610056263434240 223 911068601678527238128341606825023182161982947273845856194185526272157926143277567605999124245772974016568975694007779030393291286247304887075978054030754034393380715808067355483824876845387039753605911490736888192547180495367525567446854785691422654388758526105623306474216801319115057435299046414723451621317640564853579494834042605756050958522610642862160668879223711426609885892542279540461699309134030006370273328135758437608753758726992279541837832283189492586872228284989427361271480980419885763089461268881147350922918 224 554702668502278156308561269697551814882966842865132397828344427468826845950790512512450571327161908308794529719683871163331544039943899435010459929040292269642091989310525339324673754088021812826522905493887701331875700833388095950861997360541503582212853791599665598258447754676856285334687550542830696673853550591573593456417015195207947535018777291025246470781332635411864032293986568299031452513829550599454103081963847046990133310579643211184117207957661334259465596217946784703233362006063035893039005080242095387012235264 225 339237731156815358804807236531588756593228703974882603600650133332444310626991668646462037984094439535613257220182612619141309745782596203738374311963783996805261478628001606016062378252019383076308790943627851258612974392211852018469078473216945478698194539373845809180908784119037009094531651929014518814313921566543271936465042052400744572887354089713435772385869865969894824713939009285903943282922303045323661938261111031129659559437585839474687112199466938646686405173646158464229474989726220712782378541305661201477050781250 226 208388708464984196537884551549097593642450419507215675148290634017580027718567625054249308742523577085297601970805600208696387526709829376925476754671669710719070984519761525742802743698824898490844494815565802390849846949012134406252912812662292283707598056728038996063316868743104109842742253533185141472471241937112677573784177633511109970632522874335114970919951784692552897487442339002474603891136835984031994290406573662592621062499888679163729281304174617914471359164530862138863688856996999623787530722336287199863391180029952 227 128576573840726603389281780256828565869657178322729030510127789458597973534019567949475634131323670164420899383743937441510184705107193428008449784506765368843829335823416558790689905471697348282193211437649361390779928180464710773891964957603901993469795317893712063267512601802263870702256829899189867963133849419292843367437940223753455148851255571275853864246244116602382403210714079202042506227370411632900887535234337567190232490395305161903549685978242251003901938043695221535772288270739691538211001095180815334181249422038233870 228 79681723147178997626791800743945089879007668825393398877891601366027104337442919613683147725571258226294068381709502455171592121566712992126977203471849073746039884454472486752352752895388961950198441693779638443515611504408222003289738422484877979882475308176511366418847758379301218998902002208326082839477442840355705639487594890848893602567035784479164948936104430847755864568424824654307947370064681792172642655425433024358036193587431943832972890911832930623134397434067737922065558568016681909677792899472610670950829230298081787904 229 49597116858207650545345928304631321751561752470463660373446662982297804068867921716301224279619103858922061111579582475949370443883217710858094739155766071787010698201782871100162856879885776540976965722301656531210297825804918207970767718323824375232467021737971576521034818178206655595162395461474208804863550911613331350124423781508272340843224801825602154277054274922216461470350825295769894909022893216253654495646061498893553818569451435544843339564225900825733787808274208099474771060807128477573636692495130033790297348306385246163226 230 31006068818872579369020529048376875742543807504157063648905265874557855634432462005163391052192717929641073532824431078349643091788937292671883393303510121054129148819134223557033680618260198749467594677401757477929654814821567971184058276856164408781765421202208441173737831261743937123727981862934360601586068769562960618924589907018134995246374909021731545131323660975320143450249579787883493853427583101162550021595904441279227861031834083240104378946063143662859116136616857476425318400000000000000000000000000000000000000000000000000000000 231 19467999736941043366016508400709795484056410795473453961724136588860789416172838900651069075033702188120596389898630744782132028504358852686945375803481720622793209334291817416260257952468025429256984142839101243400710527017163357914151422262742639753708767104939490893100768132930562751619798719998959883797097648651167352494344837275106986111569084448628618807829231172243720648226989610916727142535854622819058063293122817777166112367799807661662601451199867210069771765844044143528253767939227854765517115015436600711110758901596555833212131062 232 12276432076910748156154977463828787491970968175229027380479989360741538205636994281514299305212898942636245247712616263204223803085084432514663920592734063557888380058745457966703776536639268279515331228975305185153304026301982016493945112254025749506729590100127716649205934003899720025999138208215409985578660845726210432979532016686971113670574057479138725103880790772756474981144880743255971010028077992604721939738199557583615311414681169203747616458213339683039102208930188139753346403691182491414380069492023770969360130284409835154897496965120 233 7774834200380021389866358093783056925622212607526624081783612055425783783860602330324750618493770721064886318307722662025579718386819453227767038635956620784671795292203173552467291515179120133535990432934920582133089565147528857484976397093305923136382970609825600892794769661720775887172241324514900923488674603373236965527233129063802582553455877381950780390922433738133478051897230293890799587182719526994223173651365657142064223244213313168460277539064578617147171591466450153300091298228389681851828561915387528286001622285980311965405743835587762 234 4945044943796415363167293248422082479609493562437926280975601613972955096551108339310760007015446524691595357813088250953309818208468820531759680317833345976526782765411255208973708814613155063671223643281704778639516867884021772421690992910669184491026491721995392014541034908499964774052791664360191268023962284906766750479556389405413899067080736191930780735802084073767319671812220854580592314288398824300815533605775659510871305656226129897175281847840042937573260456379598034825085110261157331075464293618001443948686854150068670559483068288895811584 235 3158650334730113221359154436527007756652896736082424630404332040096044058324104234434498927777519959780366531382431671937825445318758293821333988482336244935302716874486631370403625205922606699868545258502341558838972438996389812739764517594905819259354369777585896291628082199830791132084001730501583191438997584012338439638699674707186200135593097175257509595560235559795043101430332946633482102704203040114046291156040650185225938619994723576433883050090040564877061585105231962717504714268193054503886096472551685152008182910776667995378375053405761718750 236 2026176137199793861336656766038922174025106485605747536296194305952388809084928530856394307556981143575841210283440364662388309481957914217811801739012678881540544933951213807992720456995082288002300086963419905252632122758787716405872767482256740995927962473294926164961013350366485604013937108461524769398016443769687411950594761472170619346219172377971639639942159436508132804573810815190400528818495882554740995543229757849249403725477460805782533184292753915665380643610445892537416314529774053256252366243176615554606911191515177032425474756836082342428672 237 1305237001132319636235068302824058684330253935036395508904741834835079251830963122617554889139844227459986611888077368747161892953803478173599931001732948085291406763695393852149766462661538341985114751263072556177845850974841374146921059720192913136067399598839526656677680073437189371933649877443456347269745922374236179024405514176619649157636871510279394474726490621287048699058924093724666964086772461943839367772935009297742112397410528751245810605077812244008531568204810311945346246510388038076716896144798238788321549838930482412690827854741860717409805450 238 844365265144790142508883297589114175366598301980689076470887843624012390734251117230978247195301978790803109177764416433605896295219683480424421969048811143359117663539193688477278990680659252669900786927505895496372683914138309187474075350851114655939976073885934041694117954458577617693259170177989475444082918680152930895067728507637591555033861849621863860780874589848975183591000318233615913606808690785188433886506922586461616618100711629824831496108765353333705557179430762245248062016545104736201205230643465512115172263064897244075864296585951081984988020736 239 548520009443200038183188222458305391523556545505480666828773283880881767783652862835419694325332153422772004825292347307708788666746150037027312706649351490774233955443430694580617998611553792883186260671582449096260209063759662660811132417147741937822344486501590513248956094493637218605130056270884378244550159260075775110468464298908307730997114759657496441006735612618001450894837482655219591506075903249549072896955343213523794972828193548852520935896428571019454991083918850340749587187347980312028719756684280882874426986085437575782604942037558372805464622420806 240 357822889272982533339126668910867999461884958583944744817404493730317711360144287244048815134467274777708957433373920112304996599422431439777443252911138449352516918323394808602669142412969618906492352772586114129779910092980409683764893750110960383991432214537230160641195870887897878738553823768461121874381841594351309612566965834549966955130428168883215285233178899427028285730253282991544663094630412658595635882446570295919303862644383179316312557232873078723253084605904046349246665864448964623766581002895360000000000000000000000000000000000000000000000000000000000 241 234395757866561644845142539244213142460542042276557105783986786281862794959246579856372441756033419997023550722300253741504626406811086712244599301748988605882167610836852162635474869887182328709334033687633973633035281771836010476321588915739261044572677854830141589648456810671574012823541947445958972000994927424199720485502361262188169491485886174949682251428219455513058615447491807206048064182093982206063743766925425661818214280567146177739739466732486242456097091004746191316259685872743680090121992088556743960202761202769459982205283462398706479614591872477802933282 242 154180653989309060907628909212594449353149599589576281997206680924181477055345514274696611232163382973044632705050027977782008631012756908907687328398426317500622155228783492919241533872275707594908805839296894452168210507883281935989547851457856583714788152536973116340332567532136147493489019664246302273149312337299652548602953159309723492835646272901001329219011042810190588575143462572089437125666103200730532613568955859421373661984341228539905426659417848047956247033716407224438790618532089906780089765387276439368826445200243267996447277543283357069891462924140774686720 243 101835947499697469693010185220292440666989094488560064154071661765121125607941274374089708116306441312724021966101560237320529348312688773687624058825103700426078283373242057663873802494609714023797819573365406619135261650012285836884404494271300115713901962239727318246781660814802885350272339821907555307697011036292625267121265704692457641406491515959314323382544824390186328541756944496286168586540053787489180962331474821393975726900270315953608380008895006688696535739509225473274678003024860814891141147600118140314291679190943338198454924964981127891117060212076216121526958 244 67539223899067809672801300857104455178061722064261568129932722413562733679809291715398974581870446273375477745249791149439943856262636936638895453054111370388192787417760177954871110471439558578051709959366414454851097194906534779035001205743382142564306260366757359335929031246976130632665383573775006762003785297778738435947852253005601171302336961920351150466069076819594466595143802089165567749056723608931369309490888798267607990060312134225868148163965803311706131459038971325077215817129968854510983417793584820891222756130312740362689247442037964449087478188958355619634479104 245 44976686676425561048637280349654837917636792025060475268473882985439873459488671344556676807832797577387565148095105401325862117685519153779762584559113235644670031702833669621544133740845226713013756430037964861553153687106538767335499395480856148046114787480248410439029517818066213913217479656753401964128989154655274915257591050094318220824872322874250403823273411857680637820031882495495674677820629368657329219196247114778390321403397036173885362105379407635376853618214483771455472946187739659678086341765762228936561782973508973829705393301936489081072068074718117713928222656250 246 30073782229751466275396187908119745837665450609883701010640562365209948124443342090786287683183734784643302527755976497427674427439231725786044733467298121870001000232824002151805979864416988649034484370849372946975015372745612485486075767691981227985504791459735268827392911957004400048532115344430460061322059086160224161251134946379159593097968673839342726736954153153026677746426812465186324215272933605439280698572379818630700414742526921947665806899558416563607324628907693503753759478916175730724081080912104291312062793571771908623777689212982820002303858361275706781274681106235392 247 20190666838451267647734479334767367647948961971412830338679904541337810613287510038732141440439804741743638646087658197280491840721715968862154720557116013098456700498344209592765267355530730619810779054682141017098208187882350594065297681059303387607646642227593605689034254508455552333273387431607143110353913175219985339595812190788851233382420352887753933509152362796090122092471367959262312007763836016109654242097650081851166315841545352448564470140193381003838253202469186551103116486196729675434046656705280344244217605592486398430455903504086442859994029361683413005060480010678388630 248 13610314937118813353790763511853301694686971487299082990557905439705880873405992852682521563792850591758681005606156483415168537469089441395671528947550608723971448732444065870848993216112197900320921785534315368729449964263556993837276442156532682648038188249170659740027265541792438288624558006990351753663926480982523142896452811811621363604343985563806342400421151770757079015380759243308049724045288125218207942544867413177765255676627630223724177790273660448416983465068396713594332105584989332659831173823283724180496542586111871791413998841261038864608099823579092931074615246440129101824 249 9211567180129589457066038534763361310549204760599984369920675257544057284817085624337059101758635172317706436156464571498782323168390161697838199016355029499904301043137384725581790141658353782983809660193863394551007822010890786642767078980657542725502208403440800759180098100764871333011223086409366331463282629300245203281219455819157870628138476268574802505568275730016849352878753272618224764473690706597530751857202766036260857790472523086720670579875781137978338293655265771838279162480310332067733042405618696889231989763271794650549852160682363910012463681728433727302163353428339435479186 250 6259500859763238606384657967436325106509654452974576545593838230049852756413726134256030006965130404167469076525742560940003559825074771134031935731183994851890923417523522826422669562395888443284270171544751627389099912373104847666688384999179684941574809530292408194270067854040043718393590884534424390379985306451067286993426638325987091345220501915461618156358563186640365373824050000206557502925657333245102706294658459913213368598904317096203798578776208833112130461629689459494156817031028528093548211782731715670279764230053612748800000000000000000000000000000000000000000000000000000000000000 251 4270510197360134531446772456523382900140517036063146745619352386854080256197675527165076855662735820895723444093763904186412407521881668127230142264646900396034403194301847500423190833544272085157884555723186661143897330449543679344167306571320521170201077119135229547459049191596310336350113618457014399203085939666471523490919034299140574549785791117955139023102159430007296046428208897493656108420605934981107451469735710719318692501694934020721645111745462210009111434822107089082510683442083045832683077206361998984269441865702327385992017136069209075982181295523536998744283649953313375505008005502 252 2925141019727324221350650092157052759528502595199574278510507225512920356314672013183267676795072594047537350944294444594703698639925274988491673718900674288839635601306028424859214056843916888581175871582297948082869561182696661716522583874540444843019952359170209314342454837183749628189171295140296218683753288033872925383169318668728276734134989554472028552741113446418557519849799120741364731559459954235454016954426250003966329267918573437335495270889394562552646363531611676528744818982364583582407653590870957037690612036373230398506399698075235818369145924833432978901237777523273090593594791690240 253 2011564661024500202016750096320430681522068441014607574523463076986438051526776677934778126093299173297197508859300154087412131634689419935068122228959350685624840996026896414228680057839929065842866607829336466374598527895399996151574700578170568267540513302196718558611051377485138143322281116085103565786768193959215332053997171426635239704380641697247067580655124282765284757903791834800629669110255955440514375726267980903580599191806656510399567139388556954593242654906201378536902394289226493207938998260834956574955118485909407926559950327668226502249844800573837373833473327266711367110765679426466922 254 1388783488988922924657334049409205650227057074823387608926866692359377816076569133180246208340584393005640568117977087430189369464963105154209394445712609119455825728627735013294687920497806205247229250070197269794411608488356595370498276517867929633415817349475700203863381294482868672793211954147838311134133518683046714501808808586649870880125972099305808038416424094094077404637946367940610825763202650390596706635470787892998041642969796871127966449042365650376957252231178722748778460082581955066191312224612123604741326336721800008809811106166161083672658397018997705855496570947721336037097163711341133824 255 962590822149351335788000629499234471066397354514893320428994723446738096070179630752205711518195831625282003507778944371949899034848956998768016376789724317422092354458059275064013627059608235931159400322059353140376378241310489272450754601664058994324129118903670036012454321275543572374212778850849457822717895034955644776559711596591329515725351376042466183723123421933459784065867467587814658207590171609906015110198716166014606556992869878087558744398302615476392441695213457033403778452090166715935692831582304215524046619091719842800374687872658126776494203282671718521767978415937250247225165367126464843750 256 669805690307843860266566701317980069720546175998922624332858142731827970105899427392239077819240868419969281718208624410215148284404454208061175861763627137166025548053875039830430864275142044224525091705868213974536866380035921310550753535196267200740066690935621235869638405300894829558781607737361766418902480092780383716444201028462040782052918893935239665818767101812816260792478598991123955200441845383351386501028377434172456498258666477552289991976468387841567637592799377733520658959784984055899691712540554839282722777356179425656093596146679634987424839880845516653339333929505792845708908307934802043994112 257 467895927063217982031393463592402499101605404307509775134802599658800664478809048619711278687685092482455901173999516798379249605713847851425329319400512578586160871679594795346889679665330249765639379491715053104797850821684099046221691983086015260140334433311247198200529213465851466677767592353978054142968468443520289652455979049682684274343832227432164739298816817461250128411646012779081406175971651922273747204703849990514830381350468425835753556691879653087794013087514163359051530572396440184521486457161115563193334982451013325652892119188929579363402948381910216581641627300483998281884405894913444018396773890 258 328122820253859995812392749105104240249668108274242233373119361741558328101251442902830577437652382652593383617569499467747284214500198328091182090497330028202762137543275784830842972398613960676963878263294713800901276459515617832587684226296923062970295081533993084846813342350223738624485353891472372540978292547640888748487422166239251128956277635545381467051925393836065331666180758683515042529598327016162515447192282997676300682087960214248666196352635588285907444065138739970183368331725585390310165481483298891636759385858555524572262904862724787594063890727651139652256553804427158232647320718787274552040977596416 259 230995659585966070371588311949570365724963022385404412527276945903519828829598515689313575625902493263120774882033783645096149995994137508000557287258508409058760391710646849559552179653750286191972671530654253993204649690938658532091643601295138883773868901526368780275642733697832931193425792688028098846596961315691825041312202001967936140962772733174315167493174218757857413466403989769666440487200272114679158281457155104955104288261100786938977653495090796088442880271701151976526623114702692896734183065275195753033876352427235989704105430123028406956566720417838835169792609885692723120813950739461878198806259104332366 260 163246899138090250875310423255968227528159902195744869866356706900422822262051209111047015717328707982466716541995885982766242927568143890174320454667856020334586015804588406032608808763330588388132549837553835530745347342995608420864018378597955339423501249331762229595086275701778315536914435208687797563904990653387239989567034533210847692811151462396777665880804073716999634570659529214181660326018332816636647246637655105435658959445974804110752667418821862728344511457113004561302268607785045595750545914918142510956887851259848042311365145977434536067035299840000000000000000000000000000000000000000000000000000000000000000 261 115811949672675223787099725329442055777694264709845738932017116643297056134479168720974491762734493753367763541346297237037670354555495114580728721126117081098426242151492853059187297293956285604409968359492216558999830988317016973586881338236804497730682025675558278924486645176943816571453917831944875863432947033523506507339245897508997939511390699271615514126692163581792443610087676497858325685829575665291830183290328955862329766662682137491080551705531132778342503632921273415904355720773130603699318568595904261251488479571912281733197218922110595783906633397939565581903929737486173228682777248572450416232101475454917781722 262 82475078894852504780732040026228661482824158230229451396298071395358237878866973137147806054228018837849553523965938571900355816582833796102895308884771336069339732124797658323197260582735598846186102918128489388415436063103977621219185262186413415910481588268146272919174877056509601810912173460228787221099700834991630038217710811115238093786489009491106975992030222948790591523233124458881353627338054910529481553017496136360944792351392116281345110790748739383301131809563401944059337402620914307878328463346525699372304354471245257845527326803486118333536838938726635159640025582774986494389219366227392064387068765984987807744000 263 58958538924881772666068679662364581300482445685979439618846214120954650818131007501383715648417843233693418416603099086987600557091362686291633143031351623352031543483462396623555109732243424143175663413520553259263054979132976751395806436098640197540938078913176396670547588557191895448708432619780989710076095731176935851614391925916770275886969799896864997170711789146074310301450111699977306488304419307967087148814456972503709625314653594049193711273874162683101101134375353237263775502055785169498557163205424607896954813411548941205482878141222375550303878125198233538313352565137020666367671033681192386787080615554030215011436598 264 42307660575531574667247360954735941325274145441039899713432512245453093998337909901953026075154353547798635046188284537717793232644298053882023985973806245210488795977033565663938490575144608215934455985354098231265761504438125432014533995667472038308395899672824129900723012432533398439043871625469550188542232915310359995613742428299292910269735362754977870047306107553136631674340527042021742813163511288093741762942553457986313171614578451498967027336084926356683793962705962295951004438299710310293849998817991422013453019679913224114194931346234864575825030857473058717247920363554150172446809940680236376007821920661441152115743391744 265 30474276497340911650507636012568847525588026951678724130875866761264891784686661825720357367068897082351919448206980388377074733119848728763051594390897572855447684238769645876275486299985225548641217392461414006305754216946722528262881371944214919029305774386689644182228792767072843628545707081650428494388160650030642402566250994732821135180131355771661673034195365849824216365497159922891817137512657128719542116514918916783343841836833472160283911843967944339877417322806814823360543649411189638426315595719363753293135049787767190070577026167543763883787393480490620764110322424274439755540806089653682597884198912652209401130676269531250 266 22033510832431139770685334447956757527813640278353931674579804627212868383987447112086092040518030406542085330510496157925173661378891234352627037044460783220741231021166560912093542749687139715237669194140667672765278928926151036722510060053107048693192790282288668821723211787215929277830556689978733990484932433250710120220574547438815556071468565849560193930670635500026922845444486324859573322505008202619253914718728274489793997784558147920768901435515439654874295713846097269647809149893451561910642020293352224209773899493504076836819540473778625458596043433044640283310012832024034785832935110570688119313891346560477871499566377265528832 267 15990563612759356399791950915438624022583115270165057681794698650672177899345204704205988641187475451691049603213978476736137150016036827814354794572045128632977206251737345720509433004539373628185883546663156820208817446538494939222202255552509633229831877790271840422966936973386724632415274358649532949045598057433669963898622910875193909172166132875278574862373478024800812657246823100374629100056612900440446897814249204122783127922088762453460079222631387952321877975236528894299942761144160308489629934642037264973970279065839081239533618829724782726117584493713485098864577453429949736180998452647494684321788271499461496900496470305338056990 268 11648433221498097664931855963883494324991048806410271966121995188570829636167636332295111708059221094270985758369443257875882146031286150230206236220964609645772651168227161781437728539103168259649874002846044513071604637600305995056555057577431883250177637984996475082288211936494368562933556159522711958407426399586777911457705780299103575157208696387254805161019175172762010276999380657315200626049923000742789067273397680281816566639424216736361843433442258922331043903329920035364419778869518718965294864411411001097959416875756426203216564370876888971093052133231571990317561883433917970086111694176989677540726971713388675777800700692830873452544 269 8517043865788157070074848010351957702258386355277068235304622187654900970060728113890155743040205592575168140226701054953975334948141874977378538420354095128687187934530991876970143067608476241778411770583980037135395672795391217562651024117042785321807516798335338823459283984995346653654182189120994247532788315823888192594345154710012440173040077470013250035858327714464019516242912989175505708939754521156764492965085298269175263150513780516395199244547403135012647564252626756049020452737977842680856773544835278721997014727005870420536879779499908232028720601557752497864486803063803288689437628867163889754953216347180500321660852099206820323254346 270 6250602445164238324055199943392526120482439167753555651775132252264779737356249743184169580295254670492224179645126982832837281183806518103183733763602314986575874586185653209798029976865979479791018037009900545223361891617432048421136575783732957753989737325907431750254410153291303598736651559266583961569725798925672018113664278535253866512496104453121337371783813887721619982674848064951272729008513042720443165136289147031654086912576438192769675348989128332495405279241055414446186198696795726025787467830174878959469882619155430369112647398297011202030890874842845669879564435374211072000000000000000000000000000000000000000000000000000000000000000000 271 4604267378789151887707002032329431814993581558041977782849112910075451011574817271378334859370374275967965761742713965229362949911949117559102092788560558737756233423345568179832353364948697291449584874286255037924456128904203347335245466799557525384086070742096399866384171853975499197203143723998533278095072035417155611201944325003771162092303085376815667866312263106085799965429754814869704372092066739843764087285946718592520977969080762442823966969274474331292410498864563603892254521767382456245510056789825882334644483850901105912705541286373631582036597221619977415189046547048454878936257137773851149743908683367912201545463556294684868020154073975942 272 3404073625739731318633132298366294222081517629723673398546079091422890754575659969026314956597004526872908876069601063086441876092886002576277702956422776131852203041263108813699645044482927855813556524407101877927759812725811013873896787146922194124232539966368715542894751852924520138020130958380084715571574266100881671186483118185178464228577539895778511614865158306541585749417553526289689183897907719895267056149245056524868319678054392450877968501207984040313037299263007826174103039440943621147613227952075406962907165273414924533731006970596842318192536067815879530995188470354732051217573124979674898382658744752815326992062530878724058134190173517250560 273 2525987704721483430030230742288202689190524164196480165511761323980287200133501018579881517691233472216685916974225172692464648173570301460478554448641559837725214600413988098727214261633629502673888158613149428414986343043215464745083211221285375891187745961524382963711945758464248666419344924507851199736788993990210980339452620119161095903918601845243465117673772715050805498900485301170712819583380188587089515869295697017320215812098424234832123639825843375516846783695574892278543485057363053964847125437362214907232097584291337077259479821250611498916452863317483838217108265556296531985888602625876693294932820864414983662986893737662472916640939145118016482 274 1881271906842949468206081276642406847221687948727898979871223993167605669598443582450411370005465691548937833023497414941241844806818650833980174658862059893743501765829793098816082706116907226643223840917770822577732292488749771613308040988174123390576674875849812862052291500971583520521058535040532117414034280724298035566174793036035408692642457464550781558660700530540154602381344405862901853787449741347766907207706829355567876414965869251903486966478285688616412392246225716837568571898878006223284902645034677532880842492543098429866038027797395961587867879059982419993292708701329408026404894836851250872422199803317572398278085215067624182696685067546199588864 275 1406222920853538985418866681508136787620177882391387611260781816801037994382812158661405381627792214993744154587724623754338416922226095791165163208643181917209172513142454231848866797503573112115068756545694570190584753144841067231085113631779216618117534423470639590253906743911964854832554583299980525242665765830369837645483704383611749989764306281376101176851169491562250217863796998016063474458237078645843736192457388970724532700183658823604165375380927211127909600753798910481797895221374393672471728310013655434261115323955251527784250632156828151495267030743790596116208199826110013044910911005667245823400932528708374936662894860717187839327380061149597167968750 276 1054953446176980121998692259898048110312324163729748646615411679620842172353110934080729381854810379434012481046826762445442002180902020605645229248252683582467091407185153403454923151167410104636840469100739741772285419178286271118798445537719774789816599986815031412296635379028822203997908387083352040313210939877837300911439137080271913122967182181743276271721316219051713982114580940396121707030421744567489995510940149877107906119813107903397593081429464618530335194355352926514545365635733837282521697860340335326135646055233969673167973093499197693490895667428806635762733920220380796773925866748628793945745034255957843095444689099045646214319424940720371463777943552 277 794297573523104858113656401554107073533726589675449576941971811578149633597876384160119127073825975437890282104446144179672636265790288592923957931102036436002978947528099979187103768137574990810817996610800910427999435324044869765516180254528658556891414212129477795173290981935224297246058120273194165400963076021820381321247405950932717203722214223980137295753082376757513821450275910189622677677776580008041953894186652923321937255075003769962286946512970685598616188362432658898853429127022392601521846491766395704712934910130292648772974424852083940043322530069569763459926621656068111355772034690508663543760782571958724867858187476779667668411985266851404196395286828730 278 600203236808800709382204511383512045175972642778602550282658679610987824920691437812669774740261978882605329378369428269148452259358923510576913597529446746308937170120143688231328515029886583768795741295278431618476103170774753012998805904062627444553141341430953502781995888280420502539617148372106678861716014674063500072105797289073633879944606723128209623401398662288119276403284056965259094949748895447401573780407131219807300942569864313272557959411085515960702675890817594328924365709773542884044847816254521545429904809815088333010787265102403257541110214519817636951908573731448720684255509369795984449197343972197616166003818114324703319290423076636093376659927959863296 279 455169304421761748631832129606348913196916382436799603055116089618797486682165915471901958294755727536779846552750452278429657396105637186145700102123414628345311501361990255047225441906455504056037962497095681962741466533171819915127951941570809812717727934763800707165307062167349244934298557549050912337780722464764109905596523557414419106657676727572270924775334814678815124587978885023228732144046465555471481825122059255285251789042623313652862687042318910263032119005060908322068959683171674966046203120615578294947067404021539295282955103219984784308124707832171961454451919900728579617810630275218791839633867423053974249202528164759534488969911959469395283084843219573799126 280 346418881795352028400403178897207828035719798044627134981595299281039989718333454907594571254136559737350906936231807792258142442688305178722229771060205897143109561975119197673750593289342988937857313307396361408067687503891451591472354897328751670205654230231968730417598766312943608776041215403568753431693633323594753981068210014056986658897094510438962482730737531929631715439543980163714883349341908213582635473544055585087718631422187177258836568084517757049344769595110637781814016755991599344037467509485423147335663137632873102599218207703495186873087070453127764780266183831056523525203697800848056971689984000000000000000000000000000000000000000000000000000000000000000000000 281 264593127331662583299530233700949294496062646208670838173260851700260861393701919602924359023929783501720193911199703021945562215569582227131298892611857352550090183284636013614754578525571478206321280912396425148107132528413623365772191638434221463311017337819859441126948053914720984244162614661019985368301211237248408373592257836905369907936826208154826896134626228460707026552009048350288534027277212434961366922353696872498794484469117243897013510998184827107399496954806106372522802801978236382551642094852483698138994176827457664445332176095398955514981557658316969730870740979517378033333827839885420328477392590585000694174516895542702643008695333754949508895546733002541313582162 282 202814255232904075786245842177521463846021805290224785265003617882559608382607310948570931960997372113543671048762976428637633298326106698221551823486988446706660245310970381070457707767933409124933358347356785051719840689730649661647554433936088919197411759740042470919563424431734059017201421788447029118653095722250854382291325530074660311852977914969529399416299282691944539758445425439120543376755305407003058331650325191299569562640848961525204253235533531082691122634872326240287773521111638760389146223168868773528548180117486879462931869024766362743719799404563116005990102658144945309225290830121848351333989612506354516905957393868781658327873772799851860493230456832274590681006080 283 156011224684737271699867936422454567395409993235863635826440998417083333219722317361381814794377804457307463867386425028025275349487738798381252603523389320154468589602999794277440193221048883340063973602121652840560058452254140043476174691966409766430037827145679921025130817438534270677275000374025624486998663270241090701536498755059535288154612884774965987553031957676565898854842443218630141448463155700678587914263925536543100746351206816857399956630459656527567949967107534324402144610686858652928960461682684240254908331415860852054488649228682762941565159480011847657408758985894847129640316399582983715871594847847749001944709293023179965639350467613927354900627048228776275503477659838 284 120432927318260161808598121102860820946034956828683798745134186887779383810496565127139861370857631442620621750028164161217056966449340614102819699029737802080990815983949157929385550257787537635603811257504355966935222288194757456503153200917605316885214526115700689489057357370851715110577539141637861893982200063711734861646342280428621371297890605663077843433427323486672900317548893422883489698158969262405288143661850209036891332976334249005621207499103655237422925340434106613919022834291816697115880983001460769919693378917542855615945143582972657509245444895527648750943352574913248681450766884540239868600154104517249765790022066949251961264532952460230038325175388624578503107966018781184 285 93295625626787221695898501007346177838627856644797098203028788849304072635066277616943341695131039585696643160193673037939650950757493673748084463565080366609218048326812305328982250995283338481901189347039412743626893149044237909392437157341145106098656547576216127651609515910572408411124595247591984088518837447454790772348250579683939522224739427451212721839269657664979478628149468210266405127095812521318582105783132078134413750724308961414076500375681269876303108845680777231204190619657743833831851807755317293504220134446437552772999549784352962112784220626935336600141413218614184481138652321444064956135943485905014745790457688143193424092583255222491112057525697309756651520729064941406250 286 72526816364856247927057968221456391231328540712404794260752401545639995277572012739193740450228000342266647213949029477497668153165963178019547584620221365574521848075190265143605583718315227366896828425779104768909051061337353947425176402931767454103367101881346552486449786768438294875641058115105480391326223890796880461990098728674773955282302011519469336410053727077766391353583456037836965649008019637833212574965284751183626686691898219071489206460773972026202699208566350343365946453314717386374423844779235363524574660888435794983610968330553184971023207241148959363477829003896164604635228332989920156775155161240824372069652120899917497600577641125411695033997827829306861661150573850653622272 287 56578565275356243003176807680496699852591130672998746938050856227490011333519785040335070694408326478448815671498847620211496088012979851699929552156403827475100553449303178165400986488069437264623107444015867014777624236969890134824845289612197687458555022637799457683813405656008589946347245141477094765690964577110975217172726741948723385286890442032557737527098782742532711790599242105359614995180878535054567515748662754305432235787618001682004866989693855935369864244540230945823786776815338589879484024814863982615874800736863829647976320849303592901317651412574552629488431188963605017607964452131984937353727921359426837363890772710880374431684655434311561968421934265671449369622144292374809798950 288 44291048004574484345612388590641688840117705268717671883466768661289214747312212387206160352280764229598649843905541582228892220068922413579881729298086821020310124370923033744318995842018499858687258849316918960648393198447379673285687159865301611342615154532844229256113305646008267788194905648719241142901835610614357820358980661119505837045365623026446557268379770666201123877083385775492328269120784866588342631321522556234009990162809451302627569588674367932223559971322311583990990500573734900668507033226468175718384413518874185897380111619420205786989703229103957181665855177765607048778117082630422267713314724130576065684073922875579744132566001336415525718367119465919895887796363299279040952664064 289 34792485559723221165962657363729787146954555921597372499825489083484417818111736161928836789713520739707559828616835173072057441312946599181859365562709399082101312681436754492964022016086825219632136390513037777661108232145291876012262079969210377483639208431068954601656443455310013129915781496883297750434266487696207520632831068748473798641274749996486914164331377931473531796862867648290496378806736718110816172043810037865776915199698537675143546848376233019475525541920793067745065686024643027199463609874452161121719405179458127023976381119725536664780657951508660695546371781885261836184795453267415111869589391109055989755242827284728316066481980864638208278321717094095910063818162504587089933912800706 290 27425542482026416700675863932171871116107646388972235174581908535119142827063455762932083250718705000542451607468853975573815163522716096903987805163350383366361593247168822780816644422289690218168822712347896256436879308596715286253797495277811247209205559789806548683900324581986655721470744492681272046270870605769916792853356349767656003773799220504525614250345483117538075924256538877315249598165313289842401941730968694566129195727457596103591876430115073397843347872079544556458176226717509409610305249349287617646855065529904633712542366212594637908944899018414195049259695195396607347230817969479611490813419588573447587748090671110553600000000000000000000000000000000000000000000000000000000000000000000000 291 21693024403188242306099638374851733844846811912297624626685036062263556865446003355251791179735571693283845930214029023390703798982990835691066331185629967217023543686215154761439227062422330353502622240206457411772559886025905526039096956579782982283396361510914094578663450071961028638127912488062973448217122650034582068544560996258381838444390947253304448778518332417049501545413544025718281132956751667240723327670693429780999487288575288576105515618916425000801697947664960875939810118546308746168396143855144177064092603281008369936317937456249243695093312576929201349602076969956565869339331084719956962009312640416193213141676612711624815721034793223750825999562217145923312846057095429800675916942586600874382 292 17217693013762420917162961820908640914018845877903267183713844955615059769596783630499299039690045636985127705256082498325816440346578484132654765164270753851559302604740396602893915981059278654011316355996147416237040498795239879865230973089313447089424976537687599777675129483639851642152540967208627083334430213414458931781166113628883811109592337648476901397067970323718751818084991510778080118846772512754521521095185971847363326750873938860115050597166864224275300157416406995729105977231462102417312623844643675652007297696710174472011469645572078144497316700492702136947224621178959509860275356792966072364319618104435149203942699903639492634486180112036269454509486640884023676402836754142193699875879387219886080 293 13712438678609271786986917906311025306417603801705639554664157735481852086274294078929341714915595999432185288330442952237705921838083642577901242233761771457026705375126248051231533634575166243957844565668237168074846092808499500496556624491580505378146095300639666071687809875986739778868580551375471336038722463001682138365920113157897048653536636257230333124786398925942648443532104196475300043240446424709077703671742350526838649668973193592764247009101307942519414692470486819410469307019644291002296962748826231530214943712496546612529513900880120046217577419709752707915417548104081340629320116092159424161228035344959741750040559839996138606875342958455904493284326344742003910729913816888677845164004008180279308442 294 10958074776723970297874451589194305925135715733197668680365069572091468795441801150670066069100960342903872461794813753186477949806873100458387138516735433161011168206546174967721369482268498323020505838112289477728184342453579649178241835586431050316799935930347400700357047612577903730730648747686857853016517101179300116263245757470598603221421450866880130215548457965881602746868054942653102541262754052556664570984038914935561592341624158315689483691502240463626507016091134111006418122392760853314569577489906292269475744486441711755462066911135803541342105517145419853035367688129404552650636717288183362578799274077950872705463235700842454536392044771100191881247647791330110817264968197591177281087295543091457324744704 295 8786757049843259371012876116234209570827323949653976652135090120895725111343970201487370105618257638111091351977026426034952002178939335946337817051493656428676458447706564604147204162224674381133842941243498527177572911171336922892361149389156288241397484476900910186301211084310496727594425574139086069824841780523929115779721745112808287089717995161509613107403802066597535538240647850060196250377072448954593752576018708836392084181264086906034752818564072654469081860605941348278038128317245410403970407002150984485901893656618296963560599020866154202859611341608195198467167361565935435318096423253464356103487487338069148101450841138369457343157139127040394165852700781737201132922873703101629416778450831770896911621093750 296 7069566490918054948490901676871605275948128740213839651689657399528516190118786566867630593583645848292570733733339753508246139603934295273490621431448236400367208549218465451663848612524595138628040559072311232063791736461445508278378271882975002801215147386154946805917942680865752742714920585161605044011770857552689911449115434598763409201693649636512732072387905940630027005158366076919148523237509355693431594268036337014240000798879235350357141038590211434737547254946879297795166794078550123821248369180791937247912154782718395010508535289987581917517002047038449725420547745281036174994340092187387142150135796694023828945842740673577145791937785620205647795513047409101948413571666524842833883399792662428509527681366228992 297 5707182980045220984461185381831118720553093184816787655536443923488072647495778773683197686875674110124599058143250304463795454478861935630431708377511962710354444367705961320294685711803899339548195113463294899283152741072339527013019832016273079777305243557050992428538349627960469927761785401525859333465610116084666511424787826072355753884084667955185501261011743126899916870778028012160433592631792749143404112203668803440463978838201509273590537358038153288809860010019995505175954048432999053407637968044500734503595370926955963060956016250149052514472892103324003423788428119832525548263090353981298180872530417527695112546577909892219196419761882377672345553710205551470613080176939984176798120431570876808689994136440615889970 298 4622859923953314535626080550525142262348465336894910528546360558997656344086763508634150059838438110503706077007735200157156710910911421248097278441072788017521858755342349254632147282128666517152935846931162821554975971539714915316804289003123179356730772693824856089321706426100948556422394665304171502693526084151338413030512656632480996672043829579779687714194935951729666860465564189327368835361613882200202128722711029851609110794255244861651625240153918111358257728096418889442431260485960827492798476827662453660179184314880416568750546639684745351141287862629461363662047968470911202558168004672994423961709321265003759564242821798263825940645389386560093212430205021009052562388667018454241164077564093248854116746736999518437376 299 3757116866090289290011112794269045086518645464389555686974091402561776632809095772001397883603017495252867341149351620813639597987423884706329396903220913654325183495385778648890550960934739743877433883373392129697560801823119753910322532485644147658278996464810543808708412684018545848857189498234490911503110137560191915708462428323798709179119077801108514700626113850545299887976795562931118435086936057057185845731290940516731055170244654117965660102657432468975806510941502769480611773932621405653744414221278913212767506899184595552069772228819680449712355661703541159764156649180434097551978603236815264821976085863383671701275829433053248864626444157618809218008956081515223402664726149046128689676378290873783488289505140055996373086 300 3063718421150052055637584394455811977919360850967436302486316056300880157505517717038771614654611335943216920570956956000779228659249529320930760006319531693187964453486048092868851542200672996878668630120272093634506070335113937377101759515302948741613516137988623163468045500550432049638774678831495122860190586560211104337212796484665236998616647168852415489401775740592509417177814397898415190317139179102656301048507903838260955899806399782119376010420521677173654821058791609978993173735640104475618754403635729948163778662757618481258933398956825582325453889862090845326586882846469168502365871915859689592214417685566587679539753808207144973756305412590256363929600000000000000000000000000000000000000000000000000000000000000000000000000 301 2506619067734868005463065055247235078042872886207823522120859835967307750861843894011277425225479022004941578801225996810815318466680909944019552555567003830570628762012610341264962083388676461532761736154941421835719286985658501880602037403537149876270046135132867300956675874716308494173341961070321424828705336679923901441828104808234687197383598506835433101478343945475136994022942940313320214889872274805737154599485616407783364560871257014048979447216711590173151002283381563249438517702312186040639827141049160504190412566080982573658504434094896943628916099622528232105738207171164213733601995650517625776453147037772732687199632793198637251051380286555878019080711459545761222985090113277283545298176521400972452742222638829756839207406602 302 2057635211322678394035056445146162776843833245635491899621383143100763890336949376385924778278525934579780141024679396186597470414136804955973698967686443298018634400374282865801600975988915439200619442672997981606187258349474846863763430031746832728264376849106930731248838279345941892891162572260777979031527169083750774364570414510403917382148907234271955672458900207395580580441615150867755612596743805480378754648516636562269758503007402039344718767155089066307204536286764956780229170171089326569054427808127506575205149808006298224742199346597814540766093596822119537037561967361631885897239799635306228470200806995737242857947135674680158388158964366019298949475679498710934949136997203867909376471480597633111044242437112308201775128599592960 303 1694666395619293249058334894917822808333133714771500824635929886360998982093731290840118372400501914048933884650723989910100773020210073157619093804581798501717288821566622105945777797289469230330610112180838302705365711159303750523430361674426299665889015070904788759223987162986688873330465930478311143429260800045827005018754509094456946893578826096462714184646187097732942256706158788314128579426564172703335091256539547893991437120918406245759307994219293514431807785111987819682958221813737547111815022279732582325384182316230553787582310008583971362977975045169749528669790994721814772400936481103708001590705304261541090293853176116801704555438375135418348645299396809243516911440179801161514151836570368040847753530202544455670578421326261044678 304 1400332315885031674755170730280444878012670489139509194610128269270676447284278773625114823193468151103825578328721710046569703356181703735253046172197249570786775782111846227649207717244999403375373878531072231962011992007054014944474144368575429854203708571311082550722659642963761509270365697054676493061345168162679576075330834147557201978377111173768739266951311952414002877939049801792808102272747141584859088933940090321095398443334428317753836996168971049112420612890390154854878330674529607753746473107787028517792539218411117311938326113744496867040243691286940116888992681238783631233466117354332602270146919516513461444928833291598295874074043709495504275942279760416244735731664514546037873618497918247476041204132306610819562120504530303975424 305 1160925534739958661604339524388099582248482722786189456294674417522944456766476838180510818107274445029987804749440989055581469407933309499208890793480745546473492350397407144548402222451122265536696465647686305270343482597850201166677536691283062096464226775203157819959193176840607525892343934095573798298450146832640173250364850103550855038123196078093031605118504370424395320189332449959934480249288590155109083164047485243379193152107794508205657679547748014147738212722459490982658496331542729317947148720084199267924438867863974674972318640750148183835838053160999657799011784996388226923772322729563711608559470009459619492282321368458843777692083489986802653594548337341501231171626559599749864156819214260464925847493589117220835760235786437988281250 306 965604554350469485484111534461709753294145148717967791119898726150155122341360206508077477590904122342464627818911916020683402795945160793485688340704422932556375373494501879600590085206417595389369590308942838793029141313234527324590113846342743537734764303091003408104687753056163589397244767505854233700485533291438011911276336148644828380466868518416108628062194775365085095132334158604942879434941054085554547749112188028663553412297113899334368039734324503562158193256407046207765406383806906386834791263546939450447670725544118678773643103879070417908471939962937599110028872336459019414999276389782402928063960376877617280763674962927576706801713056320866786100561309236786218277945936184041883466337162775840315546433316625152839139808067817074654707712 307 805770378084674459190022073061758061052542850930681414646114317451780417179000239237804713279207482389154697238346691556730659496145794869645827783890981391696041071528176870087872346872788281155731117696617347688646588081648344985822679035806929189109814035497880551156379084745198067279292999469383342402111107973554605574164776280348432290864009429346979607071174156357889014343420052373193886563281889599753868253362396510134601018615834335922607310198906650292736685643430435468298818549141948525637162798852664444237320563542640307820748657839840048217414398071266883934693287299677827326913097392865052999374501730399401165183692406150807005106329002984860294810480224783936693044196365436839625504629223654125745529669526986977187163986542490533621541214510 308 674583526790476584353896001435349734078225809510439839790044592758687203010939448358401392587182219178458472258188379617932352787332482305200630041323573006265752858363493148751148445191437443406912392728689768728123298788555449019920217126248183763896222170647003527600638774345786976461242788505126044039305138018472761499315444253263508104335858863029234952263859529524343567735089927869055247672177532376696705769103234827382383572190914239519663553454375765880279405259047534808617366343965609777233407824642199521779302346132104153085101782319033929192286845285358734162960290898944395815919673087631493726495003344616163854692305533457069354715618858868330213360033039534337754758789984907632647270628188568940318575067543642480681318845362854431237642737680384 309 566588855855735098328479746249694020509774015348967318151601562733240787035707938390636064764365259518148825807108516266804618842899032562867269896290076156756378801326527300125627677403363144031062464414033140591290185365966356543609158410826405933534855023057038511215905666919743776901393168446848159078203271902622607561662264307638366293811479117419261396952850146887686365467222299586413082857478652573377213780695553989574123508236064825685105063936795204781343524523914922734292520554508252046143131733544764312752180510829619072824187187375359134708736324408154706530272231988249181603664722502172841741567464545287824769344406118892852749147831483226976102140575014778863115649939292716626939407269556486144272533950693050420973369571353150734828523291699910266 310 477423330660255887401006326506228745278864128634078142981680900058739788567524995011101225392544845375285353009609698480655570130184935558146302036613631593798625572121314594961657336964022111877323521978190917199910211424883541438211187140725496251982915836479774956812512229915742004983688214857534928963418913306349506973808624094945036208432856975520010805363400041420386383378591209561423290852202200924665369562509354328250519263663432913636984216888637382602476531464563389081421911412060348243248271419799134996162595796315263277491916845365387415705476521383628580923584311759765981794318693608807726203757959948735766056285249719439764147944989912787539812562178344804290614313892687380480000000000000000000000000000000000000000000000000000000000000000000000000000 311 403587811289845704162725787413372461530651271083771426403253967996969262127280866434067440182936514818619806256219609267115320567476354457938951575405172010304156985517731816340248816017901363847512763001010653384959801055395425826369372645637356458421274720087861526642527396454999391986920569017662127461342476163871547991209534942570538181307332320724300060398617436582587275012171702106942127561439725471193810836025076775742044935277081643423244300937753140263509696511371665396547825281905839765944822559418355465044064982713001840567303019734032639550506335609792457341835229833650102016481087970051393894904363274718574614631956661497550489710088719961303277242198816879250214278162093909636834983794797275395077827396659105337820221069701320772624383564542661600012822 312 342268355003372709504911752016753143665911709546064015050871568101187189695362144340879969695189576084491721258811718873152952281383230679938713256825336208350409474065640025610785026490465437632098178061147560207640797105065892365092001000867373495303010322638422848613339851950991850272785188071859356226582056920001258315710874322737947882783602427143912082251231012408678883047717879396628543564244006934953793763781550943016938440850722562986965277936585527966992184875545304350559110938755813930394095201752741970638088044790839476974314065486056328153934328352533908010464012252550862969531647336898064837560961810394399658703730996257356971119650954041321664405784157482863374174126132789853632441946161229617619656272958332895747253710683773840989474675565328394407116800 313 291195925326730704851844112575605006088039516367669361169711088102080425803334661673970683452663036973939569441945072583442698170805005768535506729807776740981288163714867966247469062666715012090298777662861156606855068867566273127431292852643511744342635511082938084023345705253258428903549331047125337673492660336242804445218866170065178650871543800913735567448003649586857767879856733812960607065224070819142676150888931203290850546759819264059013092050349001076040471013604899451245197648302120218736256606475530936012994420750922364610115411182122704534624962971037208770318137131919125385617539161708967576814798394649064382521405385610036211396502285945109720263263928245338329195740230456175207182439674410878045678796341066106650600852937244098794486859783432810039091574802 314 248535966663545795514941147169964902305158677193022970815760310170000312965707529084484342667026335972186214204502729819512887460449305741173187829060198211650818294742273310566022436380128616517038082436598781465326293474249176571132601495157394912477273362623432509790736237522035035662948738614166629155488463149701594228882586110411083434556464143053775419717691562899192723260984656542164073107895163967588355239079185654018799465267754786196369964202254191707468071171428648769047354888784183826190767656190709456420270849805964075844392045345450089751076986249331477344426325390694546727252553309480821709855861808338783540535337816376605961647547535082629042719333399563159242843048902411444700151169780010754812510353022202819521849365755145841341184630970447613663342277689344 315 212801262178154680214168585497652579926878834439596819189409967870498050216869047644637568105385780852723890477537416421096232733054772648587510917159639015152322685954442596353346258153792614389200395430887278921136055847917298435877911464007609331390453579119392680532879413573886779879084540617091257848970186172243042883482568110708519794225067332953777886739320832905340308394699500455219035733606958265937477391307175626103742256590725887535823475811515949905829403766071607074392705981772603185366245701054204787079441190308162835493541324256500749635997549774558016645952928837534178681535120662597983173977106023125501719050817524764096068824506176245845978300329589924065619621493603615150345185446119199261911403414048632518504397813678338802212408609193516895174980163574218750 316 182782989507974761246321193228969061725680703397359731481686053615892982612409402786091440719766555069116484763387317398272314214124511193540139563581446485503312106095896506576016133995935485406552222532548320442738023940081673041801893780478584886985908519792669577708488294207613212659557462660850355895720751973413247523097627149999509576481024457788821571603966501349693586226360130108678412545224202100598816231771711069905807409590993339977598802580616423112745468266314777315547830203465714236840870477004230235375998965072640371566858397608875785142384948287438165645861113193657036574286227057057713239769213219518378100053145177871075697022354636333313780061398492984099917513070298945860361880406274916939975621508463125381081088796528119917215162082521043670045610644999275282432 317 157496035447641562861453282616069456504387425380671960323131903653923305882023413352303069738502475894259478022843063180854212125709951675631604513310216420613237868730843077120120563049576168423018323679264196110424852325997511462076948926170472403950759800007970399638794229487221704810880114413378154358300524848265494807035477280326650588672939629598005456608775599719088196720863925007300764684129660517300311230000080887696646642512950523665825086257891523550784078147703114502210778620905895542523728831705422855682558167562400914508220161414659365757656446164778405916815696097074824609564405725748280174778782069617708171639069719506215488212337184225500067513703158020330901537235923522079406829385666916169456105160439046608994123018586211357830112460602015988653858509941272720837610 318 136135511234019891592861416613903823796604932729892229430359904666528830549251386157376901159328501361882478473540180800245032437430140155781589113015791236056994403186700359021736603934171410992368273149825490505226295559109172027357581493460861893384682541983881504734911522344037535259001476712979473779308082837522056460349444014952962137248784021210756975705342100139066152865151308116088000317752305919734244090908182105752826594191340970400997930705614187953466803445831543179403915835245007924446326113860334555716697419544164027378791568439385871110568574697531149336162864401497314359838392501238869896153053648204532524495789610821451210865200091669582591317294112021289861382409712356298668801381471917372482103668913108510713756176222923193595254803395843989461128171933202633935814656 319 118042087867231040056564896757098951005340971442279364412381900239763713741698513478069966115917632741480120228925079137757039663721383385583825170687130010665793293215872868308264399102601938909722102414263986059430721134554172481442567228375915233366764803024875897620904023895412773469250809027111635646920017517762359896808498797443912341144304116766179794765428876829665951332730028139055998414040207584692711365296461281967203010222876758836649586543603786108262214125612461125551195449096047523781280651394466359905797213389750448186569705459063708004950202511393893964309682554247904353127405336987555602737734966146441874980388980924383540563714273510117436476701487645513116694172398972476870222844028714450473451385367470256415330851590746527856063803763135104159601646301395005827094086246 320 102674293956214919962671827958485330385553924521843055753245830207484682942265563649818822723394643532860288558844824410210719206506350235225563841179541295350679381840063656019705916408983458301959897620811209684871992175226019415769268907556166931180837714595815463189800132203923101897300457708509130721226138700707212441685570792421048280923897441661771884982548864107179400360255026665499462384608611317627060722038031318946246730994690105855918186121498384443488038313751133297407512278159556924133989718325562300659020292936616459707164581999149579752997143416245362327275964025722082019832402031668836218061553657281086153943484589311582250431830901514890976506082317037572565677413527307164204924319576426397747380224000000000000000000000000000000000000000000000000000000000000000000000000000000 321 89586323187110378781829227378323200291389311326641350183222708793029167954592577736239207346149997725662785945302449490722629689097287707446155621002692291525507601877269721698643623867511913514038023530158435595484458154709541564684344495649089830255560337895528890077399401464717767043202015429765065544901620831454789609463129028776411893622638280259205553466838817846839221458693216649861582025534851991300128694742109392175742427194070398185181091659769795617558369281543226372773347090749460502373370963532310436326930677529436734552528938571140888789954101092981665677316087478860658993406156987117968574261953354291409417991503481064717599206328218902473478183722825037636087696343978298283729003866329229899853053920541691554486140699707424964233115069915239677856880669570837624944849229396807042 322 78410212251580120404681212353233045612036551286439130537543061081833857675509552159424360349585030188586010489413751467825392308238477382650957575553264835014092812337120203777954884293414512196016872176878064032173475055984832153223500851571855355627383074281926849868210516881190417454907234376633456634400756732359052873523925814524936912975675368330689878310756490608965318395852846755954013551588663684037735101189840970785166741226097019376175518532564938748879020137533149175032395364020149499898735395312607179855909343580840607967728736457465171817099236284708243655465741304982925919080080634716645874975989249237657796379950423170135697492664823064529528629339043497595383107068278517772778715080887912103010591721045275728001576237272719165115840199061720212238399385340170165938747199252479344640 323 68841493928303379232433594584438439760014308122597131773073302106691773010671919979449795262237389890984281563211564900360410398881257144800674881687937510489320169194992514943372475305404374024649676674617512928340174586267738308402999041811376610991144060118721894931514604326835989243617969637515101797634487914806847241258030320718966040691004222578532610565313977257719045051288496862620190638013375652612034938304259376481185828129130434663884355208171236729310994109711480912134664973003580862361361115451261483642897468487030781917720204542987158650151340818119160888146315216800531134607852344950172117875772615741330406057428090621017628909828523227479952055741984066052679032289281518341870307506301499034744503280905653357767100972783487577997813299127525218179687411786661356617613921470099018279118 324 60627619997978330646626346155735218353902496841464994879811183779062313265496199161237128348686255902217760998526801789706436541370938922674548995677126482453539793225098657902052740139972274160893327094930978355895650362311514604339912465218239167380667327027669993911676248457552185734776341639573797151759836747986159843546656913310516534918700068030005151486178402024775333320155737729010530112027031500387611632414452472878250422854931863753259452962605960550006625919570217365977700835768002663886930435591486758157286778123326355482506800818273962846395804985218924817434639426736864767131888797881676108733101283725962457369740508792459128007078045623660663881952875088274321722132895373612226751522343707844126321162651814569540428452658344937985834200935926043233963385712983716281147498261052489637822464 325 53558597037266830939453992116790377169635384289625164302973913448314041131846440472891320956699924034464282818328022850156299242638459901684855188272638685975031613640946203729411177728144411455794034943343015712859635718445148491751108594963662541705131483204104914388601415443913602732917883030774721225679572987395832619013296759381324446070734463406265163722250816750116864216857465542794033184730717287670350957588863376760933516740704880170191831587087411496935376696316884556949084146324363448803114074186558265345737825550479510588815709524731219333821458756381048242736797947798190185859138787851013173804613084551442642833315136141400549054671437839484504950602087981328764485675982873835092891819467437005865241552293064388731446183613659761291497682738141446250274349538678109183820197358727455139160156250 326 47459394268109763387576606056697989401037201548399875097665427046637089866348405292847403525885582734007275238639932038085360326177146885306202772510182258399620877391215682856745061491253424029956418282621432559139757094908374237558846303076791420854347164774431744808722583131382832807708111962279676433795450413896036224970683935094662261226001728367627239439450915878736561154584933135828803612826090312430470404717478472303894528868387639330616970835413044811494776959822332261487241295962592613242211702465130918622817431358669169494811048351154823476354067251385565370138160037540143579727325127602808710370246713156373286013200479555624391245611349754548250702769426218134700573893046600306277289046722459254639660550427122637906218313241579809275863187545734928260386188184553825191873316396854347365434001457152 327 42183773748675221007501783408534245947813346947575484383149109681682772596340864742944521998546760245432354853822162426698909216137909445322716030136088887708542445755030691235055988823052088140168159122539130173412639634380361723994703368169350574589239307221478993659327728562206067580566412155754900580064881479061817507007559740804955449618066977230128080167932672769499793500038118176519024720228544621778948014935028933224939577728877680020098572202898307562346801173448606779599012723888665928802546857396729562890113738368476951259935939531794945101854802557079145165163295474185951250825328082087246872533059519020353679442469058303694756346649411109157193335565068525669292306653080109959959444520438229387711094314904968221978827889231720885589735668932481691919565213834736566554676118628909896202158001922943670 328 37609264835385432708426898625099713558393388701147586164554886170474921102008997662455995722213811630155768220438632999486829329442985224098818946105852023397388246057970827600225467676119078743468135693427681656328381863866690261509003442828162320784537216884702046985847765662758104949951096340412867056393056936892263079449339465123023310412237538984890734449767805908997829511037475300780933713573158669347747216883415516296464077032542320097466595335353614129997120658682797976239266709408588421207717499279598938853738138553042414354908281101355998374354310590774617860491310788814577903173150516416347473332507146671589645880729178977490083510460554852651669587967330433169918013890491073576261771018140335899826339285539122046865030422920377567506255435914886529633867872224802162008785935502171632042252080794780565504 329 33633061309106208503717270858411862169285890778219527966259228920069023835753379216078088476546792359209262728480189685740644246141880520878560490912073418615130060460168150371763311706606608430091625201338718192014977505593075236760523806308055465678983831374585734426531280678378278680671295023960940591746784333006182600183854923028056508401114921887617319704411669946196538596646741531202414242378753542650439021926830009910869087145449620838660770096054351535057821195395831381643251072734655362039872670978339530322692353022823392074369924431398401687891048290592536165137674042251084819462380661189118461168769170364431208746493777130637185627455694381622125849546183803388768606936781167562900359473347333767231329859424537854788047445892617924710377585237036179825367217473520586438782698989652797589521298448285936855026 330 30168664159012273090596505671415095577998918761529957611460390644109117068214687114720087561499212434314809016917009151636706223319822750115888763642798328188210797330038060488876566177499899033990025521854781212259303201045719457936857282883459912420320095749386031020004251341754671184726579991063954197245242369727096336598664552158123484623919039160279906020092525746866857817312076605625897880808452910407173878326514660221918251923182737583365600860517641932974213868684993985528845445112599034737480167584106762763019733725218674403606469482890173791189942850992464587020158837536951383010644625336303931940055143144695922430173206005202056956976521819446141755961210357795951011766322689590370426189953802147906089294534882978096393415519371264000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 27143128325981559356448319726339008807200849117189197453731020313209377464049451262223878403273201124539613719803842337649270387493060623946561773315501673412079366867429442640725300828912229626645151651501430956322749777157341196360753839856216366288684790237804133498469166392372264464306292483683950514307930150752927046998337604405760067406192511731118953382650956872922118126208001035480738786744099112419904360213050547830793297244981543154094767459591959682337063225610200341772637194622983573521239703193671023242422860191435928857371494072457935111575172531965900105200140523609753035676859634677240085900063528964871782445678227335663466035496265158351475916545716486663741573388917841474005078320423888092749072715883747736019971083668727486623315619886722301265093864179753751143394785894240654447820235859576115905751183262 332 24494799721395333088780467473784736580359663838897416926819210865421569713023610686898206682882092382949814807477271346879790908202110068450214720791492622952038452053963333367466626621137857623086805537583942851507777674888555983592607295001787537901141012734501187500453057803250998526080983825741236901900901237971592284755942550424048555224277441975899320255143140393925387812348500243344174415324175035463056095697169816144260625535419905572582628662668178408849050200192606217860751111684673990203777193248747673625391711104227637421564352895975757844852916914346749135384103131129342936075979663319184939202090385586291391068207935497380413626817755413931823953634452149142338699372647381637385521164228858908418329573459737071376353695759200250785434673071397784291447841622338336274389629716415411544833384192760108864680723742720 333 22171451112621670499477477555753272871684286651896880589704320908488529194255286127965855998439974692558631285664744841071742544457437701732587798025801464751974990273806245003551392593144493535208834026011565059042676216996474338205604242868739210726620934020788963091614810810732105594725400387919994069870187938792876208835098674617358043801367194542719940850221033284561206406490137503407525643575888791671218793321740285709057134692030775421711281273354945725701633315759734612090510947790139863923002411152282864237887243359439991496841012686603564034426071700539892663374612530595770356646656504245799660263675095242472727144940948128240323627210135532659245548450083789733473868460835588220694714191387685029962120619463169101520821990129245295734905293686489071678870817267309275671373686207569248277292842599630689087293508948207562 334 20128743217315830070499240362746010573672433131516354706430994372151437934057788294105624905110291577765505768067286290892217396607911277074332393026334655614874608912057073948619879443719726925809322715365373224253327275814282629158778088529919651150792846747819240305387426000869861149498001784761476451619788119214585892235037719928975116484492926778435096553677287696327058185111382564961205421686539172613622067888036890944452741813198577499875568096493038482647936103801558976130798511664156322170355943777419163430385996639636651091393487923415600594994352715782676389910920009963771777095697268525523576927591012787030321306925936085557031905796137440643408471686805996829370870940602113449177976006790091914466827261996068557806187470266484459452139892210628475354620051781562448538725587470340205206600801173261660230060979213287030784 335 18328951524509827739168649103118322635788722360886292071250070374229647456639002947111294548571295776167501595193587678543447365542489562995687776759993440633221084520045705381346587653501512682086784922963016165752597899137968525189538825532555361124375592392791366018493556260280183237987597956267802381452448360887860804301884402906770935530022214204274062511597734339309887682117279353371381967694882231869326444874130986023534269870742746088394068576976663083626849740901273048334069894579185931377337435953340012240030215798698351070880801735937223931697647691273443561971193552399342262622067504116746088026261572154468369463936953037102957992098551301340421774176917306274512181134364349846190699213468067586474235381134417346825463326667524542766609278458791567988390740841076033621242026248752054681800949254011356970295310020446777343750 336 16739910705499830977606972416607053063535311893279451244739090046960368871935056444372863638597751206775772259397087979138608634996861178820152251212950876027117356569664341934998514133898747629756830216679472094688904266895352648862812872073838237668523614649258210510524774140069592630067918471072056183185024501595045052683756894717234140787674968319926274418882207771606437481428204670209461139436652626639621751417902032261239517872904374825108447065938432630994543421681359606464308246454832343579940022864139749107689407794809264136535443299901479102866411082966059274875319358898398762809609107555184321975822889422711610122337364252781905177398421159950981525488220110684795101703492676083181104178322609118194436788861579387515676617717582984739956054492210468479135882531073506406458716530771942715166888610440056506496990944190124232015872 337 15334137576310202876075775907868648471906603745874421766926948215922728230727252883854829870951980871456023280842862522132517220097187666415115900069817081898132294881961662641537635325548252433197605681036077365221730509358708928618068766783648328520451770173640673179650903138952245429453641626743354952319458019011467873745004020714967978476641146928516069349708216156097430097144824086462421996574318197264930681925275229817575982568995587124705648885957398596985496763009122790226869912242773498763882331463461600773218452400492058171364234065096192724463685395953057907629497397269438752845845844114517416663280332201167861341940659392765367882186314278012079958804132887327069779367143560529389941929989820714782078211198759667698430741802217787078492640073028434230749722715292464931253053726652491521899805780795497525580132145571308539131511650 338 14088100886103756092331718432633846744239330279200533010523884911144083927062409750024411852025485379388633595684431969251121173117413269448165040481094200640618082150687006764107620838039288736491628837338881551277578295471554871619980519483837310594330101136017043188792982876327921281934922031686381934073178846624383965060642346799795776107813447018189170700940522283197094540514130991356038989000223940261620544035374996360238947908765027393109183868687003453811236486980711813502724916171654268486108628464686397118486473637998078086996525854296152301005919293719161303934985040830893255966252768029791893799007042082028566589175923439261669542014870050356401316100552841029323986852665343890917233156558893452300118001904504836649125479911552489144499205649218350146661479261843291571799744266010139146988735594589277244365634702071263854570961371136 339 12981612095208900268879589117053961945323740589278548308057448278108532838128313984585690297698274673013276612302935173943317505936122525419135734203004477359309375100015366748087463890494933525066414631365286979153077850518337347821869188943505471207667588419820422656763110280488969750229581226683836736069197741234594921085533552460903125767244033004694775758573711061448758009676519973513460843474916982309777389128434226874486907597447956965191094102814236770997560148916998578582395098064967022343370402951184010289783148949643096053834177306227750242520719843038055293966385751972872845143614930526694586441386306965834486353061715264951781774283338404102082096845090135792227941423480083993628872473214739868022686811000871005401767721676844484356316207746708502917207778657137665300966457724191286819568922272656867120363846463224012761340229241450606 340 11997316059266132239250902889142011802912539150536857874053053359031808846468889712165241161121781767520872171471643180455048114922208076501700036103973457876170246907631620124970451711038600634387637548522851178185515600986613853405432734622904708649963390113172139844640427652790766522317962256595640307846792656962660967992469124187890331187185719209941249636789516187613548887229843133918230695353033550358296412268837023859627338628767999935639923911768664535033668552583960623415580013056823908695159452204986126101880818310189419545284865389200134068788231978229067201739844637454688822727063393579444186029759607040017644574023285184952544073880909517925616276212569608522368520640722048123074612098237962093402954176142782000342789288517928899379682654201466774613498265600000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 11120264379521382641747561336681155340617647108162007429809197572442646857024926773085681387372493705498261629264598056624701505854433202252198629582675948476274502178501547571874865016489914740471683122405421827498608043051367291529206620537786564766773744546556421881268457803008904452118985716280623808056335533253717295944375326911602157845024305885493249166567027714426347442044232247707435543750456224556955788235512507238586405465203136375119246489303116373707543918608612227668872110178012324111839006652217566290438947232855625495744204147376956894473926749391949854159779351554314698174386326016780552031075352312526103820966957047620239574847021593334004179200112670633035723044602575328640742321281212161705419433081925246854695575736556972667340769280290286874667534549750591870223595736062112354527303056807742760192191775981921485819305798630523815482 342 10337557293792633130002213638586183720549625237917064104361919919873996228028649876141354399855766289944930106868184792232272540503805348183745262081194712904274988184667516598421334030421052875035657880399531772272695393568907265844144451308881679591353263150780366311057886634527798862669088355067588811841929386185267811033243171417587149871827407385864349894918078946686015068095518839271634304644506463249362511340449756599439688546317276962803395200760347990526468885483155506236668474817167029020102052131440413549879313712302781890935745367193238615327039195681450333352846939581685730748465053220075900232707474837707335052895344991139966722232279218210439439483439062047400300194156508015302442266791688391464240213833467736953340740421179326606615955144912687657511438859586167365362652193554739056079819451770629030731030863410748028001084485781911890821120 343 9638042511472326148116619426338389088198295613358668585610610575325269664478703564797831092531611208939387345422467918934716053985881213132653878306662615416674627422688032407391323305183483149891543357463986635255641817441452880121809711019004568352130306328709678344590288089100563382883766252268373037481824985399769095509479645670801995366215299437276191675231984113941957296887217026327059869735177354488365232448574218755682177942624403361942594676295106121261371677721768605532667193503177471078784016333510199335832962329235024958657079233241302625251933615173401908082182218739630943596729447404886680911028631935339896824338785150783583733229006606117873056292558613714756960402675834331378609944975553636403677470912406418166868873744972063412257210233533126882665748855890460128017596652898068987136785364682172706398315822888152457275287185351787088129891158 344 9012061453336047054166997060483133327085911728752576429271667565774470529092935466887006122752721010509150891155232873410627014903243327616711630498198780338138743537861215050338911375726049457052562170144076011423706065335667951318224800021472177569417965041016218288353919114860858814359660313934883670733626963149781612942824397937335730127059201968883300334116930099461856088148973907852127588083143859844156592035694944269754081763191640330669190151582006512862667572507616230967502679112304933466713228387686935248578379811888498617852198154156719895573217859126869287604805795648052276678161488583624127219732693995603882650862069975460326223367330658865433376933915037399123538835250011069385163422196131685155735007073758624769959068747708924407276938345924010694638239567408390781770030395351708498743114765333304376672015748729453009032360843882447989619822690304 345 8451235034113198010297022890745299265860096820818638839545025092736136196607385195004490010255691650719825233149825299009927871405460376187115362746087208196975419222765920917770643861373911335641413312300086378395605488993943927840052671881562116805293129065407720503803638901226175175828645264476299320930647077694907481999813317341130208175840095518352603769694436714409661278125177302917571018216278212833180140049809543703359075137581634160197096044458411728325403601931984858044640610329718106942698695881721187953589461016594678838676136197155625978503299936779404914019073436271577185013892723974305931101952672089183006384235859863212788606953492292554143753296127149593702939560901176572845922586349010134737980988192050165621100750810279919458822639091960336363779466169526236164584925788852032158524715256694459382386916445131785913247313146712258458137512207031250 346 7948282495700463708256145556641112039395555031534906933742150869055317932266953299867395864797579327323093050547777055097187839151493922641476714943497597132892892496398596841029015264899384433358750257321648757720331708857747169667373547818696092865251287678495345312975446115179102210343320594229450956394117073188310240324281859708854013737283310185151797473382446545161748480665180609902840345051516427697746837472119059552674195322374781363900192449180853071895747515629872596477931595058622086388922150803293421602417176582189734177917834725343846655924538996841119016025577503383066961014453180428412014593680558206898537780313532726468834013848467590598475989514972015095609365482566135227605942868235368401528108978884849490270040032307596023553590961755355619379959047647733752508198325461003638946169309847506051628652046457541754650012342320791018241510340030567022592 347 7496867920046765282863982826164132790867277882000911928138794764017154186507571412541289953717621803617145747029191189245027304086367780015142987651851595319655411230991043853422482940662453133606928670322379745475063838500933307445051648793170685383460011323894752394249637470357051326253688575572871759927482679993177404252211129007612735213223700352776638853599347644576748718525338770039785375532524296112723945263416135332292360845257340069942333025433567167666048414321606658789777772817113879900648908080840171763554805098635958889928168748070184699197941104010646974830529492743544710512195605120870955976005904867334064590341722326007028097107729101923211753282031528417175222246089578910154270163287815708607569551347549793145824469121801905584072163710341800716456409101999155339225701248624454773346209387063183287390881344507290183213852563288828677011482612457456666430 348 7091469970077202144228032094637788392169064416959363085248507149725065755551999045454825086646538610057393265099214775313137010189082326175118727226053119164579077229021214897931562282657744709132345529504318921052385068238558814336572733039357764806777122386530275207235853683246020913878399243639879497310055307989834279784943966825892531164172274192161224942929655595386160158772691882465542685918719492290082983976176919259335963842382992583344011197187465203885218736066131470806367486686552473513770737604564448231544630094904340803796601608927957066852362774225033286255754103459920658197652555696559273910447463088083072201226288730085033437407972966857418656318632512924920245861991358795919439338626170021699930281534793780028465293435231737030035074118288642058567586340925677626013905840495672014035391031908469019942519679432939995560705078019837762124455250552204950503424 349 6727271162346517096177574657904779139235164573412715398253710806800842297312989510927617704782838026172626959898520997773287706949362869075860508465415920263212403077566065596516549431908550364141716740800540454038854963534457690771855314647971125211758406163375378999015509358202296729336164594443515884878868500075316049952930582689771803141090936856812812086670117823815713521818914902777283338049862897767611390529032382164304572092616956628747373597597808257015348160016374835173966944561023647851605920967607724581998480367446783342694932395500244719257518094690983388995077665378016472392208545337411820260237865411368576811455259866667238380510309171512037766987192379841744811886344158223240396427895229568800236155087175849212711389098205662455605798204528428361668715263126199031584021055120011753655672350794541567307400933029777787885376733551428593922081562629765494880386986 350 6400063596889126242143205890708067897645092366733279540312737016307684409762633758581868648134754185617631416668788238644320442395825541183190778332241579233656112003689824620195804195937239549494028492392611062289483049235562965773004237106968290938418744699413203177313324287228458534306873242647032050856907105898196718781057103138539196289693592147897830530711817470109720611018349516134797133736557527222120085417149397730447921850372400852110339742541658475969026811499413951363005821329300359959313310154445114307284260155050966036080889077631578693893006275912392544408817562662026226395144442750566177855813582090008808271150922317229132076030613476145890414606625442843976273891943532772788118386755496319584226891964935996520240557201262619995556209924117923534083646650809878460179372932543283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 6106168582574296377466201240939971238110493936005000528338986488449145504820927557768689777393172403458842869655568144733772014881015509392998214926132493153733967960550400976211241149722593694983263180775269554447750210261399855865907975637977616138960186829036527606617671522007246942621303964993529557757985309643518130058275414745254809326023908106116320442955882391776510666878908416931948762048142338461927774869527131519490455876788437170613412666132927805482581338585142577786568697444207820647539540927739224403936160294453540849183339157163348417374434380153228353387860814966891102851265721118368751727728643869496693162933961479240944152994859220428779406150430879629057734929929728594059020846088282115102542278983965495845209741042556001215771891761339783754464463919847091543207260003696054525868469024862404816691211100835877503382001905052877205087581655423695505644500602657702 352 5842368020099668156168814194657066125752825076778780621221153947906805879492407275993937851402618228194412683553409691518034447760630181002311086799020444088442134650306819020104915242322788578042978123776448935460365066315182937532968233806383857679060855818010198456846548899497256268312654710538521391502592446483030191618910944499869196508244148744574490190387435661669081700771264129113931998993090214554595353083376347742528917163323365055823691796181298497345852265654364321925095268372196371209885019628077303067268057885421033266726982502576647387479177429293187059652921493361374582011496644531535848126075303357754740192466756365691766221479068068821327043076938964154585846084631494600489922591488530102408622664729541300210157765934640481308686375344332653469703757366790917946905022485451188840080023224195777486225843626400079439199256799335635269473276732377819591493330839367843840 353 5605845755714468630558086342898697982249003266476599576579690692697785820684067003952926215482945847447016925088090761949308541878112927381956853502866500272160148590250870290638398208614479647217632073474767320842593214523284013644126661783249247535325060276508517879711443543015039843500175635336409613903419042034294599721179366795131190141411260848189971084784083432507002454930543540381032514808640743070673970789839257677446954283741385624675708093585037480310414976104474560424822514330119530571018096555164145894137496573407546129316173673114275687112118701954386804352733160968573301493770360087644215090924101613482086690938602811628004755880246458576584806079037616977819301294667238146643088320697405667673873866253195556392858975561999217547858482583961619164586680405548968581441089265164917851522847616285163567070785856837063701782694531573864268932798512638531164934299551170998758722 354 5394137409976172405826632465684618787888701392268731800196892388028786349816332006727817732983953078121808021684847748517448417316285792758730762982399547067762538481147461392797641122474798253393399801608492519487269059131535383956076387688048006970108415980824950148660756367611185856737897171659116858655817943566946045116900536259797310705640363578197567442530683611374291643995131642257040641661237664702407990274917074921029111880062826550448831431889217102002405334003515349429935462108535598206908697769793121923286719735660393123165209189154749275408335165940935802188891218734463301672671113768537686789648550212824407660308950339889936349779580705724423375997095040399319985638082106394572278863258406260739787172283978459918826269135477340278238708466164506396042067914102957167081652017104167771350481571229738380809742086893553467119411331553830406618872706463090775114915992143466304897024 355 5205087427991192565085987191285127256351197666041469484971349297800565653215797099772481969385250635228556582655850435210984572469789856348893316637959806175323472039290946403205566953387399912515208221460470235007260597370183225339947026886371355348946956709807485393960631730317511397525781861354013404551154463952692859195935766622903841608508015207303392229001609252336958746430043839189552884434183380140759439531408581607388200810171417762028598797782826856891618054605802926439956694396745382977859541527688312141756069424812198302825085847031929199196287660691255495670827699085779101746191427648868889921176676207140482420800906002838310028116354399665137445602049241210822556865098899152356388057502493461920923198360529805420932872249052857644008418943043774052237615231447211745373008527021106687795146991618028917726106926230432183149555389609947916125173850154794763511745259165763854980468750 356 5036812299382177139961828598711056865940411484434867507665168580892245790721021428721659033060511838539870960664910341934954184149025067412492746122073725551167700429366226477285743397977825275837849057285789816892561698613563727635896371431870447781223933257974037430284094321544656753291518233623364380579681597013947792507178837403014479800426613051308731802317953285271114426899338209572605318202552654174112239189257201398886743291877639348600277889853551999189353088414303437109243618984782441653267724330293355700675284608098549795027063040574607350733049992595271748070297758107963687007746198094914497630341226081081129629368830182375880600630951350881992152502153969333178456767176444964328930829720495118338471045168857154790082160836138387051004551286137737934494218332790342640627118724018026323905501121808655409597728624061217896333087708674741044529903442163386043871992265104257203852711821312 357 4887669064780720049029808983963935221059235343436110345070064653247214255602359709673424907430034305916765669944971625536493272769479397111133944728813732118238243289793978715247139118433330350919526287579260208233519344181543690231716806864437294797095436063824992674721754766142280660677458105830652523771070866781275499323302003182478662934195328309056529454389934212271071404275362771300617765015086367276596964194260205010109223895640578015083481118622279649191133607889991539558134894791576797908987298941391537486879957105057328356770911284397926637432186672481630104214281015255524496356366500514340970882166228438601992412350522453873468621195114966717989435191579268691185371248295653641525366558531065964338644915000152525727182005354521556104962924220415330226965970399515583413672953146852718861630113114278420869136880178733109523346675465316196731532633680419027873741616255274303090937367802712090 358 4756228366795403816410492508465892830199523135996762818212501532641761420970594012603460563069223585626707094628308097947587746372029904854110767181727957757980175174764748877667469464802246527071330352822927379022882464266966816426105661029237607152488328047784249825606423178219043734612953071466610114481175968472663723708666398241959536767607120526949323885676845712372387804911111531601763721445752492600016542942585244110412499477804392287343305361327624162417750043285312129666810660764333214138960538928464738296970261133811875294398414689141090042257140735452417325586833824261178533267735055347113685062899566240895816883546185707013224774663529638781435836220142851511284228362497546887689297129449861849993901076054281042531846101897983191183052395630213765403827790384239807004109223711879358930852984627777962897621228417923579917092895261336210748028959326911044277174265498321937287283859066051362816 359 4641251421937301464553817774331118835461388007225666171162705262388601625692479894578135534339487120995262039073214655176804629599253938241584155539797755145466117566094073770584047720491855775605527527942623592648438682251627512755384795831815697748476561371644820976052949073351522389317938017986681692760508269970021100319788984757273651446820833151039584930020302381598775687268837553095476979542904009393275921165403250299694604992933937500246603017659490849770386384087661320386197755715869796950326272878623251559944280012765937023198792181684312962266459192604486399533343217246526125106589346154674651630825249413350788054276240280615759812837696630652515077293563427125269719264715501567846406073913279951808803842225396471696781785586424873557558040795664214229651076068580652688689302619894859445965756860092310411485396386017689415298932502926654212250618432563819389350758447712500355803391712537585458166 360 4541670389836947537437494945195286075005119424762880000701863019509189319995591168781671175604584073160019565222308245360699038128755899177736122085503880277264801709478235044038522075242050807130611038321232252401086733186581280728267174049092929666220434863959018258751070209442093995202907070922954281375684212432717868732513746265713156204121804605791939930205902561936628703545852253920340822979480145055164978030717461401019964341210924895406352142117650307673172034918516998497669724941739255875693491344008234113025277658516280555057082861807005557102779958026169573505769893231193271591599213272271596985117198097702869708399483861160587922633859251754286626512233534360643793308639993320787590796920508005126034006908146088271245838265874059548453426570961791062054353275196274848402772759899465869453421122110870017078722560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 4456571700508257599660444935413108743599629236383036260692032480464307301305493691768769819309384372463382327580633936076022343574094431455581443526241255599167660934155050428539902879595983526829451367760652104648195631784829085212758477668961251871254001216693400794923075950267964636788443926537036927045343987640848470699501787073387826268308603714503647881465765634716875716011286359118578323122504216545971455110645486141696301842752168710244450534419453413570583885634505051690619720311467799092001390341894799638290138654237491472451444930961927296470461679921317968616426677766509581154749596788020573334972736350344654955607010367209147537638516712238152505876047356373489674241862443637788571781745878639882072746363133985681983121685841132786024234985777717188955208793813972433324723866030995903312017260258773414294139553331391417769484677874151472043513229181410676538056935845100497622560885779365757730943922 362 4385181972095991304358563183727858009439338407159367926910852994802521634471579332007684383522983223841431590864508570069049613326160564549729541564006878733990776453207658726031899058081581012465012749936929147264330256301104215613994590308156764661468959516187007255624947463049411856716863711813871563975798710061828373287356447626881148565866998999203292227100186137209719148355039781944047295150632670270122307464068684290049062357305970815221517013150934550402501392445299540757145051071518515757722089027861628673809072262027034982438330394473689670794580425374676324280966063885271569556247695889997925149538994710165628249904348348265433106100738096666307027465531240915341188233711067000870361142199919984241021571339371968369307314484728372668933737031514026373663939148721387313869959194785054211306105881454788231191850421833564280352159243895348003516787666331762004088940960461342481760831990184560165097203302400 363 4326856212718945406790221575407606505863398763975329423403500455410319905118646648395551899591439153735287786253083360095439884250048182880300071786444265836851435511981933437911878752485707377094153669107816590288594601611533542748887984699441881841192157291888336040851259336045107526080458403378563240063201905470690916052985213818169702115584629830647756443592243528172175087852350435561754723651977525949148339693323663804411140007323656689736778105417610375063063904851230693049620797743182739244120415649519223910598921421644220170898784735883513256657908617173510624523620424922160090895139114112147452353372452920460748358361923465479974126809466021498952153746069389199028589289200624817249443807721590006243710020316835540678690424980850811277307747570871833350133150388930650340189916355284541929191705854521843189868474101676666924833218704425851574907917699535300759479940690772059460377944689361853308481234444248798 364 4281068052555983539237596655998918304612894654129009405454289109405869962872844406472619688209693673057433036877778550364380165440109496993911012353165504888858937805020248368327528991493019721162244503800399726042340039164294287263338808362207133774404368780117308136169682140009956591460024255885148439473866942559110309798866019737167950697271685310226449439398015487296527065269339358823799575440113370084024903907504663975049628714691874242404014178123259182763669409796367512187883859656817742712284176359010116475604496516739149243058967209781604731418086020439012044361386453228286793775365781958047581690426974211976897759817959583820357475796759073934225981219739336364004343865559977886124245444375637238690589492551844971476378169555442836425740824412431363876714103070525027955530010424663199384768627687722564057031283980666143780021830783716523443665170027409483734424459372962099486193145138321565700041860786048466944 365 4247401797780871922549197231848183980335376467174337353198682035506276796518465262019367259157469656485269171908482235226636165986264615620814753663227889298423952632951653676056027125890367942506815071591249785275242209694121728118694053500562831389086800782465460577855591330960366464518488147363791227760236767545778032950797402743770165613810106442603892136784386787419070663738131448614345343661431250922232956718174250874452002422474320421093598067570776568528610840996941740799788100413013874667689385359363762331353234730501718441446931839997390968692614707595677565896193178870090116866020573715795510514903415298329265722561108153320067404931267527390847594988078611529936750940042820536057394436222101754735768441503589776168717129585925183467911687746838862861029312610674722310856901152341067028940206686638485598350165508746856741327380475788772246293196218625029499455359527018563983724597221680596703663468360900878906250 366 4225546137656373634704737174872686847202849874338564741656434497145885825782125710309446698090707693912189520582523505042088925340519883240743838262782422976246597855452450674417527337101138351792824025648562185273559398956257614983390389602814096665177267576956176884250132134587902476525655336363734171467893750875617792979144181436213981580006102644660431967155263499090237135136399794242308483631516810122601261417396181917673176424402555209062150079467608029790549771206011896887346402692320677098828563207513468802769962838247380650255856181634606300238228735016283901223599325633388932599144187075263045490562863680983331732868632348345654674067802984629471852507712991019556364156451854161024014058325256419231621273974848386029218379296235122306157344061865492837239841891987106980898519566263909384390748797372938545630872451041940206926645264569693129222637199141720165828281621473430938954173141581658130746277140499804069036032 367 4215289371174278422661793255466722213010878138805971385182033727110784317373631265812140819506654635413903072975192314468139239467437642938727689907371012538488874515385197996974575110232866153488039301163414720615392223241978773115722337898807645409413126607087014969647729673715027985770216857979528766014674670024510945073361785734732608458587352082120288736222561522111229446221905318079926437075904337998179728733730493785704027233993972048509039993178566029050370868825392523877917750985948585822049880927949362604688634876767330653892030690884403018543463119656757262365588910638197859042410476337185051624585926316062155341497658830915000491844895083859856242732449107753956392866067806868023096677958387874703015819532478267708932573046364645952535256503416603098515141857061722044870978814989745846711820121741759317262031363413410973690155713540653409074485689585077892938451733419966079807136888308519476940042628439153688963102790 368 4216516051046034386363999576645359198698475510873160729193463797677341093583825634105027315507004105524021514826827029831297513709099160060973921165769428331659123289522027344523140331101168016563438422388077922818944925101021358324020412924191132505349718415166665057211065946717945272347028053968087840200459352653888894903988258207475617718763454912700939446927216248856200070088483576393388358942815088140037844939050026436066917242237690948637603833050086014037292875925424160600631916250268068872130685922283244988032215992669431218063695721082261828583102049174541785866720286312667415825829147653749149031451868429506831082681956501034177224605520290348586566718872276624955770779313193292746476264665273290730449348832317711239575312656422704069103371920590989322737524650470853378952754868004455205371088264870584840448634933178353718130910833483103395993633305469940196072977405874506035237997952820221003695924881169805279875137798144 369 4229204971455533610469929434266134903055459273921687766278053213599809814542247056404881415575461792111343241426249446263384501274032645553314182032868627025687615917924639146183180669127782459175049668330538050912573630488166407214772615592332058605622072941396943750525589744427010595086716986226546597019237336653481341310368971651276074773657064705007397406518375894196829547552825143131886867618534292497428723454258672837096747700705048514624512590821379271321645812536773133959230734804734394370385283440344957973500914847515893267048007363506765093078334597031067182717266674452811299244764257658878766047880609612018434507113872074592343724252790407515834307006244496127121937159350719980215712519087454747266208448551741441229428044959599795822659654839260065641032357480724501786926299979266719585673806648038526878976193878289868861335288637663828497737824682742302421900705375710268228338488923482335500478741411251515746414208103738146 370 4253428452533926241616420418791331689336283911516490003953021633600737208562993717025112183537644358639441233164512678297093286475733701306496692651823582310065366143395230923325763335724023587450011154135140045662393262015697819320372468662186215191529744056182150909110553111461697400190551469074332414731638724530574554290874075466749008255162049827415670223523877322256712607772523960807885349289470941820536098511549094438047870076105467055938467551674642008132167609042249365869536391820394772923117063970612178777679267213670445162553128373463865441904157347921683141735789553366475762183457648201853744440386369389897666440503280219873240398549812393717752165405441651370641475915316448238583325363014764111856789828777783636474395641216936552030319847402325945730769906857535377392050657695873109889298521299051963296745325983867998537157142887434027008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 4289352899688577463071522893899099664372026808762951485295622727456108775739707367529244305981357693676585585679274222977882575060467287393136300458635479954058874851166789146024120960261818739757146945511306012093441259281837883264271270214043003801808799037729324980060122130196281079378855840474448628685293177322972882760822481193663941876004765434725826919440526019013768044236930789918304154544842956211004565652610362432230780123633516776253751182880933271200316861817974891142043929863640180622605604527353851627250535471846599456499462317586376236954491427718967356192242410282842476361050210744684199394039076671575738979695405931842185317819719447818408746017207221510177093673985819052788376879622113849027293858349880245940954993528128758455857787884367962014842658015308615277834175069362604706853890699905911666494489256175031700003226695118138461729982277783948383625923932916034023322796342878316755344341807017142742680862046944203188142 372 4337240640348580794838501388968038061635352173664913911840385033039972226058260935225824039288528215912544842095454857590926232151297510876889602376945288860230656209191240522779661826865800424604543780638820233177262827110780090277412215306005112923075941516999893289538161796222398744372903409622685840928310496517232394307647785111210617027599058859919536950668209426607807869187242247956811905149670107583498890188641676690072481980728061339057836044369733090550930642517517998815226177051873993013801748471853971526499387188519681547576732925991208946674591117015494944996568103352406569843990169183785127943734649870534116300834810759394284943374195019659766084410289622550743509484371555205977759922977989871734645167506507597729719387855623924886095901836921790107843704530079804626816513596125882827117060573500347165180417815203621025534638862112939623191135044851512995897781417540210329918533651719460901890379091085407698260176983968090066780160 373 4397453064983137506264437288117508031668468356620567644159062383471613660485265143284209184449207837009142499636905238435394028605660233207249877997201901606925101277823095002695805139933436279179300576129601870746811228868912729915094411829927643507751047696125782174755683238332881730056690861152621432327029016511430900464110513358378445053708894245144461065175129909992946240197625047628540578991007873464431044596539326046972423655036791026649943508653703524228776487443258606446988763210737019759517272935752344857950454513200339310161362527995771404901015662759793207962975684071872640700939955879213927042756922915479050917653083485332580435275477617756928395987647886382541958451485842646027550045572501690421773467121115739196117147379902023957928407488381554169750650892643905818157406955754001021359494434749482878079634324702817665779912043187958950648877030059613677353053556975304425416315180160754407189496517663821851641189512921570800276940282 374 4470455124002027940839459851197449139022008406525018962253697002814174495608094401646914533136856736756122669965026591966265869552451170750742343099120240853527397851342833890603157194382932248690098253679719945334814581991216198219757396357986942029285566139221256614061708843182682468918325479082681312493358486186572033018374326025503784444910894209108422977517767386387107218628589282895322777533990520879188496909530076587676939571236736527161458966323800976830596354392714844911684090580718394120209955742478455048766421460513643446429727649310897931235768006927272773883704716632912061360002630300230384645195542639820471131372298997696360658547067496178265504152414265830268214663573760443544512388794483928007952796230972484020529878752439365923944828658493851567608776933536953653614295590449307755031663512639113414077992608785181726700877744421804706863292744782591264352252461972037867362339598288413788619448425368783958771036496182804310746478936064 375 4556821257962553556126967513283432227030027995940356577184241324274030799769251871471375104775078743643863088226026100780467941276743303864500293444172525379457785126136432866196505912750284811491078322306485182087875167679980068456687036038164810685414526839006589016675691841672905124799111282587959278791746806177189534775681719512496741473198968935175973962012822517240158793520221119614676056908270984417093678065710447361825036678123687718991909144250907592659995340799638026936640359140642355677446482473142598317956969018737091714470163534731825052159445035901623537431207986791513250254812842663731576154077961415897997887533598121888516054551950967226462317839952078620950445817576365286274692634376575933984487875899561701000977317189676977037592847136977887844852331047821081438082298952887078411402611750768051567049680069149984788250002250370726963353187333607197720291301066913871672057528338889180622835265712863850318115055415546521544456481933593750 376 4657242866013706760218177635551371676056697527683831128810179030553243030478803572694916286166453950839994500050772694012368317516320675264079456874331104329811855915899626102490244999296337381361600659463827406973558367694084647562973636216463773183904334785983140559394944358629098221642696871050075820054308894672094215428859862244896453298072937039068805545870088364869225975325525389673623774491559555501770312924743343645948147417684353358050496693535336547424239558437415112191480665090552655376685285774758083093039336902867941139465066917218030864456676754900805151375621469056177749155724541193289911851219854603207279643856111188173841206850489418593683354669776710307045024175585835593093269971712332820911317902959380641099393183192027914598098228936800113397321481968185678447564850288197569773354059689049997994739944627837561564445638277932966717029099346374110195941886391554563584595540177214804249212597792480098355961487449779101415404260108378570752 377 4772537447379363571034307750976034966070632084373196832793869137519155235787994056146544867264615507688946174605145010049455944907395786084461126080283063169254985091490354188872093970768702199255916211941757482500772951521500973809353252485268135409001797333215335949894551199878165617772969848252655689005655158651317329418488971956126772826444485355296629420912300631751768632898546063557389382903514724125438109486402752365012676941614288878897144270197657841308344303129616655395381718199867018467988820462655280051795519753418640834197651555068336941984935038519017503954007268591505304039437377491786526505809176759152992903541633000716738788217359020759260149459034232049295292118762982139336533486469962668395670281446606513946389506221307551362261659212257771984328466058219329242575958656491048724022328269563316690694729410716888182239783962018023867987302648449888677305415201130807639756213884141220218587507267130500931341174734068860429899357379834826198930 378 4903659583655901119793617364429078401390926628598643220506406573263583379517360530179568973120315199231341607264578332375642690096890618957183431342963619749121630479573599480804942900224041478766454553377728477059427931987457669255284086364627399686628804034051040689252235346574610627289387957047219039078096916057285761596599799654644843650110173081063331332306263823822746290331189043531644180871281671793941476488444317239749402963393629878658701926115120540671363967641810526715317076256202507570176034160473477576770372470709318905690672915802193498067518105369325909765733953344442861380831046486210525824380699501333468897275568145340331717390358961572684153378402320291024926927157489501142967615954631433241093718662359231220497099478795995069292438418894569701301091906965661560764714302485750047741544202374773433345382054450422239584251056341464707589870300927767243283417447779688243949056324299744553145272167597861584278559281906457206186744223632124800925696 379 5051713966600285873243963304012612003212848054089161714135305417662338697148974552913918607730381167083652736997368745372195817039493613244304989345465287517871851703871387387492765643845195347712517441375135917703109242439934409036430783650860594762082409311384605814400759604760486438504360263225250514163121363037105749264584076122291095248662917778134408836882952013554333035863448053399419361068648348507462296232696690897416949734653362663997872084647979429763184287116694170962194579645281334981650547142130672813291342952294638429469685003768336270298293918546888875092926024612798960619745480103601699481433447510000443622615924760110948768182407875089036573946314407396639478519561088076032219670710200014630316132394310209081041006995183546746904347607914083136982985616239392124576905656923613929654428213180598152998206330166733286367332957666666327281139152936634486792638115843513689527156967247075364442708564242063065942374734684856700170624747855036504669580926 380 5217970717848298775558038966390594155279523625119292003760678281077497896083409965325617090918610305954246854890604800353134833674243024245441041150302018024465498708514643054084930661715017280750393982155391715995502938459992655743873379986808591506202357850299818321141012054254791155228170044951216855556451190278984622364025120162984336620942601751716510747727169691104259547897254015003627964607360947123151127445356422558118944288364701959619195730617205047716370448466686674785544635062301320169505613682814647293065444347374918594852837862517065030086254462932206625444345102469446511656718101470370866221508014454144886313906433856499863419242573051827268661765374097802353288010740040201991583983044888845690419669685127409206731370707674530348435450991260471511821393437407466405673001048141662528612445179534964571598170978963432162764529615830553032025018212852527359108055040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 5403883294705196281298269616213495521435200877684023089119332310422893494631225958130876614819304706474634433729837027991078590569575987266942804617077368700266029865319050500469586048132402803939219757789198542081093301246152275356975993735452721448524164909588084280281760986408507988850302400507791318199987907801106697892886081277185080933530786392822323534459832801600002588187833361615616972429822705255217178322245643836121608864956765343947578447203954379942879623963227573691828167966884237204525779121929649796665871461102855111808867494545462105354552806508711029182591423577749459564009807921630135722223689191192142986224638109108923482817119613475897242632364764842044436995456146568242497129000180034994966320814566728744606024263991090399957334514201343927230348624740201556367151548661628318525266119487176533428770896904583047751609384954269543845543785658442219741051723268068261095783984766715371218071815156212471400773504256059074254754463651225432945034789184362 382 5611109331042242220469201256958746810878337164836927115260110483267008200639866364196987722982844412144065114486287519729292433572182494360158762141129977130239514544735928086413005802867357142385455544000153671090963380958051462590784419281168067426030486027730389576463839484054511748254844929034981833508108848297342287972071206134179457100456840673541061280441355311203887348963684581036464125048487826844965702317850102972682893133798587391734413793825852170874068339451688025825943073849985808834417352856004493509851663882945501274472552678218915170901235607176434994483585507061811755822280156110182491174588263273295466134474558784895962961215922512332743101426292496336705016289719189908612713317895064739465783205852062625724011291796527967187299717659746120200445705534351431414489076380230304623268618702633449318808216974738281518921816024842162049582705459227478704071890633107997302213618837879436406028400794274536993847839479807158687662032331654275511020206762208788480 383 5841534825874428390057380196612746794029752528499955275486029143356654026306233670616366267971786865266456693304867017748768279132725800252366349974419534341243804299357182274003330556128460809253988105369395493066011656208630971015417143157943129179916805717282527341003276914184418751149913220322067108185738348875353272132173683062869646512014043578817946646721480380919261980726253192329464577643942133970948280289100122672692705487819874321369935315095748879849677246949170026420032500209949773060750636539966508184692399289047119138433405820481416650615183744257565996646247833843948098162333007945038578422722898112476408452887288625795043665029541004634256882778635263768986146952048555982303683781527418119387662196140312997178774178489585768999582114363073605263569391864442311224600517077186064502912052370928198660483601013679550479862284911354833739005233023923776078995631128824212807642451287607337727578558832553119462851765407260442702545072665257385238415257755792317560038 384 6097302166109005480754942590301076598919345267240436526809213479439677632606649570276384324881385241675009363183882885304461654112856697524708817258351431926492020767067029345933783342396213788508683368028782854651136375375219622477630479586373079015253682768469161693183463946113541135447867983505548253099726681910389353996406673891191988627934514888191269730658622863574681363731089937132890624714675006759894268991656536324897848562977744633642278542620753257263603922650297001137671616373030707821694506580176714668380070091303978881752366954052181639420029839276123477578510684183371268872470216856135658975786364060615827653334168642035657401481744176179757810012640398903909735137966906062086149466123992847666336719244015494739892343442734431149016914466520098665904850756176857791546321952689123861723188421438607438769857993724090083419745269625657237671894757904517901642290606805298428792821874477226514053518662168446524021243592871246020682147376147922848158745820980227692560384 385 6380842556278061730597036804533660248680291371081809285223610226149447482960213986459094620380217567294135254655253645484577449002143520809211503214694933214248858030264272550707333423713607616735160487368272173388433719264779391066362253184017525348540709199364397056746185860415690175454300134091066966712221219341691855864476419456567785810678378116167305146704042812815341625762973092042679184479474438440446176788615679471506315604185006172329765407425766362484690461741815555173794209513834912494647532656596920289241232557034190898495589740312659298120195966652803162137698236783787714756460158996963252011038547130431700868150507936598530366201936838484027263237416907787359753628091253206543912176046449323993168346857167473938842205776698656962414436770202888262634214193790144258720942325791900948623530205083833341123473780628203403608747355899787625771337822161999539778575111634689282367880450380285595437714182663429012591709115715885443061508586204411130893277004361152648925781250