0 0 1 1 2 1048576 3 3486784401 4 1099511627776 5 95367431640625 6 3656158440062976 7 79792266297612001 8 1152921504606846976 9 12157665459056928801 10 100000000000000000000 11 672749994932560009201 12 3833759992447475122176 13 19004963774880799438801 14 83668255425284801560576 15 332525673007965087890625 16 1208925819614629174706176 17 4064231406647572522401601 18 12748236216396078174437376 19 37589973457545958193355601 20 104857600000000000000000000 21 278218429446951548637196401 22 705429498686404044207947776 23 1716155831334586342923895201 24 4019988717840603673710821376 25 9094947017729282379150390625 26 19928148895209409152340197376 27 42391158275216203514294433201 28 87732524600823436081182539776 29 176994576151109753197786640401 30 348678440100000000000000000000 31 671790528819082282036142601601 32 1267650600228229401496703205376 33 2345734188103679287078463273601 34 4261655511456885005249781170176 35 7609583501588058567047119140625 36 13367494538843734067838845976576 37 23122483666661158726686253786801 38 39415944008219710658556042674176 39 66266211231824447117620880943201 40 109951162777600000000000000000000 41 180167782956420929503029846064801 42 291733167875766667063796853374976 43 467056167777397914441056671494001 44 739696442014594807059393047166976 45 1159445329576199417209625244140625 46 1799519816997495209117766334283776 47 2766668711962335809450748011342401 48 4215263689798428837764998235160576 49 6366805760909027985741435139224001 50 9536743164062500000000000000000000 51 14171098670753043575626125424226001 52 20896178655943101411324274803736576 53 30585627290848204916791848989276401 54 44450351179593105816204799588171776 55 64158439152961731834506988525390625 56 91994219715833035312262062828158976 57 131068133085775282769190451412780001 58 185592264682226060569122324245118976 59 261240335504588722483367157995242801 60 365615844006297600000000000000000000 61 508858109619679129936596364708525201 62 704423425546998022968330264616370176 63 970087679866349716790969219380140801 64 1329227995784915872903807060280344576 65 1812454583633499091987705230712890625 66 2459680572025003612127586705579442176 67 3322737661703085672358476688602579601 68 4468669689581414651264794540298469376 69 5983865382382622672294674517005559601 70 7979226629761200100000000000000000000 71 10596610576391421032662867140133202401 72 14016833953562607293918185758734155776 73 18469587772135192290560825407466407201 74 24245681433252891172993765250748645376 75 31712119389339932240545749664306640625 76 41330612904362991323506061003116773376 77 53680246747375952479747683856888021201 78 69485158708621551460806432855897931776 79 89648251976843595444986830377401534401 80 115292150460684697600000000000000000000 81 147808829414345923316083210206383297601 82 188919613181312032574569023867244773376 83 240747534123068430155382383568465195601 84 305904398238499908683087849324518834176 85 387595310845143558731231784820556640625 86 489743888183352795532945440368493592576 87 617141927185296106289002325476403184801 88 775627936381895764407110123826159026176 89 972299657790850297934682879408841327201 90 1215766545905692880100000000000000000000 91 1516449130501758165088248370527242650801 92 1886933291627965536395870951737944702976 93 2342388736625917052139104541473924426001 94 2901062411314618233730627546741369470976 95 3584859224085422343574104404449462890625 96 4420024338794077316988270789431736139776 97 5437943429267472574499737549036572950401 98 6676079717550944929176811092546946072576 99 8179069375972308708891986605443361898001 100 10000000000000000000000000000000000000000 101 12201900399479668244827490915525641902001 102 14859473959783543420355740092833203224576 103 18061112346694138117573133075817258818401 104 21911231430334193505480762776602883915776 105 26532977051444201339454307651519775390625 106 32071354722128447318829929845779491454976 107 38696844624861790832365403138487376998001 108 46609571438493020524332763932966808190976 109 56044107677782919374398655242916531006801 110 67274999493256000920100000000000000000000 111 80623115361291412000794652124944906491201 112 96462930932749340835590504792099626418176 113 115230877647233745723406127208308085892801 114 137434898718549902904986646780607202328576 115 163665373929461130421056289768218994140625 116 194607594531429873687328010267649875378176 117 231055991636496476980169899904631413807601 118 273930346042059624266719201062019715301376 119 324294234694341316421188266002423799213601 120 383375999244747512217600000000000000000000 121 452592555681759518058893560348969204658401 122 533576401152564663352396469720606521163776 123 628206215175202159781085149496179361969201 124 738641497866368998932039875550374973669376 125 867361737988403547205962240695953369140625 126 1017210659003537520633807340180750520549376 127 1191446152405248657777607437681912764659201 128 1393796574908163946345982392040522594123776 129 1628524160197069888443009036122264051878401 130 1900496377488079943880100000000000000000000 131 2215266158818675629763672350056491195443601 132 2579162015491690187590296357389669159141376 133 2999389172244674021626250714968771318167601 134 3484142966357974761978962052228138507698176 135 4042735888978596068791812248325347900390625 136 4685739788422521449364633199888007824408576 137 5425144911204736537457496711326738657632801 138 6274537627197240951224060626343621664178176 139 7249298871884962847348396270596882361161201 140 8366825542528480156057600000000000000000000 141 9646777307605034599916576543730454876686801 142 11111351531750210700745498574332312840830976 143 12785589283244544365936086134520496196408001 144 14697715679690864505827555550150426126974976 145 16879518141852355308321632423496246337890625 146 19366766467754431391267108062459495397195776 147 22199679011334534360755686462799509931608401 148 25423439654554583614613110391569011573784576 149 29088770701546013254422476004591363938022001 150 33252567300796508789062500000000000000000000 151 37978599519566378023294837313571041633028001 152 43338288756805327990036691422404173759512576 153 49411565790213547262766437937260727785410401 154 56287818413376486747403907347920213718859776 155 64066937333973148540128955993747711181640625 156 72860469778051551944566566138306029709950976 157 82792891082703161166703167496881976300266001 158 94003005464870749937322510649814191336062976 159 106645488132529410962721322019756571284220801 160 120892581961462917470617600000000000000000000 161 136935963102049019465855405659168107483907201 162 154988791111977190887085268225368572665266176 163 175287960539160890357996803501884999756694801 164 198096572311207445868911288770620055487512576 165 223706644831054619510504081115818023681640625 166 252442086340630602218610238232686960942514176 167 284661951904002202872640993073205372416085601 168 320764010287333280247277524693306661064933376 169 361188648084531445929920877641340156544317601 170 406423140664757252240160100000000000000000000 171 457006321911673250950977349384229719531564401 172 513533687295747340928753798079833537328971776 173 576662967582119225852461315633641336800581201 174 647120213440249049948096902438744945905893376 175 725706434401326996521675027906894683837890625 176 813304839019582733058949905201138527031525376 177 910888726749406421475522588453515030734347201 178 1019530085967698642007158034959005203511115776 179 1140408956767181228576535097649472521057672401 180 1274823621639607817443737600000000000000000000 181 1424201691977055041360709423546231879609039601 182 1590112163465011569715575123373973989806309376 183 1774278518944245232888176323498992582562189601 184 1978592963202085590291836779089567104867762176 185 2205131880441776154202103975944614410400390625 186 2456172611896257598863813683680561778918424576 187 2734211658226905652538495342395545807177130801 188 3041984419006637129052326510451878234398130176 189 3382486589760269957317519251805821834110445201 190 3758997345754595819335560100000000000000000000 191 4175104451029560129032309489748413563128172801 192 4634731441075338416738293031299172154501758976 193 5142167038124967688510395237016892228377440001 194 5702096969287569322278636800218573518039678976 195 6319638369734234534990394682235813140869140625 196 7000376965910699630056503868178506524997451776 197 7750407247333705524357135856310201695597316401 198 8576375849979539576735123746789378645558296576 199 9485528389644374568132540373419686462887596001 200 10485760000000000000000000000000000000000000000 201 11585669847441534215946133397941609041127604001 202 12794619913284792609488231114238215483032600576 203 14122798353482315596830794241932369486809052401 204 15581287766853988825542940523582668904413003776 205 17182138724939434957793221098404026031494140625 206 18938448940047152570772365588108157982763646976 207 20864448472975628947226005981267194447042584001 208 22975591408294107289202996309239145604868734976 209 25288654453079108622738635968292454605624884801 210 27821842944695154863719640100000000000000000000 211 30594904784676758060124060477990514093520773201 212 33629252849110558775789412517968076031892914176 213 36948096461233225726912196636151931193982546801 214 40576582549359077183838384961342539823055896576 215 44541947152843276447396914624595737457275390625 216 48873677980689257489322752273774603865660850176 217 53603688771745802858810157021301771849819413601 218 58766506252338902465929444319996444416987365376 219 64399470536781330941862945572438337559960871601 220 70542949868640404420794777600000000000000000000 221 77240570656069951315412811183122452161543920401 222 84539463813081503630145253146566230268917579776 223 92490528480504741224589199751838605564722243201 224 101148714265738572816020149152880657871065317376 225 110573323209400121422731899656355381011962890625 226 120828332759825772155666303243578859473129701376 227 131982741113261420799867536067455128566357085201 228 144110936358702182988499278134621977788888907776 229 157293090951918472144442467066081702898488916401 230 171615583133458634292389520100000000000000000000 231 187171447000581458788901492488076668727404085601 232 204060853043388611231563655694411235724546277376 233 222391621061152054979446051553447147864487261601 234 242279767486230929845958632962398789364719026176 235 263850089260324078507494736799469089508056640625 236 287236786531398712575099352972808384991855640576 237 312584126569775661814334733810356613062871678801 238 340047151438853640207663907211757537684200882176 239 369792432100149222211100569019895724863509179201 240 401998871784060367371082137600000000000000000000 241 436858561617388923600939744692873565249127108801 242 474577691666556668408122373936480732743887486976 243 515377520732011331036461129765621272702107522001 244 559495408414951644439402480633754703535827582976 245 607185913172629164289611352846527194976806640625 246 658721960283552779894611141718105770656216907776 247 714396083859391689930792650080371595207830074401 248 774521747266725739424162644545109988390339608576 249 839434746559530216521345301216723159532980620001 250 909494701772928237915039062500000000000000000000 251 985086641190842190075330601206987815818605630001 252 1066622683975293359236115165537370657835582488576 253 1154543826833826272054264082996015443887319744401 254 1249321840704486016577812496574749359115286347776 255 1351461283755592687189686338827705478668212890625 256 1461501637330902918203684832716283019655932542976 257 1580019571820317063568778786121273112555213952001 258 1707631349802802755344016643060939150462446206976 259 1844995374192411141112815298327640769749672998801 260 1992814889520940915234019737600000000000000000000 261 2151840844912768299974531306323847518350847089201 262 2322874927749451617155072498132835311753469362176 263 2506772777484813622634306748262502812637103448801 264 2704447389556214530142682593246229728215827480576 265 2916872719845600597075638674667015171051025390625 266 3145087500675631306900767469699094353718910386176 267 3390199279882774939364854780804512041168583791601 268 3653388695091779744016852112877172563848122597376 269 3935913995925479174515595985866202397445518875601 270 4239115827521620351429443320100000000000000000000 271 4564422289395504719322544768366764745552421726401 272 4913354284384933851288969622205767692487046987776 273 5287531173143543673104087206768057820354816955201 274 5688676750411417819501032071576146314665971941376 275 6118625560089276488733958103694021701812744140625 276 6579329566975974127670720595328889430137295077376 277 7072865203899994420401457729053941011081942873201 278 7601440813885646802621191967837396518736967499776 279 8167404507945344949718533397319537236833165610401 280 8773252460082343608118253977600000000000000000000 281 9421637662125346302547619176015735207157110581601 282 10115379162099256760642124165918705452776739045376 283 10857471810966880705533445330411248645246133383601 284 11651096543756508935744911913079079269387181490176 285 12499631222322014119071049824979782199859619140625 286 13406662068267431353055797454590963819644716056576 287 14375995715909099616267133910818302679133401276801 288 15411671916547527940062634888554533226518912434176 289 16517976926780506002833800829531584028976727363201 290 17699457615110975319778664040100000000000000000000 291 18960936322690270229460995264574695141956753494801 292 20307526515692070650529299103701527845609958014976 293 21744649268537414291606213493055187344675776654001 294 23278050618989120701863754688416458926046210686976 295 24913819838007805107437816428684501743316650390625 296 26658408659214227068276556841949867879992735563776 297 28518651514837050214121028889760855954947639882401 298 30501786827144312394269302198990394032675357720576 299 32615479406564256613678336795686294404493737094001 300 34867844010000000000000000000000000000000000000000 301 37267470115236283848549151142953617753995297106001 302 39823447969828834402154407330915068551393969176576 303 42545395975461375752719544260224016899409057486401 304 45443489471455903602480713744938878904054658891776 305 48528490983932412141475330801823158359527587890625 306 51811782010038960534602580426501104898314496638976 307 55305396409716003089642842046276110621283174370001 308 59022055480624662967645799551252786020467108478976 309 62975204795161624706493504385456768374580298562801 310 67179052881908228203614260160100000000000000000000 311 71648611837422993950253972732081404019934042855201 312 76399739957990184131825831655040383409141554610176 313 81449186484787259472569495361179295473722209400801 314 86814638559936549923536940561210515181027722264576 315 92514770495066615752312585771574096775054931640625 316 98569295458332311486277888927139565494403571122176 317 104999019690335340880108588320548243369800419219601 318 111825899364055159629646472958188266490923110629376 319 119073100208749693121158449751541656139191438329601 320 126765060022822940149670320537600000000000000000000 321 134927554205888789055216493595354228852036094982401 322 143587764445694152635428797844467857473045477195776 323 152774350701206924906711121118906770538805524717201 324 162517526629032594911616322214684076451054145765376 325 172849138606405171583910487242974340915679931640625 326 183802748510311169768026856228792565504876007653376 327 195413720418857817538893909856378226059546551711201 328 207719311407796658759439523533941695302873986891776 329 220758766622169892360222796104595704273048657754401 330 234573418810367928707846327360100000000000000000000 331 249206792515481846303223635081538291531458008527601 332 264704713126713074351981449165077962757257744613376 333 281115421001774374579634992633479402937923290555601 334 298489690879691013879382401952729396586569375154176 335 316880956812199179874274891720064125156402587890625 336 336345442851050781668569277732808725432823579672576 337 356942299737980709598670980612578149070093175924801 338 378733747853885645447412714193645895988614372786176 339 401785226693914205389172944937750311493186684997201 340 426165551145688500524978117017600000000000000000000 341 451947074858779414061989271610218361957576637330801 342 479205861004854690789172025107918062387529673342976 343 508021860739623365322188197652216501772434524836001 344 538479099689825563761708942575359531238263908990976 345 570665872801077143887965633106761894321441650390625 346 604674947895388249367470476501861098377006233419776 347 640603778300648324886282419768577889636302786740401 348 678554724928322587798375657571609420398218052632576 349 718635288190051940440310553070840111333991427018001 350 760958350158805856704711914062500000000000000000000 351 805642427395722378225911993317200201318919182032001 352 852811934879797983900021455796189032120608752664576 353 902597461494180221261250868006581029830018512278401 354 955136057539985587805117573710232976867298850635776 355 1010571534766332724825178827298469772434234619140625 356 1069054779423665571241297743665173840276871735934976 357 1130744078866462305067204391781489931289140033838001 358 1195805462251103823935868866552893298240569895550976 359 1264413055895030909886360374214457441085121121576801 360 1336749453884373406783884597657600000000000000000000 361 1413006104539009638843035501053457425807904438071201 362 1493383713366532467049847244504413639392928308658176 363 1578092663159883007801027865544137939232289140402801 364 1667353451917487971726078900566988150335140660248576 365 1761397149289626339965899029490128250217437744140625 366 1860465872280480889320952376589279646252730523058176 367 1964813280961925822867388861325816065858783785697601 368 2074705094982590099925853042470621916553818591461376 369 2190419631684144372746197274116031208412342689233601 370 2312248366666115872668625378680100000000000000000000 371 2440496517670869072212706333728634414303043243688401 372 2575483652691730207986222297179028747891165968203776 373 2717544323239611328895192876847948031520422035529201 374 2867028723736935821516205292147751840306567106789376 375 3024303378042214607290816275053657591342926025390625 376 3189751854144303534233172323023588671512253747429376 377 3363775508102221932766734086992137921394535993599201 378 3546794258344464830764175066981541435524194187083776 379 3739247391481032835088920564931572276509155285348401 380 3941594400821971065855604267417600000000000000000000 381 4154315858838089650465148940810873027656486127923601 382 4377914324842772041860182955522432500370686922981376 383 4612915289218403758054307414758398481396458498777601 384 4859868155557014055669772353587560741078836420018176 385 5119347262132258651709335694969942207431793212890625 386 5391952944168926118947476196050224785263102526488576 387 5678312638426768372929894084653155824892663355622801 388 5979082031667682289677643861425990945251974421938176 389 6294946254629151693088953948629331501946113052081201 390 6626621123182444711762088094320100000000000000000000 391 6974854428411400069461535345690667485279846158616801 392 7340427277406777775286128600079145657955727993470976 393 7724155486632146773338824066651984969066590242068001 394 8126891029780187603908308087666326053162651642494976 395 8549523542103156609057124173870233001804351806640625 396 8992981883268145691214609117913419502644936390475776 397 9458235760856735558949143045851676736570347780648401 398 9946297416699739707154146654598921152508823864344576 399 10458223378311031533936347645068209034322999070392001 400 10995116277760000000000000000000000000000000000000000 401 11558126740400053682445397701534706887845064990408001 402 12148455345950854182019932773880020641909418492952576 403 12767354664514674490797815793402396209262968924120401 404 13416131370192514695286731428843451038336392181579776 405 14096148435053436595543213863981561431980133056640625 406 14808827406301072559262446903028476267000288930430976 407 15555650769574496114342727274060704304853361652356001 408 16338164401416688186732514402456220629113769847422976 409 17157980114042771186331128115272198644314442512040801 410 18016778295642092950302984606480100000000000000000000 411 18916310649553205476121551733562872365637730112737201 412 19858403035758883054050204018916099864934373891506176 413 20844958418259646556425007226729029420624424486454801 414 21877959921998893098966456447813229684502124561432576 415 22959474003130763068712461811872977790927886962890625 416 24091653736543401844883321057956746341770838646194176 417 25276742224675385922598932328683784376128923893225601 418 26517076131791879403196787949088228880547719205093376 419 27815089348019666127146794588255544062860210991587601 420 29173316787576666706379685337497600000000000000000000 421 30594398325772002447442992111668517593745691297844401 422 32081082879497216259652646839769381306127638280011776 423 33636232636078013312054394994001844412665916289391201 424 35262827435508953278882159020440893293218144375013376 425 36963969311251026032565287096076644957065582275390625 426 38742887194934090899822683499949647403661442994405376 427 40602941790472876199539515105825102536125432828537201 428 42547630623276743717120518349224715037500659808075776 429 44580593270409847963498380896838453752415250118392401 430 46705616777739791444105667149400100000000000000000000 431 48926641270299526715804303865353072983964064248769601 432 51247765762279218861124094288225479023039191634149376 433 53673254173262196480208862396124531246933581048049601 434 56207541557522126978479719208768526719196241436082176 435 58855240553407297734165413425102537613010406494140625 436 61621148060052516992114433007284591700986943636504576 437 64510252148879818853776030644603298255589411850370801 438 67527739217576020873694880016565102245273530899890176 439 70679001394468399511348884587012560613869582248615201 440 73969644201459480705939304716697600000000000000000000 441 77405494483928356601681434130536198019976749447352801 442 80992608616259205270510303899153808397743077878398976 443 84737280991917982413843966677198593556398881568350001 444 88646052807265750750483188963413831470460520131198976 445 92725721148571996491878784123310215683078765869140625 446 96983348391973739534314844718983917668634190886731776 447 101426271926416465599259533596605972158409043881606401 448 106062114209911089729131143918130988707810186232856576 449 110898793169747500948121644055615505053702416437216001 450 115944532957619941720962524414062500000000000000000000 451 121207875070942751916201424921290281964762434202234001 452 126697689851967068863899949589938946150896449750040576 453 132423188376650141175693653368792253571363600283012401 454 138393934745579207576641901499467828891596446971723776 455 144619858789611641415428959896778359489536285400390625 456 151111269203262500229348619069289374981961975360126976 457 157878867119249986428397026778560993695755110639924001 458 164933760137998863847330904346283687698485914004094976 459 172287476826301835054690263905975322312076261589954801 460 179951981699749520911776633428377600000000000000000000 461 187939690703961257610785998709192079343797685896853201 462 196263487210081703731031171387177480987506466463154176 463 204936738540452503064519918459921419848199261587556801 464 213973313040824256410748091833422955911101837345816576 465 223387597715942101682577566287414972877597808837890625 466 233194516445818577202127622953707396519152594820530176 467 243409548800500445066923318900445627391045992701803601 468 254048749471642083494155919517180272956899617591525376 469 265128768339717229287132814116812836416033474815391601 470 276666871196233580945074801134240100000000000000000000 471 288680961140861383269449565025418291101819184437450401 472 301189600673947936437147379142815525101220020172619776 473 314212034505465344395707387912239164126602006976303201 474 327768213102029084362627857839928495899013733470437376 475 341878816994230493886385384030290879309177398681640625 476 356565281867147394634391389168475871834748624228581376 477 371849824457534170818535098128585026571065626366525201 478 387755469281846070829226990260606179594479001089867776 479 404306076219922687123411264181349954552057516976886401 480 421526368979842883776499823516057600000000000000000000 481 439441964470168283770816657641812960424789381901065601 482 458079403106515207953778993731074591554668707238117376 483 477466180080136092210889980573914479811578986978371601 484 497630777616951325132715326372819220817654565543346176 485 518602698256251580667470698264748854675388336181640625 486 540412499179089513452888265605116091644885096989720576 487 563091827617198592551921881473633518441443953320168801 488 586673457374116335519690895533019972014783943646642176 489 611191326491049742129534560058234791247532227444599201 490 636680576090902798574143513922400100000000000000000000 491 663177590434790021472504224688774128997212917383538801 492 690720038226286639730771772538204476571613300288126976 493 719346915199615684828929788358922721342366973893682001 494 749098588028945500660870833850675725816645628095102976 495 780016839596968527688215885681472959327793121337890625 496 812144915661954208942430769166533251186388745402187776 497 845527572963516064613844355932450009384620439099614401 498 880211128808405956319086170568626703730454686598168576 499 916243512178747892000687910725840292640802670047490001 500 953674316406250000000000000000000000000000000000000000 501 992554853457087130445962004320801543609802955047510001 502 1032938209873328540300429860491218455959810217083928576 503 1074879304417995914297141639101337887072590139328954401 504 1118434947472077209454368695818513974910603743541067776 505 1163663902233092140658139316132129850578403472900390625 506 1210626947766106217045572015091629890089590188305022976 507 1259386943959422775062423055324054530573624676356542001 508 1310008898438547129319096316408364383983670497405566976 509 1362560035493414485863577502356048895317538542225318801 510 1417109867075304357562612542422600100000000000000000000 511 1473730265921329625719865290205698611174225253370419201 512 1532495540865888858358347027150309183618739122183602176 513 1593482514400006791224826237537259141463263780533708801 514 1656770602541060785248695784435900075270696024933400576 515 1722441897077001392133057887632108575668430328369140625 516 1790581250250823701987607595514267330635309993926066176 517 1861276361952733743517690569152953552909395928921431601 518 1934617869489181704703511414259204247781033114390757376 519 2010699439999702003224558042807318043985053779380645601 520 2089617865594310141132427480373657600000000000000000000 521 2171473161286058724713401694808447443031581213592506401 522 2256368665795250932914094139059834735402257837406027776 523 2344411145303750008781804167981818267712216219536265201 524 2435710900239808978909997299802135919857205889913061376 525 2530381875175876745171957745697000063955783843994140625 526 2628541771923915929167390832866102149263763385929957376 527 2730312165914895390022318931789262504224397712667563201 528 2835818625951297207158893542895758583493639516272459776 529 2945190837423705167875564697729320458241471826430830401 530 3058562729084820491679184898927640100000000000000000000 531 3176072603476581746410083564742858922783557395364811601 532 3297863271108450773264779150307197561045160177094885376 533 3424082188487366068018525975048138933762004139079743601 534 3554881600102360614819441966636872018080388917861810176 535 3690418684469393809544124902580964755821323394775390625 536 3830855704344558036862214721112294098309609000666136576 537 3976360161216490896540678013113192552302036149175016801 538 4127104954191555250896865576475639045103832400502194176 539 4283268543388142450927685519971335087647673088560033201 540 4445035117959310581620479958817177600000000000000000000 541 4612594768865890659689226808614753727918696027597174801 542 4786143666525180756568356703034948709832376164182654976 543 4965884243463402368134931432314703420149709259358064001 544 5152025382103216398049182610574035063917297782254206976 545 5344782607820789277496209644595769024543857574462890625 546 5544378287410164450568791346924022997036372543616843776 547 5751041833096032178484453766738406083912533868194672401 548 5965009912239402851501114205485029198047186194400280576 549 6186526662884177266753105382113817076092547313171214001 550 6415843915296173183450698852539062500000000000000000000 551 6653221419649812482827820907897244181396756882506236001 552 6898927080021399046896453518967585563095644323054616576 553 7153237194851725665123405640387519628998798499551946401 554 7416436704044640549366878939700465249636259330209611776 555 7688819442872182083205666744703760766143894195556640625 556 7970688402860955981705318988867065892031134433045118976 557 8262355999838583852881548235987764418927716674912210001 558 8564144349323298025996060875627731077649573463091838976 559 8876385549444096270402311282556257993165127095038132801 560 9199421971583303531226206282815897600000000000000000000 561 9533606558937917947769951611875943092346173520863435201 562 9879303133200747124540172325109875560579974385212850176 563 10236886709567069855481112681254441166696577608164910801 564 10606743820277390257047075989402372488850821921244184576 565 10989272846911787578907597275572594250946140289306640625 566 11384884361656407902685437970781305459437609558842802176 567 11794001477767795616723661931213730652161510038012109601 568 12217060209466025113807656754168808623976933218242789376 569 12654509841492968782785544807568909038854827336657349601 570 13106813308577528276919045141278000100000000000000000000 571 13574447585055264503994737045840094115398484356443012401 572 14057904084895590098461835871745174478147777783740235776 573 14557689072395538647801403953859037826412141686159277201 574 15074324083805100039226926207670212550074985377222885376 575 15608346360155213396173123337575816549360752105712890625 576 16160309291565740657279117440900958232530295124578533376 577 16730782873317107427750501598637895881579288694541651201 578 17320354173975795862427455538626910254768300871595851776 579 17929627815870509624927073038775197595404587335800224401 580 18559226468222606056912232424511897600000000000000000000 581 19209791353241308281342868239881096193097469227670007601 582 19881982765501272796127292570546675533172444752564453376 583 20576480604927298980454245587082344969932997066892165601 584 21293984923718328674449410336962933262238307335511474176 585 22035216487550399492279996862853185063133335113525390625 586 22800917351405887728235276919693836125130747180745752576 587 23591851450384208604421544154162576123706647307574914801 588 24408805205857136229077488436160976834837831417306546176 589 25252588147340066080265058279305878958691735212264917201 590 26124033550458872248336715799524280100000000000000000000 591 27023999091400513263855986856820188689372473204468260801 592 27953367518244217362345158867104424662131262686521982976 593 28913047339578933806050662616101930524491969656851496001 594 29903973530821774765322171989109879293815176437328510976 595 30927108258661395685309244728319530412063694000244140625 596 31983441624059674513133327822608551413206595897210699776 597 33073992424254655181565653474542477785107335152676780401 598 34199808934217521942944375683873551841486424867079192576 599 35361969708026372188270325957007529458509596625828388001 600 36561584400629760000000000000000000000000000000000000000 601 37799794610483394665021669276826709908664779198308412001 602 39077774743554001572776274708873732690013372658222104576 603 40396732899195191263668743388207927913444297081191988401 604 41757911778411239862073459821421598921346482623297355776 605 43162589615035964780701976809403343644943332672119140625 606 44612081130365387541283648842208658744314751862860414976 607 46107738511794615011929668638951336337705295249166928001 608 47650952416021345575874816895813029885698018002102910976 609 49243152997390622052388618399210406023574179177398396801 610 50885810961967912993659636470852520100000000000000000000 611 52580438647940312759879143689178197035621427583455901201 612 54328591132958613081531435373298822569855021627710898176 613 56131867369046219281550009890875779615600997818071162801 614 57991911345714367655725332741516018970822625848198168576 615 59910413281936851480587496709459243962211704254150390625 616 61889110847651486595962161910254441354197318740450738176 617 63929790415469848436698992151510720569816840192183837601 618 66034288343291395788236132854484716355143911145787621376 619 68204492288532967519782437613888643915384808525365503601 620 70442342554699802296833026461637017600000000000000000000 621 72749833471039693066351689877015151810981902477418968401 622 75129014806037653304381509711514990301606358920935243776 623 77581993215524546065733663599223328973122191945785339201 624 80110933726189515316213403253515625073624014766919909376 625 82718061255302767487140869206996285356581211090087890625 626 85405662167472285388709031167843940930653739444654309376 627 88176085869275422364749669794259661324893455181548789201 628 91031746442624027772622670985911877166461324901300043776 629 93975124317739801529558829387900366545452700089155068401 630 97008767986634971679096921938014080100000000000000000000 631 100135295758012140894762306696188760279691738568596653601 632 103357397554516261849035323659664297027859718993006821376 633 106677836753291183831291594199437928367258887166705637601 634 110099452070813070398700743106807194839731844383612338176 635 113625159492993226793061012046996380296630954742431640625 636 117257954251563503063816180028605219723986191651308568576 637 121000912847778461119731808985178244976860615383429862801 638 124857195124489918214211842606672543627808801637899698176 639 128830046387671312687509333127579226353203649251979251201 640 132922799578491587290380706028034457600000000000000000000 641 137138877497060958358659704601094613988180277419126796801 642 141481795078994042872362689988242155872752600332266110976 643 145955161725959357508464382086346943952814112412013978001 644 150562683691408191793847387128560728117656134296038014976 645 155308166522700299114514258968569188297119235992431640625 646 160195517560868752490979520538378785824498541885863755776 647 165228748499291684663210893269467685291322011800805938401 648 170411978002564482242042996682584570148740551950074904576 649 175749434386892339704984506657906358830798041214789012001 650 181245458363349909198770523071289062500000000000000000000 651 186904505845382114945320460922235642799611246010934038001 652 192731150821948045150678528796962393166840864601146392576 653 198730088297738198440907764862316851399410851571239080401 654 204906137301924254883663220421561654768615085007124299776 655 211264243966929972626082644467972869438514804840087890625 656 217809484678741789255338057829126447093906393679030910976 657 224547069300308241476106356501890010938443969268730696001 658 231482344469608417051512978648172545203816269353478782976 659 238620796974001328768700098152782559220894147093426110801 660 245968057202500361212758670557944217600000000000000000000 661 253529902677649797258843752438003992725657070942977817201 662 261312261668713892469249026379259095580890112749837746176 663 269321216887923042211410820908869720669740073730592464801 664 277563009271556288651703300039720789876154296815715352576 665 286044041847674753344178267952801830116996860504150390625 666 294770883692356566599215342035643298415035852317629874176 667 303750273976320508023117130290085914542969484030396615601 668 312989126103862884569587281509985179755158569121665253376 669 322494531946070164308439259327783920952665313490975107601 670 332273766170308567235847668860257960100000000000000000000 671 342334290668031200335701860762422121140804207127700374401 672 352683759082983424438901698967957642079448417878751051776 673 363330021441927967078878524598557043859542745744104451201 674 374281128890052860548136022166814745239322022038524133376 675 385545338533267599944287514526877203024923801422119140625 676 397131118389635994560666234198316439032157304558637285376 677 409047152452238040117977598967644408926360678589998977201 678 421302345865797781830157409911046470624279721407625035776 679 433905830219459582121282352552402738530411496617315362401 680 446866968958141465126479454029846937600000000000000000000 681 460195362914941296280075067626307426052623378074674749601 682 473900855967119482879464462467956329108027880065781989376 683 487993540818230664275763045904434590242882920001560159601 684 502483764909026512248946845399560290186066314755284402176 685 517382136459802297349691077358888498080520725250244140625 686 532699530646911309916078811541370570562532304314434584576 687 548447095916223569696995013007969917857967640178399860801 688 564636260436358530346997716169900195827693816634121650176 689 581278738694575699529713423233665024969183167067873035201 690 598386538238262267229467451700555960100000000000000000000 691 615971966565012979599170269117971101131136423889452782801 692 634047638164354628968744722368415503091767688214375038976 693 652626481714225668434966075933044407010757086897235510001 694 671721747435380617915958474591256329203275830909102718976 695 691347014606949124083366038379371868244285678863525390625 696 711516199246440785823269553513807919603481892757256011776 697 732243561957549176706519551746852581107007248207592146401 698 753543715949171903499139078496809240582151394576827416576 699 775431635229128052391426868177601332951834645613573086001 700 797922662976120010000000000000000000000000000000000000000 701 821032520093553422185199011856283364607718160955613114001 702 844777313948896988470613894304576518298187000218387480576 703 869173547302332901757544916288671509640806639743433222401 704 894238127428519050765948898032944710544899443434010443776 705 919988375435355625144632009861989486378364658355712890625 706 946442035783721519689237390170868709935041491530836606976 707 973617286012219944074871704403473019644117977529963514001 708 1001532746671047927718338964970781253951604759604259454976 709 1030207491469180985883209888509800900965041351793991274801 710 1059661057639142103266286714013320240100000000000000000000 711 1089913456523703415683673708042438730674813801908009183201 712 1120985184388949550029915022861453324742161057379753394176 713 1152897233468213538633599044681753667888362591712818816801 714 1185671103241479577998148912316667586191441300121715736576 715 1219328811954931675523384679271745319023895359039306640625 716 1253892908385413443287377632614566643095903818797260210176 717 1289386483854651977777948193100796272100671660158360443601 718 1325833184498187931365000215752298925743271965178515685376 719 1363257223794044558386169354543927249243763383745706161601 720 1401683395356260729391818575873415577600000000000000000000 721 1441137085998506675103582888980322281561957393945217230401 722 1481644289073096571059474793552630173723949204054947659776 723 1523231618090809029161937450736034083175912081833556613201 724 1565926320627025148169260624253460036340079194179555557376 725 1609756292519794016678012125348686822690069675445556640625 726 1654750092365537484787970595140809983768436817687007461376 727 1700936956318209650230095052029502231211464270342952215201 728 1748346813197831867440644909240930166725820452960810827776 729 1797010299914431210413179829509605039731475627537851106401 730 1846958777213519229056082540746640720100000000000000000000 731 1898224345749358561501078386199449873737144535769184295601 732 1950839862492377529000606959234480494349103160946249957376 733 2004838957477207273754191661780612489858454582101245731601 734 2060256050897932331638995142653578907073940066871647666176 735 2117126370557263790202683111457777970467414951324462890625 736 2175485969676464396619851279861674846772336883360203800576 737 2235371745072977180230989958051237587050838038540894908801 738 2296821455712833369796716552903491540392180647705812402176 739 2359873741645041647143333650615221779912290745326866269201 740 2424568143325289117299376525074864537600000000000000000000 741 2490945121336414821799716581865691074454148256480076218801 742 2559046076513249208264510756595836559612227872293808766976 743 2628913370479547727778114611800247139809926342411656092001 744 2700590346604883694569361031486797248348727246275242622976 745 2774121351389504743044135666331421273996543979644775390625 746 2849551756285298688807605766033713955099558056327067467776 747 2926927979961158376854779279817116632995031270854795404401 748 3006297511021181215982176480419121033701298910568776728576 749 3087708931184287588523673574487142814283685641882450610001 750 3171211938933993224054574966430664062500000000000000000000 751 3256857373647223970531123994397263912464872111594325640001 752 3344697240211217222712082901786782514819632985464505368576 753 3434784734137712612407339755206476888393375156258264414401 754 3527174267183795465372810962001868013064196974024275787776 755 3621921493488920023278697711331466830542373752593994140625 756 3719083336237805554383375635035236792296217443915557502976 757 3818718014859067272124365506318254356398968423955975382001 758 3920885072769615486086199970293688331412864012489484926976 759 4025645405675030664542790230125075994901397286476713888801 760 4133061290436299132350606100311677337600000000000000000000 761 4243196414513474003277758297698338128419059799993879999201 762 4356115905997008693326144015759701995847927598073617842176 763 4471886364237696023223008967821542416445443069978590218801 764 4590575891086334536565583202769890181508693410952119320576 765 4712254122754435278202670854307244089642562961578369140625 766 4836992262307476939005553451737702446028772866814221746176 767 4964863112802415022469958857164587221158335133348535321601 768 5095941111081351570437987215435430091637481977956978917376 769 5230302362233476045061714382895174878624748199768528665601 770 5368024674737595247974768385688802120100000000000000000000 771 5509187596297780712125743262067370383118237259054649536401 772 5653872450384875874101468799749560504432042994815285067776 773 5802162373496822572892057235428749508772451663773331825201 774 5954142353150987073413336619709267522242649370785534181376 775 6109899266621889928830047225355883711017668247222900390625 776 6269521920437971624581025089638619881408534331458244837376 777 6433101090651257139410774163402979223094792487070218503201 778 6600729563894017365732442975637949908984647439699097419776 779 6772502179236763805021931726860606293721870831155082300401 780 6948515870862155146080643285589793177600000000000000000000 781 7128869711569640297994415184144957376207195381442155291601 782 7313664957125912239235698886642937349044799965617770725376 783 7503005091476500714078484456176144181288294875762302353601 784 7696995872834089412498427582956590237436585436481822130176 785 7895745380659404865904156446159551267649269199371337890625 786 8099364063550789935000530784513671790923968929666696216576 787 8307964788058844515160438383518771273693862949566075006801 788 8521662888442789996955758061332805507521080608680811954176 789 8740576217385492153793601297290728660321677979102628953201 790 8964825197684359544498683037740153440100000000000000000000 791 9194532874935621276517791307703246253634338144102377104801 792 9429824971229779136311049970425181768405416820579527294976 793 9670829939876324719331203945339459550718394292981165724001 794 9917679021176112345460656618446967785725988994441177726976 795 10170506299260083290359623147941262367651062107086181640625 796 10429448760013346263168866482492718346413092492378978123776 797 10694646350103933181515806015737327191120179643510925712401 798 10966242037135868201728839668275042356374273073235362840576 799 11244381870946511722343199968419548711548519073208441584001 800 11529215046068469760000000000000000000000000000000000000000 801 11820893965376692767171096497339446815563287775815801616001 802 12119574304941726690123865340284456809629026867382060056576 803 12425415080110422923384713563409380607111334067462972656401 804 12738578712835762874765733028304016524610810405666240331776 805 13059231100277807184777775350491343258276672458648681640625 806 13387541684698139318862810493382711007524126902578473598976 807 13723683524670538344151336814736490992521837462796626300001 808 14067833367630986289124979694730950515974620768192195198976 809 14420171723790491640314349365047374574760858470185963952801 810 14780882941434592331608321020638329760100000000000000000000 811 15150155283633789106470882387518490659604630142322670265201 812 15528181006389553459901179523789987530146094965515591090176 813 15915156438240953574855732385965393561628918203388496670801 814 16311282061357346837593039594125477077165918547980846104576 815 16716762594142998729514770841778278327626686191558837890625 816 17131807075379905232091233022069934002393600331531394482176 817 17556628949935519429921815904420284505884070589740131249601 818 17991446156062512839478348994599660965660660871505694949376 819 18436481214318138213241574521902525633079236044605162619601 820 18891961318131203257456902386724477337600000000000000000000 821 19358118426045113944363445848058899906658795125467427292401 822 19835189355665901985329632230572422453670948490693523275776 823 20323415879344613649792415900866924289404403374729370087201 824 20823044821623906557283746729338968331973426037659980005376 825 21334328158479177428293617354947855346836149692535400390625 826 21857523118385027147549908377774618753760676530308829413376 827 22392892285238359964920039804933132386713935895808357841201 828 22940703703169911330141851036222205129656499764128724811776 829 23501230983276503824722665941878910303972313607060078944401 830 24074753412306843015538238356846519560100000000000000000000 831 24661556063334184909042838967326166005014686543050367737601 832 25261929908449734132900373261668053252068698904271704293376 833 25876171933511167114816164714028155074283859543848020025601 834 26504585254981217469175098065481927885983762500262927794176 835 27147479238891811644806002909966027490242538547515869140625 836 27805169621969801737086475120503138686649205213199991832576 837 28477978634960909331242711590371297649928524489795850154801 838 29166235128189069428939077282174645371257708600714960306176 839 29870274699388947026247502823004017596264003585475581087201 840 30590439823849990868308784932451883417600000000000000000000 841 31327079986910989416247938623974919746509417027114485440801 842 32080551818844703238329982896484927504379481998328490622976 843 32851219232172765994446065102620138850861916732158404406001 844 33639453561451673036681533812658018772454094437101628030976 845 34445633705571312516204917682775512365752945041656494140625 846 35270146272608138886700749285230478006855575839064667979776 847 36113385727275742947139408003354951945382555012431243070401 848 36975754541016236193357138777017830125829508956174025752576 849 37857663344776540371681891561864232691176600687505316008001 850 38759531084514355873123178482055664062500000000000000000000 851 39681785179479275099364805890436826663525094978235521042001 852 40624861683315209299372470173643201475941701249301611544576 853 41589205448031009746780475721911016173449254016191547948401 854 42575270290886886633808346591605662716920261853616224075776 855 43583519164244961829278693140433284714847984409332275390625 856 44614424328433034819923364648556654795162291858912864894976 857 45668467527671394860714440272279589893618276433828526268001 858 46746140169113276738173278247283278481892573308143430270976 859 47847943505050332738839387424371589313801977851412861466801 860 48974388818335279553294544036849359257600000000000000000000 861 50125997611074676075955328369219382926898851770023209981201 862 51303301796645596525551213729916463857233102633717833138176 863 52506843895090783155758309222139159972066199258249878172801 864 53737177231947694196522058292370319892062343406969816088576 865 54994866140567705712553149760593541793878669834136962890625 866 56280486167982580936431488095878676476784626681039658418176 867 57594624284376187481567758527951587329056784962039108227601 868 58937879096220321818586350049053666673107918060081303781376 869 60310861063134391662932147273590740229936944817468078023601 870 61714192718529610628900232547640318480100000000000000000000 871 63148508894099275814902307458818874025372767119481730498401 872 64614456948217628057523383705046448027454085410591422283776 873 66112696998310736590559288926453914920305288702274361399201 874 67643902157263804934417055109195548071652923120414413029376 875 69208758773930263187568190375031917938031256198883056640625 876 70807966677808993663655482508249768651939937936883241189376 877 72442239427957032185798053680936338743153836689200680229201 878 74112304566206096486012168004711282758248911075923933003776 879 75818903874752316236847010442260549065548108439730661038401 880 77562793638189576440711012382615902617600000000000000000000 881 79344744910057937398347216456319087128033081093117351633601 882 81165543783979660451964711474861124374995140028507410661376 883 83025991669456449333174644398755188521611680244588438747601 884 84926905572402612425730612421359103794471845629420084658176 885 86869118380489961764862307401038649629053802585601806640625 886 88853479153381390327578851202510192436994513639414170648576 887 90880853417931210312719718797776023697452361858418880352801 888 92952123468431491858938660350500621747969610357092097458176 889 95068188671984814198610837454851569227479224937132892671201 890 97229965779085029793468287940884132720100000000000000000000 891 99438389239488846743450913458888501164119389513721281226801 892 101694411523462255905933722616053280453305765343245658750976 893 103999003448487066912570651998385829811597593197822762138001 894 106353154511514071832209164700594703861975921597199313534976 895 108757873226850626809743413701007129770056953525543212890625 896 111214187469771730823813418365098119615280773839303817035776 897 113723144825944986964734707970823295419082346801557757478401 898 116285812946761155554177601037261083827191065018070205464576 899 118903279910663350228561573519401216280617513381013593882001 900 121576654590569288010000000000000000000000000000000000000000 901 124307067027482382615518867509798133900667199296595713918001 902 127095668810388867033282825338266878701482734206041719832576 903 129943633462539546952329426687041995451147457376564730290401 904 132852156834216221201032753541219820399122395693098547019776 905 135822457502084259162970487932799518547920188999176025390625 906 138855777175234298433444148274834706080846158530360011390976 907 141953381108017518994627657274921485459009447947555035286001 908 145116558519780463163884858506705978147834635979822230142976 909 148346623021606903752582140254378186890419887761695276430801 910 151644913050175816508824837052724265080100000000000000000000 911 155012792308846087256806384167629696968741294004631079147201 912 158451650216080179440489457589199175661085760275220503986176 913 161962902361320604285549674305446680410062790417116824724801 914 165547990968434673769142840751356372525520110894368949272576 915 169208385366844676293199188566111810928553543186187744140625 916 172945582470462296657578850355808764112127565762757893554176 917 176761107264547805891430311636454345702178606704718176255601 918 180656513300616272994306898165471979568707678072948445413376 919 184633383199514799935814685138149288940427498097336494877601 920 188693329162796553639587095173794470297600000000000000000000 921 192837993492519164413034466308262462653240590997082489154401 922 197069049119596879660487539382489793790002002286978742091776 923 201388200140837705019017765538486854433275769873187745761201 924 205797182364798632571469741568481014303955580578068353253376 925 210297763866593947811327359766446534194983541965484619140625 926 214891745551793523853382038019030562738745388918433960165376 927 219580961729549953300417754499035751228356709950697245667201 928 224367280695095335490156591142323309417439520196726961995776 929 229252605321750529862678880764743247999279672572131398582401 930 234238873662591705213910454147392442600100000000000000000000 931 239328059561921059946362646800384132121936536085133386979601 932 244522173276690660408298174366306687012466951266532249829376 933 249823262108030443344462922110500791798884713676380348519601 934 255233411043033554686494186039353674187193442843286412722176 935 260754743406954350713586363067202168195450859165191650390625 936 266389421525976569341968037463646821896053973415651312664576 937 272139647400711389286762540391890798939772063392470575600801 938 278007663390587333416984577695351136757778716888024063410176 939 283995752909296240132494803813801828421944505145968483705201 940 290106241131461823373062754674136947097600000000000000000000 941 296341495710699668270326185805281358859108400526374394462801 942 302703927509239865823146347096093010010381153140683991678976 943 309195991339285876669159576754046163020084451286980378920001 944 315820186716285631397518250232056932048536883872524954238976 945 322579058624293323261024403744299109850925941562652587890625 946 329475198293602828965073269987464093763215826067184105291776 947 336511243990836204804924790905109280728920190857719228936401 948 343689881821673249164626868662360862515804224587497341976576 949 351013846546410698657215058247466054725389490191900545206001 950 358485922408542234357410440444946289062500000000000000000000 951 366108943976553117039780236942218402749771776218165360244001 952 373885796999125946476151585288723755784993373399108944920576 953 381819419273956750059041607917993267778041966958790009682401 954 389912801530383350700216259055279172821781710232905529163776 955 398168988326030743506651829695550304711167602634429931640625 956 406591078957681025565827520539505385374460413046809193086976 957 415182228386578273688392285643017772327838591920406263354001 958 423945648178381651573118089750223209944378262921555634814976 959 432884607457982950995336502874845392591189444419217828844801 960 442002433879407731698827078943173613977600000000000000000000 961 451302514611022222119906091571193923850834154614488607763201 962 460788297336271178323267847603421666790383950916291763634176 963 470463291270174972018508397546197531230663593073590176326801 964 480331068191817290695341762130555270914028294360916165656576 965 490395263493057984210052036000909064138168335056304931640625 966 500659577243708783026126172270272949582906247849832979890176 967 511127775273412844213406067917325748763846959019216795333601 968 521803690270472352702362106066705287288092953719179759845376 969 532691222897871717637898717330625793687993468756556383181601 970 543794342926747257449973754903657295040100000000000000000000 971 555117090387557662930653676354195241319665470520341383260401 972 566663576739212965658375765995150210912627035461093242699776 973 578437986056423220024467064706888174365758242938255713173201 974 590444576235531631383724038788096740233255534796649320677376 975 602687680219100430964507549499112428748048841953277587890625 976 615171707239521410633895400474431950175374088493221466341376 977 627901144081926687924669131313763815464995406869754864155201 978 640880556366678974403218830847623604467172352924948051787776 979 654114589851724369006020624689782183739951028329313611576401 980 667607971755094492917681109254694607257600000000000000000000 981 681365512097848624431519495681119748980478613639955503775601 982 695392105067750381555552589907256021087381532058361581797376 983 709692730403977437439303920500984653300949778652587289341601 984 724272454803166739542333742161020297225555987962923031986176 985 739136433347101738391603074675579232749683036899566650390625 986 754289910952352216335179881758245751454293792017541497880576 987 769738223842181441453473918342107866070875104572033095898801 988 785486801041039557300973295475806149873915006125450698162176 989 801541165891966355991947303064132193419205325696683024189201 990 817906937597230870889198660544336189800100000000000000000000 991 834589832782539566387995066021157847531747283498172205148801 992 851595667085149296596018286209566770396018765098844449406976 993 868930356766225652688759686816824077996078184920564144752001 994 886599920347791820968526459366224701040487761549317270142976 995 904610480274617630780462300626724859513053512668609619140625 996 922968264601403084053242100390168314490865253454361212747776 997 941679608705615326954093290256096016661400089045831167444401 998 960750957026342749602513326677258710696122300547716875288576 999 980188864829534682605802224588165892518744500843860189980001 1000 1000000000000000000000000000000000000000000000000000000000000