0 0 1 1024 2 58349238473 3 45713798986752 4 4128627676457626 5 127709136544793600 6 2058968975428834299 7 21362320125282024448 8 161120033112137396852 9 954217375242404299776 10 4674429002779807245325 11 19650167585009522637824 12 72825244636914557166798 13 242849121891304570749952 14 740276067836868808383551 15 2088717573372377178700800 16 5510099620837413067157224 17 13702405172545873047323648 18 32339979022009367150004177 19 72854211507383699102104576 20 157407744006197927569755650 21 327515378512062311741850624 22 658566709535622133312453123 23 1283671412854334236163505152 24 2431911822667251107364208476 25 4488421328032973876349568000 26 8086930876757759268318576149 27 14249816228246361524284750848 28 24596580683402964244275048502 29 41649548300243127448746853376 30 69275843540970857545800795975 31 113318129938085355504210279424 32 182483838995652751981937962448 33 289584659550319189137630692352 34 453245970986553431584536797401 35 700240986057194043808762035200 36 1068648145489075835132541556074 37 1612084563368305700599362946048 38 2405335141959675257018356194827 39 3551778773791333431710241586176 40 5193112620041102599488129631300 41 7521996011250394157478662964224 42 10798380743566095380558171359773 43 15370468649742289896773116951552 44 21701445100053351850393872615326 45 30403383970256200568808640742400 46 42280011750854776233421530961999 47 58380362799049412477879399349248 48 80065762051006558046233412308152 49 109093044564921305582255346942976 50 147717472840709154637139859526625 51 198819453880887758599865625345024 52 266059900577991948461572083110098 53 354069939743098666492817026122752 54 468681656898794438291685429727251 55 617207702408390979273625538329600 56 808778882882913632252448076058924 57 1054750346241515106242341428200448 58 1369188660453007319542222555453477 59 1769454009177449295239038889163776 60 2276893908912781664032844525746950 61 2917667320998210783944149421261824 62 3723720819795225197513295994478423 63 4733941620312362752443765189245952 64 5995515802312816521594841535798176 65 7565524034711597987768892143436800 66 9512811548541823341117608918511849 67 11920174077441926349754189568539648 68 14886907034016996237404401908895802 69 18531771375387713617538974568088576 70 22996436493166333662808458453557275 71 28449468108265098155356021580954624 72 35090937630793968956386148395529748 73 43157738836776607733122398032561152 74 52929708099262742005558042146093101 75 64736655880567108481908236088704000 76 78966429840277280381515264110385774 77 96074143842712012824100318192206848 78 116592722467349891427589684525100127 79 141144927453772331376986064365157376 80 170457050974406645604211315316222600 81 205374480857935220291960860649063424 82 246879365026830983111071417863129073 83 296110626616798995680907371745508352 84 354386607676698900825402517801477026 85 423230648178102069403448367758771200 86 504399938478409950965218806772145699 87 599918017576497737408835183091842048 88 712111326683466226859724120303731452 89 843650268024450114012147569551410176 90 997595262625183815196489882693007925 91 1177448348367932005535109746392628224 92 1387210911089013848272895872978941398 93 1631448197213542839951490873448727552 94 1915361316677436774900795868186414951 95 2244867509984451186531467376098278400 96 2626689523516909977438431541250656624 97 3068455013011429027419693896648885248 98 3578806976793080531926782827909654777 99 4167526308321153846315790591295486976 100 4845667652246034654962200592627178250 101 5625709849940832184505752136409089024 102 6521722369807234642398180444247431723 103 7549549235040548173323084836362058752 104 8727012087476732503056906104286971876 105 10074134161163146625997969264419865600 106 11613387083950278141942295307677183549 107 13369962580277614918095551403001576448 108 15372071314035860859357643444690935102 109 17651271287573055140369264308871627776 110 20242828402248494633606345728183998575 111 23186111988133086049271653253134285824 112 26525028326249264921603681804013865048 113 30308495416914598870429949970972541952 114 34590962493113947960212666552148812801 115 39432978039226878980647686758212172800 116 44901810353770611182435033310925391474 117 51072124991015636316338375829212955648 118 58026723731365158052214045680596837427 119 65857350065278336448805019203467672576 120 74665566531324118261705531848008733900 121 84563709626787321496777551349250458624 122 95675928410270431946654763510382306373 123 108139313341152433344631152828202417152 124 122105122351841203921012735436235202726 125 137740111626803723764264289616947840000 126 155227979068749409165959050331969345399 127 174770928968504760218417825548438862848 128 196591366962540111723011764122095826752 129 220933734962341013909542515875593061376 130 248066496374470515765278839030884649225 131 278284282600922799187026862339494247424 132 311910212517969291753345138421133620698 133 349298397379961464964503804270577124352 134 390836644384367934838773892840385006651 135 436949372967649458852862012081891507200 136 488100758780452829456969643419641510324 137 544798121217151363336570748131095938048 138 607595571351174972522094503192093568077 139 677097938156139891295045772544086834176 140 753964991975876694576557203222291009550 141 838915985346524011862754846806864692224 142 932734532473454766253014066323643473023 143 1036273849927576735865598368087393303552 144 1150462382452241841729491191824370689576 145 1276309839166450958191157130691907814400 146 1414913666915198313816628421280790751249 147 1567465989056712708229702035200029621248 148 1735261039592181754950825272131850926402 149 1919703124239562139640056791994725630976 150 2122315141832670605718051837164961079875 151 2344747701293422595863088897111231233024 152 2588788871382465429627241960166800328348 153 2856374602485292872561235071049886794752 154 3149599861841108711203623429754056316501 155 3470730525874241218953523752499269401600 156 3822216075646946441606660730906840333174 157 4206703143922263480967025950245682152448 158 4627049964910629725204092914030901966727 159 5086341780478805246554395455626431691776 160 5587907259429020866902385549795440125200 161 6135335989415035646000056420248341709824 162 6732497104155007213120323330920923451673 163 7383559111833945438475080115462400637952 164 8093010993966406151172306790383155552426 165 8865684647518527656139371013717464908800 166 9706778746773234686309514985494745921099 167 10621884105269327863629047056697260571648 168 11617010622160321652562282166290971954052 169 12698615901528558872337686534323080856576 170 13873635637560777229453477769588643410525 171 15149515863049593367202015325227230362624 172 16534247163438165951571463764931680907998 173 18036400963579672611370455412225553073152 174 19665167999546470364395001186904589662351 175 21430399093203407781503354040033006976000 176 23342648352863445099141071418440353580024 177 25413218929179469845814130110985904718848 178 27654211461502158258327997240469895353377 179 30078575356258354160474937603158910565376 180 32700163045486389329603180634132414200850 181 35533787380512975555226643012054025831424 182 38595282322879937829567364058674007562323 183 41901567102037571853589035036587405540352 184 45470714017024506923294923271069445511276 185 49322020067361621147924780882213240243200 186 53476082606710054112685573094102157774949 187 57954879221491243467854723629975855234048 188 62781852045651020472727266547211533829702 189 67981996732081278726479043219425527858176 190 73581956310903029750318597676214081761175 191 79610120174875541099994699642930159156224 192 86096728442639799219304590614052023079648 193 93073981961343158718073266680118630679552 194 100576158221438474106887906623551533564201 195 108639733468118341823919266114242149350400 196 117303511305946740115136273627153459370874 197 126608758105800127699227589173979621557248 198 136599345536242097614304006976927694248027 199 147321900554944498982950642091148517374976 200 158825963209748433463996558415901019356500 201 171164152613445987576853948994992971777024 202 184392341471373653411011129602830949924973 203 198569839556457196900733780151007680330752 204 213759586542451743394034952666015545886126 205 230028354622796971651886804866016166937600 206 247446961359772873542821050638660923632799 207 266090493226514316881668006585613149928448 208 286038540322940856607711499199058046673352 209 307375442765800541330298712486141649355776 210 330190549272831986696806783558497202251825 211 354578488481537333653546359987846723533824 212 380639453564249958392380138121427031363298 213 408479500723095521216539692580531953533952 214 438210862171104202532371430695826814142051 215 469952274229157353341161326758631981644800 216 503829321192665381260659434148547538225724 217 539974795646898126100681605370986991387648 218 578529075935747414826669301882094042370677 219 619640521515417636679030840169726687640576 220 663465886952138316772864500499857765712150 221 710170755351497631869677744688252000666624 222 759929992036433026713871125457121449459623 223 812928219321310566018512288546520964529152 224 869360313260905010602298403500020667596976 225 929431923285485064233471997517498346112000 226 993360015666640652763576353510817971214649 227 1061373441792989957301077336983169469774848 228 1133713532270502364038431145683112831805002 229 1210634717898899309568694872072526797669376 230 1292405178613478657752828433453343563002475 231 1379307521520780891085607890858661523815424 232 1471639489196808879927131760553804243078948 233 1569714699458059858358579431944787510756352 234 1673863417858461757317667143616029391115901 235 1784433364209460228383699858956903884979200 236 1901790554466012285061694839779844329064574 237 2026320179368143001265344186848497849730048 238 2158427521276049419376401062429327182641327 239 2298538910686527798435873853038221554482176 240 2447102723969794441125523604736697723387800 241 2604590423918605253116305371575810356020224 242 2771497644755994413334990018679594225886273 243 2948345323303988412388936316246862840855552 244 3135680878073349447109166587832744783163826 245 3334079438093803809324114259559272902886400 246 3544145123365359427649953893193130314640499 247 3766512378874255961845071995444153504693248 248 4001847364181865573143871398235117397744652 249 4250849400661518392587713123744831550718976 250 4514252478526810418296416883592326210133125 251 4792826825865510686956837409740288510721024 252 5087380541965767654854953454040120904346598 253 5398761297295971350999879993896931822666752 254 5727858102576408597998522133326774313805751 255 6075603149459805027626447784013141192473600 256 6442973725419032379872305354408291785207424 257 6830994205523726355765288633470457084904448 258 7240738123873363858378035900486171233179977 259 7673330327542544656685595322591980604619776 260 8129949215984868305227015578360864378503450 261 8611829068934950636168310306067943959757824 262 9120262465943844540174330730529894395724923 263 9656602800781477460528568389142624111229952 264 10222266894040754612700153423265228882706676 265 10818737707381765178348283528825883842380800 266 11447567162961132594243301095879511710430349 267 12110379071701034783587716648043579685403648 268 12808872174164852234707757098797717816212302 269 13544823297921848968395229846360663568024576 270 14320090635401822691459679090885511533763775 271 15136617146362346163922733206039084041370624 272 15996434089216133696727521106850029346086248 273 16901664685594277784289881148683277316785152 274 17854527922652685572931828634138060177131601 275 18857342497764078976826863312490427045248000 276 19912530910376482996330531664941447530374274 277 21022623705961292823438760247743806014030848 278 22190263877119861746033564412336401563306627 279 23418211427067170274912015203141327734373376 280 24709348100864605403402905674693415489179100 281 26066682289931282078363592040921763268199424 282 27493354115524762967091081053723628848295573 283 28992640697047565167072666270275448172772352 284 30567961611205572933459509188869845629945526 285 32222884548218494713554893704659575905715200 286 33961131171460903334509577967426488913504199 287 35786583187095274304452568519171125559426048 288 37703288630445884755393434335405102098127952 289 39715468376054552181588564691750555846706176 290 41827522878556077143285878228780389124014425 291 44044039151713008601365801363020965535284224 292 46369797993156077391509997550790374360017898 293 48809781462588447209872090591978807703831552 294 51369180621428919868342652882262998977613451 295 54053403542091510844269236193367190248422400 296 56868083595326492535882723120614383914685124 297 59819088024281198286796317493263767759029248 298 62912526814177704240320693517046966169541277 299 66154761866749074466526096635976318705662976 300 69552416488826285598385970616716440941534750 301 73112385204724360458345063634376208728065024 302 76841843902338757935037565631839307621718223 303 80748260323131812832467329097176116393802752 304 84839404906464120808601395477901664418200376 305 89123361999007348220129192398532240426009600 306 93608541440263145221998461923641571533182049 307 98303690535507785543749030084906337167080448 308 103217906427783982900819017187749077569611602 309 108360648880870179160175466756866645377483776 310 113741753485473602598873483258292001627005075 311 119371445301216697605271958065876019730381824 312 125260352947317274040444980494223430574661548 313 131419523155201061628228690797978735353725952 314 137860435796631430995192861413658032369371301 315 144595019401295009579111522631789775127116800 316 151635667178143931263815911364821078670659974 317 158995253555165669464116114065172444622619648 318 166687151252629973180214464098237551051603927 319 174725248905249515521509798325266639002008576 320 183123969249086638203787650362038328605690400 321 191898287889443200007484762020818847832474624 322 201063752666384181254418666868471589278912873 323 210636503634968531806585607419254089489841152 324 220633293677692951421917583647750494826391226 325 231071509767096035779176629177112033184384000 326 241969194896921689155355599977282559489183899 327 253345070700702078473878479734792170417486848 328 265218560777091868967575333574974396247983252 329 277609814741767227636673057099274046200677376 330 290539733026195298577452109247680370600855725 331 304029992444082738625332084029966304538983424 332 318103072546825650112130932616152147831337198 333 332782282789808060434806101926403658671588352 334 348091790531932179201670981496265938320125151 335 364056649891311219704878428535713331382451200 336 380702831480614812259285314851575975169218824 337 398057253046128175631801266604987335464322048 338 416147811035169465674519073349412257588414577 339 435003413117105306949268872652584068084530176 340 454654011683812656477450607475916374191766050 341 475130638356056075000288632326746137776948224 342 496465439522883419910796082818829198283599523 343 518691712941790158366515477303299432899607552 344 541843945428063165526096387739536552475038076 345 565957851662389261396520365286373960265958400 346 591070414146502094005310900637031532067629749 347 617219924337343543689771309544557396464565248 348 644446024990932854024213164080456096217762902 349 672789753747868443764580805491189780862206976 350 702293587993134079376431200918865714371686375 351 733001491023643051189143379910109068503809024 352 764958959557731463756183242461365492560164848 353 798213072621604992219480522025573327473738752 354 832812541848552744892820838148114812167195001 355 868807763227567485352955966334571119947545600 356 906250870338853686502529165689372816275681674 357 945195789114563999822526518058905821076456448 358 985698294163981014918492426751041039914093227 359 1027816066703254951163418402784955414047947776 360 1071608754130719462601666044660084831105881700 361 1117138031289737351371827605103265537715405824 362 1164467663461975980067710691633746922376298173 363 1213663571134978860335717427953867814161021952 364 1264793896588885588616717810274678771282260926 365 1317929072348157319705804445968668927915852800 366 1373141891545189638609833200202979582577039599 367 1430507580243739339426936660838451039083035648 368 1490103871771156579611661340841382987006670552 369 1552011083109499486592857744830545814269592576 370 1616312193396714893510146768532220753889617025 371 1683092924590196818773642135559765531853978624 372 1752441824346183931941114153843911213156064498 373 1824450351169628922575187728368816984363697152 374 1899212961890366770689146966467383486073500851 375 1976827201522625773435638496348894730843520000 376 2057393795566165184137208160750931375805768524 377 2141016744808586842931316982853447505560142848 378 2227803422689655604620758988976413110293959877 379 2317864675289775085338920227592436702676581376 380 2411314924006101647109196801439152496306157350 381 2508272270981141015301412320490776974616167424 382 2608858607350058880674845607368638537950328823 383 2713199724374349682821032657453555420287204352 384 2821425427530946918474370415870313266119779776 385 2933669653627324184917759849096915352395187200 386 3050070591014629179683598411209173082604333449 387 3170770802972413462641795003194531052044418048 388 3295917354340069380734365108858289166961626202 389 3425661941471662600131960646654606813947954176 390 3560161025592454632295770431255862602584767675 391 3699575969637045032006237405941605693161012224 392 3844073178650728045439656241861283997354756148 393 3993824243837353859361886712441567610108183552 394 4149006090338710719009071630951143530883562701 395 4309801128832201518861479655434524509035494400 396 4476397411035377510053339100963468631581599374 397 4648988789207712999568718396910178541701301248 398 4827775079741858834889703822083805480500534527 399 5012962230938499574959647577888384684900350976 400 5204762495060860052169809524173284328158713000 401 5403394604766862045003484511920122686717953024 402 5609083954018921527936982209966881351427811473 403 5822062783573401971755098822980813203142474752 404 6042570371153799967804290959154250329868914626 405 6270853226413836584821851375175261425837081600 406 6507165290798761884581749697445889379870831299 407 6751768142415351477288852840372614884493032448 408 7004931206023283450966688043860119620624749852 409 7266931968262832029554906940229149740696011776 410 7538056198236101477667409343208984336223258325 411 7818598173561350658708237843579462345594829824 412 8108860912022325857259400080261804029608759798 413 8409156408936927593585477868944413161013117952 414 8719805880371986792341980395874670064379500551 415 9041140012333417431152890736770700684288588800 416 9373499216063547307162813055654059244087694224 417 9717233889580006448069046346583390708346651648 418 10072704685593174593244591571691597167189537177 419 10440282785941855722842076932459529406650776576 420 10820350182689559468485094103221766392293668650 421 11213299966026527056443919882122768388585882624 422 11619536619125443879141764490263613284635666123 423 12039476320101632537555127669180878820818353152 424 12473547251231419927769181707955871628876585476 425 12922189915585320350017714062753684534102656000 426 13385857461235674396626454779699889353688253149 427 13865016013201431233374848769471771422321998848 428 14360145013295860542297030107388866504109361502 429 14871737568046130566756654355378751253642085376 430 15400300804856891124227835373565118338763208975 431 15946356236593255869729057969525532606779751424 432 16510440134761887253161468685925834396463395448 433 17093103911472251275592037242572030046299620352 434 17694914510363528080394997203299618069937034401 435 18316454806686139391709010101735911301023923200 436 18958324016730385620541971972559720924726973074 437 19621138116798274892876225975118103047779714048 438 20305530271918274118351878076853493349275887827 439 21012151274506419325920209490892261665116978176 440 21741669993180989667062035502538872631461144300 441 22494773831941777560057354929633835021767476224 442 23272169199928877262261294832393060072181612773 443 24074581991979866562952323770555500003009559552 444 24902758080208272148402516388282624940811312326 445 25757463816830289374561608721671047122637030400 446 26639486548470872572276763658935296172014718999 447 27549635142184523496453826800257332033549237248 448 28488740523430384015295461905135149686475981152 449 29457656226245585530237439008893970193700094976 450 30457258955865222843267966363330509920210739625 451 31488449164041805178181800362663192786250497024 452 32552151637321592758714186004886865627932783098 453 33649316098539854702734844393024182653480010752 454 34780917821801783971761717953301627809581484251 455 35947958261220578693763239837882893044174617600 456 37151465693689047340220762199421433397676755924 457 38392495875966018982359644798043735311096808448 458 39672132716363840184042054167351883925309706477 459 40991488961328318028932146041142881655401675776 460 42351706897207625357350962718689205555387259950 461 43753959067511920545260123900977399075048653824 462 45199449005970751147046539332577413178830171423 463 46689411985700709509792338688522264828390013952 464 48225115784801290125745011170051211858919215176 465 49807861468702464109767150361509115506325324800 466 51438984189593136869535583184924333914110748849 467 53119854003265391890049503961417543085693467648 468 54851876703715247704555300510789218475108328802 469 56636494675846567707450959493039796089425560576 470 58475187766630764629539869627291000502475970275 471 60369474175081034403009011340390322334508186624 472 62320911361406038966065258736956201902875842748 473 64331096975714235481247575929913717689733809152 474 66401669806646421665738732095228692195443770101 475 68534310750320534668057960674884635457041792000 476 70730743799979305397799313540092735179344762774 477 72992737056738032661116658732430390299583054848 478 75322103761836503125137565282383427478852313127 479 77720703350805945293383613456327549991577189376 480 80190442529968869598942056996208370946630135600 481 82733276375696713703433755244082780578309735424 482 85351209456857383432231756074501068484878662073 483 88046296980892056798111734817393422561988836352 484 90820645963968002598613975060904824366680014026 485 93676416425661657462883525724576969719348659200 486 96615822608633807331726751719237286442795262699 487 99641134223766432554371805691394293343150210048 488 102754677721238601465555910542813601213089324452 489 105958837588026736870126356892845300709271602176 490 109256057672322634726931446719299974869229020925 491 112648842535370785921663502928313944937676340224 492 116139758831234841796565627549926136086372294398 493 119731436715011473525512131481704593467283735552 494 123426571280018405962945147887221530663616411951 495 127227924024492059746686755310512627847150566400 496 131138324348339012705225349964182200319425113624 497 135160671080494394532588950286984996430088373248 498 139297934037449358786797900587453104619852227777 499 143553155613518935095232344957354979566141438976 500 147929452403430853581946482513126469078435891250 501 152430016857825354553824078159680901393981441024 502 157058118972265550996360466876839831627533204723 503 161817108010367601053817919128731953260566346752 504 166710414261669774036886865752657509066863028876 505 171741550834869458264590088327555088501040153600 506 176914115487067263873359442562734066030301580549 507 182231792489667620299070630825673947092567784448 508 187698354531595658158257016789732905596577088102 509 193317664660500700440629381957613618164244939776 510 199093678262627370011405878284848016575756011575 511 205030445082046151161052429676005649541756877824 512 211132111279946224101478725089708219807098658048 513 217402921534704524678679711086903342020771709952 514 223847221183456268957067353740854908174409529801 515 230469458405903625552911180152298911376106060800 516 237274186451110819493946213068558337567554328474 517 244266065908045711817940536431774722492403483648 518 251449867020639820971690505915188104030021170427 519 258830472048150837228742281896752146391873944576 520 266412877671623931722844219969772441740594646900 521 274202197447260579227087891382606582350100890624 522 282203664307516200447065335065385618126284719373 523 290422633110760687310268797611810205313990065152 524 298864583240348805512588795332356563128983179726 525 307535121253960574434566490062251183913740928000 526 316439983584085007492852874192113072761733422399 527 325585039290534058093481395504652317684223310848 528 334976292865887259670119493739087955120180939752 529 344619887094781374909312069376158829944961893376 530 354522105967973381292739093000535939614815062225 531 364689377652119319650695130707798011210486119424 532 375128277516225921668670807312628640222704253698 533 385845531215746513387835645155498846104634852352 534 396848017835307466878754495883890954443006843651 535 408142773091066443654944220541732756429449395200 536 419736992593718843258941051985606637149567327324 537 431638035173184241049527441344452203606635906048 538 443853426266020172817022034945413870300210061077 539 456390861366626402747826250029909119650091826176 540 469258209543318797765061703638678805569296522550 541 482463517020368127726159753034389216078967604224 542 496015010827115519719594837483724345060284926023 543 509921102515292918152549936601410547450610711552 544 524190391945693742862338120023564433699156986576 545 538831671145355997542427206917131584888656102400 546 553853928236437362797015199904561939660120908249 547 569266351437979314597081777071287346417398709248 548 585078333141775042299372454740686416018337399402 549 601299474063573903224580322279404684557104382976 550 617939587470873345612015343404226822834492292875 551 635008703488567661138620579198252451240790785024 552 652517073483741594697195362558200926961187201348 553 670475174530915745382736983799932803678481482752 554 688893713959069841271440731995236717384521673501 555 707783633981789364252710248988394977362513689600 556 727156116411900642573390111689580975457353430174 557 747022587461979420582638061175954330828585960448 558 767394722632138060157314418836180334807785019727 559 788284451686516929198180085924450155649305803776 560 809703963719926192198230905959636727776987638200 561 831665712316105139002974158984841963145399501824 562 854182420799087373340523507643425246105722344673 563 877267087579181635354717227233971055494638205952 564 900932991595099755110414425189361542596358569426 565 925193697853785229765941132972304628195710796800 566 950063063069518188758656657388582654797076558099 567 975555241403895061887359041338785228337756699648 568 1001684690308304097587757679569107204430686187052 569 1028466176470540995999152510951049977099275928576 570 1055914781867232326653234427363575566404057823525 571 1084045909923758096848033026559954017879843994624 572 1112875291783388827097160346075432350966270420998 573 1142418992687376777589702408787377629448467121152 574 1172693418467765557510052458852381066037452939351 575 1203715322154707240528101974829818023118280064000 576 1235501810700101307984928008536302735476312357024 577 1268070351819395249502033680581622776691122766848 578 1301438780953412472196281527235841649442003366377 579 1335625308352099307679447551550749107278276197376 580 1370648526282109363881129751941374760378226113850 581 1406527416360170249805853652879157832168588903424 582 1443281357014204808998088513115636863181198295323 583 1480930131074206435150358454758991154323517668352 584 1519493933494895814387121216716377430599075648276 585 1558993379212214546757798589349494108933406131200 586 1599449511135739547873474492961781790373051291949 587 1640883808279130923950726639438687669554716802048 588 1683318194030755153340631414182904145279446222702 589 1726775044566654898509602164195705492207257650176 590 1771277197408066618020639514111158316823821774175 591 1816847960125717351989079107943311793307721268224 592 1863511119193162620437559755724075561614777632648 593 1911290948991458305663711515824426686392670487552 594 1960212220967490690905667410064691281909541161201 595 2010300212948320502021519252178294043013233638400 596 2061580718613928850397965810781246170694410227874 597 2114080057130785407711669987977475175209560245248 598 2167825082948691960357831252273588527945389621027 599 2222843195763387697240541519964220609817468926976 600 2279162350647436183127970677858350843407538069500 601 2336811068351947964884880515195217080161558529024 602 2395818445781727153611390071478847595789102897973 603 2456214166646465126079971746501547242033305418752 604 2518028512290639697945895670960854250506365543126 605 2581292372704813743117425849252835370634675225600 606 2646037257721063272553016045659384509871190429799 607 2712295308395301445780140756952112790126831336448 608 2780099308579301873815615734474424462506791626352 609 2849482696685261887156738234024014314268664267776 610 2920479577645784191388003135171516868574990264825 611 2993124735072193520026723694787776399269656525824 612 3067453643614143523865539268327688359514009356298 613 3143502481523508212649435287651106529958469501952 614 3221308143425591792874653172329225883770024459051 615 3300908253300730729278299948837088122187219532800 616 3382341177679402301698839466613491092556835562724 617 3465646039053994837964150553922842067519033115648 618 3550862729510436181877836754482355450999111503677 619 3638031924582918807835748472175735055652911512576 620 3727195097335002324760673559674892416425273625150 621 3818394532670416926579215587629579667232217498624 622 3911673341876934649104512978367802043380991072623 623 4007075477406719088693561571939657516280044977152 624 4104645747896608531219043999720166575437311173976 625 4204429833431832235572199328384374077484739200000 626 4306474301056704918973997320914736027908789691649 627 4410826620535890306734731526516659022403161422848 628 4517535180369870941724793346115004594880227718002 629 4626649304068308303699430677967525671692000101376 630 4738219266685024670795498241924598846505521415475 631 4852296311618386070066771714016847742861898087424 632 4968932667680914115965214038783805139827118911948 633 5088181566442003530368489963317141163779917284352 634 5210097259847671680300076429881104059392294552901 635 5334735038121316565130039600327437810813298867200 636 5462151247949510339066210914454395256250255281574 637 5592403310956906672473366407341573483351872898048 638 5725549742474392042360638675385738388940355934327 639 5861650170604663403665851943800133704516449074176 640 6000765355589467634193658849070065640807462900800 641 6142957209482791672729243160574922380110017332224 642 6288288816134346387491257021666989576714958539273 643 6436824451487741926290529704574145382125143063552 644 6588629604197807616152761037712125368512877060826 645 6743770996571565404415914304385004107946963174400 646 6902316605837422371142819238887031623330351197499 647 7064335685747204999857783705373575316948652981248 648 7229898788515715675928999472502580432533967017652 649 7399077787102550295227709582430694947294115070976 650 7571945897840974915897550375529553103447981346125 651 7748577703418719079106113813385084075495164673024 652 7929049176215603766514659018438182584814488419598 653 8113437702002982958926525867865549028323118154752 654 8301822104010039418242371730001468168630952762751 655 8494282667362037639590071240367756935163604761600 656 8690901163895699918485487282842618216720670704424 657 8891760877356935155341422123911123474002983912448 658 9096946628986214382847850974033121220159705032977 659 9306544803496952057017157297420457032356400331776 660 9520643375452317906392127810979009832915672016450 661 9739331936045970592469286712953314061682207949824 662 9962701720292271604262176472436855741213017817923 663 10190845634631605697634211116664864826472745597952 664 10423858284956502802134184393448150422144165323676 665 10661836005064325661184821231919838340292712268800 666 10904876885542357552271596832123069514406239467349 667 11153080803091195258971667341586973176821512731648 668 11406549450292424043018293390138238236774305245302 669 11665386365826623698932914719524049694550060696576 670 11929696965147827872944870020575607332365400176775 671 12199588571620632698879278117879732991979701402624 672 12475170448126225453400552135697444754519104799248 673 12756553829143679368478588131267105452827603633152 674 13043851953312936967275783275014236775497266008601 675 13337180096485981317967690194195771477027198336000 676 13636655605272772435493680350694323286348873551274 677 13942397931088604711125548815065390164271219278848 678 14254528664709620721334646398668055553786512119627 679 14573171571343297068079318074104409240822613605376 680 14898452626220799039726272076491381240242859092100 681 15230500050718182862819107942096143508843693671424 682 15569444349013507147327019060827263348766474228573 683 15915418345286998819414728110041247876347113700352 684 16268557221471503393795060244117261259631071682526 685 16628998555560534870038564340502392366131207603200 686 16996882360481326851557251301514341255720937421199 687 17372351123540373690145797544371543616010584194048 688 17755549846449038560804736482507539119436997320952 689 18146626085936894378995150660260222089529346098176 690 18545729994960553393450084538157323391521128027425 691 18953014364515832130219547234877849532995935796224 692 19368634666061190135837453584890179941163935770898 693 19792749094560473677513054267210463476271708439552 694 20225518612153089214268574983745852202577022810451 695 20667106992459826063230859638823794040775924710400 696 21117680865532643258159774622446449907627501942124 697 21577409763456832141142353135201228069104756917248 698 22046466166614063751642253688579360082230277714277 699 22525025550614928588273281926276677370629922814976 700 23013266433909675826329132109633091259031230247750 701 23511370426085959586876596940957090388484489217024 702 24019522276862501379795881583235217574277301891223 703 24537909925787680392281464002660068596817999690752 704 25066724552652166874815167124298836038655341457376 705 25606160628624818497367981369873740368035382297600 706 26156415968121165218520528537948661169454902379049 707 26717691781413914938319680196149498199280723688448 708 27290192727995020001080852683151072898244633364602 709 27874126970698953486136706813363618860822593995776 710 28469706230596954181923255856157543274768691018075 711 29077145842672110191049035002753797432934733773824 712 29696664812285263270443118049625390635869305854548 713 30328485872441829280720668516117717164849946493952 714 30972835541869744512004221301161567319214789288301 715 31629944183918863179125774551773423094574269004800 716 32300046066292248047007103930259308618503696396974 717 32983379421619913966739253902970639645318475547648 718 33680186508885703084190742046611628772506025536927 719 34390713675718090635669912673792645325744003480576 720 35115211421555841579121210846022514092658095603400 721 35853934461699560834488254301976475331358775706624 722 36607141792260303633238405711793993159463519725873 723 37375096756016537414694036623071500909342023089152 724 38158067109190872865905163110877494045532025568226 725 38956325089158109092547739761968974531759737472000 726 39770147483096266541033918480940517039284022060899 727 40599815697592411177038879935584866988514176334848 728 41445615829215204573419267080961111291172014696252 729 42307838736066246981529000804665765014642596709376 730 43186780110322414164810316813239989027057647268725 731 44082740551781523772905383332463206136211255655424 732 44996025642423803339124571600675941825738272370198 733 45926946022001769604723069692499332701610386916352 734 46875817464671267820954160358938067815368565162151 735 47842960956676559965236031290038201773829212339200 736 48828702775102492442015569010778916194771355835824 737 49833374567706916833138947234335871439791330690048 738 50857313433846681627922737231983105035031678507577 739 51900862006510658610914976613311839961413628722176 740 52964368535473414726874241268665129685285725279050 741 54048186971583288789184672471061224555899556660224 742 55152677052198782361252229776005063059096567452523 743 56278204387787325531956418973959925702648046615552 744 57425140549700631137605192241770870560763336535076 745 58593863159141005265780431204370600432346198246400 746 59784755977333137622768614464801374233040670586749 747 60998208996916052567826995956096902614875952053248 748 62234618534570060326301212530878966645787529835902 749 63494387324893708101627741841655450249563772158976 750 64777924615545892525647233166022683207651442899375 751 66085646263668458129627204714748865848676412161024 752 67417974833604771297231731984174000715198001437848 753 68775339695929925487750794648933658478460030026752 754 70158177127808401405665059169015933215918839752001 755 71566930414695175253608552522066292570976087833600 756 73002049953396439252621223768989778863016993578674 757 74463993356506271258959329193322479872991730664448 758 75953225558235764563442137649167530364745434746227 759 77470218921651304840232000159415854857553325259776 760 79015453347338858730030319772302647534871205394700 761 80589416383511317710969400329273608308762913997824 762 82192603337576121742121056797546023663878681591173 763 83825517389180569672745708710422079146054552189952 764 85488669704752407608476348545803081850518904477926 765 87182579553553472326964059982857202836613969740800 766 88907774425264354453587787018246027940600364476599 767 90664790149118235456221768294574579936771201563648 768 92454171014602243610419677821151387598898530503552 769 94276469893744866936465030688786287475044019864576 770 96132248365008155731393019676737768740353268030025 771 98022076838803643726240540227212420956669920410624 772 99946534684651115105450801493247977967725143977498 773 101906210359999544645660321090217307061706183345152 774 103901701540729740079235097078531594995496047977851 775 105933615253358419478197784533827858706096436608000 776 108002568008963662000990305776971694049143193345524 777 110109185938851877762331595092771721780518912590848 778 112254104931986651889837280999926125711951143572877 779 114437970774200029034740748542827822129860429413376 780 116661439289207017722761943490557049693632294070350 781 118925176481444308979775750491481140446005864039424 782 121229858680754420660396090475917255219608271461823 783 123576172688936697860971848439715287679267016932352 784 125964815928186820726940185384710219435146433116776 785 128396496591446693883253045963919227302129393075200 786 130871933794686816641033100080803404676178018650449 787 133391857731143460079173824883580761950602592386048 788 135957009827533206081821839819371920107588707619202 789 138568142902267634447214379353835329949952976946176 790 141226021325691177285937393555375120161235912780675 791 143931421182365395113167225233034971994578959924224 792 146685130435423166325809207270098507812723211709148 793 149487949093016521157699518073882966109661837591552 794 152340689376882092740343985765062574001570426359701 795 155244175893048401579283617102326166377663863782400 796 158199245804709435603458955457714071321413665256374 797 161206749007289235973355112600618450445588318389248 798 164267548305722449059811824540682082889259681507527 799 167382519593976057445848215741187096264330543102976 800 170552552036837757475455421595564456902465277426000 801 173778548253996707792932889380779365978321813505024 802 177061424506442632500973429297206296354121295184473 803 180402110885209524032432133979243740723263289162752 804 183801551502490454596746716158695331244696755771626 805 187260704685150271144621132860302986824751801369600 806 190780543170663217211258528131942203959337802428299 807 194362054305502795766660489985436457914775684840448 808 198006240246011460338933878655329810064895467302852 809 201714118161777997200910629788758043881810674123776 810 205486720441550739339547193757171680379971623271325 811 209325094901715033279497056731748009332486428621824 812 213230304997363662625022259274588578977359953152798 813 217203430035989217436220440978294844974603042685952 814 221245565393827686284698007681623600623628269017551 815 225357822734882838058736268456061546431913894476800 816 229541330232661253327208526724404334363283901831224 817 233797232794648160343659377273176320112028970779648 818 238126692289554528595815207825522938536354328270177 819 242530887777366173200235152771876157136515389848576 820 247011015742225926425828763201968756378610825581650 821 251568290328180238222671522119544969725677615514624 822 256203943577821875853170516238477453841736635679123 823 260919225673860703590516510795271900613834964401152 824 265715405183654836983970339515832755432727291362476 825 270593769306734782411455020180486699593251375744000 826 275555624125353491566864145375154611516540595530149 827 280602294858095582182275977173452798147240308046848 828 285735126116579300683826270561985277091935306874502 829 290955482165285129644407606944949021514320591717376 830 296264747184545272846817437313574592110857957621975 831 301664325536728583527782266863158677248612798823424 832 307155642035655836956875857550505703504612729628448 833 312740142219280586935283224769788097701526283748352 834 318419292625671187098322245069675956398738583671401 835 324194581072329902093428605246240527262933829811200 836 330067516938885380802870990435637909330001433990074 837 336039631453195113808851467080114877990400849282048 838 342112477980894850279047467262378497426068142780827 839 348287632318432305404380600293701120734947070770176 840 354566692989622848469295769839156565283063848657300 841 360951281545765223599672527414186935731016225588224 842 367443042869355720236369333118265193999573476665773 843 374043645481439578445150448989054067482712761367552 844 380754781852638785318325147764286811123327900409326 845 387578168717895792971931553869396909650295001318400 846 394515547394973066016946329367701021794973044075999 847 401568684106748746906152600616460016783095935925248 848 408739370307349111252441087267843858963245190854152 849 416029423012158872102076143354395418420061115646976 850 423440685131750782250586488501571521104035641952625 851 430975025809776377032331909922720732406775573249024 852 438634340764860096620479882685371175226609891256098 853 446420552636539426765263874471239256322713857098752 854 454335611335294100098288961374847609658694147641251 855 462381494396707806662738721418705456963568602905600 856 470560207339806272217196827971362290164079687052924 857 478873784029615976128142820148993425679280266216448 858 487324287043988197336869167419138584083421339159477 859 495913808044733496984591114415684042288632720587776 860 504644468153112169829017848390462508335823352772950 861 513518418329726623610900710634037685129408957645824 862 522537839758862076054491048000240047541148678664423 863 531704944237322393235989248280610647680963897981952 864 541021974567808330653653371324346567852393141032176 865 550491204956885879507110564666877988934296123212800 866 560114941417592865466571938628003663412722216585849 867 569895522176732395610232058739384970051429063195648 868 579835318086902201255424143769661559353467926961802 869 589936733043309380131534728816513608546879393432576 870 600202204405420500765837782086192425216194426383275 871 610634203423497495103017075883168491337010341018624 872 621235235670070232281084925572583669096596152955748 873 632007841476397137166702725751907091620075246257152 874 642954596373965691737741804687907883041190963847101 875 654078111541085135716620726868110291889638634880000 876 665381034254624165030997702119274585728269436739774 877 676866048346946912735416971302120670839601242702848 878 688535874668100986995291757053991426683826662726127 879 700393271553311834640093181097793752141403563621376 880 712441035295838196662898514005141665423078296048600 881 724682000625243923905782472551779339118161340007424 882 737119041191141927052317134498318198430102154995073 883 749755070052466544977241120962627756735509467364352 884 762593040172331129506886037407910248572644924951026 885 775635944918528162750084832740312654786224602547200 886 788886818569729745396068551342189097744079859979699 887 802348736827446820771480208892716520469590581378048 888 816024817333806030031452712838791891071269542117452 889 829918220195203628658228292478904380180611590194176 890 844032148511896433483717878547643281203262941033925 891 858369848913590312768550743611822100677817433652224 892 872934612101087279488551071908421687863489970447398 893 887729773394052799929366420870341658766592497943552 894 902758713284965486000495317677202847847190116808951 895 918024857999311900380714896969490196876765690854400 896 933531680062089768727558012449780332320571865170624 897 949282698870683462753862962677757330002180884661248 898 965281481274176192024515762114928165877630766000777 899 981531642159163920886491001856594072461182369790976 900 998036845042136610045508112138431835350825444604250 901 1014800802668492969973560441836275740884896571393024 902 1031827277618255505603920799530892048400738247777723 903 1049120082918553228674826119049448536632169813834752 904 1066683082662940015650915019560940874462789573485876 905 1084520192637617195413827430815840185549472572441600 906 1102635380954629561901541027358370837515880255577549 907 1121032668692104622621555288479855299878561154792448 908 1139716130541605514497656123218198451550536658441102 909 1158689895462668643865593722554995842023233544651776 910 1177958147344597737641651956137256947895178552024575 911 1197525125675586627782025114761481043041218181069824 912 1217395126219243731162571358976172990820040916251048 913 1237572501698591831970485253307263065343957598077952 914 1258061662487617423644507558855830357968686028646801 915 1278867077310444522361433061179667971360302735948800 916 1299993273948208524077032181156053901624157216865474 917 1321444839953706342222397327284142925677196758811648 918 1343226423373899733365671391010744820435519584703427 919 1365342733480349393507808377611034243359913310616576 920 1387798541507658088223334549129494141144215228559900 921 1410598681400001765617087817162071921184560576922624 922 1433748050565828292079864997169876537462311103932373 923 1457251610640804147124239623590963353307605908913152 924 1481114388259090115201154010308174186054473273556726 925 1505341475833027719373053611088638638369272294016000 926 1529938032341318854085324602155340416430295675099399 927 1554909284125781792069812537826735475574892596558848 928 1580260525696767463667627762977211031979461869252752 929 1605997120547320635608860955547760935684425825125376 930 1632124501976171350570011614343699964124833217475225 931 1658648173919642728681839177171425949766924767591424 932 1685573711792561977617141045539911673689035055686698 933 1712906763338262208985999858098095498045649847780352 934 1740653049487763415541875953287780471075585115080651 935 1768818365228221726192299301179634013594463791283200 936 1797408580480736824049785474955368539775773054744324 937 1826429640987608186789108537371633682589424268674048 938 1855887569209131588433555808981715834303075713754077 939 1885788465230028087412811701948870768869978215218176 940 1916138507675598517356417912665070182471121598035550 941 1946943954637697294647285326018136170072612664116224 942 1978211144610620160297642209517336718000622051179023 943 2009946497437001283263450908762235570487884727319552 944 2042156515263815967921273437677717955006379933683576 945 2074847783508586030132583001578107963710962012390400 946 2108026971835885734153578163280413187791433436665249 947 2141700835144247016652841158050654389052953244597248 948 2175876214563563564314082292209125936945085115072402 949 2210560038463094157966328232915428571685817185534976 950 2245759323470166548939053312025233932429691343505875 951 2281481175499683992424940804400144496899447687937024 952 2317732790794537428088428554925670678251836322874348 953 2354521456977027170024386245084054416793261239370752 954 2391854554111398846488849707729448581577278841430501 955 2429739555777599214633575391311847026046749789977600 956 2468184030156358366819365296678376937369346116127174 957 2507195641125705743000955904789134922004482030568448 958 2546782149369028268210287627351541774672935783272727 959 2586951413494779845356916305129464693115403226315776 960 2627711391167952351456156643931814269882031879151200 961 2669070140253419210029440762399753333460385778893824 962 2711035819971263543839735851090183983153536974037673 963 2753616692064203850370317933391223993313156622973952 964 2796821121977231087570591430770345622852895439986426 965 2840657580049572009421048085673638102463595812684800 966 2885134642719094549854170000354112963257398560795099 967 2930260993739272019552622059288291097175845337627648 968 2976045425408823853174197442473528604734219059620052 969 3022496839814151624668652551658210161220850421400576 970 3069624250084690035598999271799094241125375640236525 971 3117436781661293575803447400987590227811884803226624 972 3165943673577780557378673096169125920189791896733998 973 3215154279755757231875326514133749181898837832369152 974 3265078070312845716817812073192862781203775178616351 975 3315724632884440481237739858402277148858166433152000 976 3367103673959119170889652886105138580207001768734024 977 3419225020227834592244513749347493468859173249614848 978 3472098619947015720277053345395947522909555834579377 979 3525734544315706648523748918019901919571039856229376 980 3580142988866873460935451701273106637606352630026850 981 3635334274873010073729308371334522347019720361575424 982 3691318850766175171805637796114125412086471689828323 983 3748107293572593448384098856061376958416092704996352 984 3805710310361955448377322159170728943875242312185276 985 3864138739711551415706927173077978711776993476019200 986 3923403553185375652324499645530669433526206026408949 987 3983515856828339012176900290567035198064402391170048 988 4044486892675728276799698802097093212341446465815702 989 4106328040278052290683308654874778354039294625842176 990 4169050818241415874082517322266664779865716977787175 991 4232666885783563678580792069148992758372455996980224 992 4297188044305737306525472099015983634921669576985648 993 4362626238980490179468463439010580868177365129495552 994 4428993560355605813029315605781350969522932459158201 995 4496302245974266336193814080146087621008530045926400 996 4564564682011619282021959426555370541827645066684874 997 4633793404927891874115167275290721568883251095733248 998 4704001103138203239034714377460919130474552696194027 999 4775200618699226189223132901148413824160184442878976 1000 4847404949012851443908934774766045046627627496782500