0 0 1 0 2 0 3 0 4 0 5 3 6 9 7 23 8 65 9 186 10 507 11 1380 12 3764 13 10270 14 28001 15 76568 16 209749 17 575900 18 1584769 19 4371279 20 12083764 21 33477190 22 92939305 23 258537475 24 720575302 25 2012021934 26 5627886815 27 15768237664 28 44249863373 29 124365487416 30 350038837208 31 986579529425 32 2784324855929 33 7867805591217 34 22259148734285 35 63046554456145 36 178768061402168 37 507426758909362 38 1441756353811195 39 4100404797268925 40 11672401593144408 41 33256425286234920 42 94832431066847440 43 270638226120145307 44 772961890479106133 45 2209277240974095757 46 6319064005156319695 47 18086459506293345692 48 51801356608766616977 49 148458326156495419283 50 425729240480161036850 51 1221569156397393630788 52 3507106485284499470687 53 10074355745038816628398 54 28954402517564946003017 55 83259327418156793829446 56 239532536868411646208289 57 689449055236700263020162 58 1985358637688519302237713 59 5719634509295372598156322 60 16484804827671055217149729 61 47531285481540952461007480 62 137103896339221984888929194 63 395629847341648661933844678 64 1142068321957408180676900716 65 3298024751517761875053453535 66 9527297897195187664670639262 67 27531825942773782647764131348 68 79587588282714919102352427507 69 230142348469039065708841943828 70 665709241096449391556242098216 71 1926218851342118991852774158540 72 5575142546416600287957568795175 73 16141061127667353961192436347181 74 46744502741186502820362631045690 75 135409175243317267261395245146227 76 392357164018813939031243623629285 77 1137176838459200440468969279755773 78 3296738077230792612701377532264926 79 9559784605188551268525844289194934 80 27727856837114168357990449497828720 81 80442663123100663174949414568053156 82 233429650595576398285369169142441327 83 677520804997851311578010267753750370 84 1966907633609933625935012935639957035 85 5711336781567872804113819528076662349 86 16587536319197784174212060272481070520 87 48185262459583913933583770355260508012 88 140001529529033056093765591220305687657 89 406851192709377209038027320263828336419 90 1182553465959237864110340769870267779906 91 3437846925173362382834536386061618505189 92 9996111279568082573006978092933951865389 93 29070514760860599972086414284770865296511 94 84557046538320893501086268709307059381140 95 245991859016967377232175765180408266583604 96 715754295098792019811041250345707374176992 97 2082945902942482282469079147609254056347006 98 6062634207577455965482425905514916782186630 99 17648698271076078760741349373529401879091777 100 51384313952744730059584771003299222481410508 101 149628283077559965031257307474607689699352643 102 435773465410623568568030415534718082462810826 103 1269318419831261138117047143804402111464591647 104 3697786909376847740135402987771516268835042951 105 10773913865592870283836578277229652609961200438 106 31395275150411704838998607060924251153227681798 107 91498326708901858843650158290893253603502839247 108 266697529715293007779706762273849949694457821283 109 777464854825799520943956530708317241979172580765 110 2266717764280688265820413433705229221148481010671 111 6609491453207172384878782349696308088256092824493 112 19274875854366653665709244287009717917505224774545 113 56216931771700012817618133001328635112306217548108 114 163981092761490555472295522658436377495790973924927 115 478377349928789318943442583935975761568862369968751 116 1395715065303105764834486710721006944887493186807407 117 4072596669864870904860992620631175984176044881667941 118 11884849579187265983237472516255861338659429622130629 119 34686687235381732578359906495648047006406698774290544 120 101246034443961138867082031999873849384576124918607567 121 295555140441770185767655273759927832880212597839258264 122 862866411947587580818411665825215960419658889426520809 123 2519372788078992060554556614443348006884876938886895690 124 7356723235143118726627428643836735895165664270433628913 125 21484181959109943065329741289844214497028923456069256568 126 62747289438897993103311274246369063354794274122288133792 127 183278786734819965270527782958199499956321783306792785534 128 535389526641330376212212955737752331486297517408826340466 129 1564110206255737383559266570845093384103967692704696852450 130 4569871856349356803765371940551815256124770049855228509488 131 13353013466023041605005062694755925061182575350827048257627 132 39020475458784365381712944353845765078951969799015717339165 133 114036336797867540693975382718329326293331846657779309346818 134 333296558293903442124770786627997496118557164095561316499629 135 974214796792232648794994883880488213867418895343007320514686 136 2847832218242249028170747529564718392052645097766187794130731 137 8325481052844693273537435117475124088060173919837192058979565 138 24341033927579864786692585082231493238616909441527794093721964 139 71170980937682698106649574173407627005178280205679869079108603 140 208113683207586629847488380210186966042312778941882620605856746 141 608599501459079394857106196913121119092679360552737075307773772 142 1779898969178577437933044738582496386834373216165232529902392447 143 5205847630299723929831279106941460706577909384601700801884067224 144 15227178700320271729399302388487196008817271972278699237656336554 145 44542940695568236984331634192839636320168537332760629471810882149 146 130307479093158233090438932239914343094124162212791001703832873635 147 381232918306929144723602235102884107595130970357484082811291021803 148 1115428205028869845184326609912924326773840472882902277085592468928 149 3263793112304295429324211447204175842722872702042740888151392275999 150 9550651407248160824350192766974497093671259741032779575251946743804 151 27949390936947980229493649914374387715120625975923676295024748705802 152 81797551179035027441741684253188161442213807097573190262681599460178 153 239406799043064788993916344625153312851977747142065545831691159271786 154 700745817043630894848996588847362393364995209370569835572828205055214 155 2051219060060899279820756524941611397305382302910582846755071926301641 156 6004691699397844673180412387444258349290807990741247117990889019842744 157 17579081496778378119876285365774063769249724526532348302943243993849788 158 51466910510769846579030190084929275839236982650366778754288266193672242 159 150690591768913182491530211672043723962072696594983020834958912774453155 160 441235015870597707040981568092541712463524180173494305179026169431329717 161 1292049858600001312041882443168394229534411439877295270068280615410122816 162 3783674174807574591254764012249585998290076449414360366381839908505164422 163 11080848932744706557436683432228496390471717217637296566091103426881522038 164 32453151624801366523891451419842285080127942694159150247971237028697683189 165 95052811367005538528084968262368383139086397220201912129582673865057167007 166 278417804115976107973733966934400123619260175096377514743593758143214850476 167 815553964451907768616515015343145655974107017874930371872560749816497129974 168 2389085991471350618448005693485639160538127002223017317578171582778391236525 169 6998967261155361529575400681247511937928921127199980618542258111519611731434 170 20504962113855349789607858735380234182849512829088130918661333097350616059004 171 60076765350562752160974867729085703954753577359277289238467282673481359845323 172 176025833459788831201258798858131786301609820972048554996339574159963834655944 173 515784535076685162850340115236234493024304960093351913961864525879059985712751 174 1511409015602673786713917200760079889454239103742075765624031514258337159546170 175 4429117845313075367096736498605729047288736558435221582752173176927768619833482 176 12979971908185479358849758788417104231332176703162853542373221828416938123825826 177 38040946812763254344813547317512543746474357617928621849943380093654493142114002 178 111493537176766785512153776410770027209014183617450656126652120573764088288918944 179 326789916761296001551020973569475745936272370387110891888262554649375477583882060 180 957873040124554182899587307732140831226731202211523372439317027160108054001518547 181 2807807792455150597787111057473798225711289914730340835080414369290156934454864487 182 8230888166790701967263655165815885577461658534394018181179174192835027675245232489 183 24129354817929407687616463502211369989541792918295493610411623037003065225020087812 184 70739858467181324547016754955205561733150365924075884867156175163505275470996041940 185 207396737550832769816122583679127747105643261796204786188525323490104325744686100682 186 608077177443352374787601080151528295352812322316675974014705372845707719658992086287 187 1782930160793306348560012788093907137051335935601777504263439351594880008733271997784 188 5227916033652705001186723283810598552204212558758947379982359091874564671965948975405 189 15329970586600112800899222784134414979398776696841334716843073474496925798677715650963 190 44954408805458687624318311819319683670218552543875797561541755453953376659881827235263 191 131832145235704518653522476193969358015552720378062815789549279797452216993640677310303 192 386623473698137618891399534286714372730849521664151785125243943985722431154306661905349 193 1133894902500969191584661499879211618506242835713774674835046650029359793323682353473032 194 3325637353100185389664572054037825037890134235659246286940432033006452734848770362261684 195 9754259340134114510755029176089871387471184788745886187329805804341894942722639339810254 196 28610856011833838674830564129507285224049527340798887394417015150353998909480910154317239 197 83923652251969896483336299241554598130220325894216883149967830956091893768559765438592018 198 246181094248217155736285655067651845913049826099665209954955026418498454391038239239905132 199 722173667862576762423293100607830020578703445462769839159862946491330082830734214947162927 200 2118580948321388319195452982678482192891700942827153570031444416627412468451439972547023365 201 6215338325734394413422337934269810007031977816769922781190826598272507761279404229203412959 202 18234783934027936577776620690134999802153944277138210801248216876406989177062244235886102120 203 53499835427735964508745330631707175858721749119918631558370925147211823843493665783990146481 204 156971240405056703904250782991982080414645680163315008431098750991061677796488050064048279206 205 460578222156694105817856524445758347231912482792985481908656215647547797823829943764775485123 206 1351456963504453360117192278137625555056663613295764030171531693301081732328665721064940168357 207 3965668464152431393098629026006920686012546591193772859546595077384381951543614098083162849298 208 11637127725160622566166335194319760605390297739232150626458442117929728894514926944702573514372 209 34149965263421659505101484732492787907946827872795698152095888444297939858324431654342940718791 210 100218905522732954674088915062395404371240183113966995939799702523435990787282311929774174955519 211 294119505453786567154141509580720391792996472963480373697793132381459956631070177460832699684057 212 863202403484951691970411121136661168958374244278428635734499827359918537566109246720374442619826 213 2533471127668020764193391299911499269106895021692966433944152051053470817457896737784653226224107 214 7435901807980822217078954613177167066153773140892505743433783553034837509943118640100618927624780 215 21825568647983731964813175636170776035520635024056509868678542449664881955760341975502597997045214 216 64063637144005173086077993413046090087691335439460381005680730016871004044313673369168425418566864 217 188049242186628257502145621782690559952500091084284263731648519137189742125536207385970246956122975 218 552008070346655242229837418853026969948524007471937072779660295956251204351685017880339314214934758 219 1620440106092274886175949667799263539055594249360044557083963527423562351286564233374131120230300336 220 4757010736205936678623980541312492941590956468465734928982117810166747087710773616939287516318838080 221 13965251076438958939482841329059796741560510739852368061960203770338934011634949416332652558383538439 222 40999325451811834239751376553152793411345585135233577385477871029862456516882229244412439229879096994 223 120369900517033271004178424796287163408616375070746137124789651556996502103631990527373533918061956139 224 353404601623634631096693797903348468665166739398974639592477082034516845685138499098439670941825287196 225 1037622761939481668349324084108727263505216017184254161356927505080652472127724954703473297761184406760 226 3046629594766241797782909359497663622578050204343147092707929678713187255234805321667996579625696671136 227 8945664069572973514680624183475882667586734129161381700952785558301890653886522780334760646782133826957 228 26267465141693946469807780337662055841288295830556160864262141676237108770161624342076441695456366256658 229 77132300291120384658472738267198345132813809830722612092095257302067313400736346846696792883260401627733 230 226499283437381008319414215222252062016482626910780029679266596505199357544653600830463072047274053325648 231 665134850482780073263651384970811087938386130199703203249182136636151620227650022000656193018705508881690 232 1953281294157946036687023071238694271219814280849667987971816259286588191409332847321729270798437809192807 233 5736301753793110557646520940460069433292192484975331328850862608233582584532230783740883020873054470466864 234 16846558482549568327562046040066217433839410048991193189314475104673861921662986904779174488886092319454063 235 49476879786938835553497482468665730621784396276846599392317714227606010133458027304663376104885106896419381 236 145313250088369235901582065002105065747957040323750296417723629576463440979872360110964231000018912828491616 237 426795501077660748408827876620177903967973738991891117033275394131505999280706221505427945268969642931268125 238 1253562680069498333000727470029064143089980131656497749606683680500079392860295955926451106166292704498352819 239 3681999992449443639200181444946305743637701985764212774478304253285207523395478855901329635549492996083495046 240 10815159377902581383670222958324952651375775887027904798876249964723663804349516373379109279402416386172339483 241 31768256522742878081627867330140425425027744173139788467634252890350959332560205069061000168751459196125855689 242 93317922313205060029795690456372124390890054920364148976833243168090784907610487964623734505959604978981641745 243 274124511638697615264445862394943975900894918257997335571242005970127059227945743272257414264657774131827209586 244 805270370779339544648835143562984794865306109163061755735437418898237138369610087274588947191420120635821743533 245 2365628355912799218126006378041918868908742928341127786871949718854608357665949306167346240086466296713788105654 246 6949637851051169496321433419616548451191347501629554036303423176452530243011923835115861658475000806691541745644 247 20416843583344992489973085267942516211132695673620049870689393315392151372061285796610394547517604244350500494585 248 59982658922447974115806043720051126900485876992076222722543340822299312621916639021932700550040952947176818747457 249 176227395641943085834644392506920472833106395218384553837473794981398727325108716910263496299871702132597244028349 250 517763755754613294614734095100131025079834068530323783945495751758303413001233812768968286206366339313512708139319 251 1521248972022847236912899289626892957261582955900710267296797238684630682267363643926718693500947347993027923269834 252 4469709477594344563552336907856532822317674630808004310227662899131616537409255011449390063281569981369548079947460 253 13133139515950104793883033107919812301983657699241083845805120056401096173402568791271256650440933517619181527629429 254 38589397962937309385402181931045789963118215185382343256444350748027500206366009742732088247633421982187453882302999 255 113390730066465313119419956411063152224673124573777757354068263033104264572212105316656895020042437016790717083891657 256 333193962876677585302968755616173803549151489777120215084561665555439539380419262251289404202055165181475969028520213 257 979099078864799227717678773271625370556678942723582615886989183779167587598502375139795179536291878024927111337408521 258 2877173347873199784106801981116014963605847689270010351502888700155050221974403095655423194049976755971104212483983616 259 8455031062333937360782782240579094778192158127440725172734003825999500110950213170569617625715409171485007510884379010 260 24847008178339314290244352270656726967080538835131552806861850700496622834101162145825507437867683866495589871690748817 261 73020136497417614077384225839463117148369781575290109245471949644739027734088854257024108803427149488618621964074209852 262 214595566965930462555069857812479251813966670944119096132554870919255405138321944266473846539547316000444774096072299497 263 630678966643359424002939846887990067857805635743495211821153685568065153883619904214991299130556120130663747414017236529 264 1853554549775230999340721475692004865011825895962430744738264615824070145314572060007007469869212439565456824835977574672 265 5447681997047870156370394922428997834245190159146452834082339856672046324901285032435209266595346726784988887568543264414 266 16011329905523460786602483540950186809326616504827957841581127844681683708945341575523494217077765665578358646921901547823 267 47060038244157019717481730752607027792913557439706049034955950939440586746737886535272936379043457070679066804364624486317 268 138320416653704315070867000616315906803367347346235581480352057449438615081968708901569316862649497297486949557214731161728 269 406564426344927145964475026643592598487236472768901277177364052123865273804916457609227838837781681647412488126969689547197 270 1195037327736564933951558920842079078395925241846772081240603327735643199969156402233982942586327035698134639719062633674735 271 3512711696129783611711329003721144742879956572872302735734820043362970704093970246691818360343261668305610156256109244745993 272 10325531538747089709480318914108600788260078699599086269604791900773919787042608566807384023849391891666657488646798945433773 273 30352267295462872239828478446008656506703627455879555392691426232354107543884684569750109725865734543782783033452612441215136 274 89223366184758097185400237563116330854342779356135113402026921602690874259788513938753953514841205170323233044325331613712972 275 262285783647148946011651387837064945150034719455868078875621545934674548515011446993001607891464951068670119539083536917288781 276 771044631857773900996742655059297105539055657142658212968995901921939080595724947549825423068234193863136777342273541755332450 277 2266693714284363518277483342507652254179654374227769677702990182858013870007235819216413092921456349899498081394900335427447633 278 6663688037538031563866237356244665673939969488005522924898398724069154365605007213103189617579253166896674335148884679367376388 279 19590472361688057028424492310939616629502794676081283967055089941425427625236128164310872018064554912287690443303120466640280335 280 57594834068139021464814721268427653321111174738440912619302129115465975476057056702211330599894566664508564241827803761577528637 281 169328658813118256878880863644890077535797355233707856659094553749598740131749199463266960808720401630395648017871159189053192021 282 497835268028655148180291403176869291730023815507814015110010158598531887284543986103290381180212142510117197445342001671681513527 283 1463689803356871252219381545007339395833191219371721219333037721162230626508628084507320624523918275810319129567010794516938576278 284 4303487767556261397055776672513834822442968559637555713056770032766031255009818504692022721479388034127018579398549510016500963954 285 12653194362171821923423473611953184882687848863618883149350285212870366447342750820808959849018646915552745240179915265187655195061 286 37203843576933507447209845497787010555300861044422565990860764018248835938936586777980456670009383034289511085733146067484771923230 287 109391457422424772193097374888310925394221876987092277664579169248854161882227526308849661636517694719887216533765509411472523044511 288 321652491663447740370012795847187584423198909470819586007704240173952821362574549199389074767836355889551167983868654094432918855592 289 945797778022718658954420248379762542112092773898104443789344035224745866896903835450737236723613840171696924977571432461632992351068 290 2781105489921683424496887298206162566201302656519583146496961700004529787492304115940340046248303130851774655167799347127278727467204 291 8177948761980956261178131752297078085192706563446117455830257378556287451237569482207420715740889152491258295085461623722763846828597 292 24048002295495452419035035833901402541208126112022721017984875205309454968700805980275236348385898656647091545111919104194243510843578 293 70716583106952833231784474153548511551562735314210487884621013492922377340892876641075102330961696413597802584240000995137590976914549 294 207955841214649109782677024753691216580062583106137848607419354236931047673494289205964756373104876072835558923985491635547364403846030 295 611545140406343949713984048736201037630023795742132539511004700579454829094058644730457376918500003697271149855317986095588092305799007 296 1798429445151463538013867950611029151268576694492417196821417607112211362917486284886238641097468528904791968405113412087528584646016135 297 5288904538973646077702964555575839982469447431285194487186717755917896945015472804513746100180742364519239443066385580696851421149176800 298 15554119848536103517215209365731096830413746343268263254245779720750347108908410086327381718362469424268669122434302620230638855128276639 299 45743826713011914062260733183094650911444524605249903181886089630139113603344958089105115334916716935088152940584260690738719816213582084 300 134532382955172760088056262304347331981433355710769296230005214829669769520188000819366538737193796098169316117118080910961158807188553078 301 395665714024818780675833176678098488417948150196641036995214084262212541447773423220120774697787352044032824676411315118345228553993147295 302 1163689715028359639837159007146958774829146554905037172108005024367144902872236573131087050296678970253175365323481351831668205484721901567 303 3422576147383622944824515230702756686193189578821804994200375826453227281886319762352370965509892819230917380653360650994373902895377584222 304 10066445386349406932064866813488042055400530743840841749667392087717409058074767564140999355292497000470312325903701817644762352396254577104 305 29607805311647142016564194564729961173999786984309261274263741529755983999539491690463618012338819784455761021394208193826057191621567968634 306 87084988166089176684611277346259665672644466480455794016303612653464506174998277657741390824245966547588813582114461361129698662233456144056 307 256145858497201782022472087911605812043271623064055353226487834194014334836097362492916700728944341360522150870643620293672871269332636395691 308 753421995134608541602784484605474090116723137462932298015163979002135087677192476821930329836466339135055514239123908192676846166006751498622 309 2216134533491124720719470042849986841230517846512993548224806450810309325558286369726672797174875235376477018326410614447069649240309496949888 310 6518696684962890945267029147497928278543076993329040928220374719986524621372275202007578594905576070717565016817100514551416111958165451651320 311 19174860283127536613451585529246626865320126404185168204396763295488730716863907262489774927144848919577469597689443796091501727640104017487434 312 56404061946218538360564338775455067913419673081849078364712389312096754309755984923103213200764289551645741401971591620002492387957830868049670 313 165918666581388152091706763668105743173106606199994131945179446485638320616283071098704021198506203864498090133132475865896630693015192608089196 314 488075231824469542995446346611207835704625729272336231332634433547433560664137841309407972750149587802118550703964007978182418777492351960794818 315 1435770083256063891166954587317321535079420620062782286877229554496662639410263033993528867432217186897589100692946783066331773117074622233097419 316 4223666301598984693992061820372749605374053272430868462111937758724718254549608771618891188058995507778251450481830627922717669908472350416404874 317 12425126650794066346849263479109183701930023515679222628635162775148967991463071739375032193944165910173544625517107791848456949820229177102784606 318 36552622011418669578624056599910116373163205386578730882760258918829816763069165201313713777089830493217418979725261658052971864522387192562840953 319 107533230131263642242718876396836637375800715485823216099494167822858661066118107239652725074403140405899261474174973975820017333230401111195775922 320 316353943233513108813794882904483660755117627067168221377625091391546639743278037075649598185094643465593987072688741906243701635728585941918313256 321 930700993085283660656234985319132516630037664612017074702244894172386372721042746120099846491488436700916033560712920219945401610224176307958059000 322 2738125989343481300013302894773099755489509409226296849996795913358353721343512461740411987064806331667263188378084203678080126605189144528302552565 323 8055694043469419351254177166157685715386377426236561125858371457568519311404907741398678874519400266326658099464594408446368921174600611493527604625 324 23700567546300496657241432479002706684862228406205779835407170020835224431975079522079147198416062684267818971352080167668495873566748629889218972735 325 69730172088924521157211686767271973476941510344154661096009089432227996918873732611943348050340472459064298330413269055721494486672212002974114979118 326 205158208596447513807696686930488064604418869130984032360548959984716676177391106070874939819745625911288839155835886324886843610746458365609361540627 327 603619403492169825567270069177071355949212708436351762006854337767412505370778393184217835860921777438576982563169265369936379355689478450097870228552 328 1776002530955291220545626942521986119432712942408628287212182005183616853543474574419677352274726097491703556747958971091747936776237409233602802807787 329 5225526165207658859335270560822101092641108223978155061484364511258836978984034405026499550009991393674131748151734811752440789005269814089159583341470 330 15375260902012737810910401495990283707236180737477985355685952197074349730112050720932575016293058578968376161160538968558199522567315509879153776984620 331 45239828091978269848839205597553010339665575070590774625040904892653477633144863487288436153143800155758108934934057511268047383061901078405959188425672 332 133114494225065668124402044885067534104041486492537053227310010029352823947006732430677255067068790245183541671834630989662758597793354442030894132669255 333 391683845024364976658728060205855034824608044363411567961324857808781278009018639788989110366642200321829097360794678795793818860893562441686764132058910 334 1152528967711361202874603680419658684729465410908420935993999488709759631253197629581012787385716276049347843480023519156795459161232260451314755474386124 335 3391359911367741128398060926530403791574893917568603941615058493916580455321955610139211088966051741702416270767053415651123023447827233466191523739938200 336 9979337754912950334761612999715006913024924206595226544198676722275932651835765858487845773341194900612563649448326429481533144235289291950149344054457190 337 29365360317591828240498996813801653674205611787052667277948843802012144818559834758873034599154147945688370334633587912118079112839457842888179885301006241 338 86412124937418608109555880710582454668503840114917328923380658126948964025296429531594844105763639702244115831886031413930549164066814692410567310521240879 339 254284413267360457682123612767955338328517648607115749295028854789821419809099925390143616443857254332878918219802853234511339486870334680372560782549772619 340 748290904933188994322563809941341755369285557944033816713398071152633330251479519584240345291235965843077763337567394122247030053576188800421108906439058424 341 2202048249543361061668962137429351456489848887644327079714958120587602857746930337202071063997492684718858575392440751503377406725454711667337470399112052892 342 6480205811605275135839501872336092530678214213591273289225927592510831056194447947948793782891641395891620287288640219473528353309114184682130120119014830766 343 19070247953830337411316633705570314581994578298155744641772643948519333261270881859286320284704607585819143676149037042246258221488790742494088071041033525294 344 56121519332038714851045333046717362989083412853443414639686142973248839039672248163564190532005349550017275062827428136211864369163437363614347654218448192103 345 165161191418845829886511887416090318147102573643223996884580743912658697355327998922646483906917377947688929434530188025827014805235868316762313509883242073128 346 486062447869279714525418485928449825158683900265500157690756029384295293293762243719851429665195865395777519715224963756971210148848003421128150028981215519368 347 1430479295047616590114752071987243770672685769568144000784558546499692473678301627083714002163480078994550576140538627660202382690350333711751591086522416610177 348 4209945706700353920071753149922919890134570333475300098208220575336011264942446486819484825357009740569558280153188588706824810861444185240153415594560983329731 349 12390156593694988626018800984451528810803992226615013325808667720224883171441314500388142788911053984973164610588773961407533876775498172519604588220195278479184 350 36465522945726687692160044438784875107513522961679036304346136306178890817853816024188000004547118848126137536951205816519714177777101200453294658500427131790750 351 107323151469205983670514327375333310853213364968247075071312598833874333488837501969651867948730012154822879067790860362047673693726354730533326600878325407363390 352 315870943440506651088046794471125968775320307778730207584463954650315337952013980717713931743600217801942944480198511706960578967965402575727991180256963170470797 353 929675097308820559552045177860292438398956422387916898423528838500764926133327405236474385166406543037530702208447247273412755257594562497912854267958736711666181 354 2736263695089873830371444244762656261737929678494764683333818223766827387540113162359836937641934465343327429941104807582793419546868249636769457872068051225959295 355 8053597096551516325054477203762486919019630035526460557444555569138594997614627038056484689232504697311937165602399692856296775320356757445464061893582783581667359 356 23704293784262162681100328180164661597989488242701834927504121816401132486961216898570907885032712078666765795679119481243064300592622265626503637376042433001482634 357 69770090322374462809155878526618102251736156754432490431615763968313339468862442498593407490564475431472089498867308194194093507234859920539400001018828804345862263 358 205360381658367479410065462706645917082180433396792404138078506792797625899449707831665310034407827110665268883888732432879920741294880972541250177017656351533078583 359 604462169080789213396473473975748273548789134968477544913061331046940794108482557658968153315325097509390033366143858939637939488039075981885947435595881292782191033 360 1779207678994668671026829816342481432417109013494471100917663028459467939143032306795487507124942699826356464635413488381697171297595211694249828950051724754514916640 361 5237079804381151613520854837541533916771353789126532790388277839576386232887618696346784709329514675261736141156127278353862989106447331107509262463974244701311152785 362 15415468925994902747839514596240075331478976067139613831336454178353174076527909874122334874286111394934346712145319332259520691705151738191608582406659264083041886022 363 45376318917427971090955924392002417503658533972337613371291504334302303095706503538868756431513996876328784262527881248337089694669209858798987939567556075374362397566 364 133569324194596307375436116826896683681131168278501548796824300086677534878242769971725253995238968192564603135145951918205107903513092517396473819825905787206787566408 365 393177914113730986864964834686037975432858303415769084011221670802344153929795973354131194478431193001054818922396613321387209385309986253465820104737939221805202844609 366 1157381115007812913446603530330752739631252939335135980466670552425818446629041889367101632493533062391686969968658964971742215678644364914900659329596182706520442408946 367 3406971762202765741321922731275198551561179494698228929422863139404825731906911276903599934999592228755094720054420741429497157332333244115370435995484850067845025209987 368 10029182054018805156178830799831942572848437368419512834939133175153294041516072939039741707558765238593675794203014394356216918942455233565993677451480659988867479670322 369 29523463718503449464418704663619352818264885523036225054936154291513517391209825641290417574380830510062571806262767513969046984674129299249363446901319819980086804270653 370 86910827943050313174790872945531631095731349494163497922853882507563197023906767863994282598041276422038465047210643157798847904159846865927624959888673218239420684647877 371 255849885385358279742489541406479112232968009340833074801985310027153665845729674942001174412055657821671257178652835413589346134959272418578456688676608242563659552128478 372 753184373499404129683347682763984668142141124201714021620344657493062953567413787926638601524033366243945582780742810953498872530262922177756005244055598014697434296750214 373 2217287887534607915348878084258117916371978942494071083148675272809627421832080837957714962354738966773421620539663641000943336487415500362049121628998072231163052785948237 374 6527510095243984892495955523136973780007526881821145553664483366667101503186120093018434300888965441366345474056446947102020434955526252408675122083199133657812123955346420 375 19216649935490051450882433863519121312594701122018381507216910225233414617836339716272959955055717486770687114181954559452949760089145742119329184795873414508148406912331120 376 56573420773917424334084659489990894191408939552519062339397384425612208149602668102368565577253439447085505046661303282756946815371148679976457064785444085064908504765693824 377 166552750846678108833704657536103476452123406324516805393089444099443200473129646520799730196672887945446499837477541693355734292591772230855611173393746340570608794837158230 378 490338241989656958852356394880138863041386377859907460333445326683447708578860799601659266897691311866240708771999974733932311222244467126697693259857860548694525165605336723 379 1443591386779484982437639656856804311410022155991276545931042537883665686947161446452453774897117168746435005580839009220299089066593058479758124458971850530456729072486362074 380 4250082257184130786134216199396091421958449130679952347570778148602679269017666381399786977826324242823026055653445183151180865352554431970226090247178533123531326783666762190 381 12512811496205616611542061451552021558395342204154189153794256906906340281466375540515287811872603084901207069347432405492320244472211967685051527270619891147698994595853386449 382 36839774048593530620959993623070191057168694958958904558555158443763912567945895443470654191568137187771589389813905687250882435345304728392328250964336112175954255230907840313 383 108463466291728327837387361089434998967751378841833367914804479125242774902978074665395757963839247589621560134076684298125046554437381089759344778356011818627644200688981191941 384 319340825702959348994393747728773252656751082777358002917719450304774321369950584272426851454250425028700696181764247298104841419702536227670768061563403855242079913175297900922 385 940220741707893867322695341043405075159020256648512513716716956090953574981781477334279988175607768867923140081289601111268726171133788716273116167951750219423575170210563157359 386 2768277405535035050208029926852686215843773819500008460586979358591185793714967534952148521603126078674819164393728050774827888848837523770851424761558279440835921270361562569877 387 8150678486971987299060891613504999589128038382704701832735941098184985371686910989662422596633372799563366011485110754585193497711698231113878549085521453883416505509693464625342 388 23998398885232413986353779020055715120695609663725134150269827372817022560403261007465852728130938993397647486497742677944337352988629898403778777602213700082953533163009624390940 389 70660238960554985940877292255401488984439977010715278413518762862699649388119517598252729555404781298217437037107447205211528400478697865713753824934194638518232869765304446023015 390 208052166512227877422345092673444782643346532953247423089021302946423963557958388152105699280257517542153688676225984287566793994787376366585388663452407340922207434094532822271864 391 612595310512059161081905037713683383704250401673467873773500647148545728916115073554998669865470038693664329097369187070632083312992162943330915266778452453092541747309503999505889 392 1803762508717296423592099549959202026223952480586127556874197730364010423611358199240435670959420154136813285547460475009083679743294268833004634451993522874274028114682198369373194 393 5311158775384208281312976680866827015529753885356147153469898250300063986558757230407858374130582175608307864477541136402766579323757619689910381908181533393244216704218324353962212 394 15638800262579173028680604379748944421093138843198870222818973379121589289721017052296701870197538635232044358565503219549497150877949484320897756645378435207155519329520840396812868 395 46049167060810285725874375892115955898103104717441013841623737612160457115817906931739961866794983564453192258565329425827260703693182176980741469317567555053196344717965799259400501 396 135595195611719618253323858771170760249123534819033267663863077280023490185859196060924459350384587522019733485756382223216071361346750809504053132841424374786901143648691615303853528 397 399273953878901910102544432156372096430902679347052424690872895699810907266388625961930957308381969757177683338699291419356954705338853928639903291517791916302901716585626899436151401 398 1175714281784708949217814467454209591312998182795000539957221559635599631117318437665487161032499269461851293038121084917441456822443941024657196664093457653927834866555514177690374702 399 3462076985758759896670347323529054668757042921368493024627546874063981431660231662763775104377696207023200361846683954685937464059813245911078829818129485651473098200596339511962642940 400 10194730313081712337002618512485598310903900818279584821535360938325638123544865044258171714198163439010490753504411622709880657405687099276081225447900496299287204394108647517148718860