0 1 1 1 2 2 3 10 4 100 5 1556 6 33016 7 888952 8 29035280 9 1115554960 10 49300214176 11 2463859486496 12 137403573562432 13 8459184183342400 14 569861708317147520 15 41697486853043633536 16 3293243089832744386816 17 279234174032057551630592 18 25299360271944290704683520 19 2439288386261298968429140480 20 249375209190137825164071412736 21 26944934077568975687412480971776 22 3068161129312845879179859424786432 23 367218399937712246767616765679319040 24 46088325778717819903225054215220695040 25 6052644365538460379001919006915622834176 26 830109049647239195946604610425784831614976 27 118680536390199038828385426229275687633559552 28 17658709270776633902466234111102782885554831360 29 2730293204917995145233413716718407110881783398400 30 438041463303115212612753631859092192718803968557056 31 72829146559463640843580376307140729472252255849250816 32 12532767824366558712608193585435376308493920893315121152 33 2229685382413620171619605633072404448241441401348600954880 34 409666054217219333320242435360237833772531264231562897653760 35 77655122244710456580173742182348370591089369522309511057637376 36 15172398659174855722427325609047473369925513183549492740963434496 37 3052788281988800146222104029448447775280629888131172515103808684032 38 632024181175343522425394441121403745132756953758921911869778886656000 39 134530787278291469072439926959397510014532441328766621578697932545720320 40 29419520170851953112449981404730171941725579719776293285507588368484007936 41 6604917444525562342886994766901337252580847774795106859986781604088843862016 42 1521335006207806933896550067195358887851980030841816873477007488756274893422592 43 359277736346543129294214397039470188831016327044161512026459702873115737844613120 44 86939987730039170391974097351319356273667916467742982016022391118797280420592353280 45 21544729969476830633501759232271608481412100754099832168988852746592635837637864718336 46 5464555180203439097991424721203057469452081680282020443114337565636172599778676284850176 47 1417854963031411168708067928009460890380213035148284217729922742534190713510888318888312832 48 376143137411545993465458621100356265236711693841447455127397633667253568421233558614064496640 49 101978690538796344371006179180623404894911616969085131957330576101150226348377157240688046243840 50 28242307511646637744558259538605790543146784092899104553508586163811392744801566504783147985534976 51 7986072080911491797924768033953363430196941073028822495083062435712046717929885030186958231831576576 52 2304752261928343512359540426700983192837563825770402764522208666384590213644560052295364911483009892352 53 678572546249605192238195595082611168592127272999333495815343930506996655046234437062513612780330769448960 54 203741404217309597527384223764499164644842204445586565116537392880076647391986109757753154838222150513459200 55 62360526671632513838362581333142435987224522998857900278161633217605571284002485880298732024383924439200301056 56 19450482461218417622474623762849934267356762854492568752402776008720132627332146419548754018768595257469085679616 57 6180015743972797029350792906558717381442915309157826155888797490792851272532369231823461056282829760768478493540352 58 1999591865545068492621394327705875853882356520346056402598302020189902736168658928986030685771045196378217904582164480 59 658635148761106628013510910948996146803447458282032978276303030041973492957348527673345781075088682823575815722694082560 60 220782338233659957144570680224658776760583737157759411801128814594167618022535005267081613057685824097118046652168799256576 61 75295398522810976639297838276094117878968870144102316088369023635298757888724998895608680772566463299987200105188546624618496 62 26117431794830498827534899817705574585969937220671045019927822738306389253759354286522486690477251054753381449285154880337477632 63 9211447690529801844371795280372625561861247927367602068671229598908123616716906777979358766373559164340990059426036054648002969600 64 3302495048615036816726296775136467227193038529842140406949770778164182423899347343883304281755352013924334018685566989035633765253120 65 1203257616365609393333199444699758041981861717269958984794805707326287148431623010263767462983096054523931770471297034251151801986318336 66 445416350956176198683772472998351034316322190574935744932924958985373355866017991736088709913083375632277370740124827315798313550233993216 67 167477775713652620066756335634334411195567261590679037974157012869509994661172116572445924088675948904018643060195797709939435712240882286592 68 63948065802229860427133938258139551599171902679973292394980096498369879866805448642867984900734353783777674668751457037382073799554869462302720 69 24789953221972913007310714224574523260004796684317592764036739696973228004272247760567591786297284645747563505528746949331840791482779482277806080 70 9754476076546751966456991196448866607936509414149960678036391598267717822217133353311160345772086180100230783260836097946387069418494082960574119936 71 3895084643800005407382068881039041049334810783610733567306126026946008833007076807618644513656537469780367425676031487753056770351241148560504652824576 72 1578054817077063063208083030250728488356302588076885697762092654824875012636982272767260337223592883421400629469235370253915119440199286053268081168351232 73 648529397381149025718399318682455814080090990077743330542219850412395333033539832253804310210655233559983407238111999173560402784632059080043153206793994240 74 270303915300346152311329228168171558361817620286784928651044376210894596653372104235705579424491361660291899755624529111950411534264490576336069819445689712640 75 114236583887155362693847442985618879718852439739602408256224757477653363494428461678770756000202756170605016400334931634562433812574838810928088299342955886411776 76 48944705394465559476998894834297908678542377251934511027480226320937506683332647901239901974231864304845570224225098026208067114975911354622013630462064470236594176 77 21255608286728680351407742746764497201977804168871205370780597638390788932779401590118115127994255822483582933503293861751165378107041798097833837547638356274055217152 78 9354713123818944618924408218978957556696660778279752990820118494296533550489592133517494931946179723956436677808607362740933516979872792426097349229723791668537783746560 79 4171578214648958944277923000091377440564870596712054316066852122280631523118179757297928990354088411722989048707440268354296169344469439079389033248573965514921497067520000 80 1884556359032597714575680128218692819423531716065655114941052981161332783148982383917627199406085733799521635349837076771293702173445014187495867610240941527868153020658221056 81 862351716470605622990000379582696349880849415574200263292744932338072995709472604816165069508415767405526234642202864877455921410805140956478419107022871036034021589387539644416 82 399627960635542519179217862101897215988492155827117280672510840203319102989952579594967391190275511123540728450865494046896463000561668008384524539744198235569016820967001976471552 83 187523095094563644743034920541685033586730227468431951845904037050793532316541607461214470593477399011557470088340581370700041883061272224628671666537809596817459508452331595319214080 84 89086960676541205728702986102048826603676979759863688282415174817291078232943030752254772250356945034620262646405662408611700942383227069892231020600750976533532410981698420950286991360 85 42841894070687488323027425391116447176728039531116115997978625976294703459323829086454209837543132762141291608996379512046473327938449624581070214675126965800392849323096612617681712971776 86 20852328267172590017093797972769655886317387577452593007627401245593675704085017256567052501556618166760969650400982779753259103708876013181120973349526241307850340002300886878705245535338496 87 10270925046244055997773062676414507641382423778963426973905840496010376023738235243884593337592377880293206660355739606829944575253133280593593653657793191867482609946834961711337897804517343232 88 5118855782662748823956948777036013815116989510522567668298324292359099947582809860538344428633668264986331650521471986290999830044602271170451364759050251038779544958167686787081322795518604083200 89 2580983209462952500175375457929255975485868925658289582297396425914659637277651730914076180263446499684408031791136940593850010671503187593464625777752571575478014067422284797875020233867926616145920 90 1316401606212884620576607230501791793449314818460541711325241232531190676348133049653527056202157767235327405634453809741785788899129991473106646488272806446159570377874133684647386060287557294920564736 91 679087712703983590710992879421030846700725833486695959198800165893734801308611097080384515142900167728808512854994867119924216833469328709096280750785696991545984599100099688117243234971065313356117180416 92 354276352869814067386710416378024138748389288783252288946842152374745539842843546124305721608996526555232708068640044706541309186451072106805081169964340018961657367679479835796126911683635807221234995822592 93 186888720810735061866138862639243372932789096356373581543393232052503192755910104874842465539630282960346787060775415892883041172882898712515824522346703292881294605634944990950746554492035451791295809658552320 94 99677159109560082144748852774882708134022856667070669598103751990634464988062272642122016901882007773638532465071062215951401911453300956525320681946714905454649328274445732809993441780641863746989916687307898880 95 53743753903923938225284002800194611181924171751556151801075506846257447738681133577115886390506613798347228453791524032966543493640905186407052281208322437749988402990622365671071701031758353309142608649856049217536 96 29290676091335905003723323393650755893551744247452287437296549368397300773623722607486512654210637772014670838011407976370625224270938109379195030791543324336877041573394760795544453113115931314223134737713673824894976 97 16134302388217097090972933592982264874313091042440546492675590697971730388686324599127521205831015352711316044256226617529536396315780043282349822635166964856936721898124278253798533735409828236353706805457363305477701632 98 8981353203201158130106534284103976947349133735859081009458729494973617305059453259690796984748937629162575951293761082827534019849638718843543065632722975849939874735899106865023799843038534322307116119545922684278632611840 99 5051920990228945375003386417945621784479162844175602405458665090647540552268624141135191160976082458502768336586056797035376811681808693948870465312631852985590864400911835078992179834930735514759264001300382533659817085501440 100 2871097209923427111731293724048171823331024421731727837630272324948637272197328974918544626233935326392865283751218716117928879903469931067553397325518298618058448619983302968504959568466256015442869957685542659534632806384664576 101 1648428643485203752540028154773243226242404873945091323939852630491585380783553399557048223191162599985333842384834447593053825191446674056286538104815409235545488914929002459108834518525377502935665853889508441095347671598184267776 102 956045522252241973685286411342014685606598521461381531134807793363419216973975438822041055303483254876881590223469225614064250148485042920223087675925588944996357106423608798065293540030567743655578181148935354112168837910726497533952 103 560053230148434412037697842976878086193641934409040096720940783316932665410246166147756237492666796107947383245039421815882099431955973948307320813037448285988368123645141711895328408756490942286086319265263528172848678350417142386524160 104 331344201671222167331825375779017832761098838760321179962386516210758488620102644662642208352463707997910452521692307984453877870772307340119127436310872986430131745470982510783532305999562799678411489485712186665694963973292678573771980800 105 197964190851606302259618899588756138447674545249044931708214334757496873987112383466906296241457625154663978966993326805988198724240662288567665117252892894226155992922410803648132880884540559302157876920553581578698327876467677261161411117056 106 119428995003434285030536294581281092499594826741759795624395540196180333829193131413418323641271089556412098351869374038407285846236962189189977053167928564164659832368302491705167719979846316106600930391850878039935684668027722687638633726345216 107 72745856967184652516081711588901391747149412903846480339076400907478133557993382983087473020619535724236163869449814824796312448134729023322977354955345889103542937047818538368428851779829652396638785702056291009218497078631771905968448016327114752 108 44734474929595196273775559405592445992455744794223204949520232093174163232578727818543879651647641012874313208604422747525024728542504348125652703365124507157164007594943698645934490934985546813940843089399174535087731504387533848096412589199384903680 109 27769816638031536851070257479570133339699216247175947235780842973733269414076948949604958531585683873566067400638095022397766677364723721845859409567654261791987923181365202289819021276944118973394750580363668807503565727308671314713091015076382674780160 110 17400510584070955441922193540864508516071588768534392003890838493430464409491096563726744574693118381090108749105580609964593136697866482829019803180894473206024920222865645873037106180730334881892268985677439768230613957694361981915584682240686962797182976 111 11004535506791463884373715377228735428465471135992076452486224602563099816262822139525891518861998939136643597589257173909039318912041859600291419442103346118163340379865887318268134664189705743818825023495106002692855486995939238412541016426828975509388394496 112 7023689522541361343582011702852005053852678430107873143718191036602102540646028083158132704057258116933059826486212045710023856711346508197598615280799479555995557967485153711710917781522460447716029688071691635913756037495112674740348696227856737413886306680832 113 4523832876365573030462584566370673250058345309628303114076634586624306374109569346035363420032570504778344627970451811518855884012321912790900133548697916772172049178820690116313327342114476102454478806439665000596770836653989662583957504061210883123476417006796800 114 2940085094341541667873401155418671528205692061833111447289871024141526243861467512111242719185510343652506863732508036268510328053858592223329227844869633586274264001448908535158349016274241658637657903317996574321483231708919990178726218499479985430305462576448798720 115 1927926299581110383057026779879651691370149692365797310195118616127774194033082237101696000917763118400874434606491746822114171394815885909575247324558306179156192126997641768050110914605233061555294370277494548240535031013337951963749538622003742464957397107113654747136 116 1275451154431728347497493038574689916085138473412377181606431993442593748152498861861071622743498227218272880812350339905069351542663054814927480678876106964195800959679929665763706165509804570460165299528038854798674520526916559771448327210695428285685052850388773283823616 117 851228995727431352494373839938144355704550407391512768433994500862315944524141228781411927558419554892269791502135977227036568832967557516631884038344092692481655008021704178495897701712954395763610852599887359181620230340179002942640551409863957719028324557639966527787630592 118 573066530105595617045373449603148310043802559229716650584663019533076820737576083982231456785963403009389975314557609532589534010284831725509495689662962261098492802336717391997644928479463300251921028808792984314195233248697730744966572735844247756198102954044201482529454161920 119 389141180982312677700829447855815780392403870993481441842359057713602946541196314529098293102120779233005655445810736903930817830769570862936315915067791580539906522286662367337781994051230389536811274693079509892461972820738093843943210528599335012222310004004030418765873865031680 120 266514513695163300658002751496432001374119135236744840225702616544931972958627840956513362596090624631106976907229061947964572307460321423466972684925572234833210061454509545079365625620407752962292318062388470107940263614064888492133554787582239997222715031278560705633536672987611136 121 184083394090605806062653736213412667565873653497956559945042670961558037341490538545175580322840491772785456493919786624415724269667088415616721129315320509807565266070235594139814286268562508147029918244878187668075582909357692766901099508097692632041794909117811197435021083659129061376 122 128220515814169627520468082847109511273113716798208397763558166150075054554107271411066113483623610978121947615222587800583616339588384809767742717646541840365904045259315038787586783368992600986596902971614781508310881771396894582258451910454011033548419350399100299278912856225784405164032 123 90057353547494120231233095407402610892854333399982203889056001016040218432248791547737598044765995063327790605328229341834102666299377430175044748009875189560481296303973945590523234921170394802675206564885639518714151413014829522017723629207454783619782413705515844995719910537720183065149440 124 63777823534783412254978916969707027170949279263285537296765953312365669821779468841303629068568736541347973641710140030591997593607847498405356177814933371445389763623588008719322249161696911329604104394480728549159222025697561059842594902999794670105289779322357563205277457224196753144928010240 125 45538597456366622295522390898658922161205843717908333357010712328206682509957323370081203300612517606546986671499015740169320529771722078664316777036950652270429050793301029075996816297079344168648972044005962730612856793449523220541152490433683757176041193263558934242775865184217244724776587493376 126 32780842848880258084007529096314922744298026131672052114223547766185720578863147483075217929286755854131416639861386592101344583957366489909953186935051286707357650189599604775346340877722808609077173160891386389984657762222886284726219082777583478161091995634874567348467164466240320122614236500197376 127 23788257092125219132035719404969303331281201469115777053634579350465031598217175140314731236529553906661512868581140701606397655470285392627415069960784799178934446738422837139624090540964019495904540757631228697962122035853450624024626924466606419176299975932673331646568482482228789638592808295440842752 128 17401198557850406103816538486622487758646056932757827955350989685526820779532473944719595365283089621965846620452331606492197065422014172747327910642115841675372099907826418593532422010526554143925118370176678640237034442721545225292846595375229366931874471985985950385524312460759125493150547521295886581760 129 12830458209252269304200967558250310402641210255437557895532132234336464066829315389216970518450297716116855317983895536289619208176631424662428031465687623771107857350900120829363489850998051551889371812360634239434360295487670366554840149346227572145524038060729711717918310550301450495476530010103765113241600 130 9535083539737405547906441705995498800554638447181262475386234261893505470924878663775549170164496550860384735399447449747578793350339171660036967796665311792414762309718015138835924242520504716490493138263040926379925662987325691224116322441600564531789781737471628821085592058757310625001718023832637521375789056 131 7141664787545040317270167033460607056371848509235720781507665924977462107999872124657816956577532780747329079449062398293705656047948260112852094311820261960903179729929280775275545497698352229501498248102738449261611858236856362879647410906251393992215169727269003270115765341308764042238225124594209993308048982016 132 5390645209692637243695724284130936868999146254000931046963585812574608010894058260716374466807889263639033842337118403380174970074641073461641115976460754097750056698321458714189305881820413160010435690059491048022956876573642012908182921427090532270672839959343366727339674808590011420094223375658468216641978684669952 133 4100364595926553661360161853539649882540538488756559664138071887140651163417388536013197524917650316244820654025348499960552497909077169634866239076680982488702512185171504460848154013385974156508890041664770782302240181966995677154975586884943076404784001544308680990025511969532318800536695147624022345488704111672033280 134 3142817361203714509666978333304560258363535185177636446878206112133659868686016007968666635446826284607810660338398404126007483003832847166194261331776118869157540142605997682006650222075657019417315766135399699135259429016089038605737961919345371260330767173501330876038945795521634692535089360758898223156298364503415848960 135 2427200460974358200843118643091417889034352844563542597060407100059627117712573151218497106794306669212130873339040435983984426115110480694856639129728673754003655429404441107045254594718247367936866906979641800861544333780917605220012626138908007973379142377987669034178615637266026391421355332102322429881729466916018298290176 136 1888675082020668206952341956228499261037594883536154994684997254741282098862862889889864332828682259760939401402865546769771871315705561844738738338335583966255879160739035413662249792417869907797463310799305368537235005342136523362429117320513319445410910979074352922459753246996757455552750618444690672046086318503184284564586496 137 1480640399305518831334866769924785278405316031506324514684748008441082378161003555350271699392233327865035706231289698952534924827833916142427429271545197096823521269252847109404028515767750103215653854428523634655486846984615664700724180577538279164115952705870526898175352399760711504414942318636557715824950450946897412238639890432 138 1169388119943204511635352037357745539582659165595368536681857679791963209024297981645655372056874838530422210385332565138282644200653078978326519931097875097062839984931773110051748311395242653317577824286702745281288041719646156080726345345021795942674981348333188346299323706096732516377975744361314046574657910977007282139934647910400 139 930381035333566713714563098129298300965536454094683654485557100699334442562103238836363358253516431130983159648237320577178028495890310843263773091320924387811796488638119820221226466623327479089680678746799269452669000103524790663235351762314599341859839320144833701041837184252361733720825218185579669338216275034404822778806877573611520 140 745646196314669082821838572436683465567076100833247896097569973871821913590998698072242845974947374494984433078661988581355781114024900521332370131496910958429125958043003378532325376252146133554471258978733709746580160549391399111716565977494622107625155836387461654834000776958703137431601178940094766462115645327845384085578717849804865536 141 601937754812470038515119630262366432115454602447447314579536589578581879678804476406326614411261344309020284241302146692219383732285710509747143783747156579143187588234933069380658149291564042704168183366110775169972538867652265555083512199600640912728589269712274212632654815998568767098801854226840467682342660659885722285647890162149612322816 142 489434461876981534135660725084086959366495623951124321717327883063364069573171396677866782969933697097123401342288819182487122951004760517414750240026958539927960602834560693165059915236526651857553513533353294410505085663885003735947594031432514724365739260182372898804149680717822255075961634741900858800289937408120718320452042511769334387310592 143 400810766321271238117769448459917815632910224865976745791683406372908125792215777684737012831521828029374200544020410691560384196279322998578377759285265706844031315029865044641395966648896381743325500194798425627783204814469540682084951537799954335128317698667507241752634482273372456838279982116646408118336089900018600233569090836730928585789931520 144 330570494934290308816914073895981782119070044809114351043001957461443543203642665934524206519237953995124540747713869250825927020685179151935700968613008491967590878403683692411733316110168649160337569899777492935073373900147129475573291081645958388265149809258323073248175917489263981086496633594305885343175570133487435290041009818709926117311491604480 145 274566145628167194084177935209447261281496939027000988866136521190259107570709923090118584101041603981734249209620237281435331070258367449744160997339607485024556499451899066526624199382247205046487843134775019701664891999351562393641360473126374100677954092821034518754351320370253678586810134875754994222560770977081804976444834873169303886474446934900736 146 229650128700246445722408665396455510266327149456927334368811226112029755991633401544461416037050416245039592812247287264615179520834185787833306325467822926079132397419017312879859521380356060042017745654281324744118932929725208336566137949852207011853153687922629482610242667454203974862864050183417878855989938192465216647659392232201988377219094328981323776 147 193420330089282450244848946706114449089170076405432283911262159285728922202000823666940240195531416535942567484988962743382842413026770989717836698746427145339932867409284299743633340695754272201320806098222243197239994010710010042439607249956008950905305566352755810481764172270593184949770137237223113843413844600099913504827611894061719247167342202515915538432 148 164033470259882649228372438569542779340874139978031744255694185990029625453767637237132295793375522948010433631294364645762110171680178141351859693133936584357981162082634102059564355232821408338212736442694589263847504632769992013474754726951725024572996061973700888169546852384045682180897147708009328872401396241655719449494361344352535153219697389978296296407040 149 140067456047672583607549923389451731447764638271726385245490260479313497977628576066058702871463601109874059388667198685928427406175308560413927931867143955574823835126841641248859889240677950838094267095507310407681473175897145189242464130416246292734020914325413939622160204845610892907575581949974512477882476651480807642350931626983899023377049652784341577671639040 150 120419326241796052284857777938517632002143248796342046492218037329753690210321239237768135925535747126685922088787269402918206473961311761288694500982999968657250852135450802822879597266906223111532041249656400721590676701064071792019780417258362765467957635957774247602822864288787989411163965631379344186121885241577680698062085809129419299769027626813664050113650098176 151 104229191960493010652364420188197504768157068611946976347765002645384954790504481486796403323966909780861521894799366740372956795894902864571736122209403723846943708032125716838081083528015684868766142761584008773066462596363369907736956876396475366350250191798598041181710262240935208755799828982718354216375222285098158863724053159114131756788823619887031215940240697982976 152 90823259618508495276415159719038281250510332029610679655241984990994132220776099805318821459561578339460952117010096075654465918507587764935764270370502576385071625264239151383337441395859634585851353329237746899645922019616340550340938953698947173202467874368439101884873364920543855592108041159998023278396521563746686344697157858800232016285305405817193850388038953365143552 153 79670933563271737981096936331981652640730282157306619241060367357169434198157476450568995299953985970344149195214456013989064591374295537789231445541954977272592144010721699302407614970833999045203076648235642438456162836526319243169420163724738308486696239338603728086934768956504903823526367490140560777099519831439540373961043963718053298312600008582048677494816170529112719360 154 70352359134527718292246614186795679281284751643718221270981870531261281121333988775998768280700085003874755741275689828634762044008659761276115925883703665423796687461368008012449733982155242127671887262548186693208241839936216638797191230830272607490636046360166890647020302345366043580505699535000028827456780873829967811061760784330161966293921702093243998005921901109179737702400 155 62533745763440265026261861298560345616568459850065157990610071686365264447348519787906562748844859191766609563358397630473775048127863695187554230205327660793238075639379454867044460127592734985600122409148554799163867300021920935068052191640252441117439761470466673394180718651320127591726194168336093462087236350413964803596765937300836286872853797016377704034360882482852535317037056 156 55948515825881914064372105887757565832528678055351994453574419337725959418908763241261820620611658115736617870567321512500597499879074438858680951282918396437839316445250218819606872377072893891093718373079181168148355299484173348103970135966086974942898819320977761423603575657573399239339852838626061110816132414976455689667087632703465662683633474016102497307804717980835305548798754816 157 50382836779665664816031198898135034994893039975984106319228811047533032553919694846910502345616238683563909538929609581877591427501110356330284127880903905660942550506094237941800512819695150467574537470330223201857558696201631246394104581676043365778071455829300376624035232652523902785183220745623757666597196395696563218238273203061014587920693024427108616415163666895247891369514764337152 158 45664466879126386067196783810260370335017788450764600837742748675116501672750189515480079127265751361379636090333624330787937072504793978043909645301799470785306490382270200230342842692694174075733994273282364689549230339754273730227085850881171961307225002206296970965609917826686213605278586591740249878930550551221775397962818255211659134323682808703370192053537747765277756236865687393402880 159 41654117531149259719290541363894537382763358925343284058660947384950949390198017941435550440966464502952249773558168104673019835507775551220817518351543632562095828790116853754074574936356501357333949930401289460826485575487362223191040121008082319859335243293894239477403690796748845862684954092368525251573989002741666460386907962848715780435530653693405416011734626847804756098614169494628597760 160 38238735886153150329353250064451897362263791424092996895684756004311684901528225180050490608579319999175457609674032165971563629485420799043831337213194231083546646125806840067681181710886371173365130721893082450292861040305221409321565958865479552527862453950098927582297078073299068386868127311609704485318721438007968317043086952880343551225697417787938752727710014951567464268242465086603710693376 161 35326259355838082790343334821512509758612055827333649141378067720573327679078139532692074018594270862663680735770701436303020153484537919586386310157383182123273506594053255058752873774441350423760639248928059997214131629864744340387913072363808817706936653880275251913998469063791905240651351975532304223686041959748131224129918011359577311017816496622428396460235923993398372827844340986282520132714496 162 32841503623104910897580187441827855068417638868404459294169246866400012263580025465107871706009572490246231389089636173906817203138369953230955449120081747818566825409585364188371508849634528436015656440325662304079489237102508070024295963450327230326130013068619011808888230672917900434211061503451457414461319459944493303319448624006099180301797384679138546652604297540067142453484266249913741237427372032 163 30722927592623455606848193263555995199502450658512982577154642001341600869138163782445082592561535203534487009682686367427373297432267013321303328062032777994692921345272233031562750777080095974995190127102911068270557968042477314246352142085073090797007879236589603709233264470340438119662415005535224174115128778708443071973850211282304735387031688839635601825595568512690761789014053160520780101372084224000 164 28920080028869760156602702190480934831308603280225169938436378599867521335625379074125739209005535672491203835619170759574784263152828255265353311502683172239501047536137590806857984573792750437130808346968255230520840021275004939440909446526945999293552008237311026034371754863166237690016002684383310743890037459034088275705427495301164332887716772232159894918711645278058698433033850302613812575105125260984320 165 27391578725117615075919360632731290837251543975879606972108383622468459835181337136213821556114842735857213934245223170171374642528400980893270517314274543738124588153956537758527209370646015062402914315670734634734701494830296637096055212916544400461934992983902566043604731741440839538130388347117189176464843119562613777506465984634528233965170539031340110316960700038663984420824761823796672966981226404234919936 166 26103507872042732570801767763531498858315453070490241873926778102418092654468755091007900497684876381706475905287055117502344888277051783795272401279487493909433463928387697680440708714240891600172597524346674285855394808040085260331179240898586439595809336234965350703477639896345568147948948494929152205357841752942441202659082269961345179113939690715484268027025872069872019276085817330788087321811638022770069078016 167 25028145730573696531695078315619704640979084253586697650502962554308557187640349118239062798422435339131547863103464608644311388068426469585041628379449876469663799771835027908465849568885108370851531067935694579290775705360154537482001544155232402308419929464646608553236437195322766670984016768382472255383268213412335658982063535431085413299546107643506898978474556476740358806929559831774037034509009558629710500462592 168 24142954883828579406802429459473526381814258807382744531923087425491232443636244663793202332284080589069280422483917118730225642705755737786842060017041085720997672577890310946537072966389455442495518334436591172301963449295442410787536976767975585711531801369435923184641598719206478237536523343120571232841298263818132606248005854173503603136046060413319979573166584437796414326956523289325286865642003761107744385526661120 169 23429782819170606081056710951105020590254383266514313739458195963522881614583758673895928239505508914708039340857780837193457072832710856386665822557822078302413610797551404623607971998290342082050325012649382106754616830202882241982530977154119891575796600333380344765145232630486417193196190442963695641760256334940288108903707158394634882276229328305560000188354993311624344309852826244056620859416666866567647613253090017280 170 22874232542909776530493464586135992084922687135042072871596677230357429741743458262987862939600548366967755859010827884744966419803844896914894415674843261616979573291777147128115058996506726836605225477370425486956439056817527746762858999575696480421194542744109592322271614621691387581842713600706620244833915117406794262216660445147365630260393080967609156328332972115623086081388402039267162654871141736340355562710452284686336 171 22465172231791140025212642580498648769836218371123404461719540412425651635986804407554687462306460399337083481533189669787075469901865028690279928141628952785430948657694159455148473075435678007296051719654145750273396083570981487248491173399515309495765685022867146678059012145721819101225048455246819108094243477520343430880996498898739970206808377479703136134035899393759902258030060418433363918769509677103423234978924328885682176 172 22194360235992451470911080032170373328552003589962005305227269511012185633352951988971880696856750866822785181307069705792042255844917041392262605375469626068447180662842890242538928784165825934022021590560722239874961377991728245791479175213390868266606205752262523413455210245945612789849167696693765961321345650346747568719718665810771319209853314557723317145598292802493862169183233914421004283429101239249786666428674594455349624832 173 22056167568208988719708130996094518547316987562895653037180023688440292908665840889094493800451764425804681419433649568643957298215646925875882053775990775628916018429547150185043141764766820749548323306636946201521945263722087714522328001526980948590377785135297554034834330216883586368893851054748974521383544630163337458195946553337197564976721656691371477103287749359788789319300883904451940190752116145308429441706625722856921251184640 174 22047384726595069856264737553729628685004837384600892915359627562668389312907808195999609790938956127571888392496243097703685386509989467958213488046443558798635860457307178431561043673970488026823091211042076462050625099197547827169705844148423968248303630123687239547296088835219634469866352541985509115880932690733289671413298980997503079419657566527562221521657642920070798047254460741639417871068061736507605441304759849311649461530787840 175 22167103605126532339315085478323271438928776438557030225045810561554944765116275881158809369964792132480182990597070523414234018025664896215382147561693644050158737001347552338817207414862282297099266860062230604434330776020273217800769235772630679791625956570853974145804195949885039164293565602772932383308508964515544877165661744583266935108328446436788399196467975305481439041812848792326779079815314785022264911814996858916050196034775678976 176 22416668581482779954169820432386581911183612948586925636566629597828913336062260811575181219367142381254092370901069291789171280879559144691190054762272957457545265592841024391359309968210060981842422177998252889229829674413426287512850753830812497865703461461307702589413608702256552550236335633192299256241741508516642454237908073656938109749747446976377270261153338049110122166736281142427150703223778974897173930249153821302276158396652979224576 177 22799693834969675385711255958979742763500600005589781861872518857045530770910974385424749707882507356032035108177487442692707531813542982223314640771843738006775874747932674256548205703673075039747599316564866184157656719280497439860084851451682571146149411853521820193166450152075040894976648774273171330771076277849915039327234210337090724359748633048578744009940537629217075384658459608237270204660769627687370181806955656575021688284417798126436352 178 23322146701758342591873206765663979648626101384909975075738030652966362203389158477016540408123876569342226149303735727193285394524378295622027722107681897839010930292871583306977814068915087445553390022495922921679593607681659721041500787274320000822751482978204173361668453939661272339470615641172898686625074815180806863216341793126849929031183713017250594119410392191712690612951461161568334864986819799326797306178693469024624341732562583216413736960 179 23992499571222736097798966804901632809053417585803607222692099260355539182089621467852705619108127365491218963815306149281056708203856070637515282613846351757052564856944852196082628619971608257963454620460649727963185156136749098652354752513263658956732258914988561921912987925277868096917292638764101763812314522826921887392681828439263551643041718932860726464402879854387527189068904133124944142436929931745102346929551834149807603285098012504042451763200 180 24821955607906010361084377437377296303474555158668954337039483922389934164446195122099312212582327569215242505929685539716518080730842420879009311511015131062266173305354477747883601475302232432051562913716060464368276700328741950052056169161241271035345511232829074203167594399021663533499488530247215452604275668514779749589040200366313888288094657614782152637299285312212423312698808543705553846866835725903738904959693440271451817268505852642097580847661056 181 25824756593479506600760804484409268389003242805692270442039456069030225988492454512706006933097237511585132868529019720706005800347053895135824782762556892057225967221782992724499748126433648881001437148040064927964118302836436548930415494203779147577398371798265799348772104814000388534829543927473266373347098430620717518977220403900651126949940740530912848789823943543864106902314034187782566513243961189215426032837698992963793172873230341471735152332154863616 182 27018584578431707891874911788628342383730544689964783697105003110416511394399745286532259487596426282886248951758507376699375874521365704647895698906952139069438563449161516420078138378590786858488880868906970327756407046652230020082056857403481638451763627189082924672639812857598829167363650275666933271841291075503000749330876367307272949231607132546735551205002871251673098042143265352540396078934431618779265820389649711291915936392130480681727011161162857316352 183 28425072992087334235031003192522365023469190856824626471487468114724473613104354371759856366038062771504236262649519569635983777731723991758742793968383947367583905807399152256836693457922405367873766866429428284566811477543291142667326235698855847917144268505046904666948906329791562799569433901387000011714690800714647598877555363045810778411216036110399722648793590558568432935240595054334202852094625933099511072315815552190738018847199627755639625615815786081812480 184 30070447592629508215463202618672032867498411120425407427049182600861787201893256998015799895861712937757062313313484410040023566777387368511965337800740135699616122540376428653523600112967320836194294271381326103180571338459686770381083965594900878875635761253439689856184780731979187277432667621322481211208582347337070474330295252424484676285731852849163433292549866212642610928192404060125165771753404223001475340353933970565431187124447741014573657753151460788991426560 185 31986323403068903192932110997063133436164491505204410498188880169986867160798734912125597661250875852179762553848004193246347254509489375610092186866881346788056117198098069953027483713001297739692929984970691857659092933307102520904310582065346257158869062955619100067892002552472009547744889577807862833965237391988696286220359712768879026624114898850696294184665681372469163559251620064558372575271793857753182179209003894279345216907046448712266717591509956252719776792576 186 34210690894556005709884481958518621996029983822654320759016774656677552858241599342443742446282389547566393342309778265429608355593886699568139210943169871721188318811444174502868900322644398154601976384743920451339620244850372460117471606299917321151521435716119292042748817091017322668608481107110690654381151431492369671939664407122519277100716884855089824917796948776812201422867954460767853090468973772501961807121453823751050531196340186442185700169377954100290335849578496 187 36789133549267594617134804581178510790891506541479417602799904365622208746945022640826026140598226819192887187034166414913298146914102765679551311830549209509847808542609114066812388509966888669246340891735043963521677448646620074554362534715573449943276447413990490213968128913130845255316277810067345835361122699640426734541572608020626212114729541546005138340091079359451985430866348273803458592838200669308044024275954972780832302831312023668412647467700774832312341161555525632 188 39776330077089202521919339868695772895830942990311778674860102126144703976751747221765235961348599676401211635201547178020303581186676559547711573627645340497897492632446019764601817594252502558996611094794416213526420069334719259161934757153557294409300021417050828245685491454184205965325860809586289801839797311311766180582610577100389572597875022143317212427422113498527576689562126750214442379771811652183314361944651807222325157207330229004257019735389197164374096863682992537600 189 43237908636429631260240133157575076023580440687851313574445034487402985183408394126295837738033372069695708577360234718382137696692010847362067674816915454626255762886785871092578465174822164835546972292497447587109948085035665896921221127913876172810203399255549934890148214616425750286037633014104088102371445664719915167023363952304680612312276011913707269920714501400397189318151801980485260769017165335569024407399654810438103931894507380064858946840259196615369562372764087741317120 190 47252738276639179130953592714680957213212988332550371790124657646241175599013627577749727013735209566145251220645093826084843162202931622162686643208347943158465990555283109023682316846073102190259360786824944184907758199660499413167542234590858736748656740508710771615984115321112338560663626908790494266384987571094334382516406958123239507956213570057867412335001148474014514271629226222088424336571556032059635384075362336169837758210668249138645317439793690484901479449681413411056910336 191 51915765590128805663083598887638324090850232756113134268537878079449443587016316254801854862403734485379608592772774009607286457692673926757985038558360860339059079111071611217121361170292368133636839986500711253419478444016078382111064216682912208623042263416352789285074712082113175629934022262866152648601176818233623800550250110208016311061794692830548269459785452267719184363205608654678561977330315161984411594290821849073826910588276017745002866022634829753743946936199404380552708489216 192 57341533686089773555049650665118609704163012136630047741079378776119815599953580544526171671119284993815936901526851641432267963100932356173519064290675047465219522218317928957400642600256298341055792039029893055277061140447757967272490081294986431351379408844574630335597375901732346653688653250473131757021065344437832896173419875537996844933734828632351822856780173790179007728277051452363857633423593800556676688438548292724977427751140831139630286423054748998482443862898596474226328408686592 193 63668557970127669029143952478412796610603949210193607286906211733126767751580689615413498205022105299440191028128119100358525018773007659477820511311065472083663444837049224324527952645225206043898833372773439759423953826295581324907323797353787466609198499908208280862062471115872850443609064396630877102907228967176018512126636898123580261047323035121716029903997364204075250372726533164898175224257093065967125492921487709645194146660522848106714904548543280362131056625053544706374106849445150720 194 71064781321058143025817573154001356815416889652161964026026281766623807270758183998338415120051935130457638272435352846384299775407563966136235511355732498006801700819470376057178352506428039345227309725666219237623277491363347169440390062945722443340166857910997852823088378638660241904331336593797511465448074403536372351030920756486700957163755709011727110920040410216338518278524126027778701843171640935540234200044232146015802321914137822173240890334865441266419156691457487128525899704286922670080 195 79734393367497429673623945167654008376147139877832131318697125158614914161059263446461193495237116332295119638899543384895629365357539037609944380270660668229963237963219248405987113083423687507535227669459065445693540551349047882268223192541094383897559312508355402055272106644484352259728812350772311215792978153643494266288541293396605229549430115154276633122535476536187150464265225411764525781945571540479697159286273757577337310201012200729015239187851804420688538213497817020601499668417994278567936 196 89926378996270945903839807402691053360946912260957928935027331891555697703273351306739976699161949040505764151795252928524679407280024111369733809204619954824195385273010002926485325870923383436519997542599284301935882661514985997817337088919579448568490651575227257718337459588114771606521503523239424917288014967039898235947182630675711834621498834550334622746548843178149789971947069672766983968154421740077358688130774895778978782036205757586219454369940446983099196182318639150835111820438840905434136576 197 101945265678352252452160897021028736717339126874959996515536925554550374751804817294351390837728240813512912692901224982847989613858294823322124728091944493067313088852080571183736578376027016017682462925478922495750126150099011476478931630230595261361409638777061094089593687556986534944881705156871094733162159612192867667707323942792969554464705024406486663862217551253277166204703066528667668513843764263769833250868263094262292457497229897780333717856423020751916184295365775221858815364832273338947424223232 198 116164675245877935084789603175396340659155516345178300380564236024101645071849874272745219073279025490299120736828891061917351740757595713060055681001739375143261975871687421333909132817858525343170832010584660868780291674441584316069259899525055614122881345152019760678401442242727177352256624932943464093295035845623185012576181076675481738293498257906825760984480507022800499345036571248696358568667734433918820368444186277805197245802742461806432217563049364618628267908455170333093840601993277154135191574282240 199 133044463465789118643506074492118490169085171177410284673634773758212543693358596540078701924483713021640501454731356996465766806202048765272229147564755199153569340733290942554657297970999659925254650738405432376812159628343821190409432042249850306902835814845616737662513299065166386064757548077541026820286668548960329375637587032963934224982748712746103673325659728840119259197344907110584592796388608852751836107549113990235323918186149986289261014713127316590313333131473700766420889033320758141362816332479856640 200 153152463565222936221865722566064514923664243747685706125823374808722163347080635921831787321402270562967313015246248394605389906561069078673189915681896160261297177011518536162396020866208121608240198177492358869686577955609345691566171936640507005098133562818647994835872777114513480820335374115965457709179788179096719486735338496426245867857621417007546940650046373859679196205095852331419375973565582845109417481638042165025351342660192346644132879875613580641973223152222472281034225781520227032596583128767215435776