0 1 1 2 2 24 3 476 4 12380 5 386220 6 13821276 7 552876504 8 24318017424 9 1162989779660 10 59987353249560 11 3316841570302680 12 195648523068917828 13 12263065689662763024 14 814027053454694421000 15 57059908657536257254704 16 4212606733712173668180012 17 326799750176069289173027820 18 26582379202501588324637871228 19 2262718082142849528721866703400 20 201185846614384334662220381886696 21 18653323329866454543997857459074592 22 1800603980255591624636068276590320848 23 180692520183959477283215929110440775984 24 18824370550851515071116198952883417706900 25 2033272350326537425025284378563066509504448 26 227424380567218593208685569917223629775407360 27 26311688824372925167993997572381999971428904896 28 3145315892062423450557856340785017396007159970456 29 388100904164562325457735615254823521425374914196880 30 49382847676936862178947444240056587987364084660973664 31 6473933508719798384038432978186502294610389898250570592 32 873679216037123797288544023213286832377329679976178881408 33 121276970322306670480438206001686615475990616619634785960036 34 17302804995863372537141170991926049706275294707390196027244840 35 2535436978561792772560809039113905554485764445038343772247214760 36 381319781918799294955331603418140209131930884448391953024772122260 37 58822407385205459961967804547218562235433919385391596918949679760968 38 9301298028537748869688728152856265470952047300069673406297546620408752 39 1506727411825560459616310830696022103673348263723578553794613420633671280 40 249902773430698934930632675404456335954547438289858759957833166504838704096 41 42414921284445401329838017534497008021071832198402819985256039685460873119736 42 7362981977777093823092284597137203139957102211400926142240198928638364382531752 43 1306658949787604657049118543764972457065952719483477189420500655637739653013479296 44 236940456246512649542573812070106371790339051445526494473269738104945662413742629160 45 43882179983759247569132775040861793135051213842639874186625491925528721810030687152144 46 8296992688434788421829545083429116445096087403949741225736482858680135108397404321139568 47 1600869107350313862977564101905083806442192268151653188779314240456650565637200213701016480 48 315079173636535050483741401884090441655052155552135111574945501716159703920598926676815988684 49 63233200990902646578230882671371004026779962552330733632619686694517815582495334343536923627800 50 12935147356337960754513286736334441775827064583096163170389255994800673366870573449496083619226000 51 2696146261131421935904528395917920929544379041163572781350316753813152150102432863075965142139872192 52 572416468792306117875942862253221813183629708164222299000040594882218741588186193389266275784631210176 53 123746659974618028685303021171046135557676587792034996961293731720726136242382301287676538760924961069152 54 27231320028378727471041595400200932056379806577040111470703214071535501731148051778929995312981610867032320 55 6097947678519526228895256784812229168264522984980404324756734287880162484027148756264779980175566451745568512 56 1389149508314707971077790351090267979634775848484351540542516752560061277852503132427367513096238146191191962624 57 321839552631318162222310805071143538073852072615487057017569319001190377307495061673731127680364404923910310973856 58 75811296542024663594367941366635337189258813530761858139709372259925006640367304796634556393559669037850292785553120 59 18151619699211356851464687117429381326706635885934865054182317350659567266925077597886410357253711751504684392312088320 60 4416420296632552243196398241969374168238416341189952949119675360463963036641085358780952803582543222938142593443780243920 61 1091664337136209967789566350498582313155345726361139142324100048239819004780587582156176776151743501075625621945385016785600 62 274072280651213453445785220208591242841188702454904769022294336065137668239161082899147059374665170042294350023487444840028416 63 69870710818612492395901120377496382872705989817161624111316850240678034072770180568270613035704560792071644425947152899998103488 64 18083360997724381199982465273026003145566123410258524582635351259295398470678210932790510355172876563318945491589092015373061341980 65 4750287876758899935280589228133501863426504315477829660468835190406576804182782452415171358949049174344964043131427773984647823246284 66 1266260810910264791947801177511448765920457080802261215760221449161529603354624309194697008260765674156608488770023776200777943900895556 67 342450057035593241175357943743184200971358394217700144140872098966245814720565292989223578781120553145531698085297269002189852212777710504 68 93940557483175348011789303010419494732918940909330922865145116123510390438763695857364427451707592533562783610987445095280651758155648254576 69 26133904262766361044286516612830539589031205608558309572999594927802127867304570461631952018997094360449693524928264249794139588376236941719720 70 7371681661481398952594002593048895550281521722140031200763130743528935031235174965075542094961072696779781946747025788632913518689849755445304816 71 2107939249725545293354460552734975614279075726029277523535062020670454782738667915856433581632316021732358632283498477057099609243360687897751832816 72 610940860112934434001876128709054601242098364954004311931473452363742306285875228299668990033242866797476814486963913133917606771982788445157992391804 73 179437102006808018319792665741244066491984635303234060967655074631742563441799668576863960512458752974362451541398645018071740256702374459699211163855200 74 53397603858743060372756039087510854458617831392616073877583123745991894359485732682022076595624117687442884261929070929187852068469893295978308894555553000 75 16097340916017509031542741537755115828730835056904029318321712414197874418348526405526017775180278501497953390677024123703309045305060494922657846785076684336 76 4915159776558672188825844343254568156638885765445987815028315892763058312348904606223885533481592337443879302012252773888686086110502292131190358957574414097072 77 1519855647425789088849447607629444159893806587008509957242032108990241537376452802817631683389782744689472282608928849675333156797158229749441923795687888872094096 78 475860942437935321500553243055158132239683801374576110747979536990117203053893279738614136857761006217124222493949498946690125331036685341256551697963521252670944864 79 150835748322873954465290076072617349296817057685139087325475677852306900525571853456252072865174528602161693314538793219657639843446577254889398491460590032729199050400 80 48396070918231429658997937733974466010006188229803421470162365369888891339685624371133933021667206126268853535130432289895771822573992449295625516736895294588760030480088 81 15715716217142230104522369685041034027521252578130248603731937548933236351091867152715935247175477588771588107258944239239942233255223840335537582222295750234598384684978912 82 5164337930290305823135017322994274368450272908820793521091402344537712499013764719406450308307249165784241134698434429926800264003629973148646711233741648513045739014056469376 83 1717082351866290973048933084461396641230949945114966710447452823004814616974978956309180108837300077226753670648977925798178827221705327171990035857838559790223697427750845574096 84 577569945046293355024003471250660524983920845114874914201727700261456143183359156278355021249368084533660864490719034808083351826393741520785961929318113015741789064882956984152840 85 196515756332216789545997480002404542018850317332716792612887583429810217556863912735744368580932423795545482138560766589230267394363272712506169505555789283380689448773809880289500240 86 67625913128001229962105183162065365413961888812963874452292931586371954122614423439153417662732985700621405048260421270911981237688825344530696673234797147685531915099476351642250462656 87 23534056079127185334711515870150249865272506958782000244601331544248567539835500605081926903721877644522213105396286933813941631845831329461337851896782986206423802915738839023037652046464 88 8281221916875617495341273312271885358468985098544012055824830890317835979093330830447823858503859726552701743122109142898844078287872984998090451676482127364307239276671500183104015345398600 89 2946139840746382243169064319712767503991348740159519424991031489585357211232551989187551087035808422442509928330956448354211685615934325110967810266885598990352655120405135447067823738696630160 90 1059551387908049715228104481331744427325972602763937545371037316532314510476578485590362060572797675995507116921522282827638547923136110800286206021663829641422368738959500160583856070662156353952 91 385167794407334769258759019450313704402494968818555632424496889591228038375200910806495356510962487415938270849788903481616028848595831634842802381294771839975788109258262682216855375560665393888896 92 141510215471953864396911927904620770429973873544592821905640252940843279638174025007441968808910165854631149308965905049178165875579195335363570226584485164165912297405593606846096392243140110127780752 93 52539646363747843885487252498817727592681047299605290605819905119266747039874572240763040667989884100597069284582767901866590862325016062575966269795061006103083434247030106605947529676704605615219771168 94 19710637560877989431838215032448951648432076062715291193545342958398699770540211726360052500656797163099337637826131707784406550770346273549653783511424546603153320576663361649420782436537468398217643186240 95 7471055989975034666846988064435719091048221590113558605327843094435583846317631267867932513051008768757436501634873357116919144077471634244525888280504964004387839205156412449087670073277879371284372934457152 96 2860787914029990266906959710745757948725003115177483583049546399986496211068864169533267273528711691594977563108752796260651685575377144959377602932471339391420891817999410673216079491014937945877641861810063964 97 1106540107567339059738189599659780938723368088279125324032210572901047580469234181946961985005843281773686757901089066390339609835750009452201196870333555500918944466294998127894067377631331932818975530603983860792 98 432297619989042004030743987292220850034337300265833678001957030457719556576655487224671030594965753546872530532768340869286279670681633294562262884809122717366577068094121020349904774749202444536608342437889815719280 99 170565007258775605525301522462845308082710405087113225438960458253901409308867493808988834992682212766143912694667591886769519245466032394726168592268497168803268740210932863909191230457846985270216538656841616538407600 100 67958923951950914634172722018989146354229398118920960960366711444448961518052120156439633267548368928484956286874550434810841704006152544555325235273611658347206396698873538894458091204183920972255414532992930309365474864 101 27340810302116473139407103810925173363768729248054445819002277036627654153896413958867721036254502013141988262564118377704789496111236074306846999429936670793127201985239762544781471321470784698875141680314144649986224476592 102 11105656991657942791852415982180609161750773189244905413780459950878125409778065909887430192009142514954911726420838842030286831350952023174484742265616982375698960357808405402640060945030515149202335227632582387495448124791616 103 4554131181843907242655228792771350440500624977795190209088518280823681621992357039212482492305260658519087733594221811158304870982099195945922677000321277569939932285546179741989710247684833279403448706566825983331830848445144128 104 1885195469476688098002135253389272227223386341118304425552923301830865346336143954541248059036823152345080426850820637786676248947977487379128598225390652070667487654827229290199004166081338829499746721538979895345581330557622116920 105 787696101573296855699071840071263131974645312324927066154172573926261557348119588418375289130347585597562477601195886284716559963466987031615744677889350086451154362310431338105765993688862381139618405294502731623016133600333953560880 106 332181202271343190018343074071198536153543426379018263204477601609071510136756577551814556712676874409438316562074715183875658951175925481810551856108172925024230362045462169924770379539457686025793998337900505881190422758564934684050336 107 141373734700276275149596407461471326880212665420288195106626207802805341392133708164661198593497347871200509083311836851178114429059993025054677976097094083572255426122231019716414640855441231272213140349366994149564341015928941530624903072 108 60716072450308322658217947389541846776776665680552790057488068113543182434237040192462572775524493013018586332234475908290241168344371137897951500867015122158375028069080551393069458030837743942599098635881307625992304213592924279489442621920 109 26311430341715638617097738589532866752085636618865696612212738359021033707101455832081199519721285308128320367515889958245674728228106348716841379885810811370698319931210578253874809894809983618503541046451572907671919782828998183862334973486240 110 11504196991306319511487948011364510956175693235202537723201177898794446176605119437894608902259138499026069092278756358140184134114261985565773635332083437614066516738338878715030072948048292899440243378626860778785310770389367378611728258358625184 111 5074637873043654603532721192622455553092188889907420126132075590695491107204129150086870058522730109021525845903590954233674794569166503857715078893221714359080314035102598306063601114194224867546380187048855042841002627189626572063181859786528431104 112 2258172557983876020992250303514708012685267947514232343657059487117640613294274352306093456954287221469369065731510858580914360856856287017547648571882944358216053004851317962826039299625353899213845920525961124012029992364670714318863584076677535155552 113 1013630164876946314947390488185924638087964363635079135113359652181812611164435624489007802376823980341755973455871125912068011665061349271758408464093503689093683947108513278026557911522699539371200800981183665058772244686189502157081409658497592326478592 114 458923012270390457691030569215647118230951380318355965592943430875856454467912713912909844094999635725854143693200908154599256609508982318460723434809329727313134026601226788342722373920432260884341564245834154285553412171223905285186509686492945348634504640 115 209558934579634770589846209618821433392595026065014358969127836006551922403867601809760443572844561384136714994809510043004475213116312536732306884244462424795283652376859695013179836485231655946703070272159388550565836887232211654258354824410882794132641734176 116 96504426085704370716582114422428362870638785443442361733011243852819272278150987843542595396269734738759405181961011314992129003438895624645676289877173490642325106478347842992955915382278692552581049708814800263681983977624435549598173112440145044525707972600240 117 44815905867550371821696314810429595312193665323154617122192354845747453056977666413107155144839102077628522618984764041434797073550321699058355396745329548456426010360738013259348826672836863449940607231284837195600498105208366539975720430028986976310357325943087136 118 20986051131636025716786436769130366532065796215540663261902524278952966352948046196161071334171049610037007019939440216356198051544009753998626154431575970474464592147170312095635312204797735787294173893867736314842516876860260947579916818047097819518359343793480344064 119 9908617817528670211093415015877358530035100283157941934183863169020599605429946639608358125548612737685625076365178178358436069526406385585221896855998046682093661650091568691534179630149558758546104086041544150281495787740137618899894429544828995762753653908827917896320 120 4716826724977702841060510566893536601612796615137336914321720161556461992031517805376058475205875768135707976282783529287038995553803426956080527161965925265067164773194567614391216202787594113010822985071921589016625493351605208238245526294379689564324000850278199609182880 121 2263666409839308291383474256526321900736102084692707001842482337721451012907482806277495514417666932679971591412859469611098280214738200286207130710254319283979473758013752969161491032439988661852799569332635853048439725458712735383368198588396389798200003030295137268467844768 122 1095146497664173734315977324717697107355097957306282140200097513938021153569099568171903534325616031374590393014167026781404247475357436360653864462159825629521441233056296517523684846730624369870898119814036640461521945674580535664615529433418339632877796011515143333004212552000 123 534073931804986251623770771541088077710543279023542106817649565254173361348708998211971258279661460187705760550521588205836256680470470847900747338461507783469009190530608187830654460659806407578306675371075765645170613868658079682278858704629317818222350318225520416391848880669696 124 262526069116651204663889676672182765225394434129677388732939751387597444579835855888683068470129340898043594692122825868220932425974608675597325994682285708662492860285580302556462417969467449103900943729704422301057204019958029446710531671962374736605832958809704329717969411926800000 125 130064369302980093819533997620370819685338902840496599899290508055234654234502402636092578636425990774943911996067263651421227947228742568884753137801173588126657594569069458579264038643362319858253859816837956657028314041668919663808885163810282638656098281324647653349820067757682246144 126 64943018075994444322103544989932839216578803939399932358577837175664585940051560895867683501950889959088326714681700059691074135074877931552359784279685170354483494193141598280691544314256735030041877963078697425350653297289803104422965646721211000042074556296820931257048161629282556895744 127 32678988727443472198548965997859629661105658521690612847384650849201437284434484281000344990312455902188274886388433314122701124404984499870112493377009045552015512632813699198096305273458480607417134959799619593544920844925070733484438491644683715299031724636658769785424320593526298487579008 128 16570703723378788335924059533731595331931904330063006580156657202834679546936896359669480645842199653512642732910300549748686051630308136417073947593436698213877786433409571465178128375813675217690533093421360212678668402548784463333065849969112833945039443533085472335220329021388330800297335488 129 8466893212335238468267814472331827790366206940030182408775369845937521989875014671811855373468162132218779305776452688658056944160661715836547395869483636945537895573263877167764237359484977306494271717902743015405006725125653818630382158237812849397084716373727074644216424743303698291825123217900 130 4359061191403248652855052123885642805690756773915512434490046386190734466941211770009412514292626305369713966876445367556946717933032580830799565006760008733623687012319808759942420233227446577317646870188156197297738302876072888995906046252722813181809444100488157147620043684397969855502734632363672 131 2261116529737465152338546456293114381875711272648612569042844940509746360944049948773276483128101968388896464615685886736650389869566380882785371745862115319846642837057598574347734441263143785605230072467628657919885364374086703529315503289638442944577263683205821223095511085772725257549320485957997432 132 1181652369107779898514805666575663834482100059541825245726008793417388837371509618141387793583059805154794364880276284167552615145326245941336727518437716003013309840336240174581063313673066899113265993179852901639294837611096274519868902789874835836456011192996567813897280003538700328692124229296397853228 133 622113161957533916504968954797694647450555273046859814981807118658302251025680046204250707847544128625771478743300270075578813395515118950457604740151056043278034910184172165687341415274474508078604629194024098800086267996573714381349208355476594232347773946617666683199879421466259466076445535623404136803120 134 329942563101563270045202280460113078555874661732354591494456207119811965162326037490556175522272503352992935964878765334692144376062492833000913520396280584106263381712474950897137115462953393817741317998767896687897092598854899008369143213725312496513595890791673605441470149584110059648484381257126035557159080 135 176267950706367325028472885614928974404672416741592028286980276877043787397875882421778964656177809773545298776638638530784816925706177718680856093806740706795528822807934748722446907547154758840520091390908574742459229922593659826523415381564270743248289467080716793637075058184056868419808088859380865644338666192 136 94853098813153178289305847632973969417080018874941970059908176274591079791404929578274650877237255259395606973886527601029001056333688841405163566028983669013894560920210504939229018215173240661151199477070807644371765878781621344268846063460077694144484388278249764773064169779471849522930488882947344776350462622680 137 51410316368504264924607680571750497749691696032327764499257908609049125661935462053608904808633143767623582126937328543164657295609459101536862284483796872562943876993250721403733132319930254965262779577109465234000592024278636725723936348375563725419993269026809643540704171345002153755624713373863436238897888161985944 138 28063857289054226426814446748751750467415226415176147384798190169873675616010783091291902443504354399249140399535265077749488045180195363336685683744135866393278340284630658529508592288898047205768271046345424520288008712218009972351574187537619469492516846907632160487625772346600581684365768516380388505303390291015105240 139 15428398524270019371357611209396556682028582283921018585989291466841116177499064408007444089028723188609701777911775431615897131843909651701697692268377502243613681945230682892123409320162188155274648939020895825056251780279053254702191958668202365542643454944374963386177154573283307023466328471431019266675562849417860705520 140 8541794220825494082162701558738936903752578709760811472303355478753048945660670100944761392753253097218397205032714627172260684003721972656853906011241776862621373738440066663696478841956025719815469388732368962377649879092434265106344980408560689314437280628302133871562837823914801109363132815964087427226927377643614645263344 141 4762234823804045729288522907579597569569430230814348411957776336707884751915831677900120423718013829954941990614973229026040985332373151409754616903290473327601402346762713931791412832017540515817282620202822901263638552949473127727447721788773111833771714741137813189043978818796685500451214945623810052525972052619043877202866048 142 2673529150433360790294519551668451042277559018325658976236396175566966656998431093635577634460868063020941116649378882266384432709192302637310751756116576281069745858893349844639593738040296784291426428732209253910379032760431570339646712394483543987543073813467134352147231885140881205424643140338144168789016058027100780121177021264 143 1511300116505455949341652510821009359467922976242114189813560117400656181213114293050253881786498605709644088162035071241914473953281533963828330365317112930657191363279886825406434110825775487675402269104207392355301587080834983563757873299239760125930351751354740075597280150735238178977909979398940839814879682551468952541781688140896 144 860176801420397638926796326295419110069971227574721207070578557819381267984373798039693476238231520576221369810997348344426157108676700612529816065158618185284119727691542347645449933664266649059853671266301505141889481970534012964418429768776849908970122599172485016367988940140078870316642774365330652283378806919780856980509815568017660 145 492919244080447539302373513821810211477678689848334188704568333804938534093242809632420205049534774469245234622521162616664029058964320342911816875636177033538957441334174716611896256344800083726687716048187560732581128311469138679163282335334724595867675072397576163022000090117437779139217911798506090217587801126566223039370001682344263696 146 284377317318527007879849739802927266755171243456859337314554939412998492135800959991949732718403357148927210236899814758718610076101841332843562496102580633856226645414415895821076054561247508336460543981571270358767512581950117535296591341872838664562755187497175591128577930318299870984978054787579855835663305047791612139275601207943712420224 147 165167890675027678405893648912672518813930903827496495750960157657966492011887216757062352627375990537161757810264981621889145049951007593408652932569331746043450621466444346871873198546079849976605252716575272127680025490128319153571218096149938539472557921738794462423116793970183608090422237316744089612414502486167104395633145460598100777920672 148 96571372368093616324155862266281129183533716659718481398799195684062700759932970245663891338836501618587206679189144647437020937096397445386449277658678279431791331969180739815895262600936655289945846433061333440594724114068563583564749496013112828003967971980901295737445440668915525414961668212651607721369522716660500997742471246340139801011959176 149 56838704635260284379174458459147977732166015749000409391966616454620000924562870766387589084339185129420112742077769505336122107141374961741266102493442070898350504508754068681508419258092291599084059550596464786588137530774199818516554961473730149771841887004694082262307817676765287797926688970666646957416998279454880806154844095879253236509460838400 150 33673949487754693289696834100834767636731769239087293067109344999636974715879257189465737340167306096798998325267690515879926391722655176280316216263578978215126129910946025044070820598930913045478857064312000347736413722284711328862640156874026636773628155651430122540279367299465641262996136751244974584537813125357651364118669133103498860834573497540752 151 20080726933775346421508415010421711428524693862925541615623081449967579742400278628051912178859711525019352097988109310203961511157695519804009546959533528767797299871343975364525269441042507061325078558690379621573911313209860692617953396098008076430111826441300019840740430693477155673729129292017528004250780212470465878535490658239213545455727708769225376 152 12052632382851386208226454507176602621358940613218179667126887374825938681757324180761264522335078623597783805620486160050334064900471870556799279679521822635849923582269095025386984127541392963040886199357283879840729015972931827343530303744821419760693048414136425264177884029623612173268432666881436390636027015861629582441628545421828646720141922023643037152 153 7280871194911626100019541323523420020756562649851805442192282931712208272007667551962037078696775030339637198304286444582290244436488627758815085485505200302196912655363647431909309884382532431211158938528149217320480020454670031242681394386093581595419434792922281953064254985472411097762371934714911644997596917591384542914363961457997386611150113353207406029040 154 4426554626917846128598876838666836263750452958678982760282256411587864272257590555657307088145918231003037586657579274700247428906408784474161184221240058394673081884151920600583481634269645002783988743404381450611234678370397081168088409973376014670543620194245946724300105227708269740754597847009719431369213186667974404833655287578034537891900515202672549777522480 155 2708392875792647814196321298826894085970075009607394039366721202742452685960179976852367466785099672176897903141961063813921156294130608067695640040408547831128229050505197409151048815530185345909230810229692275740484623723301860729081771844212626760598098010722949937242895079880920625839718084260536878661686044561269899740887408440907170219588320540538339028573907264 156 1667644163239740184768380685109186856900657789032613210365850010908145807646100350012171451187536598210308598162775299223362411071816233448651739036661785182642766740914336812700344415411342968042223257687188487166376931637591470500193831083395995669787568333537507782502844656369089449747445891453826022355613610292992955735880058102931342817914115060700877801556064661664 157 1033293644519345729882175892635446061487034275588984997449745793692292476833653198374969338066572411394702798743767410492597708886733513956404724215739784180080519061607451053843201566915080604655886522669877278365647431670627138557250123351384214386520399206479059011094109746785055844372241712635507255896870138891725617587920358467046227009470744047777088249591831698643008 158 644251953597528290805505411711073760498007868628376680327506307335527992473585946439644477553080780694192142871053363380209868173035520864597152490613299051506756364869580296285322266553959349648913464550684456157146840013657880326257860739715724890155545635799213125960148096635317871132703294508519800223400184315937072773086622828946210442203770769381788780979544253566433312 159 404187173097479687476541477317725805894858515981379204227350013987059222414920089682865801037109220826769370350353139546891599584426575569536393119381861965540987291699795680870470285034908749861573739308849655248620968091986368897878800355542445024168150587949316187710258454926104155635668873108619095049245604985428505613879637420863899642764046437437769485420688737830524511680 160 255145254623676528736948229490704941414422567828146103738425036203551722355974868354382544336842608109260775139718551819637836381647193769686738587945049603533371388828732002273849868535492791545121051478063661199600696775597707995253347443431132593595855820904179371255448049992334677314840658645144407116866719557855775606012374395216922093869657373765830783441145702253340008101600 161 162051942540851950367540555628133461272573681481161924016338160972481147354450266225490437888482171570331003905366668638688730384183040260997962696432462588317348375551764024695257075535005098498422944604412592709548945972406147867355306829504348514987795463961659499443663175227854877223793221838622542384954708688088646248758078958941062904262619008091786563608423833646404400786054040 162 103553923101524687570876292337786292459869739569683095464345853693707729043711481736147206881087704116139973341435184906747728137662669793511015082330116970340226617564488418455147347688815826190673243961879945943496143395602268312696191013037412988042411953382557425845572334491217826051655103257166820887750433015330557833697500885303714749132666953495822596699934043166631539591058318136 163 66574579059113080858201046214342572195836039595700423767965733577662250511827483525033118014782785985193482733823411674265639475692046896686427536766823720004007614840842127207550062733317044308578731152027409604236704449557661931537596415852861944898100903015511085359563748983558094080117778043155542020365166892862654908760065899950059905601321749281294503868903053666894901186380238401024 164 43059009896561929592169567521656863462369246783754792445761008225999579780792486059954734289954936930722014697775324217634515434576978017517803836449490040498734038018740249514647621636396239320499322247068502548335213707771168996084600560813607832298214762618042564958906404639525675992967328153465862641860586360847623849173809846453878791718522755911754950988893021078659443126397826239350280 165 28016750138637648860826798958484690736199319592672213077239048447823408496946198663548867702328444637939715186825648287774507650536892017180322993948125864565574560758133018144822892629086641554072441616589123843781363600263922525356184551621220755299177463202451423188896564352383859794808210071467351296696620457132129029249456160539288289583771882653445705567336169224003264232096254421649937616 166 18338091580863131167120186356801458184779520144459534355954880811181709587861881520701759720183266742587446694174655770521775735520167436676831150994877768148374833009066272637721289145106518495514543561927516812997731948498245947345457629971814021801521177549539774819747428925121893715523540630462984533490083256764232579121616481490414383752530964865671124468496293764430566096654748843752906864400 167 12074187566570152577162545420370385449402462504664742904283956317060299199706146823177993123135448562317985955477587644053528963419911109228625264756056303395679788450970022405694680909219363946778580121741930401568680166868338701687516836606686110238865303186759577412965467138601970705984624138376972670816517356368345338611105583935523699338332871852471719046629610977072037012549430684170851902719904 168 7996759162256315039915145303333776750326526538814106282672612975481649241172502114667918734552245090586846164139455777261947564190089144661981497250056563402037008816517126533321607133392124484683511885504227333112975052151021868286898050103717719885696432370747116410053463120244606580326437614846323864028924719054828084990089532788074518880421609729449761550560334473948618178039701530709101536465312888 169 5327304559735895405704774421932746752056394678237046116533471289440423970904008414594379254030430571160549459734817171579484356054732869110433688517547247764598561071674789588909333593606253737543596553343419819351397095367201535657310891490021602995288599576451699202828497443526916902277068303845135066167959338248952309906238225959415225357275717668813123953805159410187059165476966952187226141968914321680 170 3569634187587442900680012400107894176251646088306095737845034633089323026753958858826961125358212151989074800289133584246162081493075728938601540032963137788240968872816224309936457766225628710867970718641711485357537779922604764584658749355593673353760631952474311301965588720993003517762046706804347337600909669677900880464728658745184541460920232235319414017847521155399019904856709469937871103624040716704384 171 2405736249490261905274322034510369707761218348526902094784668664283131864803770631096455809815996635770809110179257637913489238513812526029838887872610148804016214158004318180779342030633304246472930477517470267520964677900111390184434775564036713696650712209056736606624706139801162250256385417327631910899687502101992688557679389260512632729884695234692580094773670359400311581971537418024871598597829431401361024 172 1630669802609785675629805199766543962261706473481851491560051191542690181420769922378079284895710985199961023914556221499885589643875391721075416850148211779977142592315071962190127180640113580034027337584296216971223521376187075869707328574248238758343974156999539082405142643490710898430611717505795493434821256269832096471785255405872404116708669027154874206845591323129509535953175197022452330890606607283374596368 173 1111638373373393458853828111860273926464359523359743373162071125835938537702854792224837296910044970222468287777423530084997822206745138623400007115360434528659587702583704644362035025135493493246343152657860757016882428535830864722998981415819953123449284912278383195211536979857894149879426257825804147331120800715502275589524285638756994029604680552739304204190008103537427810539330358988891704161356740686875328866368 174 762125415881556569692489288688872613554172719433321810480419539405145994246157548267069968189234773347552159849045532418388799699853455384308029639009632325912920588089994042124591343012509110958645364820250078598212024692521573742852282645542162258829228495986319521121155870723926379584719303211375847162463057638657721060586571191992047044927154045833385922603143326004739139536217558908690884291843078164251728859670400 175 525461452089063219436952459210900639756154307979445048446857295834917918429033449190208284849482324921590338663046188924169826691843021332151375243897184784754859354681953792293351821957008694881385755898103447950746296226196916456446285733911425924766519453239950900182960035778883959642472126198636091564504977333041200559020903458234087210072984534379109852812868705294148586928245911990494495728982014164021015650112640128 176 364328397813908919951308483188856662898737700912178769216065534415165850311328863715363390393575637352793239487607695887082762300420815637920496519736988239045159537630111890441523111437149310638665955730980876734606615001247493516806331648582921572164100001766970101530938152055317633932561744342607090292226436666387613684703891003844553162117249664739445429380690363616242648629757703775164454563136904999401466147323369188560 177 254020829188586385550905195669736402168314999873913654278536068327487155604972780863262620061311170378739712940255034822388255802118049428502071587196089860124874965013104341832308913913100015538653435201385449111186670209350560181425153024025098510581489161794770518538692036070910325308108915464495339092654140112157359019454762161030102664823542025521045078362311509277183446828456248492750206480004216776811763974854217618147232 178 178096886123539724896625840737574913177968237912657219179358257324959477625905598628812635598092255112781236662684732384950547137461017488012142841928108423554692533582688472555272417617123859470295791446278651587748035088638109958786668791267727463120068764971336169525853674300985230178038280981628574773537922743235677985770299921656211305427824402160349731188357956278322141003536677453114137981433257356980359520102159855210021280 179 125556936721041185100127434449414492837308905268852656123762219068209028480973538030374638874880148085316197982867527363791079867547283877476520008660142169175364093769935408209955348815445687831444917547402125641507860617677482520973296783010578391487251888486990036815319464228479210767733960171740023081633377334601673831744231226841056001143799111149833162890799871425109831431743028780953622267941060931119519401286558797983778080480 180 89003959549184105388045872986875226663114072134131198863528055002468301405166633272130286436731090852029429895205910957352789704107206062054073349797408275451866873006896527841559272701830913314376852842898700778736620567851100393922301685582422009866380986459768850347122885696173595387907498926323197175486487792223070678769491294461500292689921218667923454046917380315710038620802885294418306413950669202844139517337482838767430680002144 181 63437953067689725184054220298118179882110078512959149804306897854078990298395908521030444029714999418625316056046965066468198395340961749439949350706290634576754619782665490183404407178239865950373728819644015438516729830721122075870079112842036068767541309696269010893307160926810074334899243699397532587345788320218395269343508139998665067031163498209777459945649061076432804448935028880733202590476273524829510498274532076755014688580282016 182 45461874618204770332407580030453754554761916813708176426612158342242284407887806038614117989007238579522861024787699657135339887761106667108058368807472195210347083412511382077311838141192902583647377939678888583021370024562982308367575008370834890716264519057625456997941036526450501213468412587097174745092830558659690988889629165670006196074182697290664433601047910378894924648618008912941977897224791301395089155546878225803574703954539212352 183 32756020176757076810107278125167993368899303492755250004338069445306478012729490667847705485593293563191166023898358031228777582832881732593878883563947864982765067657605190510400832318465750675705757147545144520183214889896118445392971144442228159570571587868625735543075255066679958626976743127022052792373738521990275045704985872070014972023409263286318390331756904784607570870158584026275842623573969880580440910256610868995414663062632523962560 184 23728371587551905232567362342358871932049715368400360989966902186496178239219518002893477105275909065560519028992064652249832935874421326712675816670433061229705076197449292113330535508649126679072484599963944507685175917186595234586934264486513111167751848170028947591014883616268865952585560757455899510758313487650661263888650471930117481783090529507246099778123765505112342567438927563979296593984545660801822640366332343847594097407142961702956400 185 17280857630223569207363520407689181443102242560296184047838311164252325172880445829831154033924221336777663162512752894960205586659681551546108995746721853217352500957392244998360209749876614226871795365698883793033871887070553712605786076168743704247816257752381498381309523088934574345119776827307266333198004219482698229785938441108459267360658681782454944485670419833580146700918321765826540085756843606527892877747792828886706318334408664099534221888 186 12652340537600788532655167717320738730565001211419668659621481903626137272098991107582318339141095600004302002574016432550983167567158916752722173542161411567662914979416085429995469043292299133922540243038840320620411098122791976269056583094613659103802825592760315342374208051075347342011451379296417686559060591600686541503807170729648437406410102834484313374139686523784605011035865743190896098426354921049822910314618754397477938959399041769891152733376 187 9312632734296913167850906838366102184594517354409432163349719175846882668270842143976628599560622244482695608009781980162061411739237806816745832544017645342188919921701064026990222639362229965188224069928928563066373431034804139850733352171919162251911657755121579268377159573411190876556342493133979399538969583783450173201999626255271590011718008682336758941827791402040813703068718786975191697533456121704740857232443634401271982244422186375469833981176256 188 6890615730416060358130661892204963122881772179981838315383312063102306148188005543695508429378021361143029409263834344173346329789749909398099568689482651774888316743560304026013454844574085190578116571102905836647233278350993732285410920774126753444473780619288730971240001867833003779642745632378467348707811240616869367692097164943711207213406783867715727150553717398936578510563378711863516641445748692102698499347769675650489039955734529053887225888741466336 189 5125256363686785146134673588881071416897357390952885027357645160365746456659782906526975366646568547404590581668604376601538684105501764911706704948772538675611690216589037546622825552768804874244579973861977551408947685994848218031367136091779639678713053017262521639689056134172990824969574167928483309523318255657190217126921917826770775904364261825550278470343555967911413385283822645444209947362356695409715504814862970383986667111651302877383709522221699911680 190 3832069190448790773155163706978277140315498269517466603521277189291594309474059353024541009887472730281558143451672606809728554513920919503515568765921969368914085657450069225505320361065864810837880991492282761045035341702370534340420067536819584452324021178759159301082040358864271777123359059273430227609448779893470438531739920847184266374527008054492167134183333576788202049149174930407936482319141429464772600122045707318522749081465821661584328999376286160313280 191 2880047018785069587609466932443134140423245114968823877332314550863979976456027131731743073965165035953975451032096649973937680689098661448046048498968456149396342891396533010815723151941131517232458772481800536554592433546384787745620873798772184134459121342429048317429791292743865368583018864978768298817336132610088767710980093391590489419126692037408164984932804086965785517702530228292286938783058883348471521574492523309989635322613891906312159688375563471953265024 192 2175718595669511861389858951852981195952496035728349312349343663159423343896302504423732688829621167993620580785816798944013460575147922408208856102122201916995967556269338267300592202595291650554747856285966578425963727980864270401619971072548814994628394135452518305561408737520044845989754357882123823444890316265553229071508680965231185782062407204754912408140094643697974554528465062055195445138227684803185331138527364939255201989639588581098295325248746383408655051604 193 1652080934960125271658444225140751267596297189389252213220914081536079998466554294425799536419017281437642157632222770313397714184615803894360061004675691477969575749878027165468086928747829638710732917220234695244784269386384747215698233607942778947175093401150397055160087627281408578247175366007860847672493275595461549005185456727653259588440729699450773108611676179783336222802574810459270789790516836858821457740884513777219130969964885388093187931350552620939374492624672 194 1260880774585820972891895636369305396011365563963972424591735478528620239914270186770192004681876722395022721237223749888118718293570628007189735059340882368547166266482773618079967705691243869268837552804820675197296126984066936985273264945218542278819002797440479908934934937405688947072817444772145385603608424441317532396525394655788596137588608849282707913476522964807757444530339627489785796582807321144300924293483305685933072311756127509986486938144454596091080732523768040 195 967207389872873092275889396409167664112395189011736794926136439583317399511467262087059215020363590380397078655533220423041151154713714891962979309473828743374080882130004161551789821199585752279665007292514935538955849235481001066436053819002563121802794298656413493159089394772333051279084697859461072510609942612554992671553398897190546311210328488862451139216622437383183912715750963279640543226901604258415103045359654235154112327305275760949928038628674309306569774049685313168 196 745687657503964665335418523394569776997482772533885454207378311074919016972511235563879359287985838840116224342138192725067079685354747326440034876348519649094389878849776544171833431001171180427752695536590753379612261229100651954359630482271544577308342514303265670346479177626879258755046325661390458959333270345737554724829910579193596410313029786683220509504087207208590888474036680173251833097603729727481569747717457947126405431297554959545324636722406674257693819504941758859440 197 577796712050424653904624214457456937481378356711562303642098501468197697660543132140986833372892588526047507871594325355134200996736912568378444115713869907491302386370375297166044922858345601920350854989567042212553378660081764568331797165331666214074409714749061307978903193869684497293814041710098457846238232608799230008303509121478455445936207936817612469591050283843399300225577428923531407368505053555340576593553284500033156750243069789853285727400991378594865227669356300489232336 198 449948747540505414535228783638083925009489514645207081177594847473384897505282244577136210408277070847493112849997875738982812921156064074528065655369948655887173292113749739244144914759679913714429482796789017958576926628116901458723592066520649154549471012157858106936067723376528952649747432950140885794290770608151764950183532540560271203530509520231820236345514137307625024093730818304303293940294958052649905016311096033685724210056179117170142688538379224837733204192534399613631308112 199 352135746000680686971746964140952822663200793115036264835748408005126889170281161137709428001747612051431451429670349967052477700314896828200717361119147941103576068025090840426632719364384667117880147964327656750308577155347425377429284530164615759121914396262738792317279949548495128495133891467950259140227954246593173277236559829762086283626127657784758399405217879565519308101599742105191440128183383221770788233648923030674485142751452241027547951505824588154516064507082461179076875770400 200 276952689229410433690020318270376404585489418244530328948461863159290440223114763652012907878471572870519769509971940160171698055203463109211346631622047754258511042053910518777514999310067345797709947424726054689253210809383283684056172803083431106665034814820062008391761874398144996288687663462880885272457666158745969362629563398176046829184397486716898023505846197167421667908446280740051711102400792862300373001917240941555318834256370472140660541269262384706049510616092032254386812018045056 201 218896538364152130696614489464946407289067903991063994315913570371774822232580738952051149503057212963547035150339292128433426133678878208891083643635582097395751163865244511829518980084583221811129855927159508566774132958138585286382154545940918658422648290218416070905110377155286640532962470197608849340927107891704316100673326504900395889113750419534431928411949503165000606212792542593172087523181476352719824698420113128466037709924556395025025359921116188375038413355781868385311002002527308416 202 173859956008242991485864917067224902537989450146934840717670171430736202406126849931186351882189017766750238462489454727659416466680131671045750265568007484731700567449181326044244023509890637668713683980872288335122167561520424543978171864740985809631913315281051670477872804968007330670767763160782120172892357696878836048779716039896590348608674431072427069190662369558903969740353884930481768130319700246333276948034503852450578649558647384660107870993057100843707075362772687864858754317020000772128 203 138764135469983127057291425214951911363314518088519372312791821311394189135495734007655887102939668102420267099256535574788341862803394723681802102721892216315961191991408040061669378918257184855714016679357265044231701254489017472968891536572108000974451143283940594427379261882667408077637026467837177619694226163126081042187430800651801474536797426599044184306166294132061170673289608828538577809162557203876599263618518618660053809911313971669761059181366530839836328189379170286978275626139702889114336 204 111291407101724531389261305332313643685943033094106459973313522610104989099512396833845377067982031786181467006905688285834828422686527750702799116062649275559606675706142737667220221904927849664873488820932056757004816778414868846585221413175754441242110821089682939353964759165216897585124714123050367473796741097789726029299600379301333463328395349311629658630485697468017645354131128547937859702641853414189184046873935608969529625489134102990630017621125060791975833232205689561837685734147990854413271280 205 89689704878357929512695083407076231389942911387869083050127075925322602993920607337788038814892244313078717543166388330769152934756554993660194785880220512869723266295765402801706251663571006899603240983261886650862037532916576989634233554245622593906079515342235419125480100023538482260126564673627943263186716557688606904316910191170886827957870072116028239483574358572455311334578921357878450165755525731532604263232784241755834117734975566837014855221106974275799463982746335468237002631306518336365216040736 206 72628997368755701459928459094575759101957808847801915130088821071516697709210272061751381937852175169670732211884102753643204811954516173444843696945502697504071891261500607621651284735447397761038921546072115165136955657124344834161382014682316940287288234966977504958462665188550448858674880761780574297642124732803128783989745161439222040960208755626222785054129100737035071130439400112765666092071639626267648068632963657942397869430033780541907450831868611746437782759230099216092471560060702052513570425816128 207 59095446870597217129069645003055381462418773647809258637989413802114740756874990249063271159908901549741304398049378623935627243271821591198245767303865418315311563247289826915959743332152680055451260568561596334461090885880127246539509884923250006584078018239857698364162126984800339284522002878484450625732490513065502994856248755887224479500262314956609704828803286573200265756843170953240745343004131542920386909235706692560994602769050048342074164675000921293867085330074532059142325404779582967276208434324942208 208 48313069722322974266472299060135859856273972733239183580448653976462209143619803171133871996708036362901519872053015879481303671604407891651255272894855979286851832667013375436222641094486550920498100337032931455857273454683986560293691493764691475785076370750156955209113863529802818126930699358399903969284911845702742373320479951768397756722396710461302319485048153311556861479330972720073184481342039430033034987084328827445799850948548429540756905051058136031615175106728148256610468000161364766428892075020884288648 209 39685522080633168354687134348434164493511681805581534710080382236835306905363055149392793997540704370852341687713538974420485681852342880053266504896034574533995682070640358031950344473384997454882901895832520753168548489544397610808411841735882261269146676204405195035053944513735033959892497145256839208759821738524278659943109240976179667712018276173765323962519366670495303331246277866995355939376470869093736929573377136368957324284191707586070116716988899309473923532323299953883314857227597743982963510809713860336160 210 32752671090311579530711325121717797897332872493380821907923878429233659368428840916873096762509657313185579119937751747461676509510991037719362498784372681451125589517516833059741166798157805920055172942630873483456722045489113854818242709174874812554577648022299361546761419539082910132287135488177984659811802590744853143049713834469539228553734968253474300694316090462235658469876252652725237777354332138971723881898859415938283401847916509340787522256517922642426976999523308752701715417482300920376158787251582307349408144 211 27158070291021408635447158840114661505329552578726069416346509590255446139155630517750099323541399709329555748939721313051822422868989353828584765389483327980182901402736643818296698072982911721849820209956792971289851328831541149448057130669128701025440795069090561048244878103122120185304687747995303665309780774243321500223063871408666306962630313290864589303459128849955121967745778528489213384269296961063952510132711466795079833246633203822906604325982595728838417170731098855202736593916253602657259145454965976559797240896 212 22624507680673463567786132503226254397222299937196612623031844462441128105358118174492663824673133267643918789402112407609463485891455849964205730442575166764962193703847528095560559375282286179593752355336499344970873066406615409168573342897553636734670241932319757164810262138370544840893289650754647544540578873840563568329762679850598705834356800040092905790724631324921462500052415295388264671426865587252949686559491380811704118825877938894693283812937499716684004901353584549851538974543319846039438189913185174188498472986400 213 18935552790511393521252894116649182132118619081174263782018856346680967635583456103401406866323798400835606266476930496907847494657378154305627800597626781324011059849144936537740545569622700781283856534070050947430566546045142375952808116766056361802870273278251298710607838736864799758579875696091624295212262345305474984729716916613445731400849729902120591785312194387559391474998235183509705650155378764487178329689833469421381189542163164749254852421276743573077874770771998268167735735482221843809778331617280940748387532405912864 214 15921578504891676238711663046300784449617709471541839326465265661645845648705198370152541225473841393194402277081882737244042544135554357967481375481556421912577654840059459625762054394088326981170082264467658876300967926800477883220928450747785002822886552730094852003745767417798374711275769837519896200416624161979774776280431541000379327355730170791411039841316041240630346187201615338748215966279266970521734051667796323140844670685137352681374217586901191170014289575226248590885596220399871506740925686635362129553679999309704328320 215 13449133040115735384244752791507705149198809996303442074408736877256123415082164675636666351173232385062465205534542363333987985592088503499023956653914522723044176247479018945858075629439167942763764881895252101563014595826073937210957361577161976536406883457294484902863619658070425926079516533324177258803711216219595215162453190843352362766418150040380358419548423368747474341084561917167245266100157743948332595697274727714640106356710205099017379470522904155361198133795378761633262429697766471637624400906763599379086177785937239121920 216 11412829336494281912886219762249024653066422447774684065815936976913425059640437275270558136442884481194233167087790621234147607313704290996055920244793968230636974352601871941039066098716110680973423399565822751876985230297524269281113434018635990198449725898405496918514046541563513206609871762433254238944134290366793302071902217621718088968487002632109937871407401925326561346674117319226466682459999600712635673361194100524469819887402320926120426973896212031892493452324334831754754087911742395180139108730085207368314040343619722065896976 217 9729132986417126603728457002404979090102349064089352576830030494481973043395988492984424920703775538798435401247520777168544596391788153872747303878166512902259113956333535682620125509377851482207908009836829435646225764069461292380755363434399773835014056626908408383887726147312400976141792772865095610784679979826784413848425301537684434384048421174184692953856851989672998270551177981089347896409296318220464033122150037396580334947861296973721949010385700466686698075641091490689708794220643278686862495966090644226360232331566348915762867712 218 8331587112721299399597691922476514820347749001257161015371104445220940988022873513727573505518494286168532042724045037276790017587181611824231989432028935928334382488868456908012495401631973329187237420445499482789851016285589004731680991585451626582661470336030108255977825599941724702232129732167000590655944355073393351430791490785655278225120679129715203291713377522914804883543325582443940223555581706080237699305951814776620749177533485170528651323657168475337287244574112564810902412976717660680650364170772328264397334642691579029265379565280 219 7167128703971926003269956456228179652557219794991355942608451607620409842136594500030058664865049331383547735344628076782766084722298716790153537087149110457603038198076885050349769815677566349947116403758657847276028475870817495189992049697273112654396791782742686733438203363810486219697454241439497888618398139111975673915885556115994973509421108460852817147090968097528282883515379537568612799177607667868744024584940349251325630284147731649376770487526894120332421696886939077733153265861621724907526470427120533255483825346295433438432462839319360 220 6193236898860927773431983537402779056377044834578002682121083425221466687550813881249989785168108714321766121219972218138702319211401739748420156255424400298950414665196244839662420974193204245219742697350967959924867689195609291981250074750458007265792750487414282594253837558398095294392740865667910524417084230886903236529014436675897302401690323927220608725705948037106868526773364430805585214850155910322179952995693317661849933378214240789950168234804855104352226604359673346279942536274280719906892539852328887889413885318124161400188106735407857312 221 5375717620042859553319814570858832653197809816439948997371050805196523947880756859581720980854200984374289455173415639036590258764857909829720038752723650274998262200206036619197998898801484357845340798994238420066728312816009198389596274960044231226483762551481129268787025281535540134429590226754174826478207177828646064586423020768885569876321634965862911077664360864182746339726588519765636705961448965841103998027944391009804971829127785315118255947475977875744791544462577371147619464451400350820733405024635209121236014328285152803217762046761347619520 222 4686976620429790416771581576523852891685040344751953348732833604660730695345515374610661624570183058088746982506229101130761991444619905093839591048029721925890523619965010457805002909500128620714947707420297573338508536909100371808153680611588449811313675192619486980139398956691881003968305549800588643890871593112283171634614176922799270085984088023296905786527363122731499602183562102794606336210372950357688673482937287251694656274422791134908403786605414407359181767850000057378203538738296615640215608664868071763054730957845973061403782484224939138443328 223 4104668672897308683701095298099015735913661580439252500114031278651115878122500466605300277304571146323657636888514140362463108134845710857593790669468202089333596575238716929830923430096037828423106934421497403827856848314596346449970348800797743495248442509760379839698111581251957088256505319963697167618007190480278582702014708585230602792136968585679397935627782548044382899760291519336426998432217442518184545725829812837225291501233859048550883591865396052777932139185081974213003616914241671546321627631505964635191537890090381254942890834359921605324894976 224 3610637416046979996487977490825732465550405453720087045189757534425294739276057523355595271852155748777477316729696881457699012005111502892432440216498268199676791707468287761191959473893490632605878147825561359896403512149222760201537299840907570134685301422294519983581674775377284526682534064696572536192902338960267843385905006724170832612176211960843663787103134285076837698380827287757473316139854809279613784717976465977070141944476081082086013665026351673892280303417479656351642565043568327658098145916167457013032070203616202685724854648029697566480096990200 225 3190080545057139887014747520305528114879300916281951193808329516539208621926464409544819591375948097030036622843713098194614579785362370121958480389986689231161277820826812460687096440863818312528948054413350955943816637151114985497881309639725495077655861584993971606982603856279928976767644412616304611028439976875183406082241965244065567273669289836780058780406193971996492526544794171312300751197723458984290311702391472944978316813506023668161981486901354400386912778839894241471565111942008527598737845290195275990818692437437842692169812018668433571165046231190640 226 2830890286954362106450171465644200652444195261501992730979118724622137825773539461916899614440135804511753386184475227291838233006046363018429005337004029132163584277576075191500140251375814793556346694384749512786040350365041612758959727029061704961922718787395765105726864009844722090736442833377252005055883025868371916985235440739507726784430432178758304655997843124886526101158851856958593892162292309898122919723761072578779102334900910001071509227316518203878197306637123937448888643048140182548029532717166468462105096095391476678786851140100241628653085566355702432 227 2523130664156305458044879387912713530994771852278188114220234446023788087877619859350686040800111127704551083919606922064268607979849542340493670652856829937488935629397455285873167430469063549379807494299123599037818344960193647283084018508760518472719851295267045864177869194528633068504622077179184544079021809451530263735374093016105238280781660945227177948823458613417617206869238249138115992215867518499629003215402195567583191093884102584660696222889357518246267633931905953341158034712761221875245996051286345992880965014668044679311424195273985114999442692870080345120 228 2258621847963444125335839080577709815780033917245991351124070176026587668218433339867792572723869380577890038562087442753136118334322836002726742459432487630126495970392101331247969764589175657891380634902031721403020223620821679466640495808443128297482960427906533282707190205895495074234304769729666378971940255846012402343126482010638702828284917915990886724506835096510089417053144274171244126343706617144853772152743437089141352271896153851250657649731308635376851783847463538874462751212223562660323452656883236211767254017019750637886590109677126181352359173942375330539536 229 2030608618068371786085991116689965889767020078888421174669148459276432519206315719984037336817762309254106470938153632689639626265918963153921166924003843183949855621326011533139752622375793108149484907211975818748646104472390626924748678011321070091873186406264203829397551861930764693943757038613386071106580411354015576371892030306776767478698927208414171837278839630851263564703689952570400778708379381768054912327357590829652077465121770611835399858999650675869362407322902891573925381794492104184824611519331296593421335313452268899404300117015486110112433759306008734813224480 230 1833495084659269566821723515929388575222736231134551236241099078589214875254738939604502091775160894522316286688570400106201320373348713813759724738540805053254249104140538602295179413847432043454961541906433202300541477677679971057714593978060772702226145514567172138472833534117925869703949471274967596570155534001971848783249252294602062986459202414543303276473936885821496237546047750625000481516719796714189562522684968404070220030805087927990587964462974730657130878462134580005131749995955921319138021109150355089486508288779891582174950513575521620050131027228816686562254224448 231 1662631777524804008630406784975408584450950720804340878462219702464057877997493190758818714848250784617181954077207835951246315521357921692904588627311018384573258188668523952379344952769893663540951479114114227327192867950231179767340625770207267981049387263481254417632999345744944827030301691576083737118142755192153523344272709524600366081679945979752086983701136402344217867756455558419541914864475062137423866216652184932595523696614066206143019371716075875332180811272644973205044827199310875124837706750547437316667417977609127174251889907262514251685067351298189841940158832317056 232 1514144247797494787852167454977435578461388353151189072963885699683031582082546618148797172652617594063323675683407443026871366062021202991868698219108141599558730114705871041207604348176943913317750269446635166017402951312688768327446153596167226128703629009146434719336285618866872945362527077977946204394115765341955230443116895689834315156451902117258872258444221214055179042601764851582780586130556484063236851164127367649366881358197000902059047287687047824087730263463159844201118666651691882409948178221153995623354642781654953047960653076746920753710111745197660203154840503777407328 233 1384794677949411206762264292139112017972049576122216576199447152150296116064702331683561677178381071014019737871264661980927801309951401675260746428845654052540662954066202225121229915893857919577601566354703827244629500445829580936190748631939274568284981353227995188307715078516922982598521251510307342770757938944597772619204516685971446231336223290087279885111500495839135289674696016977798286829121564921272555497312904792893467524507434318817585785695402464130098444628610467076859034877089379584974729562151810515898721755016339288345533249585498203306208862860731719958567643169627917632 234 1271869816978479874361063573352430507407330973978633429123162020562058964026827399655934597185468908460540950932494478994852746037234809291538222524697473073927303222585656651931113289846807358522052632422820847628667514733815792925607868511138057877786579559234689837709554589332692860817909354422035727620538255887328156016858315814481228254083664682077509550040566897588372072902239961819548184205815977809592518042677192326780047890689183887595259562084727075071537839135846080820535420667731959201490013535308687589439328633776518725298184673514388444478585190666881696685406215711701572748000 235 1173089973539286412059206679931316108237387050012997158385708282557043872122132308063199632020347868700985582869073334291102334605276186360206932878825022481269054478575866393036824484248203715708758364771832315438830048952443120100471531352937997018346847318811509155304849568649814839325647390112776561978659009481163017357864521904207289355597792783399213543078827356027014085077054172559085294758866593186738437637891852726880519961409118923045481567406864153697489999567317524134577464723518860740303848738080994841270680683288723709380235561017829018561861352695153043870314147778480565127555392 236 1086534903618760970268458522710566851678367725412155484456143677738741552678796082888449973586852619465980014479321267928498767839839440012270755904006865465615700226125596180937435340704965445217193332403091963031343881014822846996124190899431503079478964022435810713991179187158991050556407291198656800871468282589450376322946407491080498251054383403163132757114301176126512934456222524305174509084297693722573407996755941379053197057703920914949655261889423304749713193014856220065864192990808418881206530594783266733416953630326996333108210324013377793622175973247350632407242668859777432377074205408 237 1010583292497156700658282518542000436131183789161045679084203719822974333329744453001595550410888689989110848302488582813663956914454955269863059538706423929778400449355747261448744782424076380644250922480182196049066272249852960330882649277956402665725881112331740922044512183260096192309692919734172863545266602898408195473772954072431910311654677870356792346697130034567689741169322721788227338826513814728262330970151369556442606903829352914517454335609666902086327525222965979371597426477713814697982700095596633816565662524031099789370652891396697161907085384486733502800345662897983967937345607834432 238 943863207617979018349797803766961042731251184458710706132854346079627834209450976808934762712563560591559695563544767627610845502331593671301840273645530227981328345060456387048884426573492303853795064700627934214347297622403804112922022927767642940577405458652323475679479080151532264959732911109873736835534318377877953546911888116352735805245787810454370062713830167159348691272326634200161806416688722301837207193134180223953299963143336875094887624792939884959110280400460730276939734860066573128897367789710742265169577734386899258307774274164487002701127154732740036017396627729864667229396938826573376 239 885211431340983734115733125411271324845087655085527263139566588115524412597971248603166226774222104570144371671494517781371746413548016982108231385333750461056566414743116832151531410605739284317701261820705118179200761807549997862489175881792591981072452913240849517920332943738111218699628287780971973354114128071669582246367027545113612573702705814980980973947500896080261315011580453225708662748923053702527149101771282908813601512041912156336206881967504298001865731217367724239866462536430278359944255086545724877177547156522108869500859197961406600303244564372199728111138646590977720695438676105760219520 240 833640002434280484410315146646427405023398836204861294138478725291713539743084237240916031426476965724050223934906355171863015230181856425795194550378209104390774258015910230886094716892954881867979639881387215930404622891254788663954227409150893466627308588330471302171987780790188438397617975498692933896424233105133142119782693550317882259303838344323835525676833332463102957078186089580350838625091407494563728493888274450159516296853623785855485145129756022110775513359435365650350580078344536205095604123900109230006367552491965305246723839854514101473338280147746547306885900845055832240984031164504159409424 241 788308627286054596894582755069514207603219422627123369664690423005376872276317345676674944486607311960256591517219640767924295054338028686229369073188153025323826387060881690339110059980681348337502669366023190053576405831407359383242197454565321941403376093232469951779749592188657240167937250898758985272338503805203517082666558401475422439282524818185281946870321001378619537803240737806237249231564138907130235877681371760994527522527656589674536942143576376131053348404652948769280191466744649850390469962555462483234450796034651858339829432795870157012296090195995666947231875965936039588220096095425717156622592 242 748501885281632063974963677464177262723358494193005689694475985897824347863169797134443671877106569255053552916734284446843245306144638191301743131852633703572931487984444365194102499366149782321228202435017202145970676148367330007441906858124783104593638204000432759046278572344749980910496458329484522889202257321574873232451988023861214726882938769974797352480353651987478006873550013509592908934300284789991047157174474207105805546165562254383259668145727297403628819378489810367677778889669839822064379641607724201598997549012727651940552491695509517560274225488224255230031321082080303328556239067133041475584891872 243 713610362399447453439235188197511805619902172046423382107877832165484034006989874166502171790765574177571293447754849890128531061363238287932685658826488433514338636845866062377006667304293300250913183824734171434275248846551623076925757148167370535953502968751637437472172822418944762942000545416104718230156996746552608983477937177594859440157055737388677981758805196112468248286511065842970734665953981333523424158153345833493481028588861616647259759590675123635703815000576896280811833455815686798552258292315143212363941676652234318095294849777590185744583814052759200518841356948904069885619855471080870761196997756800 244 683115014334488982901295636256010286203596782605742813384701756764128247789131678100286074024688901867016745246508240744943673008007095628842582850035413061855029328849546542613853257130568183375770241488756804493188109299644969726697439683150223969378791744042074207090158157145009528355256794734057024875072863214100441858517594141990078820006724370693965827051211978980976194098140497509855254458837910067351054232832749342866794907939167317452139136436460396347841316731656408581268611615577356274711477827557263477776745946077774554218201376620317260002561227708773020459088718002835088644463874973128954471384555274212000 245 656574194327257830434204103473108358227339938464030712824777673917586634303906315706379900526541719080596415221613940960000971808385689034119419719304111288269567832566029932729030508526506695828252286453949438292431850750675713271097305460172395906041576197408328140883583045443052939261182081854512022453283432616368403693239415763628636256741079115516771979705913168736791074472709887179059964567465904764152240952533223563166722716846596982530710859807877036447071288817434931927801343942640687998794053177355666353331307024744344445102144882281118155347798668737574450555186195863164773184625754673133267697154393809445053056 246 633612888370069308107817084793144158626789256010185530929014394301341963230671837124991709795024608607156213831726928256169576003898867998783418032055897446451927403077708612127658627202914728952842928491794161277256164282468851144887761871130935256736397788554142659389070326265784734645936426876305407333017222699397734437409801384801848335035477181942023206579302360099391479119292413369043773295442288743389554574491955845435800929724096041592291344294144718819719882216747530455932272254302297447389327250634092014107077505080240837564435877378730008921270647110361871404366334875219589558090888389604626222638214562434601427904 247 613913787076826536084910504188261400317048460981206800612376602973450793434451422897590001377487163603463827478326495599408453135632314708144780649039881589863091199068925232868295951829746438083587172643135184394075571095121076868860509680874757470409141424479964990418549886406587130065521980559642391156802622663589411524625087507834001806821708655257831392558999471360626944735765621733194196835957301238141246212200901506163527242917661381677973640244340723798424706153738635158851776782375013668580538351090856649711099749725305058450771641552693406175860790425613427195717611699514255460967280518766224552949624809853282060080768 248 597209893560162092721340049566107389565960869518587694093298853215144522855323346637967353729323591308564594771023479520908729726311645098652088590456644973786544170293939644557148284093624492195435994489083657421243078672370187019910090082961963121520058191784754856737316245468457772442177355421957550953458649525897333124047673881967126447391935219688163707193168949319921176182841143157590914972392676213984823599071386244414008606948852391870473827469427838387955729480054593544300244446499789007401619621081800565933969323753308856751871566162282258385924402269545175509412181173499223760877937304877445254709842312283153683618688576 249 583278423572801672982739711604937308517535942020245802919724310718148749756308055727110871190028185003745956846278370898722324272360834625589590456521271828833250656654186764044599962512297396903731567994564134370087620470706478687537405658789516147625417079736179076678872187117339964939316356102806548320974744450979838390017602344033630062258959987787683936749190095814198836486178859474256473505355194670298031277552887578005916978526083840987449179723062180383525196717772643427718511652416081680633422225124547966157788255707840402204480075763712742834534441115416852003152269382792203331544621986731906356659264122742820381675670320000 250 571935800640950532995982756913287007557832230073032288927485875860565573488261950061680466930410569685924307660630339538116544730347907456354116414047363858129607371723316456064744485947944806975807250194264900950129623857100205865372792011355463368102916101574942645806796728275129005946343631750683815354046935351630228485461382908711671225775623728379371112551752953971369674331426828627634669729835206189737262319498241699608156577314936688716858446442211206183362636293271384698348735876555894018155170046890116438390175576314870013105534745058504705241506233811601097721370328596650813982298248431729664353929983101106700158506476189185024 251 563033587096987737358085586470583036075136835227491517906107003852128271216799877539601134522011190796258188391346123532920960790377725719845930119611984010512795105761405300607708043072092572159439013414686834883280604117510572859777390327732534442267854398023175227310950680305598894635467977131487518881916762646696982143876699696393043014126905504784860969794923330493066564632823718900094717555774270629621154959644290794026956701475306796826586110612668799217364520507387462003589688704907102543841048020825133105982744639986795128693147448601743196009466151097852506968458750841190970602446662716201138929860131428405763010146899012457045504 252 556455223526922328696415172372372841273077895672175682417913768167375986024695376465247176452348304840139243581514313954239650590264540483404155695014816997955088868122330376936757134063383414778097105785920852382534719576026592331477390846065475393229538700350558836935706241796162138816433323471924136590256588792889245423206684774315679779255302401577849251675159702520302990414037693685849103391844573726893960129743771454418249892955221066518058048490655976302997242251267598542343452047653016946705894447512859865082503342302364160980917386935838564276671253687778750152100955971832289329326410878334019194880779391275952164288194456192938288896 253 552113475569837042405155155161334184093861967455625264827581182700042386808350379653133604320018977812657721927992928549988918689027405713641124109976237010082561014171030330184531139167894883929183174534180500175337154166955115580612488777956806352500117398144300207419470632600219074070046773731195877282238075686242753585469647836514973459703036308892430835284873292063400731467873073901587607754509824783274960270810133486367723384024230013299488834826757193826389990332956046242477593096078727759997290127708454178203278998942997248881557019795511589644770351969629968455087527502488052954697711851649317783550054098694016463405859910765511540992512 254 549948509366360012939252961841345512114153251534107293625859631902966575909586664514166280662553949362949260499028967911907193002760101064452649468921157348530952334583093797303486589392561729054947769917863226418511526497778032159651351292236185016991286527745840754952765379923564008714021314979852604834376973522898365039946149503004070483261156923434341868056765428586081910466618205158003620286136778642100383816264149398303177633435398924367639347547918853505964671643419900879790674809045077083460025873259411866697247563261574025468956770062859481601599223878597958303078920869599214693065135068051885797069346340486379143412244514004612090349098240 255 549926536174164477757281054604332477536978093675830110853020936058401775303989683009802410844231629702436426339876361337603279361140497402773693691402765365015134283115234703634122684875518285305896448645078183720299702034189616042710531277492925115093167969249838742579485277930222475687221246646260502840721947347774161459352414017097966805623647192108271795279323043516196358899946446184187552452094118175420988553988826547901032568616584197351700310894044357234247817238904498174763357480505880069216261259767163008129358271969198748496193524315318789101286367549890395048290913628827463994910138258936813158486185256833319225562327079447884255314731895552 256 552038983519595437836666007522132300898447312963130084577279616643345120572692754557360726468275417885676596298949216039769754422235988463878303900658379569520403897021722803592490038411423094990812799147701173940669603049586414627276543646766915151830587656590802293572694599044024567411905877427591134569092991066505594185342970786837875371897124266577922367798412254831307572290680712128852400991653551197916451758874564498732967708169922823107910292364403604069956921509657494918846235603445144972392406857337174320628289253294872937094880372426118256534654244921128555993701499160767493541673034455968264166469816934941642903710702504401542386554538602392284 257 556302165388868721350523214587494573385568828834610202038168166715756533251030897332873288891059381891492120918741175587378532060748520395992816833849937082936127089591173686769039511985350433805344248405400901933125617174324683297498643802513950391727035225893143315514475786390467206933071176436152968717248163774068206298674520103570282759099010106754009671580262859769752072290925610021972120513901844209313572149157007170581920435137046971886274990428788427827413475506686228765446413483087557729858090648806191471666837423564748429282598897422930144404094634462871100425322240590690173369601533429189593345140944093457726090430101867043185703109759692644183836 258 562757437948589873645325102572586566598841993758120289338358837916390171265678156301316989263268229216988701636658716725601768715719214893556214218392472256496366574433519855319836191557533437999102835167240517988243455889398722103380147580370588917313647803728077499772389807501272996030903710739183147168825300619187831900856889621910939641860308076040189643142847107991076505445373465831796385463247131523078182559961809113111481107462188498886863049729151568093398692526652570661953295509492372991667342967994922633974709686436180961348386622115396262465116128095583332469355618432387658352988850665653273211029701622773302088629268099621834247477303411095982382588 259 571471840634482097104572662169619003574425360963144223812781961978076586398572774828038542612384492832593701806421679562103920178585171622147193550006427753539099284412479212896313963122571200322929268656337800288475267733764242028495356177736539572718958885171152558034741151114071117700627004634794659443870143153827477481778629306476492403191703400323178943466429157437389237308261634209288285682637751552178006369904550333252402254989834227877952179105991374023584470024560267558787211323143430715418278486230823730155138497288349624403035907409302860579647094120757378705994466661525753227015590577447442405847427369188078419374155550234679128039637124297594035055400 260 582539235635415201491435549386964299436076688034687706154920038968608732894064310511464428856690665398099412814363404664614733881807569683128850769314326386748617692058840750465535359077885157364757611953544105086825293461506159090825908759634058981184287545184215289878823691047688918647609042280558137079999721105827783122918702258429110046234579033401436754358132237927336521083388227734523670084680601819380658023021719664116816062190470837289194110804146837256440302528974345412325135528003133354754227803435623035949682565647851086893714105004800552178453641821873834887908394475493102474744466466419736906009193131173973761049983578309036566063388810167754614996489352 261 596081972289654844278244090082550554990442554510614709200977249715638536649716798964150204697167676576217331361936517789055201380370520872857696794538531555710059202087190659613342673111557247429859492174029670637171706497445713236148050455198665526886054380534874091477724402497584953418191327052574293505814860057577445071475563579956132170716571278040590343862722516244581584419930363075943535785887177639142348207698524888569033898955214239408188238255273387509356887066772801588616259647538057367527933453217780460545519136172693684629683587167920874673272641995598632626820182942925341731305454161436628197199478959596054265627980302508854820329273957261485786854991141920 262 612253117170570664986810058761085335805271039176050804576900649018282953223778022141028613423583193452967606171982049277186958379222521559262430230911930930311633100262135275701514132852054260681972101037789216999444541900958309184142222455880430393980612584307140753941479611455339492185058963131398385549651193276247902094460098482941265052700313652256469787508703350479684861251640471112638586861465533737583936279861210832672749704343119358879702619718203331774434075472580213552335693366477743748527785593754630035428788931143455062033295889800823712150472584802123693184923036724446856237066252901436218808789154549355780402367730551434607727315442765629552243879095779506656 263 631239306164968669967649730035697757831273977764416652034635162108950904969549264506476728886603061747125198573247646172465011978415541357589102460913076447013216674500067144040816014366328410537171165984971498175113872662617601674254360468953681548900523684504809464589801494045167375691389639838542201290574227676010781730714512455190659276160295280421865293535236983076128602579443438187150219503554891534224900487602192140265482331208922851074859130424679830761117632092490456843918741824984805456399461415387289213226804502575978669340750569303493493058993013074902691232456601404750018323102512610711468845681168589861283670071628957697990692775485459211718169125476684921140784 264 653264292181044602397469478130092482485581575002779995866751365303408690499807740708710007424650348456123783370757843912639720466634764979098418485935258786209611609358627331352008249296415047110332114845313608811294692635780623566529330461705677272601879694561987318249163504882387776565398511123901090059278895774446889497009840034680789795388113322685206565536802623407645559481507926956827990752934243542571175346113252601214194746842190015064623368082601240781761858937666715562013243454939844430587159493755332364720752106097224320096539088706563746444036504261668563211331110367978573072409741553730344136633004850136306637273109078463265571583045289487134379645914092276062738460 265 678593281877138034022869022558406996058669853446093754754953122244615577561613725192667717262467377709558560820587061936863555371701195796367126907790752724462378326801191907128736114278611312131875959070827741444955452383406259963421994038741961248423108954206077678281002544520407208223688849755877287214237231322224474967978348267406920216163567121767519800528290818010482500856385968159337033757339985415614880613046969943647342097389886961282954455940738756459201149689266783634662894284095681374745337570621081599496643856981533714668113383857614981128292942851951913255339934701111820125550075651974028769705649407268018981640360272627821793028040610020638124326689732313710407394800 266 707538177685743631831603325758962067285544488218451997783211326369438924842526832985088812949080467586490354753571188143458357105537927910217821603265552253795684222024308752894896959549354570003609630504852602953602066828052704661569095610192304964513916538253920698793638204638127766997814395276772378059265706736458083124566523370171945113842552854946316518785652654735925999677347484580502601380695164370035437064878507045265143368136919975217127124474488098256790612921311322656043443212190716049090582477623468525918200563223282460253627121593715119263305300303606669647319195129352507865369822202777296607950596676241021819045073478352061644515129289115034754596448067897245222765748480 267 740463868255272992837278542590403658521704799301100853533761455355789563351295873740932368622231448183535635648835184083320144140561108564927583580781652512819009252407041771982194424464006774261001422023918765303423818137434086381053763278228774371759950226751759888009968544286324347851442692797909985711548658931601982495252467667210327873872753222222675716601817243012459536807110645664239013290772166808665027276293268169170316986899435964942104795181480477609156795993681250150808574261925747147966659884440458821389539281992938959000125402571088632452809669333269148876623144416377201581432511542625521873428016765841206951217154603596060129917118736485589164416020477350959629998460436224 268 777795742244107171267037967945070273768942765099431238661762728620447992251765031716921748044949220782753563532251376179085755058987200396203086810039833277576900954063824343958168924200676691862459716654451058315438046244950783215244040926886203877602481900053284273018628456194050578044317409816634855717225813771127864442827603039729240445521053482493634452892840429855086696542894651242150995956866608396448813436260355094906964299072145579864758069486711383605590746290311177550756601974977108295418469718614149460445371811180294192411941453048252861871328679708819781518980305657918911880125187783974879700050979009411977987520962828163618883797765685555488500192871706008896567724688117198168 269 820028638384929990238595349499344024107849461719248830789423184724988535032409402674217560204270488185522221574641621366739764904874477540270612687206880607090191858069804290582922464913364091264607016975929457010584012086218408536773841852163691582084586923537780724820114312650137544578811648852255729718988321711146793494059768554745479371445685411685778070485283493868341944968736455222611152502613745295560082311696606488202030081964806802850624967220060367008618745604813163618270159906789022872694935090093265391786900055613484276819667540323578333272058012375883308376171846918049286386771303330868768804575696010641822692459979708230102852987114184453075578069799872022723226616109391588442800 270 867737490362495199419216848951627817772281068774400123611423868850502847891308075961793991775167477341671679732278267338109640464022865449365067928708381098951408396816136550723346458405856503138668930183981151412829556099740012956658094829442440955099365410435585817243258067238520642790307850569772552116867808783538624540131770405606709808090226022240663003644640291997159721390427791694880524404505023402545087911164702540654397826708665113254753643658852651004236158318380438641491749632023518495333260279587293541900503627153706677759816080107985930182405558932740969593819821250640747129888568504502107139134605519995448310678537161698941146702039970744581423129693219402337309616431757203929893808 271 921589980115948829858019668180241897727098672990265566467408223105299020236860331145223222586636662003801014954276011311734008779630397744836436274447789152586779413548182466024338185482125834179422835910965339070263344639774802415493491774651382298726762684624722540077755753282746507927642522585700282087005736166729318497521124386413921343717981452951068989072589176760007334588906106658207563119970425476507958027751443338962030011346253073750596028544651893625134373646680920646842675811311942576185189644824739100444995078402635389203587159752624929870611886101603749083445970271159895819216213662468182101081088103096918617549864967880017060338875924750764723968387417689164617053822229229965591576608 272 982361579904063723579059367310581468423907319560178468405894523524598570228042844511663003046495010162158012953055838429830753074210118056128737286038996208543201076765447319094097914516089261291609064463872609253299404675323528324763588013897466715524716301947168188864784785466471520730967210946411241337823185173728038772846497297603461665680331066227916401837759478246557220725251478226945803780313686034903556663604285426480180844431134666652269555488200528646222259280112158994898496207308822222965939181599879810334742882189565859715085661257726401642871544626999354905335099711519037546822531633372263352349799825041364564752550613056095103296002489212428783611579318732035208672804742096703328908408000 273 1050953444595977824875734717642095677119520331732713972672839610277909080828144207315141305816819962755743169824138340835525474989760320970171241286438551601602862385560487777689659688432174014857454410055154080608408296161925422584137742289746659219021917055283450808565802790843472044968784242941900466411231972191117406843226744731121467211522415356220070354530124663222998946254827381255036686131388008316255337552839243937159252378692015803957945812192191402516700635871154125852867476340746077636544361267039415066554324522729767549840606767356710746565082825859341978675831472479727642070428194729036469874250561182109524612671087171586600312845888743014172120351798988191573045950193645464965655305115979992 274 1128413714563314329400134181022084335086915795841793728019443616755945726357712398335460065647357143877839472922192200844246163749635792932819920859617886414987889950771171948663517866790734657482731296930133726966642913215633198103266689209377896448850641303641666867045708150595311555441863694418151308813688326561163846902723334187994192618586569370870484722201011199006121338840517090850927911608079259307245415403572358588703018350843937212993618448785447219632992806288160738757071728363104847377710806322019262921096897949814246332048150528515253764330350358637905869272325284620783363101200647986583453418681887329007075355708837012980999054609899395084554579613466509539335965141725408732086013077872387746000 275 1215962910465927789108171163559436191711034365928005884633063641450839599823666947985624837125468375026867730483547831794207403009858313795881100753183194867499180692752609701718080767538213927419041779437176027941894175529676094242164894147076724330622477107312563204284567982148814401657687569933032360553349187006587065577308818553862046395415026163109505726515889892402042548455868350250817579998419006645345984870912316723238580574279923873630279565891566671911525935774561355091477896578496028704270717094593123414404957615468927057631440978288742843498524845600762176249492876839854327586841624406506810149946747194282023301294619254729063997891183617545054746429564293397081241621213370512004016739575645610972976 276 1315024249390755597130922932831204150768678685093302924589962571384289694306584515626391036811810418696899863369916513078863870193337908288928991757316688063053007426177794139752052177079280046135275966538612414957337526524627713486199125112199862497261283953603703158869786206353303689083298617897070998948514430402985596748667472200013393228087196526258929828708031546536610534795986348414972922721607094247349508298342027583489823619435281740603041173815320183746827199381203077264482144322965044675407388214422596102493415999580139444832467359958490682271176743412269592377764384299339658360361536360225488227335772755787267502781533622321658669805393191199028326602348369240204280190438944314446100073384054870770147096 277 1427259893771058911852754546399807301479775001611202326521099562529653259321318222630425263979265726885498470339756910743644651649638534439991840371392265419977679725641067257643012759563481857581150404234372546898727234929432700488736947224936773701178631686315803241458239651320585328449831373269333791670957325044772010140533507318241478046286564825218012155093973572682136100459674574652382442530657636742014408042771562382495091058457768388531562727276496421594720182340142239587871784564090002604815270680868473636454154007506488506863139379539149868032908912120117089666703677521690427331544506908156088095841704191513355454600057655312681884262432296083485547433605393504381282271402072877839420466465217405312407841760 278 1554614368473544783927454165967356980606203701732952332608132642050718506093237708023395107409068353686942696119239894851417912558570974743167977798903225859431427367397431116716799724043070830796260035609156597764442813806587540224776592618997532334915644173365035546536886590889156714824750821478256527198112381688132746513062409692014360206977384510492072896695149520210563557268729274233915303887018418231036009112779178705494499352711426944922912420057893542852154497685027449895212635373960635105037843301446074627663982542012952346317334464606810099964983474413811680963663498644912397766171084685077510318486123791134099509286233581743552484932125763558836996613700371877877836691648081476620888550199246552732520770064608 279 1699366657659980085814013550073120115462352535569869086685905911283098924526554474692082939603747328759723575589546722407803746275137645196726745440606956354155863513754990447508338877597661158904636500943387790803602233029878291639248964459804712020331921896549265356120476711975106693319346417243468049324373119963809631121623924894404022669430501651686233225001013963977621678456296223451675427858517025281742412073709440124728389920461724726636106013171646520923700275798603521028903361927827427364778386541318551870715294010992627327655866144982825948883459641221215013962322292173829964494317878388274509757258422836979871657164316910356508799337268181355182687380085008925666602990650070154351238705553888865363794123357325600 280 1864192834400098589124810794059554436383907913653707934017214620348762190612326930102747791429362597567502912459475616537351293844926255154573246461203431375440107267005173565195734739708495979523510872393984314957216481522458810273991109012998377806895934241008784221692518124010426447003244921022802380505983340251286243364227519860507532100958091534381926570565206450442529599572209734059277717374170409223120138063175971911971068916959905387979977186701223079165252653839149111113659448317629188439303618513784377356696100278995596602381079988211365603960093368556004471786046680329107873485185488334052409363245860792150465455207628858515846872266149188105865158803554304157046977150300582506528317639778708093825604769200139202448 281 2052241498754867317246357172039960931368045320291693568938212605578712931067321651256589503834326848163364792136190805842240419821158993992385412584977728636497957765488983205511486732727266772190820663228422651384939522039494016577592064297767962496202763292894739776119210951565728621566012090134727814320051408674361139834898012233166384225722741547516835556167689906424900056293128995939833451871246873077487599815613683066664375592309397666387894771490283383567452221527073240987980601363677034355357280615238189942026603731857626234953110325572222572665544222043449716833203270075492926837393948396762175860750003152827933418607276116311708649380299911587171967850161758384351821335935099498089518219663875750761949064989631360290736 282 2267224824612505421916535738144228709774740888004319719423125811276840014869971311187852995523861740204146845460998718928263274663312284479003255232843363278446740340403554526138525972330232053591822225282052658526253390830654225825864322484873062221000060376701118498371572426285743311330400263887217870639107916834123436985837162730841710010684976912288252216773163115131003348982997061234854729680368087601333122966215089980807210738924844531701181727814631019688644903401860557834704494766141814261218311445733447436954257625674571793567372003669967816740776702815507304332342169482328120017396326413968200333900857240091060597377441975520534872447857938802495091168079132232838428720911657598230755026864271674207926561423566768960026288 283 2513528667772883169446081908846925075332141497507964120593296614031529985685687861425594741248278463848412452098980067230183585030173930761535467868955925809173373661445635252322031648334975269667649335553324729883686711417044912221428222025579335620458209620838161356563106900090003234038825350843842242447302375537760452376251736329239603054664918386222298713581787889685680606113653165806769683020512673798926443573071685579144841045626186202792675138984458763445387551829303860212022882394273581287861384359866771659579349070868763364081225725509935548397336144288646130887080184912104366969787097721914252020942482571047912931701792437415338189431469010219302194820210116140330007878006493299282106998200469514845255128543869965390847013600 284 2796346000326172647272218465464835431848127544069486375871334729599871103123207649098092048656176993222222494213135476207022218345801416076291751370593024071177808627005502798359742821142504309311485983772779216752507135894155109822518164218585136459254515004144409022722256456532159925747057603370921589346464525000571590764288900416483036401139985357207209636024597779523082166038718535023848214877403176376676858270835237151471459496497709348851988900220084151433477505187489927152945397828536160347776177011527944468855197108700280040829628955967428130231705266500617446840204967475107107871942604447465538541859060509670895368762463586878896705049408541331302512198056649566694292729438013077972562474463063852573323413168603419909649960616480 285 3121838950705296047558760058766387108149160879183735293093659059704440568625297660193598345510940738743268106877338252799178566380261174337099885037043811877145550873671165125269333716203495788138847835205568285787473533245190174188919358564578633704645418851268966703723602172555028573760734366334663821369902957567323362480311473901459820937486678276925908071930475727293574662039641714425590191791811332428891885154906495835021634046390183421038053048446584485792846121891260961777377226546517127073731465593624992449994047012829113703004237978072783480531690211862209792214426091940222175021244662629847270108342320820764011424597060567812383560105672695061005477019642803844837693894381956192948763359125023721512993934044370483922281720848347168 286 3497335997563715036898153069690713558647025138643612771421906207440802648600781551357200497775114250507905675979796998982874318444681876874804786010604230331527817291046608491217238375946773707852798988479769191467987495682998257911415342025154142603775165462102114040535736365838188310030086470629081691275736819017213770173659661277831637792571420774600414918929096010404875102324268681838751214661734133110663417287136885369788494839998602840028244003314767306381876025779766176720664950275929963835792205925533628046138276270272391744044973111698196438298544892656810461693022493893401399665984415435999051340360692813655583800181550565052480756369382308204469898642051764369639625633365786805901250938979107416460782940825698771172125873512337219200 287 3931572455865016234488677956333634861333144974151742307212208390435860174224663606735560546126899785215917845856376477854745912523060243216109154030438696537665516927622448211943705412037177358391876234002548377562404074691307226209680661614958261435236030124826898274178870322022235416605140674110313794356559673970691296679688341788882036908696660584263568955310992228350538961718572347430189158148701737994545254414455782309293914045551367969991528061304721402023607546183349603234347747185839150587344519249879562114032658153549761285636310986327689403720400124572124282708320582466005440335790271218198083872645021113085076747618217746611580238992423122019179828248993480831594995263098408812461197379485025079524561570729401819094159564006415055705408 288 4434984390750910515077063339201661772254671950257924176799167702425478090914292503790746241211338447036194015635400959579390293875646379307849580415685003570950253984440886055153873410055345551314728000743162511509352486888769844449474217049988351820150580263633466007616142258872198831469063767767383247476491378223234666489134380293218504027534965274889929305609466039888445902985926041862101413487714688432426405673590389867831950289339230543832658868364569905928642960243189384903007031701146415970573476583482436884805179692919453171622606543788290059719444249294467845877646435992734133360000329605642759805326170087485706802351656026253690880376434191906807689627696067570300493706734858097035575585836108663723728779936621772257005393213042072573549236 289 5020068608116416290068000415819000477462423171461865769930065795262378881236926634992379108199099282087502332088486917434268992453151435854579400406594577168964958413137191851768001609953831977538363489685457050107379656437489092277109169807046513500597800805789927806982038191666899700789871032952112776253946710536033647026279882000316353308900717108501735692077062135082540328721623650647330686246428827297265134282997202584199522822586605362175703589251248219658077556554855457793235008277797667430814263083992552876287803787513028734723078264376025645049803678723164148003746554616700147650370021509740582293390694066868357897211499003272199617216628917482535749994403836255339448244734921872449133553464179739595699133150991098803997195339674896152085244040 290 5701824540231948281980255549299270153119909328008646409626221098465244783235352782523194661112660081658175388122464685338240649565301760631408857617611005304551689988867165826140369260733734046293291070095281186274661645209577963802844959937982278001333742111089525155291749895516145276992348149323120903018566058928742069959153341918934366671290551407376587952452851262807548983078510423766729504399310985828340349799715193451077626518022120658353568505744379968730834114769718797503228099814816044603237227137509057442595421656307353793410406326223742799765463933909611329347703034602575035390000594298421649962635597047229768161896878246661223086621560105319578240446285836292256880968809350969174780469341740293505852493345965649658298368106785725211913935792304 291 6498297849651174363673172713547357741815662754756700336294525640869333226784078245779439006598536937116913298552976503174771181394152157205431838350245284026943475723885347365256706893152337684607441331158353622025623063094482569217992172885327361127425225660047515190049703756343707023117724087558542793359548416785266459496758883988541749899093049178393013063392006759431387757004352686263344401667523295182492273131335137333428595513004408268684877274962778330602258931257273384781744118091636583615169519099027452228571611332701504690091905570092780867804850278187109843514827833185232463347647264047914674300212015258163971419779915605389437248727125648241108515997781410498276746411189478786193519476555601430315432621825097071764914874564974272990339001468399872 292 7431250645695824551370650681029201636904056297656156696190884812158755948072873151978966935530778457387886343213973549932905293320892738439627456327265920955228142577604814095717643408875380614778502123937409108374022836014649406481890544214331171619014622469692250810709671151033804468919285626824450134705804254046827776013901069395161260369712790328664410887565777707995081241601947238900198503405598927614097364680020576048141065288320326423295206799319619222672803039835946110758695324991706513084961638588146258458266576625409573130536654398501549924577411171609770090658113746715540589553451062717223232632978958964940400510763658526047719614989021131700552723684423163989698103557521849175210827976267185448302555835529880859210810856975081112316556575136534641056 293 8526989642119140060563077767407600241098828998643975690195895413087829137491866075706725250895507171868498666561074609749042644111672926772964166414554698532736651506769445218754412799514055754724199473626149678915362286601905120292157912177774022943159568981043444950434138168971541078748368457924783782169086639727905616610990705945557407335962692026894085902750568547460424412534187790628295702699672663133763275220466306946913384157916656743301426497352090598477110572344736427858587916258623118737522586090489066720247676122793517731695209531243167799876336360217318760361371795063394017567746399337312855569885676961814580663481426905312164945361985117679495413004079409167647323121700714538321749705103656824331448658797713864399986810832518286401801794914508066001472 294 9817391765566091244302676547956002633886769045040809420161595654078909642662997045514899982318884212688243093315516783054047696795488011503527456080808312697739626372591537334125620911638866221999666228217067113590371233796139317835099655383973346892539178613391155725694744919490661417498204693215321347375578644511124561789378168599433211388504566282912232024510760337214705959390891376839690629740784344750728783489297051714492960991009222487745239731942081176753810695288246758560307453780405327524411241598901997096911358859483236490147099145192353122025732624822422234026470737204571908581460650315884107540471595724543628529921677564313229971269864989274714108170578263420564339884500346332282276922698910211683313068677369749805975228856886137307462589898465974986801520 295 11341177148047828792013990094809228878373159965722748980771753613874924235995281517906077161216266178147538935394618990200669700788285415988580694450266612589134240417122768589219438599907509272743803245016142017161313878791573105342229236608028675012333408088457224453137478037765264406390148225733226240485473927810322584879475175988716708527814815875375006253186462625989904070162465947677036113742473555806123446772978251163133260724648557518133018912159804818939285865038049227520327751062183715541514026383017186967643945520976123365559151401301594675819914806672392559666821935388356442861816508715421459869597625372540731222347731699128707754958606510304661121567555459443781325180831659950667605299189714681925413112842714120102153621855359960903696869118680962106248402240 296 13145492745394424766365962145269833271048827850929174938613417066162745978289028247154384321537871338171725676817810356286543538692712487154782524191871130337325996634402542537685499251943485042337298271926680471124197558941400505945635971231146004950932902257501436953160059232724703174265258182646863952782601023629334925234088963341781540371749511895897128678611735390563830617066150768581948487322222679787816536372566952897612786346377287326201535147613137832083936789757483351587984095490702980217404204688262645140785108971164601278499501654864276731101264202552809495039177987072789621589637049561969171002527388348172258774394512957835279528010777346347175839416004670202240984226844450654686370733714582729676358536946314036536699193118707323351021287645410651826602440725488 297 15287886851873594114787438393575695417156809651711925430502236936379105958503117236215758570467454665792880925566795962174486604828209281043465125424604142905445306610026751422543916888103372801512057985281693802297770204817251576497950024574055059822360627235110473823594060588354369758155360854462907809044607797984106119843311678350521546401581623820865208344396337333099615869422114232046983406305390279433473571687382996414704211083185217316515108617480451679725306247353024269385603071461456737847036864105182282979587771513358985337222245007839001549604657362435016921638053267890712261287487999583749390519905000307932566623667791105561438887089890978176587654499595494726581091811222601757138025847446622342775350442403333545622490427887237684239771695642697119517257193628076416 298 17838776614390768873881386120194689396569474506768276057106938748500678007051584710341996765861388745695488264629883714856216583895943143665068260442701993901227837365550592831554313744421929168272167390485558487980234642283133480798656463275420258806667377332082743084255967692281086666480668099470789963091280177728382436150174849631301928600658305657787626686522846094107726226187557572612047164422247107713515054386214330134209250449655134712864536450500093036637867961549097734421205682759820623525342557344771826923466685809833013951804604963562593705311965967763213631256142874139431489471381294226817166627886484590827781217239419407070324557663302075987043672074977762608824657850014313127224140762115839006394266606284973663894684763326680387918651272875700616743415937757041987440 299 20884538703152714313019294571448196823999839473177301593867496925254298628178782027173466305643510164990286515598444340014018353317347603493886062057259390664345411607455098143413707105802185466759302379060605613823442978197239846994129877862239748023861479798729702691248720812268556363075173383142745766909155907187308798172429704676676412355857220502566657874213187540389596611120354786338777078482947351000585042537374018642560635888928764796879806603924849027048295938232619835288130942167561318987991652167051567610346303436689572742455843820896041654442015173906583779454280351395434215778921539518826105572350784089171981580289726427120005770141177488425905787147909886763591706816387076555938840489662529222736862804310290430495483018101127770268660937906542500414458340840676569779200 300 24531389418246315224910914629832131963673204366409968084488697863403571334840727875775177364751949775906073430214498098909552654606936751016003380800254603662857589485974503444850676209142512152075011018802774570797061043861639341308030161573521367889072023319322784831999029179280297367314088495197752866555789901701169575835089235315708333295074007190047176078140092615717809128011201421337450007365811556899708969640468800360479187673981031604805049787596097209042447669109261551954693637632716690972563551850523875614591239035264288736955169019013841753710119823320060221523587249114051261776014356742947061996645636006643194905925429547012592991477954985386238392499701696535137609620384763720556585460029143584330557866310696937469022732932361924186195537162059584591076255181404067841017952