0 0 1 1 2 5 3 20 4 70 5 221 6 646 7 1772 8 4614 9 11490 10 27537 11 63808 12 143514 13 314279 14 671872 15 1405260 16 2881030 17 5799093 18 11476452 19 22357584 20 42922558 21 81284699 22 151974124 23 280739800 24 512761178 25 926568075 26 1657448779 27 2936506316 28 5155349836 29 8972488674 30 15487146900 31 26521387164 32 45075228422 33 76056477361 34 127444466291 35 212135498096 36 350853964902 37 576721178500 38 942390821826 39 1531140093252 40 2474030735614 41 3976344297163 42 6358129409263 43 10116136386344 44 16018039946860 45 25245223136691 46 39608330967412 47 61871483074188 48 96238176064858 49 149076979315146 50 230001695396475 51 353473824958416 52 541172265119682 53 825486620593526 54 1254651199485064 55 1900267826558092 56 2868296992804300 57 4315070901055491 58 6470558395816714 59 9672074607494144 60 14412995419415040 61 21412973887556773 62 31718893673707956 63 46849655826905844 64 69003328859604742 65 101352821768223935 66 148466930527909475 67 216908557801753912 68 316082767058933896 69 459436386237253420 70 666151261053971342 71 963529285583733612 72 1390344920970589734 73 2001548147037967884 74 2874848739924883880 75 4119916526777344280 76 5891212398763574386 77 8405849330318749298 78 11968409426514301404 79 17005363577611708164 80 24112724319748019710 81 34121904158100251175 82 48190577999597337017 83 67927830735613634716 84 95566239879843359802 85 134198108186717668390 86 188099237904109544260 87 263171983588445174416 88 367550579388337274604 89 512426905206862026868 90 713175263254378869627 91 990882153728244219988 92 1374423823976515823308 93 1903283654900796306846 94 2631367404939947626812 95 3632162477459385664300 96 5005705026081025284186 97 6887975541766210404464 98 9463552364057839482888 99 12982630207661326327656 100 17783879551418071536550 101 24325111911569004822901 102 33224364175146772836528 103 45314872972766534489888 104 61718544034812486872834 105 83944018813061087437725 106 114017415594847111732470 107 154656424360001971048248 108 209501859108023944595700 109 283425273432615624001198 110 382937157535916966645744 111 516727991339752473990592 112 696384593472222736475084 113 937337514020841029130575 114 1260112624219335546096669 115 1691982797313380558571612 116 2269145258137168742342060 117 3039588885860590064435511 118 4066866179388883128538366 119 5435050222865075100544444 120 7255242322705204182374400 121 9674106841202423358055954 122 12885053623962657413466917 123 17142874973847856487291688 124 22782885807522417441903472 125 30245928453385838556596126 126 40111008094091328809778168 127 53137847559717170647558856 128 70322324967134791954247430 129 92968628084198916498922198 130 122783081019293350801630625 131 161996043266491200917174588 132 213520139573623793270519124 133 281155468249374745360360765 134 369855504449329095614302964 135 486071353927885143324172680 136 638197064341108491817704840 137 837145174631845889919871009 138 1097089972059579518262942920 139 1436426532075848184678470216 140 1879007175567292184519115038 141 2455734300481858925319089274 142 3206610658347192379831807360 143 4183376354815686404009119276 144 5452897810679311631516508198 145 7101519720921618414383918027 146 9240649347122668126058937000 147 12013916629535763453933665732 148 15606347853724275608258458860 149 20256110315928540977969759516 150 26269537373737318381647099010 151 34040335990518759847029141144 152 44074123161338981188044415538 153 57019747028139297482473782477 154 73709240160869318687559981734 155 95208747932865176230848532000 156 122883401240262565588647037440 157 158479894058270713550496817095 158 204231525271816776068156669544 159 262991724577371991901388792520 160 338403671425458952800435876606 161 435115618479993573245160173246 162 559054052839758090748140023295 163 717770001978931347019177308304 164 920877783107243309207400353316 165 1180610512216316201151904055670 166 1512522992277727570137818297974 167 1936380513557852798465003843064 168 2477282028298323772109179009658 169 3167078613209330925559947046268 170 4046163737740688391816298031450 171 5165731401180649092987222805956 172 6590622668300023850289048159596 173 8402911743314462961622980579037 174 10706420996251540289313921448388 175 13632402186500800037067173396500 176 17346680868125873038969460089580 177 22058635534350111567084004002864 178 28032476096361827911940162269512 179 35601402303095289119826257042848 180 45185367288674674473807222852318 181 57313351521315834162600962520815 182 72651276622406283753746947138574 183 92036967482938745621585293409700 184 116523918021487568240773122770252 185 147436047134810827135130152839892 186 186436167091977293737359517584738 187 235611551796003052095616686639336 188 297580817855554573863767858481000 189 375627355408569077981708327753570 190 473865815203925242719138626651700 191 597449731682094196357016748742564 192 752830310373554982651425172494426 193 948078820220302146005410988139705 194 1193288016316674618069702662042080 195 1501071710194075719837586181600700 196 1887186168283126808967810208634898 197 2371302657805706593180095425933484 198 2977967423063341048667402266439748 199 3737793971256404282854172729015184 200 4688943153321237984594567423957350 201 5878959605817120955056635312631901 202 7367049244370304755237528892527369 203 9226902366841638512604659958912296 204 11550191393063421394340157984826368 205 14450902389615804578321510362147300 206 18070696592056799146076607468417340 207 22585543723025347138962446657249040 208 28213924947383861350899085191222274 209 35226972173418274504288764887512844 210 43960995000114575841684819289239075 211 54832950469390350191486095363775272 212 68359538242750552389754389894374764 213 85180760180704922939139724034122162 214 106088975030838125993305741740995508 215 132064713927879527340334051814322052 216 164320810321001518070599659739221620 217 204356750537628785530072141781458900 218 254025582821928134570045418775524350 219 315616250848315697145328948150310856 220 391954863731078788996976380071723996 221 486529204409496345376716705351458550 222 603641743619411328933765500265811028 223 748597605976500542077520806429201664 224 927935374852097849229040349583236556 225 1149710380715497646071197331940965875 226 1423842262747760639144350979067349533 227 1762541210030660860423165612037507608 228 2180830478816627973652712160411555840 229 2697186670579985875001940309239111327 230 3334323992630869704231842430021430464 231 4120154492168968636133870998556954980 232 5088963277930687392768056142876505388 233 6282846290468132118001487591839058555 234 7753468579216718050482842169886158075 235 9564213687683104133869760250597012240 236 11792810116825725659141416674636895518 237 14534539511688486977586985179415534978 238 17906153900537401159920056737394676524 239 22050656859811439853583865814715985048 240 27143136911203745475398292922913948160 241 33397882023589630856428690735670173212 242 41077053296704869303067149967731653024 243 50501255563453774497423043751265250796 244 62062414959730445445072377880640305594 245 76239461126935707229834870130665759921 246 93617417834871101302411107145814322456 247 114910634305536130290190782346567514116 248 140991045043346995819497087714604921712 249 172922534156678368847822576509780669482 250 212002707767726654661023519609771724062 251 259813653321940268861703553680377540956 252 318283597267492902361875570821559893388 253 389761774534640199714488665842842177140 254 477109308778562127034399379926247506372 255 583809488638941135198740341558821616800 256 714101532989277016319683039887361486598 257 873142792167849190423995371491484416643 258 1067205362405885579546086606335878731262 259 1303914333047684917747426951814223113640 260 1592536383896674122675122120223505341440 261 1944329255026289535399003286704088831650 262 2372964786004946552719831870094556576222 263 2895040840548623550225587744522935283548 264 3530700585972135959683934606030539034068 265 4304381392261020312829845743388785649822 266 5245720182442162651700307542311871514821 267 6390647559263128012141809633230726756856 268 7782709638901072225168600114525701042604 269 9474664463313107825654901620560269869265 270 11530409405853507914535824948714484435000 271 14027307449654011884165085431191705730584 272 17058993987847057531947430074572919071624 273 20738762327310710176880499025129805471772 274 25203645921686979046363153406833745602347 275 30619339171131840657814766805244327693800 276 37186127190379845251404256964498688230132 277 45146029201602247912858163952428396257374 278 54791401275859328324253945928757475210094 279 66475293367075829624806620470120408094060 280 80623914556711382162385245480459783248734 281 97751631068147321992386231549016324306513 282 118479006200777616539211404154985798623750 283 143554492600621407359278949697861246496060 284 173880508479696866110069805078080964962124 285 210544774400936942409880364689514203103700 286 254857960687311216298658338482613844256280 287 308398902911526996808248598464149698294696 288 373068890854417387674530127670430798893350 289 451156832625182984469730946987891784246377 290 545417449654686809264269256059492821541489 291 659165081128182891211249691947309296912768 292 796386181362326823218097369203634751005236 293 961874196421767607354811690608118660715527 294 1161391225679744980703027323566298429580950 295 1401861732383727219657234986460036016162900 296 1691604591151343387619035631689708927279212 297 2040610981278742352554524785797225375824631 298 2460877090343978345271062149779030584030672 299 2966802327464240510073144746706763760276780 300 3575665812752858308130178696332136598053690 301 4308196372024120719028205247856098947372794 302 5189254198438924911560903775433929429374388 303 6248645834420245060804106219402539636682940 304 7522098283263126851378877207729701027625010 305 9052423005586538170846398197087885861622375 306 10890906439631569815097706313747748924245339 307 13098970682558913602239957692331430439079740 308 15750156291240138790167079761889975361098328 309 18932489053245014394569219801405068690080144 310 22751304335368821711459201213443175679730400 311 27332616586001629641202096249645517560039212 312 32827138161061687074867719394157406138542080 313 39415071349259925183621526117908518228111391 314 47311820869192730465880349837678339062623571 315 56774801882525821542496866034070834662091436 316 68111551524323416462909167539141942807589132 317 81689391051862731856178653555903281689546120 318 97946932090951049234473072309262741942440460 319 117407775454948733970482411852706213397448272 320 140696816212233176508880203179723890973342462 321 168559645957488228854303225580830049372700279 322 201885634816808686026047949183473320950812314 323 241735384204513651632699352782352249626875440 324 289373369844019427656500218903429661441662598 325 346306746719594255107746468201494872023549485 326 414331467754447685854870238011880235480979292 327 495587081206539379556003544188973327001905208 328 592621824048168791712624775950141588770270372 329 708469927042543076727614028279409847951294341 330 846743400219069289800755412122767940957349450 331 1011740984850314483503878161407854876620975536 332 1208577451488019180778219102533749553827466450 333 1443337006847295523761481020508860477247239600 334 1723255261514046606968036495672927571636651524 335 2056935024654537172860153461051241466490706132 336 2454602153589031099067958300398028296750240122 337 2928408821711507809690912170777009233425951464 338 3492792908954092956455459836369699503790820554 339 4164903801496267795071358818079081222834445236 340 4965106754894029299724355078127545135555957760 341 5917580178083326879222224997536891591875239282 342 7051022794606413131869896766233965041914363534 343 8399490702282825530643579638085843733806286392 344 10003387966158918561002358858160664859015174636 345 11910638639241829086048813114719886288934996875 346 14178073125673989253019762282840249744383326437 347 16873067716124883069822286898782178957001365160 348 20075483093322086678887324769932050613165497876 349 23879955812519919976580558378392118077604618017 350 28398606425461807131301005405204352056851437400 351 33764239293242103663568710716063499083989846200 352 40134122524263406320203860215865155024105168108 353 47694452231408165410614345504061349187798201085 354 56665623842156520465680023135209971848082385072 355 67308455003172688372511267831283387323462646152 356 79931530267631275575575215281178280021942550908 357 94899867908809321949073217153273584129568811364 358 112645144652474489749881665624883606540057848140 359 133677755784106280929171675668322509408785443896 360 158601037044423455717084340305083411121517166494 361 188128032243255804394841786452644841160528646821 362 223101258080140789970324914587301988186953510135 363 264515996997275599304830611590521852873320804540 364 313547742041505470285060044985206768456993818338 365 371584527060109696375315717956272687293198782310 366 440265003890911559588221429652519539374362732796 367 521523278797784743232129289399074641978307517448 368 617641697072101643263421287349697736995853217100 369 731312971944380057090838817315666594397910561279 370 865713296964689370924638412042798938381518688424 371 1024588365940925553011892050204881149403082068504 372 1212354558535469690956868707110319862590594968576 373 1434217941091217315118473652401641660769354097494 374 1696314190983033206269538257676985930399995258088 375 2005873090220808466740490492348416156858450777000 376 2371411863547958372993280450132649634644233268328 377 2802962373521985853632243051049968333050990613703 378 3312338048300948853109154488482560027583592187986 379 3913447428431286070496239454616336535033896113104 380 4622662401760643803176299985095434406014236300800 381 5459250579784443905341452103413035137710003828064 382 6445882888249692831884854260231650375697307761608 383 7609229339337709824876013008708254514967288587908 384 8980658168505391382620979075050438145081696751706 385 10597056110077529468335590813747167230760053671202 386 12501790614940762434576534173265883206384241200819 387 14745838354663428476880557324499419432411220207600 388 17389108494734011968322114899454709839766242917296 389 20501994055272655017136794460728526878739080902544 390 24167190326982729176094166738748103809914744380900 391 28481825909009520641300238468857356258920822302552 392 33559959641940669666640730279192889692574204286290 393 39535505707719748404959437077544159783919160686250 394 46565659673449603341994489424328911481905528351232 395 54834910518002870965730162662508081377941696862752 396 64559737990243654669950000343744912813512931715244 397 75994111344560671710526627220974813816391303324503 398 89435924978031352966083567545824342699862386371996 399 105234529213295085644032300432354152793150622288712 400 123799540966747158898844051522078319992671100949350 401 145611149935035487908680004123444907016116167381599 402 171232171947713196128249184451611067817825579204279 403 201322143111987355095567411146401116785175509699072 404 236653797295668263948755461356409757854483570186030 405 278132326494824053519877206280456428858820772132561 406 326817890036442297787400685787791630874040461287792 407 383951915911567908546241161077053742699067309330224 408 450987827608289875930205760680419773936126399283200 409 529626934693439046812692005841993045006356890055250 410 621860347489757471791016996173988610429347239598300 411 730017918314288391432110427498774296780060643192040 412 856825377138812460639122639263109919935029673178652 413 1005471021984012656145896302079112333217700392171053 414 1179683548253936273274005776399277945881590161868732 415 1383822861650194995577568552721558000339895800416860 416 1622986022188400436637020530984004084818822757693186 417 1903130819033333435858089773280047479457812220842364 418 2231219885334520732427608523319324840697638523855736 419 2615388738214653321958024234797423909701013829730732 420 3065141682250459520653995862931335783173305873664000 421 3591580157610568893041379013196795459546861505855404 422 4207668860880261522936892217710903104275920944653060 423 4928545834206252346358688762424522120888487424567468 424 5771883726090611218950149284378485807620377230683372 425 6758310597383074388150024978373440188048055897121070 426 7911900004758584976378020252469658513598048533941410 427 9260741671337670297405139854560217986081799739901904 428 10837605884997918917620510526714417515870897677463404 429 12680716889742523124436650721961347536225931901425774 430 14834653001030540822217041264323848958807595094373944 431 17351394036415048715159725835356864700479868516815880 432 20291539970906217120648480302811420830735239778300020 433 23725728574784100339570109802622748270170628382064945 434 27736284254162896417133255999675316033131327612762876 435 32419135488694453354765899448535941249734509968642680 436 37886044258900105951196611790555279792259447674093612 437 44267197807886153980547599930140743757841161887635154 438 51714221139166636764434532345896564850234667560080760 439 60403677988079742032837792429942660731124852006721204 440 70541138820143988342800236514563770160907371409471068 441 82365906938388789239345757245102460700792743630665322 442 96156508292238246300252255697638905131395366669796234 443 112237067383863953208704436950181433162732871993775584 444 130984711123374601328011018801732012213962418983877332 445 152838165006953152007001038152594181879929280812017450 446 178307732061727056880138951615438676520510160593118096 447 207986875171797401451926516969099722603676562664034920 448 242565658311330975269847864792820839004672595755290060 449 282846342601836764909438814019771916819857384294917900 450 329761479834838748216825636004795147327992439663467475 451 384394900143002798307412660275166801196738523160318456 452 448006052999190604898210548119022095574914464639395852 453 522058232985890847203454919702779435041484033711329200 454 608251305320967261733744896971487871665631956716121394 455 708559642696408988049385276285104171125005284914337400 456 825276096599817843059988521947443989273671808450359296 457 961062955267951479575544630496094255133653597526676090 458 1119010989448237186219613785220000931146869709972552863 459 1302707859308666252917411965549080807469360028418804736 460 1516317354702509304248447620633344514667842685265803196 461 1764671170669972225188602537706156356046825600366516557 462 2053375185279357375286538550144815668466517539300435984 463 2388932513132561675064647863772236629884603609454608148 464 2778885961372021951181919457891243887168087137974034732 465 3231982923073413243067190992850054361680046004294642800 466 3758366213836541349244144841072273977821311849020337361 467 4369794900809117974818153739554682462571318367439842272 468 5079899800365648703394888577825919686001185807620176674 469 5904479043965082583532488238582285752010245572131338002 470 6861839946004285399689517217387448368877353005619391600 471 7973194369667199695204055348157782152853175519063708404 472 9263115896291315228697609439724729963242135327052251486 473 10760068383017993659249462912814811962536937782884011882 474 12497016968219408912621860809389212729488504383703116882 475 14512134284039015051613369964891961804498760578570257220 476 16849616594439091962115535386088409473341325234575225608 477 19560626834635829896141904167455313005599656618059888654 478 22704384128824434710211233555669179598489236528381060340 479 26349422359522573819116251094308451275148792251500067228 480 30575043813329106235047733374189651324452927626325721600 481 35472997902970642672596776182588693585627438312491474461 482 41149419543005788686459641435148568786155311241173383548 483 47727067027061762308357056753358563332973471929022366580 484 55347905322091761177422052473264312071499352037778056050 485 64176087679481668586046613127139250346847888538152125590 486 74401396501330304612959465565018561547328053517185799330 487 86243213650750089131134190141392355594464126024845678840 488 99955101038916496804491528101090115229964844891770252794 489 115830084567086363910745628222873125730038672772639652979 490 134206748588043279820008647606230903014549929210926173437 491 155476264252979475291301848594706696384861314308969682808 492 180090493741893425434544470702224688963680729581242684416 493 208571333799984398939012415997195754127968451117604320664 494 241521486634519757591004958022221378317030574536779023004 495 279636874542779644746629941585627846374761807083295523732 496 323720947188744099778420734913138342454398266322574212464 497 374701167851510918842741674649474825105868003518795402571 498 433648007951654774188240917006736367601047880107247737334 499 501796828548277876014540614082185525637202808733254692944 500 580573084235992084304556969065285709203836142510627406908 501 671621350043022532820026204449675403336659583010526731484 502 776838746783642192822602966919511993950089756737747951714 503 898413426277083120219515388190733648257976291816800060452 504 1038868876546491647092289456431762726689920356247579982348 505 1201114920429990628783137484332809512608142265307133561675 506 1388506411119757917433722385172363715376207269826608409700 507 1604910777455844684716587827180215536429156770727045930232 508 1854785743159558595640021056270708446293215360693356481932 509 2143268740827518404892209837125895385494237248950222690575 510 2476279767122736123436454651174312967400474304983428357600 511 2860639684431808733498101755018301943947650386074358876108 512 3304206271161274678408139861883746933117761069183591313158 513 3816030663379085736484216102454123743554310427427848962845 514 4406537221031855971638463047911647764231073515952384319037 515 5087730299768977392131275267644523334680680009420142173160 516 5873431922818059820880273939924026953911217209604182466132 517 6779554935924186177767465485115359271514667885419182839302 518 7824416903007120144949737575411225603483148555709743757680 519 9029100773399327004317620486585468246422206330512547334180 520 10417869237596809740620898506616351846304619316039957196800 521 12018640703734901756342107637494570403540480274062625654137 522 13863535990194011729291916819562115682949600631756998310346 523 15989506162234308125746092617573646968665498104124046478552 524 18439053466811698114465696622051360634446439933895425740122 525 21261059067705583151563608368716732353311259152721841743305 526 24511733284763469266824246753206453545195033743444264151568 527 28255706332986302949633629261761979908775537190814539630240 528 32567280181115253860779218616450589818174469800024365855188 529 37531865153077354827196267322470777216352142638272649868146 530 43247628333659942345095572279601507634480071468208625394974 531 49827384774447876257746249064907050546875243038799805682828 532 57400766998589575468204512713774578363581875842276819677074 533 66116713454711304923266364801719279072681973267709644369876 534 76146322464196250412666842674920066820026746688562320462792 535 87686124948210259356275474519005939479428182873495693017252 536 100961836932478399046278110386757342053533211880756998270508 537 116232661647271197669571681328485749969864446795193862970689 538 133796221125328492498576403183469558918627176132710755589665 539 153994208731878236027262643853887773856933233950353008389920 540 177218867244350321688201181403655818541457856659564447672320 541 203920412169782504922975385712079942848412762222423898211188 542 234615537213376286709731361573360809887505166745436937492256 543 269897158498111689907810750505774607862374044887645584905820 544 310445576631810040003018282863273517058623899363932404547464 545 357041261422725787083761696586662061227819781642760416966022 546 410579493411847591288513966802524000981739366115339880846884 547 472087129937626037763881485893170739079387319272271980588560 548 542741801767593114534194024913002135855151332694371898713804 549 623893890094952157400080561102999421619387081015766987446511 550 717091683674778012401289597393930916468321761948573064428100 551 824110172939624093838785307493769871374540119520082419473128 552 946984003086256602620472641366470646606822775066561042697588 553 1088045182501639610683549820097286145158066661277314832911252 554 1249966227793800984682631825762785170687714385627718196433998 555 1435809523589387049836959827595977815844762935009668593519000 556 1649083785838148086170896528918003986646905481311971702991766 557 1893808643543405999872072116071990393073465529902174244050978 558 2174588497801830716596461451333102959023099010865811210729700 559 2496696981274548217111286465828768504360696709883290287134644 560 2866173528559494044902693999844924438136253035585162357632350 561 3289933781620308009990652436593499896750686915004654349925993 562 3775895798125997016551620186981584993265832008234097216700539 563 4333124308453554829956677127344019422974231544806975516831472 564 4971995583967716671028535801373624015874379704637735546407936 565 5704385840442221927537983903595228031634466748402008517561842 566 6543886512299263611882743599250907585990224379079499536568882 567 7506050202744736413932390279072381518542143499684767915938212 568 8608671649862498614355198695776532089281653434005190996581324 569 9872108658399530528348071122121515711225627474398083805014909 570 11319648641677244745806109744642206873627953427193546024055500 571 12977927209578575187391725040887893405682546925228685031967512 572 14877406140281472322151813422206460899341422839399858353256484 573 17052919100573124521211308281675961091042228812738717978561404 574 19544294649513182662656317087177721774897716009133415380719292 575 22397067392622652188720402343672386243394189674867656621899600 576 25663289671062362529333479357804508072616846636646169269330214 577 29402457897903161088687324038967364872638432308562286760585644 578 33682569620536134818572110146394530960566886345536816514502685 579 38581329627440357842995690132713209297632344501224022222635108 580 44187525966328473249656756032959923447838798895661049595829276 581 50602599641642542006052644836293132196773561860886405603373785 582 57942435060786637515512504930638832865155970679297887305536896 583 66339402055253004129967483021585440245152301367902339993368704 584 75944684577291760407774823306353801361956180961576142412769972 585 86930936035838795243361405191619056375031226401856376232646245 586 99495306767529080466482751214305419330752515044178160595099607 587 113862895431186437435201370566516392960065873565562134201371376 588 130290683270999411763263759327588623336395129251005748586910938 589 149072018332540704000644030564161539100693711610575842946011762 590 170541725970703835213719228107925728391311990473308161693985100 591 195081932511466810830434202014316596524118136377203199918438800 592 223128700892646129821141936957860190989775454064480322750889068 593 255179590708278368251969747766903066172361854950242444642564550 594 291802270539195523541259968437845033516189822479330504846841713 595 333644328020954541971809387421324434436958367484066953654943200 596 381444443065741797739795278631759716021167688360388261246395500 597 436045112341940530268263399063143928502994458867051216650952940 598 498407138892158127637699146268844175099821743923571611223198840 599 569626130055627908331970002412018628313321489219113493649390860 600 650951280128139751418451142356798735443275401625039476376626170 601 743806751979764644049802109635432214852022852597573364197520975 602 849816014767487691946288869027191927064405425002454693645296286 603 970829543618044340015779493312338370204948270810169382542466560 604 1108956342499957864734000709976638461532643784462498752460180172 605 1266599814342109166321834884903587885052001703015243423986827633 606 1446498573797093168183679551764627267489299333725987465049579300 607 1651772879033724027168045659825962982203532065034859582912669440 608 1885977450869431981818502677880845098735065889358779626968915762 609 2153161551887743221712967188627134609312509136661031103196852978 610 2457937316591927275715801390780094939994113247269246211991202425 611 2805557458008075444852541251534779085222878205514558720879215184 612 3202003628604930235987836714777499395377495148130757202668110344 613 3654086886363192853449541073039416031869950309920485587099625968 614 4169561913044628226191005645668692457711629122580171060935195814 615 4757256854285655106956874203090897550636029321097625135847010200 616 5427220903587547537448281567049625182226554884073309856944745816 617 6190892038578109984837443160615105351068313690618150648529082381 618 7061287642587200548758391958462365469655222730935116524461786672 619 8053221112716832501957781948067322891483594869686286510468724340 620 9183547972976833751757731266041408290421830469512115252019635200 621 10471445484243842950985892085959851108787116231029922379688814422 622 11938730279193215538946226457775768017629009887460572291864341608 623 13610219158335675419609348260221493273043221129645806424341902572 624 15514138872353760128671570708044132341639772296705555252646993408 625 17682591496817394860942938157711053871464617421130808088202063575 626 20152082890216501514919881246085697133894797869652993408677166125 627 22964122728832363805004221706773692812933210383410762476518728200 628 26165905747835885117483942996017021522579839152343902138677755434 629 29811085104749350474293235637920000712022732951424000932934760412 630 33960650238946653655304326072821114713547559144210688822942820882 631 38683923251712087770539764789687076773890201011011753856809251036 632 44059689700995389794402040955915248346267432715613836048133760396 633 50177481822188779581809478735838498926158511046828476369535506838 634 57139034583573724500539066241042952436571057199615734007138266084 635 65059937699359125367760774699489076497159084508369291911541120412 636 74071509796083310960445460115407399632346396025999923926714724948 637 84322924406634474542015588110346469681875734053947079021514966091 638 95983621403446545092146984346986128757627265653690690251655267784 639 109246041938666481777856508921344376672567491937388138236046441300 640 124328730002205495318733593880006303319552363370465156906725507838 641 141479849415357583522290489499696490603349181726832825521297486650 642 160981171534848367433927513685525027228264381836811483827424119261 643 183152596247785405162579790197351426667567782689876142093771657920 644 208357277102756555229906210905052594388098878403699855732527785752 645 237007430771362337027260098561764044399523835831710618530956991950 646 269570921609075885402377374199611573386949679105723790622132183120 647 306578724044097808031311316137768583553842620778913863034984985104 648 348633379048056997493251963889231737631750243143436453972871422022 649 396418576236545641418162112017054023710016979043934164960762513982 650 450710010440402174609882958528315274883624449529243548872543631045 651 512387681139869720357019476433603863226017235896793075300561378432 652 582449825256228553557755521396491748459467224986092565695002261164 653 662028698779955331323522992967442462188729451889079436123671174076 654 752408450954216612895881782827612537882740949878759795576826316892 655 855045366648917146547881554229008719234255842665478813884280512300 656 971590788629133987859293097716185232354127351913639533933341791908 657 1103917072179218582404393010959291426292308631265897462307822048224 658 1254146970595686742957013559647711431388389095963897687239875291907 659 1424686902091479800868258786210514993519132708332548514507935742136 660 1618264607432103513388967009344068947593953540954801082166688660480 661 1837971774020121584118926889729350216909053999749332614862856935685 662 2087312277139406404796379932134989900731669889590678001050520733436 663 2370256773770819004544786820380664688065068465449462490268581264704 664 2691304480044418130129203336272428865347514694705860290532421273234 665 3055553071407087267991016882976807689126010195405161499634174102100 666 3468777766545434911915385240536151185980291300304801714356946342140 667 3937520793801175410460802102589720288389840026146489439927272026336 668 4469192594267181160751429997973415106822652864905493130008076458492 669 5072186291231171060603099131743396394357213251096193006681890678012 670 5756007153704145988193282918625332638850085386079780016351796078504 671 6531419005321797377355766153203204334049803174211433258117446039524 672 7410609782196006459433421646197796099392044503577390948837568542842 673 8407378727990598612579030943682903647200718553182984278207638930169 674 9537348035736850460675227978233446585765617731525243829389389187972 675 10818202108350469986639258664988026664102097722772572768809074306260 676 12269958018714033093323891914816556580535385380775472793888144168166 677 13915271211463209883958940508419579023738238862606702943691229124325 678 15779781008926138269897782650020848671310276357811139698540736883744 679 17892501070520233113430846874832178117738853763204544795943783797860 680 20286260616765287982393711557887302053278148785857003251605159936000 681 22998202975449235092272811050025386664715083478352340976907046783003 682 26070348849108168443726632084645784339567225354372518927118770893358 683 29550232651932099398952228999134153714565905747046545493888549738760 684 33491621334080771299558820466385174466247334353709597052390148715218 685 37955326317500005725584118019216322221446841579658769451090974783892 686 43010120526904851025202973326043365223700210412774498941812273640608 687 48733774032044441166400245423195188605153782428752657320884390986524 688 55214223544525619508945555556024791926843111900543357328141574486508 689 62550892958930440894720415558391093591822286966177929298902528953292 690 70856184321382759461785996458144041745653299161243110397691642409525 691 80257161080235453907544806301065954605377702079512389050228549941292 692 90897448258196721981350967956618867864005024171934844087957023402706 693 102939377322411090264114071626844848194979114763246772444790733897262 694 116566407063109127858266874067573019257497648086736342940361985545028 695 131985855772334014092336833959494542920774216638202884096688313987300 696 149431984498070277155455716625914499967285964653789611165806584347540 697 169169476198973462609435496058503038848648291703580275324176591672970 698 191497361311837560659807301417826421673253390916922961551252961106873 699 216753446647799258733676069154198055399168812898033906921221741311144 700 245319311743871545206674224594856239031919397207677504245507111666700 701 277625944914709702392611873959325203782419426008010567033865472002368 702 314160100389087604237595582729221379725798924739646489406345666426248 703 355471468204062921686822685296439850569382871767352054102226916400440 704 402180760110755273161269843254408877751026164799545591495038995234028 705 454988827780385308556553378974204173498281467098803583260851909829675 706 514686944269071208551812063277574240664919106662383643098079525867443 707 582168396208677167873452256890169038665930455295558974797906138746396 708 658441552767829109463886180117509015010641804765446413844100201314304 709 744644598329484944240504087736821959546911128685526056116075116554162 710 842062139348442758181635143840877943738596709725253667451252315286964 711 952143922308921178128985222433053526869335971247213599199062506577580 712 1076525929464033380718567969897463700965078747665433853283111808199420 713 1217054152515860795416658579679526721546128453187043467644091027555425 714 1375811382047785039612764624360597579013980615587983535024701789308828 715 1555147392867441186639431557006114479333158193287454248060936287072920 716 1757712953040569897816034213258402238949672900133837141687130675136044 717 1986498137946208939835151472597304506108333836761489768776179180418960 718 2244875490895452868902551706572483178624685372361448365168506431258772 719 2536648639552959703709010660930443657654532260708474617728010833601836 720 2866107053507206628834754221081636076696080012032346258164762656113310 721 3238087713890431925218020600258456857541106191445119439343756054566675 722 3658044562117864754331100250912686829718274795919661138020623519330465 723 4132126702906764748057396449437479484852727183274820236411845428924208 724 4667266458217818026205183667857126618642085003251957754897623262332726 725 5271278505283256566070674411688353140405416148463230660988518415318850 726 5952971485298101113402366152952506085133837281149817641174423139900786 727 6722273641729846897405241502000073658287437531431636850510245349259392 728 7590374240878138430010908670148902147636975907810225030687432643923106 729 8569882744904500146455968178033482004483529187909354335216191146893348 730 9675007951987085386693869454964787405416813817872638978819087607503450 731 10921759592828553103387744936973682134060048736488232596950604873657000 732 12328175181149611523940405773994569389034852299544950957577699714962944 733 13914575262179253164498709192100437555361046219796779089545414370556245 734 15703850592152191616031251733950259612803526085012483112003124342335360 735 17721785218656596191553656441271788038607808063103356921765946631922340 736 19997419922186468312847711738866808465547562938285739321089184057730892 737 22563461029998456018142003125165351094791851308977178542915853789716705 738 25456740231703785117885831740392251250230930632548708582288397421972741 739 28718731720185188561284353832681251463992397843751887624700993232733024 740 32396133760658288782933174075492069730656559576231399209118050316780636 741 36541522665358409188825634052272781515398428271443094924531431717690318 742 41214088133043150584628195259215840084839113824062959815339390694354816 743 46480460014279379496794760529800768633327045218829479983562289350057688 744 52415637799925831365936638587310091634022547833582355693373075397476352 745 59104035517687953524597018722847993933442127780932622070592614204069082 746 66640656278443585565598794057299255484593679533394165530661729827045846 747 75132412460762352908928397734971068813207442375129136925204018527265104 748 84699609481691331148655696116187259345228507709810981972932913507693456 749 95477613300251957203365353033410829060535034284072680046705649880649342 750 107618724266092142265855638530528769728632067811809100105591279375679000 751 121294282691745202211999357737027826681953400821868365333916576907617592 752 136697034629240018740825307219321578689462661515699947917258822473563752 753 154043789811021065239750715317103638313797082866393026263177612073034926 754 173578407616789493470051320670098152235158378678692306196033702037653949 755 195575151302947567410691596405777308240416187265532288757017408487055932 756 220342455636913573146046947704381147974099826771022219176833196956914228 757 248227158578612244842692907942634345073024925288468563498024501624595624 758 279619253817535584764982247988558776147796614528733676061604811943176284 759 314957227886081140740074243969827560483926644861154325768935354608864256 760 354734053318171280670121557825826256563436500100691508118084250572748800 761 399503918006931832344220721338302397061330048420063473846439965406789627 762 449889780648963233441206435527614121133873884255112675909054928753706836 763 506591853071407264482168534001606939103485084106263708675701460008918648 764 570397122462560749858482583693916530408957897527334314860594023837610892 765 642190040224988096985535575772310025830101211972815659761450780077442130 766 722964519518514229386234864307382155105897712781625890248851881122932444 767 813837400756746100038191950407353580696616685559688510123014107499324028 768 916063563586002770213654757070575524441329750921009217129588358521131098 769 1031052885457162461805321431189404163862202438242490708673453047376845453 770 1160389271075804737334070572521942176511070238838784659722378996736219514 771 1305852004093870503590179466844803448689595714317914880660130225686100192 772 1469439702733387863501497434948945198795282344618010772365334433282728076 773 1653397194997236092564010937252440342811694575039997440534943368291085971 774 1860245667157022168885140797657399133294753763153087196947799332621059068 775 2092816481798881288618668390822395644740869535439801414100643110713918220 776 2354289109396771376149990153383933773887798457465616389709136603962725808 777 2648233670776188647203079896388093684205395658770002986581300536594607065 778 2978658647607505331118385672980511543266054229265610132551558100914533404 779 3350064384985816405313144004409770668492132981069272053899365475185108520 780 3767503085061370785297893932164161831574093323102751081973150375922150400 781 4236646074529561963611686580620944805259447872330775114443524317780787990 782 4763859222632137207075845077724087553896527955047505896667077586362067448 783 5356287491346811199074109622318800199908574006602198471319203477225642728 784 6021949716975530433933417486633069427397197522703089634530788276149836114 785 6769844853862907638860835363255246859015795190551850258694468898859513190 786 7610071058140757176789189002529758847002343667227590565673608632425509878 787 8553959154051770233854995735098468320682316126662484107240955616702035408 788 9614222209622115915114460209655224674797120797288805190998918544861110764 789 10805123154538869351445890921791030456465293604688567809276582038714646398 790 12142662603624512758919932407411164214451107042845717079991163617026839964 791 13644789307170966095536630799475013568088141382519246056759419464666679056 792 15331635937821400540192737401054621921465618575928013402952312236852793644 793 17225783246268678368971961378145805390164503298122350662935906988870982290 794 19352555978795312064928038701391862536066809073977273618854237701938632187 795 21740354353102526768810429907819919811858152909030398118743308466141682200 796 24421025339981782654906907463390044706388061106901187934315098897255415020 797 27430278502773731496833024436775712804265228527282748237398366157319188261 798 30808151710494260495867426111204319269463876332717087306797116228778194168 799 34599532670972680798238020798906494919817186707776382169944255059150653536 800 38854742935146130643110230320426681402859421694035820174218499226462798950 801 43630191811499534248405461683114295343867253955993024063341157908330841279 802 48989108510259857090498396014314807548446098680920552525218102716529948173 803 55002361821207617836630649366949367873678749278205413586409337036336586688 804 61749377728982316491520827411916007157056899501331265740208077692141225492 805 69319166599066484893299115758543401549394385979333435573475007287930446042 806 77811472941343595945160774999071132484751988653492091550269391383703807232 807 87338062293101292518624572765810479959091816438652167372803069315465922276 808 98024161478414292675664509685268829984694425098721671653533558565240687086 809 110010070416995602089176926605906102631908962258330579317354391976569975452 810 123452965796290648079380762699282663121197082264284775721559306413508115517 811 138528919311963376267678619628861067871814316288341150277505547237065043212 812 155435155853172316694198871506538077001672284028635509163292703409003524312 813 174392579992722396250413518611754116246653119784350751223913034846555798960 814 195648602474636016995756382920565063745026098225731509627126296006634980712 815 219480302113445915507368281287682729918294523237723779019292258161469431292 816 246197962675786697922311354772152476806247646223137238428804277082019223552 817 276149028956086591853922769300118806090827700105507540053520993576873434345 818 309722531440590834602789214202517550704250219096803229065610830662165556330 819 347354034740326006035296681780859557026075167636885169058319221325531341400 820 389531171433915005054491651827227733658158887095474089084838032283013273600 821 436799830173410163565759625636535445743594058487090268615723151329209939346 822 489771074957545619942747071491427412022160350023415099100859495853308880140 823 549128881464049712095260190206623616325820770298174768820398028460069212604 824 615638786364090952922302491036332214725576899273415849691051621485410882204 825 690157556738176725485194240856022327069895697011813060077989453038353293935 826 773643999208354689317046976968274156428048381078544437910643122454726442593 827 867171042346290234299219222603935971731178830312469573104959597425819733760 828 971939241477812452421831388218768408664218277354202659553796012700466772748 829 1089291872368096637308820816878656987771729484377134777734527480627193891505 830 1220731799645384829147655334609564628563717629204474048056622983555648599300 831 1367940327436411001899749035341696397340845674597296425547505894927432061584 832 1532798263801346232043231782422338319373937393930938838487795584193083735810 833 1717409457457454982206777866807193030420438462918651190472244187572379145792 834 1924127095288944814177415828940027084656144963072326864426858197673607782116 835 2155583082612464525647622886309770666136683046639348574026774709737315006440 836 2414720865500858408223742448359491647862538509321176766798995655996644931716 837 2704832096104971821973936499462338297566980563769816445514888853014257292768 838 3029597588347882309302050205188472713396698397871123494120281854311289233438 839 3393133063147485894601934237833959522109871187985635768414062547615930801664 840 3800040240064084754035063731253212225218743435320356227662989807476400332800 841 4255463896651374297710613476878470229722259854637060759676201235076277869816 842 4765155588571466557945163191560389342404377758473790520804237962286398832448 843 5335544803563117473675874345086964333502881721660526805883866290550791151880 844 5973818411569069011755284572757170502730615682521026692063313251110154072364 845 6688009372782270077646064574324971398216628134428891410569479764428748466761 846 7487095776229656412605246083020479838261400788474443258939962833646946214428 847 8381111405076596082611648469320843630865711524634146839692733373259559007204 848 9381269162552928687299949440015552620174201793828065277276014458567117749484 849 10500098845884686806210898254451055409658651285744194732688046236777394880317 850 11751600926658573822430560564897359360788792499591340023342984753695122640890 851 13151418186646666603687803112402470597445520214234234682099083562406707314688 852 14717027270500151017693314157289940610784992364742342570522259745329702247028 853 16467952453358085694478491220824756287524165804131765101946031126532619843855 854 18426004185064749451487002189524859571412397467177013580774856969236732922282 855 20615545266412620509381292994072420763493377348731419120742997856270367885500 856 23063787840038979540393064013093528554186800186448122398536349287241506148332 857 25801124743098822341249018465494142682832640211138828886019421728090526620772 858 28861499174839443876641688235132878024899965257602754605353400833752010000338 859 32282817084412845709487403970640956890234910515081861298963803980376760360940 860 36107407187910367362587913045017871672187200413327690264443227667285783722716 861 40382534084507455362063747181563034952099513566804800535575387746134651207536 862 45160970566237377493694532061745117682254662572221373355296651537408925759492 863 50501635911470563127327705855497301514552891104087976162294916816067960878468 864 56470307726669496178984360096466772807832144183497431689865479048296893810292 865 63140415763325239945646665039550269732832944067263025423847234814935485225260 866 70593927097067792550268472909149144846744651493209763925643821057434561888007 867 78922333124796671190675564593563287341937121016622416557291659690702113826740 868 88227750025553471607261476025842761813471083827292842666080329128303789453424 869 98624145655380313027427250341818922832284966903771707817815252200431139771642 870 110238707320728220567515156410634517085429358423413588330945092147455477635400 871 123213366515944107959106565605626577368151010879237050736169771377983052667684 872 137706498536704559236866601347177147359123875976004726753365155824270196527020 873 153894816913802995894051608770175925380493558417472309132443936016177615495667 874 171975484873584129840362039332619832071668740875410479389896402734624378967314 875 192168468548290453757737814532609905759746786603394517415872547403467740190876 876 214719159460245991321350512826073026762188800538974027623552549131876823250944 877 239901296919948783556989247392085148137628329245811393309970413164125893873160 878 268020224445115634273059812538011353371296628973995893675286208042710531315296 879 299416518164797111427198737592361412013936901376341949003152975311279019113148 880 334470029463507029802205420738924191515247798431804842542677130162888754930780 881 373604388893394747687885426361693104812162759447540308824924783613174796476646 882 417292023691730918828364819148063366027016013730962030964878797502651161150376 883 466059747146268905294080128680092182769135043664930515742140384951231129209880 884 520494984618928800968728537381826856784707063912063366766117967236149617073152 885 581252708342660646726587269193570499785340563846039051417132273939296182348600 886 649063161229413076073847699829083860541455193920085248134662703942949744879308 887 724740458960107083697698038814550986472376460904238571623303202213454176199600 888 809192169671748788716255712508149260527597231869604265625543350086061299721300 889 903429981724894757848321585548667864723774097883188970079863206671918905556632 890 1008581582451658191966861304848614557793768740457238301888924447408664010979350 891 1125903884589200723312064727793695408526596956895130978072278115361421262093496 892 1256797752450439165271800825727938388149348837055347019952658595222430899556880 893 1402824396943804815523757347872738102655676280407028138469077235560309650671710 894 1565723627517543465128517728528448307541980914431942896745631389050341029169644 895 1747434170182457761985590617538244387516569212921855703120777774632121432547612 896 1950116284194698728710451553453491901340344696098928228503701548483302907534796 897 2176176936017604662638243871649142781873065051725075494014233094961266311451110 898 2428297818117760880258996464737265662728524509026712889726343048549575901245568 899 2709466532306359707140577827310955702804865310210945511870678241400057307086680 900 3023011293068862498136428184599753651406442543856951700003822389824826720183750 901 3372639546029398575474044853381787914185982700998713170273653169375058443031288 902 3762480940810273703614708413635133468245433727579349260744047364521226635755984 903 4197135146558654779432033978482317694118605526457572748696617037592495953616364 904 4681725052862733058853995135311469060309073494271336267035482651203792818332556 905 5221955959268613648246633770195524726742217337050276473057963259778396632202025 906 5824181423802870273453878869122411615880534371325415077901268943571807289522500 907 6495476515543234876233913032520942794821202003450281273909368463367168954611872 908 7243719299181381746868379185355320198356702609424629537214899862351602748965098 909 8077681471597197434983337843797112990261904923798411111746440832414012316014137 910 9007129172722936057300631164357442462494561160344518514269908404078486683657800 911 10042935106538387618229064568814815454916195674538359082684791192464861265746904 912 11197203234147313895301296540495050961536684980913651124234325907800739090619904 913 12483407440919479701317794178048598777181002898751050876810734962934630354241743 914 13916545735170816405270575828094566125616487711292093996584239238465547780042226 915 15513311708492802841992699220083342100282546691568346405246013494396234845281100 916 17292285179512394784562307805475413413926153909241019385584380795768137048051822 917 19274144155652393056428820532944466528689849642230172738122195932184207387443623 918 21481900483683155213344297423861801717181606844175477847430733662718168693744896 919 23941161822076372695514122265192538142831789994388541008204159321276265014581740 920 26680422859236140153741266638941375103369914975692075603137892716903286944396348 921 29731389024747444953951209852809540262874987582682856101053492070384504425572059 922 33129336299346580562378772145748724326714418024634310169167757439807489335434213 923 36913511127261443573955573706532073475787241447697274417244082506573840835863840 924 41127574876193502890748067348348868398585911057280973381770536838793268967554708 925 45820097780285995555026453507793580893527853447706021553820816152774072117314600 926 51045107845230931021152347445720658314497791764536825073073639315136322631274328 927 56862700798070770362814506041588757663076794959884688051971519555076632784426040 928 63339717833744775323357769965811604347651979613880253756188711486017876320015148 929 70550498653214735451894975179557187828628924025189603018862078938648117618187410 930 78577718112059897385931901515935565962977899278599278155734784242766831062278800 931 87513315712600395490083979735563660571549967848357622150142410131140473502880448 932 97459528186693486577621510094080556217436658816550749049855681234200901813884364 933 108530036541208847893178658249355341150920055199781786548489542055031290108375950 934 120851240185863863121920435102818399740255091856174455121250993160449294280642002 935 134563672146923567531999090406601725677574499582208271271907783380551364889945280 936 149823570905019528308304634792597129118756166084458158470094068142228244582994018 937 166804626097389318552744950110646833047018953098922736366658998193577438138772386 938 185699917212321730836512681643874151510599403111391503117597183905818062097019398 939 206724066496606762361990854750800529174606134179466932785841216162247273221335416 940 230115629617593738929406239803522931689784416237144427530561459658090605464488960 941 256139750194713706420423682942896779517641746149413491609219923801965435576829689 942 285091107168336237171318161472219715734125817267571870609847459565981707591587500 943 317297187136858065437378143347178322405107834180683329335253926436810061972054584 944 353121917299467222478697138558584124475658044045734125706881814762802953682547550 945 392969698529199160800633581926538024676900841184886590656283299547180540375949450 946 437289882409795263268756308970515875256362397315170803615544056473886211581223854 947 486581740845996679459744951636527242323734866061707240397244966673381929666188968 948 541399982150649568763817684332217453980638218774776139974757581090919065192647860 949 602360873379159351408776554439326983890987400541747371605531450684074908845958278 950 670149035184191931031225562992906843095168345209563070882888079833409649996016590 951 745524982669480212287009042896483937448424458761517376412977960368521195434811056 952 829333493706882171602082836578888801937327893099768975179489376540271960438223880 953 922512895029286790825806891584356733123975048690178313514960262479379670202626020 954 1026105366216381098584732181213161031210582610874446637128406663772259582641437662 955 1141268372553405065395999691595400373404435448369749929985694878910664775723736432 956 1269287349778541524261540059859877928945090148475205616394551911351610199689143308 957 1411589777068374139392344029635052217669034334042471122114289844305805880004025564 958 1569760789382195298338007561899246012277747148364633385302030888167140041766459732 959 1745560496649021695280014706785286911465140059806912053247227671554889897703716216 960 1940943195406586991668705519320143133348771985543857564904878244196782242866762240 961 2158078678578126452150408039041557110700660473476372781660814377151820907704972724 962 2399375871309364491884531807939478213453456674062249731323748966703784919288252199 963 2667509045415930202231113487300343504252042239597866509493242921329052501983381728 964 2965446892266233947317832657727260302964939737806501369623601262838615560159611256 965 3296484764129629798346547200001720942680892726292492883865486285399348117073441352 966 3664280427467547772829793019624800966110312287563996565696985839870976606496692192 967 4072893708682567951987293493902900482659448242214598780998020060029912673307640504 968 4526830453850282783609895054424770160653955634712738771309895633255346712961628338 969 5031091269365095664205717117020424347386239056863091320872506460690726631798750359 970 5591225560702655947683068551746384652134645060448268930225659974081782682667884650 971 6213391442156985406747145259766634165267741600208081997351095673813797867188297296 972 6904422152023038482471102959506518188446192980373695881228393577773647715797733134 973 7671899675899762986478730948089349183252585161883211884307324249758368938878152139 974 8524236356286175016399993795603405294860900090837718426262197503829068221702745812 975 9470765350209276495439027894302180114091084576406274694617705690675488863910913300 976 10521840889115649425157792075992116204059249505758580312076764232151827114263344378 977 11688949397626798553284679701434615457875160855211923426362399542527973036601287770 978 12984832641050585233849264289828099872465365879025405416758583826073637571746868961 979 14423624196917003775189962618638689619589852008519112802425092698827350751333870896 980 16021000684548148387052222694656983849516401292569733239812129448109000860636335358 981 17794349340196863414890422277720300205186158298325631821864187196086599388160982134 982 19762953695163135597363083587982324375724213625558969669845919426889525197894824564 983 21948199302253851783449333678374493368210810288733866082240501107975359893623132896 984 24373801663904716496769065295101063513023176882889158747134134636664612704491343872 985 27066058745349173673540516382346159309816632647803471866784058969695455519916539122 986 30054130710737173827717197489593302491510177419247609902803300986927327564804695352 987 33370349801661767600033569953626963752340886963852900550167681634932104487708391200 988 37050563589000875982090009652764309330263212497624837495022620998690071867034887680 989 41134515173482610342390046208554671477010257964152115964095628553881033453982471236 990 45666264291424359100963050249408945547175208905289554416060225239808640052737989224 991 50694653703534106960904422265184061963865294700233778315826723329799960983761289748 992 56273825710757387256675998205966908909724899120563438634283557259404071964445541744 993 62463794156612121012853654276766506114415986672927810703759062681550228395504947295 994 69331077845477199113390112814397961385681252545340013361278253378705286391695519565 995 76949401936634935452323071994673573498369529284761464493385595253344766460556548200 996 85400474570860297396697746521224187185635253999354081923412459061308244173691608064 997 94774846757013589621961380634283001077350508580042401339658803405324425053197685057 998 105172864398174387941649926811002286736811030152402960682943442760104817316592607004 999 116705722278909628757517639734230501275375121110650688068091332671875424803255373672 1000 129496630876749088513550375350814508821629773362563901203630051418490343735722207164