0 0 1 1 2 4096 3 531441 4 16777216 5 244140625 6 2176782336 7 13841287201 8 68719476736 9 282429536481 10 1000000000000 11 3138428376721 12 8916100448256 13 23298085122481 14 56693912375296 15 129746337890625 16 281474976710656 17 582622237229761 18 1156831381426176 19 2213314919066161 20 4096000000000000 21 7355827511386641 22 12855002631049216 23 21914624432020321 24 36520347436056576 25 59604644775390625 26 95428956661682176 27 150094635296999121 28 232218265089212416 29 353814783205469041 30 531441000000000000 31 787662783788549761 32 1152921504606846976 33 1667889514952984961 34 2386420683693101056 35 3379220508056640625 36 4738381338321616896 37 6582952005840035281 38 9065737908494995456 39 12381557655576425121 40 16777216000000000000 41 22563490300366186081 42 30129469486639681536 43 39959630797262576401 44 52654090776777588736 45 68952523554931640625 46 89762301673555234816 47 116191483108948578241 48 149587343098087735296 49 191581231380566414401 50 244140625000000000000 51 309629344375621415601 52 390877006486250192896 53 491258904256726154641 54 614787626176508399616 55 766217865410400390625 56 951166013805414055936 57 1176246293903439668001 58 1449225352009601191936 59 1779197418239532716881 60 2176782336000000000000 61 2654348974297586158321 62 3226266762397899821056 63 3909188328478827879681 64 4722366482869645213696 65 5688009063105712890625 66 6831675453247426400256 67 8182718904632857144561 68 9774779120406941925376 69 11646329922777311412561 70 13841287201000000000000 71 16409682740640811134241 72 19408409961765342806016 73 22902048046490258711521 74 26963771415920784510976 75 31676352024078369140625 76 37133262473195501387776 77 43439888521963583647921 78 50714860157241037295616 79 59091511031674153381441 80 68719476736000000000000 81 79766443076872509863361 82 92420056270299898187776 83 106890007738661124410161 84 123410307017276135571456 85 142241757136172119140625 86 163674647745587512938496 87 188031682201497672618081 88 215671155821681003462656 89 246990403565262140303521 90 282429536481000000000000 91 322475487413604782665681 92 367666387654882241806336 93 418596297479370673535601 94 475920314814253376475136 95 540360087662636962890625 96 612709757329767363772416 97 693842360995438000295041 98 784716723734800033386496 99 886384871716129280658801 100 1000000000000000000000000 101 1126825030131969720661201 102 1268241794562545318301696 103 1425760886846178945447841 104 1601032218567680790102016 105 1795856326022129150390625 106 2012196471835550329409536 107 2252191588960823337718801 108 2518170116818978404827136 109 2812664781782894485727281 110 3138428376721000000000000 111 3498450596935634189769921 112 3895975992546975973113856 113 4334523100191686738306881 114 4817904819828488880132096 115 5350250105473711181640625 116 5936027041831326482169856 117 6580067382037190942729361 118 7287592625109126008344576 119 8064241715186276625588961 120 8916100448256000000000000 121 9849732675807611094711841 122 10872213398722912904482816 123 11991163848716906297072721 124 13214788658781797667045376 125 14551915228366851806640625 126 16012035393449278995173376 127 17605349516220764271966721 128 19342813113834066795298816 129 21236186150528020865123841 130 23298085122481000000000000 131 25542038069936263923006961 132 27982542656501458535448576 133 30635127461052805121505361 134 33516416633376182864121856 135 36644198070556426025390625 136 40037495277186834126340096 137 43716643078717303412870881 138 47703367363695867545849856 139 52020869037289085480011921 140 56693912375296000000000000 141 61748917974902741368975281 142 67214060505664762405851136 143 73119371471655725294164801 144 79496847203390844133441536 145 86380562306022715087890625 146 93806788798424099682390016 147 101814121186119595835681841 148 110443607719611533356957696 149 119738888098469732352733201 150 129746337890625000000000000 151 140515219945627518837736801 152 152097843090208773684330496 153 164549728404324620728411041 154 177929783385962838621884416 155 192300484323376406494140625 156 207728067204059288762843136 157 224282727500720205065439601 158 242038829185737332250382336 159 261075123337098804348567681 160 281474976710656000000000000 161 303326610665644763629211521 162 326723350842869800400326656 163 351763888007705494736404081 164 378552550483148382977130496 165 407199588611568593994140625 166 437821471697555965584019456 167 470541197898347534873984161 168 505488617542763051300683776 169 542800770374370512771595361 170 582622237229761000000000000 171 625105506678337880602119441 172 670411357165926452996079616 173 718709255220793060317103921 174 770177770297334467043659776 175 825005006849765777587890625 176 883389054245605390183038976 177 945538455146635506591955521 178 1011672693003313726683222016 179 1082022699327332498100696241 180 1156831381426176000000000000 181 1236354171303115835117980561 182 1320859596446125189798629376 183 1410629873249683485564270561 184 1505961523834397662438752256 185 1607166017050789863525390625 186 1714570434475502278801821696 187 1828518162230556187140793681 188 1949369609479181830042157056 189 2077502954475116767205550321 190 2213314919066161000000000000 191 2357221572577185690065114881 192 2509659166022727122011815936 193 2671084997624767126594464001 194 2841978310637314049208487936 195 3022841224505963164306640625 196 3214199700417740936751087616 197 3416604542324232545384738641 198 3630632434549265533578448896 199 3856887017121283350242637601 200 4096000000000000000000000000 201 4348632317396990233762642401 202 4615475323420547975828279296 203 4897252030306448390395044241 204 5194718390528185623763746816 205 5508664624112838398681640625 206 5839916592521948960554356736 207 6189337220490697154402830401 208 6557827967253220516257857536 209 6946330348617183160431238081 210 7355827511386641000000000000 211 7787345861668898615544483121 212 8241956748638414149261459456 213 8720778205368893309992171281 214 9224976748383532391296208896 215 9755769237612933691650390625 216 10314424798490535546171949056 217 10902266807956484097280908961 218 11520674946182735813538942976 219 12171087315874829579909431761 220 12855002631049216000000000000 221 13573982477229290545823357041 222 14329653645048357641297596416 223 15123710539293666054338805121 224 15957917665472413585874354176 225 16834112196028232574462890625 226 17754206618385148880104984576 227 18720191467045367574023614321 228 19734138142017490453021065216 229 20798201815902925734870098641 230 21914624432020321000000000000 231 23085737796000848857434784161 232 24313966763341113270967730176 233 25601832525455335435322705761 234 26951955996824334101419462656 235 28367061305895648984619140625 236 29849979392446980130179383296 237 31403651714183943747186386481 238 33031134065402989058412384256 239 34735600510611194263176918721 240 36520347436056576000000000000 241 38388797722185519065061084481 242 40344505040107975043939700736 243 42391158275216203514294433201 244 44532586081169051256761614336 245 46772761567521097265869140625 246 49115807124344448192809865216 247 51565999387260564203827465441 248 54127774346370243244217860096 249 56805732602641806617660372001 250 59604644775390625000000000000 251 62529457064557415999535378001 252 65585296971568246764230148096 253 68777479182635902650515347441 254 72111511618440250457975689216 255 75593101654204447168212890625 256 79228162514264337593543950336 257 83022819845310162051379891201 258 86983418472562773463547252736 259 91116529343230957588293738481 260 95428956661682176000000000000 261 99927745220846124633825584721 262 104620187934458937028636512256 263 109513833574845676773925608481 264 114616494721029974161197367296 265 119936255922052283847900390625 266 125481482080472289777685958656 267 131260827061126477105043503761 268 137283242530308845011443122176 269 143557987030641165766449098161 270 150094635296999121000000000000 271 156903087818962082857498424641 272 163993580655357272581489033216 273 171376695506573539304632176321 274 179063370050426074779119128576 275 187064908547461032867431640625 276 195392992721698273467801010176 277 204059692922921316864296943121 278 213077479576736094126128828416 279 222459234928734230114433331041 280 232218265089212416000000000000 281 242368312385016936196463417761 282 252923568025201628647322750976 283 263898685087308495981516810961 284 275308791831202866814366253056 285 287169505347519450195556640625 286 299496945547901850804899024896 287 312307749504346137016129649281 288 325619086145088897570576531456 289 339448671314611904643504117121 290 353814783205469041000000000000 291 368736278169776566314796884081 292 384232606918345112299069505536 293 400323831115571027902364072401 294 417030640378345864542952820736 295 434374369687385917207275390625 296 452377017219528840630098722816 297 471061262609691461042593862241 298 490450485651332023716795191296 299 510568785444411275443565936401 300 531441000000000000000000000000 301 553092726310835924575445943601 302 575550340897290317159369936896 303 598841020838364120317909320641 304 622992765297495137011017711616 305 648034417553121620683837890625 306 673995687544113646503571623936 307 700907174940351875150276622001 308 728800392748903786995238567936 309 757707791466420184947746068881 310 787662783788549761000000000000 311 818699769887346816976612516321 312 850854163267826846772605485056 313 884162417215006648162206715681 314 918662051842949959948040605696 315 954391681757526337812744140625 316 991391044344780112897566048256 317 1029701028696997844179291768561 318 1069363705188756702611733221376 319 1110422355715432735355050594561 320 1152921504606846976000000000000 321 1196906950228928915420617322241 322 1242425797286480951825250390016 323 1289526489840334121941717217521 324 1338258845052394702439737982976 325 1388674087672293186187744140625 326 1440824885279561706440311115776 327 1494765384295483228389391941921 328 1550551246778975776674326511616 329 1608239688021097644574300393441 330 1667889514952984961000000000000 331 1729561165382261200512043881361 332 1793316748073189235032143691776 333 1859220083686070369445516586161 334 1927336746591631502843839123456 335 1997734107576381138808837890625 336 2070481377455157458127600746496 337 2145649651607337092060800582081 338 2223311955453421620312454598656 339 2303543290888970191892547145521 340 2386420683693101056000000000000 341 2472023231929042220921962513681 342 2560432155354471958946281230336 343 2651730845859653471779023381601 344 2746004918951634751471942107136 345 2843342266303054544082275390625 346 2943833109384368375058857660416 347 3047570054198584854687363929041 348 3154648147137881977010830442496 349 3265164931981755884811169330801 350 3379220508056640625000000000000 351 3496917589577226791795034339201 352 3618361566189999678189727645696 353 3743660564739813658463646963841 354 3872925512280619035000649814016 355 4006270200351760530820556640625 356 4143811350541573024494477377536 357 4285668681360310036179623022801 358 4431964976444753912220451803136 359 4582826154117173651132848229281 360 4738381338321616896000000000000 361 4898762930960846817716295277921 362 5064106685657562460643248377856 363 5234551782963872647784755492881 364 5410240907043328777415185924096 365 5591320323850160818242431640625 366 5777939960830703556871252217856 367 5970253488172346700935405703361 368 6168418401625692825349129240576 369 6372596106925961399422623920961 370 6582952005840035281000000000000 371 6799655583865908142394420049841 372 7022880499611657333972261666816 373 7252804675881436727210363928721 374 7489610392496358142528690917376 375 7733484380878508090972900390625 376 7984617920426728775852675301376 377 8243206936713178643875538610721 378 8509452101530078278473934114816 379 8783558934816442124406231285841 380 9065737908494995456000000000000 381 9356204552249879185458266174961 382 9655179561276152586506710552576 383 9962888906032515816542942031361 384 10279563944029090291760398073856 385 10605441533682515539043212890625 386 10940764150271046150530924548096 387 11285780004022761936582279184881 388 11640743160370438345557966585856 389 12005913662407062729708916003921 390 12381557655576425121000000000000 391 12767947514633659874603497973281 392 13165361972911066876932454875136 393 13574086253924998035506742360801 394 13994412205360056505895889473536 395 14426638435467322602890869140625 396 14871070451913791625537326678016 397 15328020803120684935518067665841 398 15797809222128776602593843613696 399 16280762773029363806577930555201 400 16777216000000000000000000000000 401 17287511078984605626766090564801 402 17811997972058071997491783274496 403 18351034584515979779713048277041 404 18904986924730564508992631996416 405 19474229266814577603359619140625 406 20059144316135212607058101211136 407 20660123377720792838942199093601 408 21277566527603448314936306958336 409 21911882787141546791871910219681 410 22563490300366186081000000000000 411 23232816514396602443039513869521 412 23920298362969902942430645190656 413 24626382453131088146385741940081 414 25351525255129895544433993322496 415 26096193295571563576699462890625 416 26860863353869191234592184467456 417 27646022662045948876583015308161 418 28452169107935982225126351179776 419 29279811441833443519640329077361 420 30129469486639681536000000000000 421 31001674351559225686692396607441 422 31896968649395808729270202863616 423 32815906717500287775869592309921 424 33759054842422944355374937931776 425 34726991488323271274566650390625 426 35720307529190986997727933566976 427 36739606484932657258363216949521 428 37785504761378948674749271638016 429 38858631894268190306056236008241 430 39959630797262576401000000000000 431 41089158014054007099883470298561 432 42247883974617233597120303333376 433 43436493255668650298783663146561 434 44655684845389758862462603104256 435 45906172412475017729023681640625 436 47188684579564485892255510429696 437 48503965201122371247515895457681 438 49852773645823301959309032493056 439 51235885083508853935305470692321 440 52654090776777588736000000000000 441 54108198377272584130510593262881 442 55599032226731174075692470439936 443 57127433662862356193722241010001 444 58694261330118072898754954919936 445 60300391495425327222539306640625 446 61946718368946856158571745775616 447 63634154429938853031268885072641 448 65363630757775006047741354704896 449 67136097368206902852275559609601 450 68952523554931640625000000000000 451 70813898236538278094070654620401 452 72721230308905569812910016823296 453 74675549003124234238645683260241 454 76677904249017825583200724258816 455 78729367044337105142988525390625 456 80831029829703640895574283124736 457 82984006869379204630915034834401 458 85189434637938383810027924033536 459 87448472212922680764527492040081 460 89762301673555234816000000000000 461 92132128505596173454447158291121 462 94559182012419476920052875923456 463 97044715732393126432543586057281 464 99590007862645199957883822800896 465 102196361689299480843652587890625 466 104865106024265053943081802797056 467 107597595648665281034526000582961 468 110395211762992472479414119038976 469 113259362444075505199073576063761 470 116191483108948578241000000000000 471 119193036985710246500182286995041 472 122265515591462830613214753980416 473 125410439217423266704592672361121 474 128629357421297433588475439026176 475 131923849527010977268218994140625 476 135295525131890643183257125912576 477 138746024621391125681807156958321 478 142277019691463451701972659081216 479 145890213878661931676924574560641 480 149587343098087735296000000000000 481 153370176189268183007030246252161 482 157240515470071886090490202034176 483 161200197298760918827871799931761 484 165251092644282265779977014214656 485 169395107664901855540781494140625 486 173634184295285569594549998391296 487 177970300842132701133631229400481 488 182405472588468433947695572320256 489 186941752406703015828209321210721 490 191581231380566414401000000000000 491 196326039436028365961428688382481 492 201178345981314859797749207924736 493 206140360556133241705736489329201 494 211214333490219270978877298446336 495 216402556571320625160840087890625 496 221707363722732516328316354953216 497 227131131690502261690628246149441 498 232676280740420839905936883716096 499 238345275364920662780910016494001 500 244140625000000000000000000000000 501 250064884752295712280965016506001 502 256120656136427175934096908292096 503 262310587822735519273195371913441 504 268637376395543538746286686601216 505 275103767122062920083301025390625 506 281712554732076657256510863118336 507 288466584208525839677849410245201 508 295368751589131265875868423028736 509 302422004779181639964896403690481 510 309629344375621415601000000000000 511 316993824502572670874954368542721 512 324518553658426726783156020576256 513 332206695574642561605070957844481 514 340061470086390423762452034359296 515 348086154015180406603476806640625 516 356284082063617120106689547206656 517 364658647722422976797962491527761 518 373213304189874002281651152818176 519 381951565303793484767982024880161 520 390877006486250192896000000000000 521 399993265701109317068886081212641 522 409304044424585726500149595017216 523 418813108628950582279367124082321 524 428524289779543806069295154200576 525 438441485845246374607086181640625 526 448568662322567892065999292338176 527 458909853273506385605676338637121 528 469469162377338774164264416444416 529 480250763996501976790165756943041 530 491258904256726154641000000000000 531 502497902141583120258735434035761 532 513972150601614498929401686654976 533 525686117678205789920105722386961 534 537644347642374050222258191405056 535 549851462148638510185254150390625 536 562312161404145029166871028432896 537 575031225353216910123132111013281 538 588013514877506214979375506067456 539 601263973011921357734061827559121 540 614787626176508399616000000000000 541 628589585424465130312977473332081 542 642675047706468691384313547329536 543 657049297151499182530934707318401 544 671717706364343388493779080052736 545 686685737739964474054511962890625 546 701958944794925216991773394210816 547 717542973516054083971838830896241 548 733443563726545202295271950647296 549 749666550469685041251761511208401 550 766217865410400390625000000000000 551 783103538254824010709579716221601 552 800329698188076128124112937680896 553 817902575330461764801050184236641 554 835828502212285713876160279023616 555 854113915267488815861797119140625 556 872765356346311041540623681191936 557 891789474247188754533370855326001 558 911193026268095406548718923943936 559 930982879777536811989009705170881 560 951166013805414055936000000000000 561 971749520653969010650290534624321 562 992740607529029370660714159149056 563 1014146598191772065370414777301681 564 1035974934631225870939433987997696 565 1058233178757736020094453369140625 566 1080929014117615599540292857696256 567 1104070247629210529880484868142561 568 1127664811340606942471644172517376 569 1151720764209211801514619585526561 570 1176246293903439668001000000000000 571 1201249718626740564963180019260241 572 1226739488964205980896866405974016 573 1252724189751992140313894717473521 574 1279212541969801777218067043454976 575 1306213404656667768955230712890625 576 1333735776850284124449081472843776 577 1361788799550131972374553991985921 578 1390381757704650361419792863727616 579 1419524082222703866524488543155441 580 1449225352009601191936000000000000 581 1479495296027921174174630123649361 582 1510343795383404815625408037195776 583 1541780885436174222555778050512161 584 1573816757937541579976988694675456 585 1606461763192673570002285400390625 586 1639726412249378930288083240554496 587 1673621379113289154856256620296081 588 1708157502989704661167934753734656 589 1743345790552381084833418599737521 590 1779197418239532716881000000000000 591 1815723734577332468151810888111681 592 1852936262531190131220884368654336 593 1890846701885093112349176364977601 594 1929466931649296224430464459739136 595 1968809012496649566794179931640625 596 2008885189227855969143993103548416 597 2049707893265951944936297569313041 598 2091289745180308584216846075498496 599 2133643557240451317422184503752801 600 2176782336000000000000000000000000 601 2220719284911033302994119543767201 602 2265467806969183947061026584989696 603 2311041507389773886821052440229841 604 2357454196315301139084779261526016 605 2404719891554592552419883056640625 606 2452852821353939436822156577345536 607 2501867427200535611013579150076801 608 2551778366658540081197128546779136 609 2602600516238089239039932706481281 610 2654348974297586158321000000000000 611 2707039063979597279155099296535921 612 2760686336180689496078629371641856 613 2815306572555543411645056214428881 614 2870915788555681280615533043716096 615 2927530236503150951433769775390625 616 2985166408699509911532497174265856 617 3043841040570456361221679760427361 618 3103571113846457077545967898136576 619 3164373859779724684661034418002961 620 3226266762397899821056000000000000 621 3289267561794796586432994591137841 622 3353394257458572562336204866850816 623 3418665111637687630792991472534721 624 3485098652745018764380592066789376 625 3552713678800500929355621337890625 626 3621529260912667230872398707429376 627 3691564746799464435962737597004721 628 3762839764348723035947174320930816 629 3835374225218664055388955943197841 630 3909188328478827879681000000000000 631 3984302564291813457966339655092961 632 4060737717636219342428430533656576 633 4138514872071181149143575654307361 634 4217655413542903169758379084025856 635 4298181034233585027335625244140625 636 4380113736453147453897659274756096 637 4463475836574164471582877087248881 638 4548289969010412484014287235321856 639 4634579090239450029555549497745921 640 4722366482869645213696000000000000 641 4811675759752071123958817122721281 642 4902530868137692837562848551899136 643 4994956093880272959686195182306801 644 5088976065685425978676225597505536 645 5184615759406255094024375244140625 646 5281900502386008563473273722966016 647 5380855977848196027347155641399841 648 5481508229334608701193166778269696 649 5583883665191690782190407704127201 650 5688009063105712890625000000000000 651 5793911574687201865143063539142801 652 5901618730105084749579514330218496 653 6011158442771008350019598709893041 654 6122559014074299303482949394108416 655 6235849138168033184327871337890625 656 6351057906806684781258041391579136 657 6468214814235835306776648324497601 658 6587349762134415952176334411534336 659 6708493064609970874779564967621681 660 6831675453247426400256000000000000 661 6956928082211856941544138544277521 662 7084282533405741877297331738054656 663 7213770821681211396962910689226081 664 7345425400107783106691660561514496 665 7479279165296095000367519775390625 666 7615365462778144233248835936915456 667 7753718092444544992127728048382161 668 7894371314039322635648365049675776 669 8037359852712765181583868932309361 670 8182718904632857144561000000000000 671 8330484142655824678048014536845441 672 8480691722056324948490652657647616 673 8633378286317816667400987659265921 674 8788580972983652729081039184203776 675 8946337419569439947605133056640625 676 9106685769537214956799814036094976 677 9269664678331989431355838883693521 678 9435313319481221905991873108054016 679 9603671390757777612872785217070241 680 9774779120406941925376000000000000 681 9948677273438057188906683618366561 682 10125407157981356936896358456037376 683 10305010631710575732489979653772561 684 10487530108331917143843967919456256 685 10673008564139966653532929931640625 686 10861489544641140620406879771037696 687 11053017171245266755465100091871681 688 11247636148025895942029074870829056 689 11445391768549949624817238631584321 690 11646329922777311412561000000000000 691 11850497104030975984667318617160881 692 12057940416038372864241080977063936 693 12268707580044487117643999129306001 694 12482846941997403564799442653351936 695 12700407479806905634768535400390625 696 12921438810676764577836361492463616 697 13145991198511359348572918477156641 698 13374115561397272104186549578960896 699 13605863479160508919083334072331601 700 13841287201000000000000000000000000 701 14080439653198038396506364992348401 702 14323374446908320939192460653367296 703 14570145886022259902582039813226241 704 14820808975114238681865124436770816 705 15075419427466489592034980712890625 706 15334033673174276745067097963892736 707 15596708867332071835507426658588401 708 15863502898301415567362661638209536 709 16134474396061162385625440298592081 710 16409682740640811134241000000000000 711 16689188070637629248948480417849121 712 16973051291818283108329379338387456 713 17261334085805692209687727871693281 714 17554098918851829908191735901392896 715 17851409050697198558145703369140625 716 18153328543517712024454970585645056 717 18459922270959723690417004862006961 718 18771255927263943275040146347134976 719 19087396036478990989280159788445761 720 19408409961765342806016000000000000 721 19734365914790425893382878846383041 722 20065332965215628565365945458364416 723 20401381050275994437455127797667121 724 20742580984453375838794745355698176 725 21089004469243826925754547119140625 726 21440724103020022365326358498840576 727 21797813390989492910337383832052321 728 22160346755249474672292601545097216 729 22528399544939174411840147874772641 730 22902048046490258711521000000000000 731 23281369493976380470743875853470161 732 23666442079562561768944649084338176 733 24057344964055257779773665418907761 734 24454158287553932087031421760966656 735 24856963180204979452070761962890625 736 25265841773058837812630033369399296 737 25680877209031137054684866464164481 738 26102153653968737892035067580256256 739 26529756307821520013106584361252721 740 26963771415920784510976000000000000 741 27404286280365141501046272061430481 742 27851389271514759751247544524148736 743 28305169839594861102236270425975201 744 28765718526409348439950383787278336 745 29233126977165462000179004150390625 746 29707487952410364834653650652041216 747 30188895340080564350696045756583441 748 30677444167665082951797517997572096 749 31173230614483296954789340818366001 750 31676352024078369140625000000000000 751 32186906916727206510367651443384001 752 32704995002067881065892558034436096 753 33230717191845457716209080820229441 754 33764175612777179725314206149513216 755 34305473619537968466244336181640625 756 34854715807867200628629234134286336 757 35412008027797732443707036682349201 758 35977457397008146941567923346804736 759 36551172314299206740492526759392481 760 37133262473195501387776000000000000 761 37723838875673284825516711307250721 762 38323013846015505143637058252640256 763 38930901044795035406030491681830481 764 39547615482987120994331486423351296 765 40173273536212065607522226806640625 766 40807992959109184784559890560454656 767 41451892899843062581570679581301761 768 42105093914743153835050590510514176 769 42767717983077781278078137896412161 770 43439888521963583647921000000000000 771 44121730401411477830747380759750641 772 44813369959510205032574666949001216 773 45514935017748537945243970657738321 774 46226554896477232892241015541272576 775 46948360430511817991733551025390625 776 47680483984877315463405431135666176 777 48423059470696003331680412672081121 778 49176222361219328940887719952060416 779 49940109708005093897969969676305041 780 50714860157241037295616000000000000 781 51500613966215951343360724450403761 782 52297513019939470846375927698558976 783 53105700847911685321524902569712961 784 53925322641043729927915335168557056 785 54756525268730518814804590087890625 786 55599457296076791953435616709840896 787 56454269001277654021356551284127281 788 57321112393154791448149563283603456 789 58200141228849561310411799296751121 790 59091511031674153381441000000000000 791 59995379109122034297528468395530081 792 60911904571038890498200890073153536 793 61841248347955294332328765542314401 794 62783573209582325495882005159284736 795 63739043783471387780412031494140625 796 64707826573839468964224383441698816 797 65690089980561099570826551409680241 798 66686004318328274151743203554103296 799 67695741835979606723336079402230401 800 68719476736000000000000000000000000 801 69757385194192116119181424682249601 802 70809645379520944647233906953424896 803 71876437474132771789338181050902641 804 72957943693549862901726344292335616 805 74054348307042178620412968994140625 806 75165837658177453177704645742759936 807 76292600185550971776087475175780001 808 77434826443696392228833820657319936 809 78592709124178964457980026660022881 810 79766443076872509863361000000000000 811 80956225331421531041301131852482321 812 82162255118889830838509982560813056 813 83384733893597028275871820289637681 814 84623865355144367468307247487389696 815 85879855470631224300879902587890625 816 87152912497063724297979113301344256 817 88443247003956893841888315836266561 818 89751071896131775659507344259813376 819 91076602436708948301593028416208561 820 92420056270299898187776000000000000 821 93781653446397701682961667766948241 822 95161616442968483606689848809558016 823 96560170190245127556770789259479521 824 97977542094724722452195922700926976 825 99413962063371238768100738525390625 826 100869662528024937047595998986571776 827 102344878470020020431744079883779921 828 103839847445012052150001636648943616 829 105354809608016668159240730631667441 830 106890007738661124410161000000000000 831 108445687266650227555678831749167361 832 110022096297448207296889587578699776 833 111619485638178097988609954976188161 834 113238108823740206598484030702227456 835 114878222143151253631343789306640625 836 116540084666105783194117534432362496 837 118223958269761447986244563881760081 838 119930107665749784656446787900870656 839 121658800427414104668995010298079521 840 123410307017276135571456000000000000 841 125184900814733057351483732809459681 842 126982858143986588412692056504078336 843 128804458302205785589184715198323601 844 130649983587925232555090750929371136 845 132519719329680300969627773681640625 846 134413953914881178729961850101436416 847 136332978818927369783620603616447041 848 138277088634564380079615745768554496 849 140246581101484314412913275533924801 850 142241757136172119140625000000000000 851 144262920861999216020455260748945201 852 146310379639566282742693615890333696 853 148384444097296946096569954075245841 854 150485428162284164130255736625238016 855 152613649091391084131376816650390625 856 154769427502608173771773016629313536 857 156953087406668433326571213168880801 858 159164956238922507493606342689755136 859 161405364891475526005003176560483281 860 163674647745587512938496000000000000 861 165973142704339215401988956943543921 862 168301191225565213081122694342905856 863 170659138355056181006389366115114881 864 173047332760032188813804762453508096 865 175466126762888930741480449462890625 866 177915876375218791623817884248313856 867 180396941332108665215648471506901361 868 182909685126716452300646822315032576 869 185454475045128177211927850757834961 870 188031682201497672618081000000000000 871 190641681573470793705176441607975841 872 193284852037896134214678570720034816 873 195961576406824228178901970872890721 874 198672241463797232629825107794661376 875 201417238000431098043918609619140625 876 204196960853292244825329797091557376 877 207011808941070775722475254197148721 878 209862185302052265719011207955746816 879 212748497131890182639460265000859841 880 215671155821681003462656000000000000 881 218630576996344103142807794339760961 882 221627180553308504598571390004760576 883 224661390701508590445220480758333361 884 227733636000690889014036358921977856 885 230844349401034059226551640869140625 886 233993968283084210969486299176964096 887 237182934498007709749285947837062881 888 240411694408163626593300295352057856 889 243680698927998006408011058475237921 890 246990403565262140303521000000000000 891 250341268462557039747937124743219281 892 253733758439206322825509870696923136 893 257168343033459735338615224364002801 894 260645496545029542016077353257537536 895 264165698077962035669115293212890625 896 267729431583846424771548588871254016 897 271337185905363372633004124806883841 898 274989454820175474082920692160925696 899 278686737085161968389340529173449201 900 282429536481000000000000000000000000 901 286218361857094751614277009933470801 902 290053727176860787073313401325162496 903 293936151563356954592299567713259041 904 297866159345277213953679428908220416 905 301844280103299764433100722900390625 906 305871048716796863441492718633947136 907 309947005410907739136895795941651601 908 314072695803977013588790166564110336 909 318248670955361066465870047270773681 910 322475487413604782665681000000000000 911 326753707264991140811478515720435521 912 331083898182466113108272263678918656 913 335466633474941360676490215828262081 914 339902492136977222168227982681706496 915 344392058898848507217839492431640625 916 348935924276995620085874376841363456 917 353534684624863552723274298723206161 918 358188942184131300411504607396171776 919 362899305136334267124119218581291361 920 367666387654882241806336000000000000 921 372490809957475540881738158272833441 922 377373198358921926469415560360431616 923 382314185324356924030920417017971921 924 387314409522870177464536579782475776 925 392374515881540494024753570556640625 926 397495155639882245867698528490622976 927 402676986404705809508815118592187521 928 407920672205394739027492138192470016 929 413226883549602383464840561293882241 930 418596297479370673535601000000000000 931 424029597627673817513439403062184561 932 429527474275389660950863064256741376 933 435090624408701479760867932286148561 934 440719751776932991117418498387808256 935 446415566950819381626170332275390625 936 452178787381217167275680231583645696 937 458010137458255714802917980980035681 938 463910348570933269295405367557165056 939 469880159167160348105971299188226321 940 475920314814253376475136000000000000 941 482031568259881455640732137886808881 942 488214679493469169664746647531687936 943 494470415808058352723734672259352001 944 500799551862631754191727632303783936 945 507202869744901554493542558837890625 946 513681159034565700422011585991151616 947 520235216867035044395101391660990641 948 526865847997634287978395398251216896 949 533573864866279745915180114530803601 950 540360087662636962890625000000000000 951 547225344391761231308486996775826401 952 554170470940224074478621187737911296 953 561196311142728775801553144034942241 954 568303716849218050792682114901282816 955 575493547992476975113553437744140625 956 582766672656234298171280011596660736 957 590123967143765288309823443024092401 958 597566316046999272148683057400385536 959 605094612316135047225803343850894081 960 612709757329767363772416000000000000 961 620412660965527688188300451573157121 962 628204241671242477596795888648851456 963 636085426536612211740048290349079281 964 644057151365414445426647867531984896 965 652120360748234161766226562744140625 966 660276008135724723518962892520493056 967 668525055912402737052504143865180961 968 676868475470980160634785850223230976 969 685307247287237006098828139796577761 970 693842360995438000295041000000000000 971 702474815464296590198099228001521041 972 711205618873489693059276793410748416 973 720035788790726610591483943464723121 974 728966352249375543843353515624370176 975 737998345826651163160800933837890625 976 747132815722366705449761064223768576 977 756370817838254088842510770298896321 978 765713417857855552832345379679113216 979 775161691326990349977617562270734641 980 784716723734800033386496000000000000 981 794379610595375902378486843006438161 982 804151457529972186978011907614642176 983 814033380349808570229382956179633761 984 824026505139465665731580755659718656 985 834131968340877086275570957275390625 986 844350916837921758026696660292407296 987 854684508041620153330210775390678481 988 865133909975938133929481414436192256 989 875700301364202115174052402047044721 990 886384871716129280658801000000000000 991 897188821415476595676138900180228481 992 908113361808312386880783789888372736 993 919159715291914274661321112354371201 994 930329115404297263884813296228110336 995 941622806914375817930331445556640625 996 953042045912763760254717475701129216 997 964588099903215867139368635108767441 998 976262247894715034750607427559428096 999 988065780494208923208494780065988001 1000 1000000000000000000000000000000000000