0 1 1 4 2 28 3 224 4 1948 5 17928 6 171776 7 1695872 8 17133436 9 176297668 10 1841222776 11 19467629120 12 207978652416 13 2241618514120 14 24345336854400 15 266168049520832 16 2927074607294300 17 32356419163487336 18 359330087240388828 19 4007079691584624576 20 44852675686053452152 21 503760139576406125344 22 5675491309391190901536 23 64122899436063707988608 24 726361176060815690735136 25 8247710369123659326150444 26 93859234277922738787660696 27 1070319663275684152477045408 28 12228700478408916217494894912 29 139965560286584893082523848232 30 1604668892123491811016813992768 31 18425834337463648721865600791968 32 211887198063454138282925768390140 33 2439945759326197784883305661426240 34 28133184189711839271781563635014072 35 324779912356572186535143977808434912 36 3753720026482225527164106371849526684 37 43432043195819926974090307840744288552 38 503048217709903154133135738057178028192 39 5832263249349324525433490949423336665088 40 67681759414690173852995084781658560531672 41 786128558325940682523349496847267550564488 42 9138705811718846445300666119242622638271712 43 106323201119218619682552895266743626720508608 44 1237963357044637633782864533511156009150937760 45 14424778578605761481602600281784548139171614632 46 168197025872022865428714227574988440257674198784 47 1962557118726906888612397788400488114639115953152 48 22914425922954151709357038181975838760218351430368 49 267711435121978912639256856023876425961602706561988 50 3129575177058437354814111359369399649556560531017012 51 36606167755997374797406848205705563179513508350715392 52 428414357761547665849299914233771142680272915543125528 53 5016555728373183751884345908126617029075041254334981096 54 58772021747574872786558603812499747078362004407110190112 55 688891678360256203041920647796079880464257929660712674016 56 8078652827686344852802647765268925294900824439836551069728 57 94782340277635957296776696347390335027909888376643825980800 58 1112524372438827742781850883359108621704100965351829629290488 59 13064077772389270805197078004366281989844502949500405018019648 60 153471915229520824377573764596215972156961935106619686006236288 61 1803657692509163044170268251950903970767387073054039097062099720 62 21205512508455414406548222788164243786311805568706913916081047840 63 249406370033494130577237097248850653787936385094490740275378353984 64 2934440685006637120694675512631066891602824779297808657664712932380 65 34538009131626071452776072666062259196050338892898758770510877323216 66 406648148692812716279546852266815876329835833969261521716562128419520 67 4789447354996539366514068854872905929083836246102623738559800321635872 68 56427768686797822765240090842869614756836310021147405234069172808015416 69 665023767160427399945054737973620862354303918242244351793145983500973408 70 7839969828272601321301976671882703956183963008017113049537045369919891808 71 92452962767190625692648504524359493164016619205670956005153637517795049344 72 1090568447140262868174521213898213324185557075618487213384763221552368701852 73 12867887578314305496113563982030522663617951454670314928910471700224941164424 74 151872989307467557487084429412818874870253413623551897498396163338993102437208 75 1792955981285893414171360267402434989581979588079421457007378051020337966127264 76 21172468201443093539369898540074278795772225242556471086251326426792182856393184 77 250082450932301422166731555779556679254626600609683651512196394108689816845376704 78 2954622574842384154247059302512328976559523339828932579635908787882056760091195648 79 34916055915779741183807302804406898662658306296871432104602116201917706050445150528 80 412714882573304461222211452046033643577062409152340157643464055760457306706252579192 81 4879489222262445016757347233931873393370307524296495032203947288142970064033427334500 82 57702612082010368703424078005089766843132155921936341075616309277345914675971966445688 83 682513333699723414904408802600408619737520498156980355695143212378768439261812961396576 84 8074564839184688207997629326027086740372741715208665085778029859845788684165021284306336 85 95547047638611390247857886389237831624755394551113060871315443464002941944091207883766832 86 1130846070407912624457867881047149676315929723623041273387942969463584949282739232795983008 87 13386769229176774867462792248560412111746265582316447347370079767776748336304698563402781760 88 158501062553402670216758620914121289364788622068638495558817123388457522922969154054985983360 89 1877028285946488672554368183097247716569134419833521119175906032347020193082205170874748680584 90 22232580703752508575472105910556155800725457813631865901459291907182048115003771809366931285720 91 263382915553540353103949713316335922363180907889337589450074571075899548151542085368209161832704 92 3120773767370003479512364895221036214426331089689778212413260208490170117540741279790580370071104 93 36983864475816637672832673534836969090077666752659171153585738017015229929195016635310545859774048 94 438365143273689067235492445964000571097370951399547377715059651919872646828629151549200260997590272 95 5196751108149047656875284206993992125107346835023743545570877353165506324730891545848315498715068448 96 61616709739026288387882003308184671558154088287540351652952883488258031673326058774050018461809228384 97 730691950962310337852089584976496944462115415571016618219147376533365721005823680208794474243524498824 98 8666384838980702206171281632754133868910360004397182946736293255689338696899558942067600949748472889980 99 102803542830348911985634504317400056477890776305365945698275875465798995392499182158582545670868236148512 100 1219672788288881183990488576052865537923544253871889569565818157743257492133668676602638383362853441967796 101 14472462921196513600326362833233927114271722189865605132997108217128690457708083961805984373516255054879240 102 171752935630943430298899711761595811254627559105689274496332712006075528994818932586309661630679478759500992 103 2038577818988567290758976952770113874703589833820762298912488713178442705482859758392482855667006746815175968 104 24199737075466804324959418957826608702219006064631554478615568792024235713442155128254288993140741886117973752 105 287311550688070737522715212531572010744853762056113592472290703283091013857059713203817688533145819086930617952 106 3411563826893267316393895097969893888966776453513798228712815595409731052566027876596935174128630586252878711416 107 40514530757016181211898049446376129388325937447855488330946026195706529297794513444129434243322466051237118517280 108 481198178145523394004230031831555077991900535796801779339981874159624124787851594435862743693050298502511500460576 109 5715996634106980634485080647647352308234504367775931087871776195112100967569749399358391499957484058189941927814792 110 67906882145786240130300887268278478469956570859468122329146424718964234734891945084606094150550503437088264181850272 111 806841983277262637667077894812574319102729041351985607848707991127379732815691553067700301220600841656690243623940992 112 9587715015536483631476358739382921362341152863852278387326042092963937408920932864121531304617139727652196190039899072 113 113944340995561873761284672306394136669788909429243038893990054837235931273407196439100174256099770332828041743225925576 114 1354317624570157773238468457107479590221292233868533684866516023109165313310903574786197461531811961270991693296088673088 115 16098950183741564819157861087449304785794428134825015811597351080652456772836687567353634055367722342223078260481291341344 116 191391653382422343334934559556044422562299648788331899302816340049096359618808903402725820120261598728721505021095621826104 117 2275600493886859636461534824331164912112565172574098162218542815855603670848606796963238548567510345011275799014909332919688 118 27059254592828920350225624038527267063421088971705827066630235438556492123695599727070598277044529441737282482773728971213600 119 321796739658334541930276741449322666270103681606896972195361724394074994751737149806562048372379901340762753242336035934675744 120 3827301612482949898480182297874970170195949223607097573522242483122569423385355137329242097434515292053017993917982474620199968 121 45524819271217697023195687455312784761953303320454338986436389172865802624958362067749970310828217375847026462765450943052462724 122 541561196704396195591829676758092621528757292780100645519231443534366844773662316357948524706253922492314293720826838271211407032 123 6443026331883835329700148552997060940661610161507640967974840238955023647905051133815122514915720457958704187463195668933990893216 124 76661028184404381646823282204801555333466610993356210344837019904481953123662042643833554857729234921117780071078450766735268966880 125 912223097926372281805852948231122251174032448648541836477196606927648915871211230834594378097810125357480010168554019727043659565712 126 10855967178993195600964526910589022691781113248964690851111303677444726133544716066577439870852646134381071736936519151877464433831744 127 129204121442489898274623474741730529709463037999109867775494528187816015153296049521056796033702429429483486044651637807596233677174880 128 1537885396555010109558994023857359916237978101748572264187748843489650636207777241308352140846414309459496172366052712811303627386098044 129 18306727821908123837363782599402627465051804019217982737580213139644553691359442345571068040465880497132763535753851354999644880990369888 130 217939536224621889073670180369910437456865340861835775482228506983094519302409472667669620813869584837548192936350022305381984395574136720 131 2594772460779848238918799208378901154412702376954007020159281652931899133501035471092295655979013912892377659500386013892254543282765187744 132 30895834100354543132918379816919649274639463996636447442461232664798845085215429229635387986976699855638750939556860471579112662694848755264 133 367906444852338970778318722367450852172222865178143099856787220469178846575795927083249113114406079613903458193021229208127505838717809118016 134 4381382267349509341021542149110887410594790830289277122906278012239795497319546740120565190066991705033712125863659606913201548570405161681984 135 52181990387084230498368248722115548536752298572410524458794486023428455540526943782632025117002500853676653084617165237394597988905528995995936 136 621534663697775347823405290935313474326912763148478632408542493576720938775767685341961473888997388466949330123977491315361364875388449895257112 137 7403631198191023262566852222286682067223623590194926325411009438744530668670765881695282313060376308387823783211391957141202503214099566016037992 138 88197932665756004437791964838029397659009789394092751671398079405066368768704400424737863840477046725320796391843463592663002129509564792874347488 139 1050765367726097539940213670323412728764725432065348354351968155232976051715110880561628982262628422832184313667466881496276565250861454816024924384 140 12519481177466609152016272702762258631301978022214828640416045506409671115330636814612464644551057471028658478392914550294467164795843536849632866080 141 149176247800216422057647512491015291530453155756292392936989407496307237635067279935163652925313825963655917227044186118710445326922749907649030605920 142 1777646219469670146519488855603730738887576786377707638381733674161241538257928820337493059172269411837073677727090836766353165478759184642606578276352 143 21184725659547817060498936962215542618241678173858806050789633852429530442819131305849901556011174614613058960416830353884171760989104069754416019338752 144 252482784130040259054607485063416844608885631071155481570512666977796205092073362553846717906169262224442251375522598112543668720551365178847053435362780 145 3009342928631197640027739843848191564102887920204278177210280808839795531536732931192055640776908722443727685509340738231471160630173231150455175650319280 146 35870889907622256941099875958597194790701170903332663701807541829949024857828541520989272466128578937690631057774395065219302391295224122822908755484991704 147 427604993342512654052646273792327697424985282549154340302776713841514414076863893004643101182050153305638240860761209393296774530993006127920647888670138944 148 5097686521489121709628659835245236494810203530467140005869196966662576610301695540695294895591372934834963477543239254951463473722725043623000414992309585176 149 60776099601463133910354626907282309313967557243456537928610521318192915382027200528200104750404148465290774209522743887047007991111166629916085874037714585256 150 724638622045920683906157463747775276567629761508263117139693234137801137496631744865841165907633936951840244085930300435181410673319026502860365955737441312640 151 8640496532153563495103790814000303097914925481143197875755453722552044757910685915549278090683434442539506271602755816983527505980809178960366832111484432161312 152 103034844180876836652223171626212990322020025682163507193254568547090952666820196660720652431829898337135056928996162997331862390278938385973527340190008574529280 153 1228732556225675933838539930563393325042470942420277737296327387366512445550470495607831184211231898158964107182777618341545108857342270041868156489731576936102184 154 14654063875178598521248374993670051493184603038980728109546773867348568875374655905020494858517516778339100084275260483254584837969588647087425752524631843660764672 155 174777655726428494274303186434282055208886079630554762009581582589249426817841193853049903631996614295688559024816359432628911072096894667451034726431660161398192480 156 2084685318581388596796814419432089244270842132438250432947195721125430535511601767480966114281454398157422952287173413662856740247207131811043834922298363593059888448 157 24866893495063724223865667301858686421072552859062923721728613581431313596916090370894787001948387979781738458666706356992855651905462111449232877469008587250783253864 158 296639278123052284386283477780552030949019087780630108826348565436513469694988105504131542358953629847907008449146455164052326536335858141349850036456277514884679172608 159 3538845028812068542588027875482009931433977312353062618858231100094552282669530234194068155651352200625150985157803531085053917380261776134022389612048997482861009375296 160 42220160542050750979594767428417902656248754388275138858457276705724791871107983370184655515670716007500764093032861076144287638560296520808013372658059638257986923710904 161 503736415664297168166462910508258903621951334196308876295056082848312785093278376135673658955261983507545455900200207405224819690917577580112053585071047761246335859894432 162 6010514332469753306752192008611294447662464285807234764946079000774915440350378005341775596456980673087613675879540177816969636884476195647467887507298683068861220592678716 163 71720687697257640256346769804596018729220341839081420639216161716233496641338686612231829851362229345050662937596712667124925682885867791388555865361253587207286117655019232 164 855857525495559451213133737954246955396120318267574118973205379830236443542166934640805587853267862277843812904395880824626408871810973902521107859387508154484614378597681400 165 10213684305706242779094684281247733001780645210098248328958439307691537390783388419955524057374189643068112944660149819713410495792420513467724055351277711806278986450220323360 166 121895318633610181201651767487580666404706436636675339138414625885407771447383985492037987424611217474073592204172762375201029134577259644786073907849237330410994412836087412864 167 1454839158027865107555396930708234842168855734935742036676738081549525285648685623842051157310597390796662009471373969206577213672669174246881186454436366620791909603723341564480 168 17364649343490151866821833072611790233998197658952335438137589242357503564217866884559647651382088237172982554877818030731879475676854757983250780194726508318920986133194035681184 169 207271629705325225584797751706028020603956584215665206558919546200656676468345612534213901500859976318771201302573317818979045829151181091235424636538342645055290080878200797749772 170 2474208232161435472190141373629666861936284923038297957930528959598596325261404566517394172498619750027144493670889914841983020164298943652602878653027986776083548366386282233543504 171 29536219791257934333090659396903091721673050523835362140478621168168728528667763473621477630164055261226206201099246213527222687609735410310425918371465378077311765343965280828373696 172 352610787444165556792805183504682165216615265692217844832675154803804651314985406333044560516246907464867600274306033403212455946393896491331727637452321800628168248864401487085962528 173 4209766851215248350435534729086350121533358306441494080186013671342351137313308580516826979637208955128521352710998916617751457591632044214492274720594952648696682242524877139112825512 174 50262259736592007462443232093646301554560049156509663643426729078374443983994916187514285241742695101166893483992660715917955303249094999619828764883836035357533780241463350470135707520 175 600132639631553696574260557121843925203395123670148680174033824573274747413095130248647757869702272397271607278850219280716409494152454838855478801036763974390671307107748133451637726016 176 7165945738799325027169714950270532453657653664503578739349648342651685480831110631927269650654945966447850444271860259158040299630306776135009808859211860168591935191539953975869021077344 177 85569811738283673948444203472495448186537662833532643028807215364550600256684493898541234314008952281697396913503048858114637651860955641867307232183440470532837657946164414596777194990400 178 1021852467782070999632635152494976987100043269584684670416330791002649122536346008127784432968911347115207061535633937707044652436488231400752868983524202009478764644583604703430503128832216 179 12203268055193627311403525730080064359033848485344647536588308055072475357285697660432378728171913613552118598327047602196083922262072076077105334880160305570319253553395267357762620513776256 180 145741827180573235990589270699058427410657401249272452842461477408323735762341745959854104943011356182452692095034955507711296990466726391518765017039659657005812447968968075782110930684001112 181 1740652801962612941079577109418066190707126306915860193554490608072844206867480143059591221045659906006850060582915522891303329010141021207081630831923037310787925012277232771649823541593379016 182 20790252486392905411477206883765709712768744098886948360251795529707791951161918788544220874003747036486331829355892261540068772911758129542849799423196889385967019921494753627122076375956498368 183 248328649107951374672702629761555752857642503444949235185193631286741474692698828957149988778192163509615902828936727834601929272860382262255060712216880068264365972623939284618063801187845998848 184 2966286735944356012189851406407467889314965706583659026950754670067887709098203812368153376444999459820235831513687249453730304002004999195437788182596183542250491373561654931461628029711119118176 185 35433860208674382940792824125677048871501632272113348498549675379196841781447311168707982302682093301719776487400507351785916593079213368233489829609767078372409747328336049115827711907134871442416 186 423294509216482732792639746454688691479470610457061421187941973228193701962908735832379154769841076163858329429837728807852474835901370788152098603945027382303961917104159329524100379134196251530144 187 5056912412646279083455035634936020140870080444630964364671895292352302713677570628899842822548121850187841451786572937623579963923491796983599854767782172822828040314869575567667395892450468051889216 188 60415261476930133270605799917852398213145676396706379993122100570694976632759619678251391901830219497360677590519185542637851012501936815800415120668784368798799571608601723484525624277631559900012224 189 721815367751220150866702880826027282679951155672709216653939112381933438503855465497331248886546768751484507014624520829331508446103835356758670930153291561682968880769049298873282891655123388947359840 190 8624295610232192667602484191090335892559972898343124612090903964940708640123720271046292828585309910249665646870703118420721070881859762357166430763619553006347839309922114863290220321281255976160548576 191 103047865672689124025807257374595714818108232024789526521104925436937940022685145540623528694437538358413454527522752159732860501205382279636994871517113300630248242123566490566508417139687232428914143840 192 1231323135033259792374186194063767006729874962472600013200246670499730440241182204904285152286584378073239544669870276059484428743152434280802884227496457841027834930316146114262012370232776790227290058784 193 14713722683419544629064421117394536354362311104926854416232474901794146258229840947929038484854262695047952147625003615480827350740603398667557001782861733712178564800131736456417944631383195116754014221096 194 175828957983581307592922513351742515488756170160553901119285368435838842208488745102916361724986962296079355331548750585475579595992572311371585533749363019222567705495523688096325939790190449245689779175416 195 2101238599246575046981661169712491079594754973200060415351405996446568791006593611354292593814781688745124167127113694940660463063448765022237319518471293555496002234146459543426595407848568710109618468105824 196 25111768282961271117429402504367401588671182273859865739132664662309163031935165127512224006172904538136042697943578118176691003313804947041027214728695485334664681644702417853958430663151051369824760889177276 197 300120738355300190760140574158593975918389826101427574487202240463092311220686876232067288593986348205900465939891909286850083931304188849358413007782332433774633617714339898951294482489308824361738446501565480 198 3586999645729666806836430064456539990472892094958442420030564986632255800702890938814716999279422016283078856580685482310268446520445787788759978787720241965542802873743356126960718232544997172735898422280192448 199 42872924720091478979301676554525762534539556828282928929318772648659429967033949224266548435653018121318152629476614541593294155957993410081616225157246780734862099779337611827459846307238753240840683254351042944 200 512449619397600593715774652549384815622346184904699620408129736361107350564551797141892698881812758082108626119516828487138298451651370147334940202639079987252319073613613723332436411690784921284649016089714511604 201 6125412814506356109705126484298708748431241491139074486583285190101832676686010615527155011079207724008638465665855627481957049314522697360734926460444096567668271579632820945848416459076881599552541510133167095296 202 73220976359441713965296486112446892560210557823650536165070995872616161426694158629113918360765853088321505697046467808151201562542283782686020634712960403584514788246000921108543356943598608630667351600179862181816 203 875289012284682306973404861505140483388092768692292126074937819577942105514282277747283295815206340023447607905074542136148122737985453580582145448827929925595274116315193007461634016556844234471446789874277060137792 204 10463647273727028929419643884211951389687925179699452215614424077635722977924018292169275616003827389153098581225209238006461306655427270480325348719821991354807319052180831536061490114077431318977890018092854613785216 205 125092193249908196897778241680085431821802959864990195706027483018108360720079720836184842212828696304771269558512108596143604199032746252358666420754996093605560220403471095395214205339909609623388292979890917010745040 206 1495521544911728230863319841232395781124016933960467616230469569950331776994463525361524357332887080926416358067996106040521264207679676887133796593272225248130245494315997252811067762475385588252313014534772670774118112 207 17880116492408596859370115804277281882550421015224504507590161379477799294665826197832910816660655781022514039366398799871453569710549553704992432713788120856153669896731909936368813856199611551863429795625466541384046880 208 213778030299159304090238153242046056452773879482779481577250014136519539991964609723673723267342992006737126283498632175249158425096869040928146612294884401468167781911242551102124351172234494240351764132960596189767296600 209 2556058046108368484205212487021974498576401132334506213880903679155064169559164105356402274454153790819484184430910801658849001259928558708350234698206298481654031715913080143462394563984904808753274318515389113724110429376 210 30562798965897345106953879773028856864480209375924420397020848724681732714283410938400175791740210393730870248475197723892045120546769070612714098558792025236030436570411039912618759986346191308191408716781625078012735309088 211 365451854107142117655817019962162518646708747989962494333610280613200703735807060960266028346777983664994841146798573087103948439943997616216174457457843951100058416365634547555865302818360677441055294746705450815859237944000 212 4370002736157687018601698786429856598189685273791548907170915670753812987857682517700220333680915615881571566250285492696480946385751267758560248788417563118118996258647313874321680929243416550262656060404312736599303455600696 213 52257376980358724271435242428479651980449274577604522811146238116087705823190613211044860271300130104476634212934173609710243420094819165957219739914801020164141168012397167639393031408889720407972189631950484831128427386488288 214 624924756433295152860892830931550487048399422178238757234821233272886021970022723371839109490464162918844171563268670980017993075953019683849328914220019251132437080660569102614965052029190547874297096902682396805014587245794304 215 7473463970773665121299275757781424477702374222145998533277534095348745827791730335897414603793986339005623730778245340245812130781888057048365599680386834740374204231287785296471033583204547862973802194539127050062089888026949600 216 89377895247225315980443458623265510594951365844767957629078742583217943519022634956104231510926549710420557424096205419579136230915369970850146317083348007951477981740985258032448837189135875856976629624820074447285574606836653856 217 1068937063231692060661399441037856182127971884402470764606374895527257634696572063771882834376770555972891315539373373359425861942884406599948576827454376159541356056945387796061704113227430400954612691007664950527459932307940977760 218 12784620930269770931416180230834037933904987498746663742592164452018412655044434232175212847203210990124457548512325900267913327481934181926065206871267772364746093519084187596023662691787800658960088815711667291884359061028440308152 219 152910447086706553611632863584912803813083404370647227502443365290658405058422099707026315828015447629070528680538317833695195054542063902894762594058167442255528157143460107654265860699969988414636401396886979664811536644931926136352 220 1828941945207858662314094589620680434431909694814889048726520380060803772904425143277590664186277355537711121336791634144560218538894706623117841945051144352756386522836100161680179321917478674933349497334759558154178519064079115307488 221 21876408290062417959953719364309709813149169533055055437319928522103552452925316428836789981107053421213450293307261506945693098463704146928990942436828846041241622486896063420555193826027279105488941102991717357509009245690693716253040 222 261676871149899477196905571882217673802050385040589745572684851306579005796237744019088193801336682546707974428190814602856526951236314609291363770096748735004233860395584785725883406778034227848117548335568372262317677615624914326941376 223 3130168784928579603328445734923942698622637640453142177724592001155112141244293996194437173987533022999945939129036619481590329822774146190522548168683492592873293091008105839738598979160780917958038390648984745465856771994911766874361280 224 37444079371527150669890795040165948221290706634378657644764842923870328679374933254216344532366489354203994599945327173969000204461220365242670193889074368821312175012058977228441021983174403788867634595417892683903306953805138465224450368 225 447931315933489463263259022046966230178266231946073775280217709557836484333041425813105577563778992654709697883786418537150214966280675462625453581575453400280204576008468855801862532032463983554067449309820314483713116750753414033542199212 226 5358613689900265344813668072308848331434167556364927893345313401622631819558753820150466472825631812159601419808136879384767298555956159309850170702167315962517726753220970283152019967065066310034974234941732509728558443706548999013888668632 227 64107097553015173731762066641778387412010927362821116237937358417816406715220461234531017715284321311852616295933993465586915440779124593701089213620096637596566716259522561728095507807430126693039659477216058801611262757757104831361980190208 228 766959288704383344659309329124010493821909586857484186555024033492555385371050536276423458645950870143505538333184868610921283026751837480711043527357928240888281725948980912990700616428434170094823250850024772094031473172130678311458346607552 229 9175947727230184117477914474081152412332204125932597001327008737867581914240733861355253882293199296976609959191481371495044199668198895385689380004882406742800274431692132805400000804516347312158556250093857714442008837355312666738329105205992 230 109784711425581457707539683672971653335428904948320750170280121766358637715919053659109157385961875513508808921921755595847818991658523776543748515009061654783155294041452947885888084678397286371575593191631309020306605417700885604842225126803808 231 1313545154202703321769205729729025752920757867586678849785439198993862376951210021466649035294000980278444513372325655004208914061248268276673222324353103131194951005731402766762947649065380285246586459901253125394242411756243591998594675479024672 232 15716659767556887024241219284073592616856464851254135333144538366867024486603711917181498084557935837268771443114665965093272088773379523592805347351595333425506635069354023901043007615333017180817970446209286583727638749057550728394281955658269208 233 188056130759503306680575431508257209462232947691245974444750180921893885572235729918877221110032636224662508563458605331566008129875228053868326231762559396614303376714504099635603002270928843708614338196604889698498246033181797414922230092009073992 234 2250228588658468688376921864704768395559818657533741510879926208711871434824221167299850381311195806341127482631700090308356362307099426570681631818391333761297216587838076328017397582596851965615982945521562836739718479449808462514657137473057061720 235 26926355528962670097522632991770486810334366805991676387721699728804322701971758466528828248038808250571635041858616772558655847099302112327919040188210042434696335054273650573293514061844260960472294764189523213402106455811282985075908772773402872672 236 322210886634498696391893805209685696319373172089444695486280774794591116143568858634302119802200746004713475900243930900640239412018798223725232202708782032854710568624042087312816166560182613494627446208546319581225028960513034737856469245334164181728 237 3855799493705343747716400839103246960982377858255928761036264512952889554202981972175089787202398573558267512689767597503970286657298343114259499576385790379885935716363743470179049514889218115869323381446824018043968590660624200671019616699399574159904 238 46142399456673285147264571488137026829677574172893488294042692201868159842914680897615184488038203375209575879197586312661101822036390132154502778650052948091018663052878287876461355912091574250727461629521335137860211501009431334867028144195845425145952 239 552201156328308336860215983933786901055485144675622720497475660722872043703484980585444388923887218488457943279397923692981018970658717399295599240431880591743108227732572345186196563930435291586742757402609208811319260087807149878082333735146371547047936 240 6608543584741828750658351022359148860911333851148798166686218516879189672702299815947418784483167552428308049060092360758601676717440418257730215410087724290760484751146992552314676435005531663013254485166467415979062809041074864059018221031289129077025088 241 79090700403616052305647364895781105477574058713262751859884297647050958992940219896730280607542154326958587191026772103325297079311917171608714941041071239393903069082551524074019354936599690278305544435670255853324710865052032685641616093203008662219645032 242 946577567315181765684955264646269609233667732218874875730511617808112723236775127513506449816465186199219260709810309584311456104851103989432773444220854142457556256980382791592687185863324688190212589095598082177116344044097511152130054556258808723568936220 243 11329168253464104372536349071232590120865353568683309430879220848160220338513551726395317097851302713937145804512205722828346142995770045585100582230783458553480651380727758755163469068770807018370823688970173850926087098217413177375250260443393032258694972576 244 135597220489823240893856413990186157773443227302364446590965849879394612366674417394058755822113566587222372046351315055560426307614751170389579409276815002924469159436633864382963754516314501655548652771986277589644561912738018020027277920636955506612585915256 245 1622984606757354900318178056103923740252296373996904746824463848265097876307514549746142729065937705807281447912784306751639585093350299331350173165251495548343406400677070670622287769355191320572017105696248886320197773470478853847306749362186898588451052445672 246 19426241300258411478288293101089756367754486629103359961057356691993637981948618199125012143080161530849538224486942517231893359259807430591720431546788186764888468120933806448348277105434655787617929450902176764428552128542716017701358572243392782747606290934048 247 232527239021595831637847767589037280699536967085590230490587157254076223309039082663820446129335211341538911462119710070723752708515528668200506333095342766483041967446165931669508023589145227437465853084408923106312656411353032257972397335621170885414320160960160 248 2783360647702039100001634359569594164513852014379867849327492505769431357031618504214706656414239368937184428888333956077061411911912097741618929213645720502695179818370269228167823468278617859681031422339922979869363720655627622321299953277824814641919620414704320 249 33317747874552046996483262444501594074727131599021921645739438772086743735861941202509576524672095762773675295491589897947214119361741818492990427059296883741790465554291335873463053069370612448153895079788791847121878297599107779822702490900310870717953703986077376 250 398834037671726995081703822184657330697829138744536675582813571338731278971836218376960629843505524947548574350026205799645250302931250955173245315022098055870776152596737588070593981890673151521066476124603131332663763733153451569087006671886081309976679689373196048 251 4774403645987698359770817503914669286887705793292035361608770914195538077420584657828525751976984639231014499465487585596137475985741265050490125161631027885058826289816818020260593569250058165234197190130417056931506330618115269569641701478408936460847341865363637920 252 57155273762299267518193386009044129939388536113413109344345444025307955861436135567196601578154950064939682582906423639043265772679129146712753215101165535905951653603592941090302682241144056718431445290361637373688524041551633685271439807604203759450620688120848437568 253 684232443440190438075020873094902597932447368425634682508131180665719788326413094030638323283868861677858533777125295693010413325522773907881284087808295377560466446300863795391271502982075529435738292968243258385938853274553391133429785119111924588602572777518468041312 254 8191456203533216613414972203029567837444490598621183710387068065226045714612127451894693866569305423891245157511976883282025245026671263783473815349910183723497319516262801676414656931092934407612631466959355963716761599874189595045430848899935382197688014800774051392672 255 98068285503116457457259495757449862167694506101246899838267579425694926537911934172018847672991268564158280688986568365609949582893459237397935146650758126357949537385068901389154468136143417908315285931904748286865143577380016634385177759464655766368342935853116299354240 256 1174102443951385127277654236968785161351888193888823331841542775877037231506231863764700637114706656140576416601539279780944418271480184514117576598306771323735072766651474132804784373956143497651393961059257032825842015909239624005373817279576552933945512294217101922055260 257 14057020052748161656579954284125473052858696420046531066768281332524719220856621960776115791005692251112383560104943614209345253415910870176663404205321017987741303048432254637316555982080754392937648985538653877356082696054901451891021003562346612623937949668155861682935496 258 168302405530968875972640446899613524672249874215186620095081462023551785220274740410476316342719976393033639865839731146822461893100607140998880689637816351633851834474947102340243906923720552273827635925885125511368631454570916065006541167366828780256437314784626020654976544 259 2015102276202803092523085002305111693035804479782947595781262898997084556740586391766648734362649624937500219303944084298744174893157312644475964691284869281757040425094478040748524762789877951905776906454245550069226261140241940584920857160374111520187777803456753791374127360 260 24127565345539166820990693669394126811940161560507984137544152224880562704729054629957095437935431868398443493723640334960428319130085997504510858082570713149445067123265575703987818706922983497587388735430449105203063478675848833337658086285506518810737461190852229274250157328 261 288894630805259532810850939589226402910289172743592372718293669846317145725627534674957902449794944275928816250510636851691865883087084481377666713214473364503909043661936970601997464620751582366448512283828095578580112399754414571654402012036123638404037183609512720975533848616 262 3459194091433389809680508465298932736477132205951914956377741006948980716623198870305078110187827504740811066875175540854779961734689147590455985086737263322973762964869870603651811478929700888410709627760094416335668709723468402896187408862789679093228984987418890395413195518976 263 41420926468982549413989608435397105143519383620996696998967481924860036693165469717364798785533551425508106954210079500788400370137082828127599537309575684977672285041591786873020510504953794315046065977417104194181551831291955038761244768748769292317049948099155139488914582555744 264 495991271300858317197352865546184863975763331697891981138574477314556415318381251405650976823620014847785234059510725142767298142695637845066951706422951188464634170873903669948414646059106315035957257632562643613184021278649246899490284550928583959522350353243267302013418641412608 265 5939331080207664496124687025515500489376045149184500018175762392549335470513210713960797904777734867876509219427683541742808190765793475391361683366979070128950699547478097969686103920272604080134197967414037544300528872675165557168239313335701511932816459320419281516741317987767792 266 71123028888352480931507730487197053346669185058371134253413576996239089531806512805087801441023301132453042733792897475189704710694025989906197620231312115659241772879826393990357709626661139491745072842318284467896927113397084267714777470447226776627185863719659406200721758058920192 267 851710673647251318197299404730674011543058543628829850478742586529075195988192307840531430533656822222439159314198504413626628963986992411887883568539343620705888400542469192066824152007354293186954219767124857583756911639750944798014267324366243762329057221221113784134313072578674528 268 10199596851208751244668943107898983741533896744190957353503473393746312270532545785400870178411068159597668358724686870602612228992014932553630274173093341239344631374367663459595957809990565946697971153893105312544532498760219776711519564434283675077433447944179282911015839411198689856 269 122147033823387802725699177299596899612241329248306297940418118755725833580106484449090319251766157605251285632227283139470502987126419375095462479879219291546539915599949688855149257389275894310248106492839355123990367286371580452032342227848289211708185137177396693541149954021832367464 270 1462823000349727565754253837201525121092606506104114367840098494262382063905666018963607831854845248077622502698388592633268477670142394351838828403390231935039469188400777399721567597134440120828099804533658714547449985944982300819932165285241749038429853936184882004003392187095460483616 271 17519007783113078763439534356246326004443550182372620298440637438539607698433841173323735015763036574684320597801214075776990559191225867207467615904472594122042609880260414232123245498365838185060019413846340214636589205889044876421890075686642976289159927677360302795793152858648411342624 272 209814759743315412732585473969177006352050458937647197493328301166818367597891115134600424720952417045005473276745579899846023681980698801782631795179070212424140695845123784025061512036869779949523776943788825537479500408531208192803476065914951687025993650111006466054035834689666439255480 273 2512877439599978452552943107913408725709721200290635135994423532808755470513260289109536756419664941740445454145030714956099215098210203367395032098190721282109962945813118615743767039956689751588048438423038880633266078375261817289516754446203750113056752155468604784759875959800300063247648 274 30096448879198207146272457405001232813173791663795778612727776317186971446800633658582162163084082881832332257183997813389735396321818516073096615307681950236052284775649862505567043413567910088851395310464563871904810169075500402993710446370670382393013582181278775707793900629433452247348824 275 360468913930606316138900340729771526365941362119817798709491478489743319885733170647311489459091781389883074251387887735830450633536022315096115901972473807588216180604104567187854351812861556463037175330657754034176710863575958520194682336213325266945718520424146907009709904006571008291473920 276 4317466060208049308728232412216236988133766866262360000952063094802530458436375657702912502566049719981345502561313667447749985287656063244727510611904861146483529152703986814147411947243013590041886644899747543670317277485402495817358982139287239704812928110105399568459002711210347001719089504 277 51712857539326406258308807495604704176237989839778718552705790188341521296046871641990433379847300084471377920437153624384834108901822434346073404542005819580935187393288130618497327633453834085074618272719121516930640639811817145179620583071416990512441268246398107479877426778882367967280492840 278 619407657585127891684086884248348821078651588411123234774187293295801635832254505450187094421752808172810792551424758963920757768784755777118611014353107354368664895939371836053208700223698475059447779121668829521898014837871628865040224894291651167134513039114827832422234697661694880871645284480 279 7419300689457996460195375614733453907857956967716414177637207086925055049213790831664416665159548524986340954456953086532434762634669898929997929400435771427780893575618067603732929087170220484662498854648806652389291099136128034108976648374911343102728083795832862287732413939720125773942080016576 280 88870512386252504616578130486688865187855958014289813996478958311529442076580266370388615539452050433854266220247552680106144156682533717969270911846186767743874798464338521535491572865800478449691259145925376040574613960485066846036100282315704657422643272395708302981397747836133927148286901965568 281 1064536718360727712870756468862543155884464681985204653945306264666101009950867676736038963083305603445685775008395945722569607563802535212284266815745424713583722076379811512141260768653252487089774912665142785258110497305167349573335730297840743127437660084911962460813914577361236413449358758877640 282 12751809007109299651053299686709018644382144851996903020276724871181019485397814137388281472656422814304353800609510174628560833835842645814749373207304307235434100683752257976808558018390991950167741014489844964255464954972270580122404969521890614389398390343385128354093193025809898777049491293880032 283 152753470779458043421373894927232817712317732173799289232003283829717368671249270580492095159951877739922118053705041986755605862897209837333851833112156556085959704473370009248626193636834042694461822203427662524046045954622278834867859660912275970369178247349080525265843614709916744199309666099274496 284 1829862474623324222332393445423696287373214057600724215903942641530980078939155712673338211048433164441786966005849472795303989624956217373730655497315901062071762492604797963807348154803063102363718876455078589643877121429172996563803715939451901284248638996943886013544692084422973901504142126152879680 285 21920670574727727339407464581666724587472939014275127871294198452971680599311898380162007376678696562806298249327332127684824395405897186051320186949376064112503357282763046720320814981929926964230711008248630116878557940566734881954164316505375611289690102868623155529072867607564073636724784787007313984 286 262601488922895220340089797497381475466359107346736656119597825883880374622108906034508211442446157580125993223685344185557559074966493498271991273731132706110633084766570620612537490643760390672185755485292256550928822863359419286957644516483482860147345754239209027520508642748300966398506809236551924992 287 3145925557485394654793833402795092969268644618643441179600003429316172375970331007049802262719158622773379541173510018355492596962070175543409853299737428098714438214177069440282728585417324036437831963662221370175820941119355425468157429998710535486088878456104088515190396020693661948514268668218557872512 288 37688387200983725830940936830150906650354205312691603765217736359680830584671611378968029332856713796757086629086750697581469609579815874321022189113474904836295882450292952016937082437713140261225493343351592791475917174588376328489594326555378805716030807922429886919628203901585738668376007426924617692764 289 451517371935887115609681780319842964425060629845073943803360693940850680669100663324684476147172493376582141377845831159126696054262082337284364722861923709308127837544956288325345103875681846248165389563894151345495165154428915407287879799519013422977816371994680971433554397250833379806002570143626474812780 290 5409400308662992538170707594096570405738194631317859623454695748427041201368340660655746903513339995121708220334114765042049951040471632117383214817899740525844059042084969024180555570838719999241019392399030178709074812643694023130856920362701290205788851147488213890527182286755598391534807175726082164705456 291 64808425652614436514743448206382458125030811418130141785747842851049215435536376024385679354748136961539991485630735962550291954653844510257418037748900114187083417705508361250526837317829460302268005192578584562781340906249648140674450669365528522309552304019766754550968470130422126408149814911531864511910496 292 776464245008816564730809599947300902834892773950904628282314623759574570505723455420290001845705704189316799989513535722936768974342406636142830246600981503045953992498522328059993988611436770625437655444360396770437423894689475249877482944800378703176842743507466913729693191943909709115976074359955726469952280 293 9302914735583426663240436813408683849633198513464469768797082572981371243741629713810551351532492517872998156349354505722225266821563518468403602457543882186822290131571327525752734774763575159718229947330258380584620981493952063485340285829249002229636291866581507002999827036032785644209904564385453635530500936 294 111461313284288643472685031393969728309039414089938508238669552472848825549919695878918975457102699052534812082409375758033195676586958647313957267837903686720285957185923478731668533783044139460037095975077378403884104296870570804052134571386115137635595449119364872987215095922018353590586844853601963270688724640 295 1335478057434567749787120200811879384918811726319148240064899211626291098383335217682262568020844560032654098042897962328914684944396721109755317316268513134321178262842417415193505661359347127760822423232062458241530596197441960016717736083873464841897389847771085635227033209247538159190902166186704682059359972896 296 16001356196151715025075077189879683803778980141661595945170488206923210991888568144635138371257313601984323645577551805708160109693855297318779900890040433827950869326526660885709123872460672154279919821150981302497107901609165975787322524396125632200683877158157839993320650375281646334294591906429935055779963325688 297 191727413833944563800304023446368286568964685501258093752039362085519342233587334735962262190314277474106685605004522619533880587666628241619914758322593677253901773007621826172375681297378606417291862013273868190624768073891062567800633639862819463378480717656446502571343954522583779738128112326067937273375829458496 298 2297306658092331000517550138821194005023623246730550008692665549286293313394627342160762860902252012595880078127909430561766929289487324308872592292462936458001295090052367263691878935809303324032396652193962364147467100896197366936332561823173148428451902206183841931341629229245787615956167290385404649931975477128216 299 27527135145035285049555926972763535329418847335502454932954833378472769936742955293236360419451008281991379322503177365792321438256875487749677759275482926953749492684074836347549307685372825297612499136891154929853029321349846991560477732085305778441349116419841656207970478239119112517666267093824372548023284729938272 300 329845297653052364350660580552025063943428495858730148881190337912387663871527956424423622408368781999920244991843697627000370842169658172398081030966915264073094157983791961367803854747065839921526263299181066084201657374121883716797977703382370041142119393739886431069965480075127572186704408006587429151936423822499840