26 1 27 27 28 378 29 3654 30 27405 31 169911 32 906192 33 4272048 34 18156204 35 70607460 36 254186856 37 854992152 38 2707475148 39 8122425444 40 23206929840 41 63432274896 42 166509721602 43 421171648758 44 1029530696964 45 2438362177020 46 5608233007146 47 12551759587422 48 27385657281648 49 58343356817424 50 121548660036300 51 247959266474052 52 495918532948104 53 973469712824056 54 1877405874732108 55 3560597348629860 56 6646448384109072 57 12220888964329584 58 22150361247847371 59 39602161018878633 60 69886166503903470 61 121801604478231762 62 209769429934732479 63 357174975294274221 64 601557853127198688 65 1002596421878664480 66 1654284096099796392 67 2703342303382594104 68 4376839919762295216 69 7023301266595310928 70 11173433833219812840 71 17629195603524593592 72 27593523553342842144 73 42858025944553776096 74 66072789997853738148 75 101131821425286333900 76 153720368566435227528 77 232087615286578676856 78 348131422929868015284 79 518912875687916475612 80 768759815833950334240 81 1132173546955454128608 82 1657825550899057831176 83 2414026679379329824344 84 3496176570135581124912 85 5036864550195328739280 86 7219505855279971192968 87 10296672285399303176856 88 14614631630889333541344 89 20646066907129375955232 90 29033531588150684937045 91 40646944223410958911863 92 56659376796269821513506 93 78646597642583483593374 94 108717355564747756732017 95 149683315632623723036835 96 205279975724741105879088 97 280452924581688553102416 98 381727591791742752833844 99 517685364210719623706172 100 699574816500972464467800 101 942094086221309585483304 102 1264389431507547075253908 103 1691326122665939594170812 104 2255101496887919458894416 105 2997286799661158774479920 106 3971405009551035376185894 107 5246176987925441793233218 108 6909598959706679434990092 109 9074051645879856125468916 110 11882686679128383021447390 111 15517390839802947239772474 112 20208695047185233614587408 113 26248075176229096533889392 114 34003188296478602327993076 115 43936703978595946828305660 116 56629529572412553689816184 117 72809395164530426172620808 118 93385963363202068351839732 119 119493867099151033697515356 120 152545362254235362167040880 121 194294619292236619181178384 122 246916078683884036876080863 123 313099769877502438512968517 124 396167055763370432404164246 125 500210928994154586368894250 126 630265770532634778824806755 127 792512404531134820898519385 128 994525370392012324264808640 129 1245570609520093105147187520 130 1556963261900116381433984400 131 1942497021989669009217637680 132 2418958555685248200157812960 133 3006742877627458043186814240 134 3730588385204438683213269520 135 4620453504611002038842122800 136 5712560696609966157113897280 137 7050637976896985256978413760 138 8687393221533785405919831240 139 10686262458346868773653597720 140 13123480212004926564135997200 141 16090527912110388222114570480 142 19697025547583406271898870760 143 24074142335935274332320842040 144 29378614376056605964866112320 145 35797471298556368612651985600 146 43553590079910248478726582480 147 52912212741709144846056261360 148 64188585948958634731281366240 149 77756904930039321747649785120 150 94060772092789502114092482000 151 113625412688089718553823718256 152 137071926417378073176041310912 153 165133895605187757448301736768 154 198676718149991520679988027049 155 238720087699602214770528249555 156 286464105239522657724633899466 157 343319576508435551624179558902 158 410943129457066796641063411413 159 491277876568974591473150995599 160 586600449634596527132120591760 161 699575351045704006431640113136 162 833317697569147419425924252412 163 991465581779350579316975570388 164 1178263445013141268173797054664 165 1398658046238620929846593626040 166 1658408826254364816818103870876 167 1964214709109779605734917350612 168 2323859655848189956080747288048 169 2746379593275133584459064976784 170 3242253686505366037208618375370 171 3823623313051155809397749946126 172 4504542533183553419290499936532 173 5301264341773841779165010129388 174 6232567536950327497126430827794 175 7320129657491995382531042918550 176 8588952131457274582169757024432 177 10067844551443295371152629094864 178 11789975856295438000428736703196 179 13793501165208388248867606992628 180 16122274089204609641533566614760 181 18826655549329253839468229401752 182 21964431474217462812712934302044 183 25601853247017806972780044441236 184 29814816439565041031591950488528 185 34690195228424733275751640505520 186 40327351953043752433061282087667 187 46839843572789948478151923915489 188 54357349331385866135139269729086 189 63027846770748028831541852630658 190 73020066380744667548737512194055 191 84526258658922615162477968660997 192 97765311219958687416841987848864 193 112986257876958243541619782364256 194 130472226357916066946870462968248 195 150544876566826231092542841886440 196 173569387100576125259637629469072 197 199960054145108167696775514651504 198 230186573957740797697450883145336 199 264781087962950397351403038993768 200 304346078118333790059083952866400 201 349563209724486238867862140149408 202 401203229342876251427887229035116 203 460137037042959768586785918045924 204 527348064925639285346653524052632 205 603946107875732142436111577825640 206 691182767902226785232438805733788 207 790468690363320135597319518159636 208 903392788986651583539793735039584 209 1031743677039399895955283555318432 210 1177533544447141185601138840309080 211 1343024745288361027901839434082248 212 1530759387102863107070913763577616 213 1743592243063688993615532789529584 214 1984727340508667258690021366804952 215 2257758614864356934488648644778120 216 2566715056898426830787095301431968 217 2916110823806066085239788902674016 218 3311000831196470867616010316577789 219 3757042393948327046673089426583087 220 4260563539529030671484946772413810 221 4828638678132901427682939675402318 222 5469172380334204678293941877241401 223 6190992085352932199287050957486459 224 7003950642015438447678279871095792 225 7919039670620470606671421964806800 226 8948514827801131785538706820231684 227 10106034158760482165757644020858668 228 11406810832660346206894766518592952 229 12867781678222755080684244003732936 230 14507793068584478767438118239502820 231 16347805848014705342820513723537324 232 18411121149220444852108539727478928 233 20723629119653930678943428775374832 234 23314082759610672013811357372296686 235 26214399275160324991606071686553690 236 29459991566370650942947775800127004 237 33090132707250446793737549121469668 238 37148356529837765740139324013725382 239 41682897702494018835179804879250546 240 46747174993451236076837164350561360 241 52400321736845339044268635388303664 242 58707767871835981707004674833192068 243 65741878308092827441484497624265772 244 73582652785204816035423015689545176 245 82318492841895798761089675086477480 246 92047041995938029523763909414879364 247 102876105760166032997147898757806348 248 114924658687032325149967022035747632 249 128323946246955376512743446129601616 250 143218690007762697000829738983930375 251 159768405297548608654258953266517885 252 178148841305231191950766620456471270 253 198553554406270887945127554958093530 254 221195626399968445342378942804191915 255 246309540314375343066841180851829425 256 274153227480348207935266705643775360 257 305010300703244543027547806711905920 258 339192489575159879746152302291688480 259 377042295278825789074049125723379040 260 418935883643139765637832361914865600 261 465286236727061612048826580679914560 262 516546584841059925240646458212447520 263 573214142671724727165780668818032480 264 635834175064434151141874355327565440 265 705004420050523221977392067622614400 266 781379898889329904358276208281730960 267 865678145242535620181160778469801520 268 958684888119832835572525159627714080 269 1061260225943354044316910567653724640 270 1174345331986498327727728906829941200 271 1298969734564657333935569525513934960 272 1436259218705637377359654109511342720 273 1587444399622020259186986121038852480 274 1753870022163038512166266924050990240 275 1937005044557572653998889173148684000 276 2138453569191560210014773647156147136 277 2359966687912598319418694423355588672 278 2603455314443263225390464482908149408 279 2871004081935456284126243441625982944 280 3164886389535148659666725053760926080 281 3487580688075987346534704863164000896 282 3841788101708704811417135825829094737 283 4230451489430208021910698205095851403 284 4656776058132477047374567016462099994 285 5124251646979752735527998454408102310 286 5636676811677728009080798299848912541 287 6198184846557501680483483187956467047 288 6813271892399085816714668542486498128 289 7486827288605839547644635774823566384 290 8224166339756414654609637782950129740 291 9031065678751383639590206018258444356 292 9913801421787233168271955478689720872 293 10879190324283368233347127173243776088 294 11934634161713844255985281301991306604 295 13088167575113695373664156074674481220 296 14348509637902421594831815548532023856 297 15725119418660587504299074604848749392 298 17228255833679614251033544971488703378 299 18869042103553863227322454016392389414 300 20659535149876492584659621185831083300 301 22612800291319360974481985370673294812 302 24742991623110315269179563702693242874 303 27065438490261463994806526360707771086 304 29596738492947787965543827387248785648 305 32354857492290592578820313093587382160 306 35359237116574719032567913595134781932 307 38630910301738216167253912717816292004 308 42192625435941030423809238003856091976 309 46068979716274835339070864110217429048 310 50286562366356334348985802373828883820 311 54874108406795859587840647502669413572 312 59862663716504574095826160912002996624 313 65285762171658298578374872353508494576 314 71179615701044117200033714996533567003 315 77583318151657082761282422920097140505 316 84539063916978062595052571181898953102 317 92092382342549985713510876510865869874 318 100292388989489368003070064145395022671 319 109192054906645421136448295093450553693 320 118848495136484812121304266768381555040 321 129323277758683473528605659771696539552 322 140682754859108373230442643400291505864 323 152998416900646479977888800734997159576 324 166347272066474696351798561872949931888 325 180812252246168148208476697687989056400 326 196482647440836054386544678154281441288 327 213454570475592657091030264971594788376 328 231831454026471495118734857320142684064 329 251724582094749577208131247717250637152 330 273253658194958422627247736008857599540 331 296547412664036845539734428258793001468 332 321744251648562852023502713012808093096 333 348992950485248956755134864603469364824 334 378453394357380362195503392134931064452 335 410297369287127577137519858787061186380 336 444709406711209244897440879201459866528 337 481887685085779792702371627944990273376 338 522044992176261442094235930273739462824 339 565409751909752807891201215216605999672 340 612227119902280110455440806285496942320 341 662760152021198468778747031566204626448 342 717291050605221127602314825302664500776 343 776122493241611503998719195832220579704 344 839579049292812444577230828195861256032 345 908008689674044806831174406669505120160 346 981784395710060947386207327211402411173 347 1061305873244209186115308232219179553511 348 1147001378537219865739525667118864859074 349 1239329662877677192393481293574253361662 350 1338782043232058695486785347996878631425 351 1445884606690623391125728175836628921939 352 1561200556917482925387289318694764970928 353 1685332711290126827711660946480893072592 354 1818926157916783222591243826384866303956 355 1962671082250632352644047289868168808220 356 2117305773579470053155396470282024532504 357 2283619822259428425910805256467319510888 358 2462457519183359567699000848841266219572 359 2654721469630108362774598512714758476956 360 2861376434331853325146273846039859436240 361 3083453411324773284709865249016087332784 362 3322053972915380741264795298047094090678 363 3578354872902917534359408585136780875122 364 3853612940049295806233209245531917865516 365 4149170274684345042109502579997492687060 366 4466459766277853780623758659644359774894 367 4807010950803437939850203601435425329578 368 5172456227765102812470394518503615559312 369 5564537457858084366768441916407679712496 370 5985112963393869813093963689159422946580 371 6436164954838045509153218923704770762844 372 6919807408091771472268778727220158161208 373 7438294418496342245407073386896596524872 374 7994029058958712643052429444538296265236 375 8589572771087441951703899832956622061500 376 9227655319796794782401903820547685414640 377 9911185343485446247765007807254921371280 378 10643261533629257618338559520290796245295 379 11427184479448976309774260788074254325685 380 12266469215227714682808528529571233456950 381 13164858509864110687746617943004619569290 382 14126336940359804164941595657943159200755 383 15155145793159117633536781896336778638345 384 16255798839589668076195877788249505578560 385 17433099034100340415976080636423564478400 386 18692156186563142779352130904609710801840 387 20038405662603701539083863324332293851280 388 21477628168757558555703146325527430978720 389 23015970682222287267681884078870993528160 390 24659968588095307786802018655933207351600 391 26416569090261000944218052861561326231440 392 28293155965525443634244471917300655417280 393 30297575734200270703700483551768821741120 394 32438165324116594177331495976622053711960 395 34723781309013698374108240950584583241800 396 37163830806403850151748279503868905307440 397 39768304124372853127342498552657561744080 398 42547809251345149313662135548273412833720 399 45513608287631942563408021672281747240360 400 48677655922601008089206440291210424856000 401 52052640066568011316724753484734347646016 402 55652024752022182312030188566125552536432 403 59490095424575436264583994674134211332048 404 63582006750075333997068608064418575074464 405 67943833070660976962566718380183437744480 406 72592621649179885912637072795669672958576 407 77546448848336518547095245742355792373072 408 82824479398223297296373979745762207560768 409 88447028913507385363490751216753897891264 410 94435629829526114580810437497054943060985 411 100813100934896709331722311198154757397571 412 107603620686988197525050757030154818776682 413 114832804505752262475054167063188475852118 414 122527786250983084187300064856082548976229 415 130717304098092493413186444512273156362815 416 139431791037965326307398874146424700120336 417 148703470237420821151369131762299488363632 418 158566455508270161329776268052656087081628 419 169056857144949612206555359577768194623924 420 180212893403245779509526017824016857213320 421 192075007905737906768380894946610371865336 422 204685993273286355192567519362296911432252 423 218091121296221985507445996700885626034868 424 232338279973864627776776639701445993564784 425 247478117766647786479022736524096609686800 426 263564195421479892600159214398162889316442 427 280653145748059636260019911591061231267134 428 298804841741715234625095826271080116871476 429 318082573466987185246069750546633672798668 430 338553234135654677365866318651119998275810 431 360287515833252261591823168737364738905862 432 383360115369371864550905440626949672924464 433 407849950749233457863739694819334664315216 434 433840388787174805668781930273507951747068 435 461419484406897409452127480853241953569620 436 490680232198554318344213613785398760381352 437 521720830829119798336791603951871674663384 438 554644960929986581726977481871164547336316 439 589562077114440942804220616323102267023348 440 626587714807618393318495341019722216160080 441 665843812602794485430015531059512041750832 442 707459050890469140769391501750731544360259 443 751569207540714219090744449102096101082961 444 798317531454729936067680706701748011676638 445 847855134838555660024147767260806360849890 446 900341405090466248501833105234094373664407 447 955944437233820458623086456151164334983349 448 1014841487869079539012186569563321379318816 449 1077219451662450858194968722775251298615008 450 1143275361434204920254094163322790293341400 451 1213216912957238633022579923902537464228168 452 1287263015625990286681235036628983412749136 453 1365644370207432318188757544714120576054704 454 1448604074939659515088074591822922293291672 455 1536398261299638879638866991327341826218440 456 1629296760820082160733310111733181099431648 457 1727583804396235608944600280886458845569056 458 1831558755586749789112562334828699424237564 459 1941536879478794811091607648236427334237972 460 2057850148756326297470367553430314686058680 461 2180848088681991777319171131336494414420808 462 2310898662777706883306094180452890870326636 463 2448389201066540702450163857093108633778564 464 2593727372819349054650401894272151612039392 465 2747342205833706857431519090743850796351520 466 2909685154360244080825199764287805616135928 467 3081231217882616747721923559914751071962536 468 3262480113052182438764389651674442311489744 469 3453957501177141227495482498048111611938352 470 3656216273768595443519992734420298327952760 471 3869837898752827986287452984071821376327528 472 4095433830070257420465645310497532936382496 473 4333646983497162773781320429228933062436064 474 4585153281646551684759700632710969356238157 475 4850663271229648218843781292957038851254175 476 5130923815789583449265866434327889984882194 477 5426719867254171408647047204377834862059438 478 5738876319795340560471877353302223593062857 479 6068259949629068716260550225677185653591851 480 6415781444541746660363577331112442981771120 481 6782397527086989326670067464318868295015184 482 7169113175561247490032834468863365171485348 483 7576983947037379732354177348929989885836812 484 8007118406912864171308781303236059180665976 485 8460680669613810725674856061153570158220040 486 8938893055287634810169521838523119775858564 487 9443038867516438508790796389068892257794188 488 9974465297290090892402399649059782298276112 489 10534586458692990164977912372333117805306736 490 11124886561981821510429260910437990785776510 491 11746923229963600777679069047365706399604874 492 12402330963824230863987343286059930361814588 493 13092824764808021019155803511836286227782852 494 13820203918408466631331125929160524351548566 495 14586355948000407212172510309028698409416930 496 15393260745123833994122478964421775342703824 497 16242994883920478758129240011290068673723568 498 17137736127526267842263477808522148727784612 499 18079768134536168400189165806453598763561356 500 19071485373983300000199541989929956501647000 501 20115398257611859579157832709378754120684520 502 21214138498573851909111831975017089429797540 503 22370464706043286185080191789168964325342060 504 23587268225618862421088737786069368242620080 505 24867579235777715078600861340219271320507600 506 26214573111049007978691741329481148517035095 507 27631577062997603004566970590534183572009965 508 29122077070545191548381786431517355299960710 509 30689725111609736020965485080004831982774330 510 32338346708514391261761151633889389072758075 511 34071948800104853473731852546221603744699745 512 35894727954019927939404750007542101064375040 513 37811078933084646884834983067493014057544960 514 39825603630339156759846682985023379560610880 515 41943120387780502518038940158051207512708800 516 44168673714479059794506312492968210360321920 517 46507544420337421412952675272636588098343040 518 48965260182387772951035540226068602916548160 519 51547606561174957731414696505739563719449280 520 54260638485447323927804943690252172336262400 521 57110692224076880336134092247719963206449920 522 60104397864855103902141121276834316116465440 523 63248692320561809538872849955300497643684960 524 66550832883482707225641312001159559769660480 525 70018411350357557702328033668554647052248000 526 73659368740576150702849091419319488698964896 527 77482010631304653533735471413136468152404192 528 81495023134121229214765595430549910726034688 529 85707489538668251003202783265926248059785984 530 90128907649790025856542609386787522761282880 531 94769207845620799464998268483929058586616256 532 99638771885119101413792645915909603098972032 533 104748452494612388665782012373135736591227008 534 110109593764021684148676367337115124684478784 535 115734052384580748564915238753156368774452160 536 121634219761049571040773662689591791496286976 537 127823045032648962130910874489844994194728192 538 134314059038213167239121192335032435306179233 539 141121399262372119184963591946554547037096699 540 148259835800935689416109610216224621400840890 541 155744798385060598007990872091218485782242566 542 163592404505238070000641574948527944368169517 543 171819488677648495184426257634527415458251543 544 180443632896989925444648425006144621639553744 545 189483198321501944831085533002598880141727920 546 198957358237577042072639809652728824148814316 547 208886132353079927089700529520235444931672612 548 219290422470283141848957644017411923031717608 549 230192049591176758843360892094759360887978904 550 241613792509822933900474218801751237573260300 551 253579427948404641103164370590028441719745572 552 266113772295664186100659187387254182184980144 553 279242725008543254105625295303892908440785616 554 292993313740024550709311389390827028932187938 555 307393741258437855659107412309846882906170710 556 322473434225832920276346643857122390369492292 557 338263093905440558557297703631670755999636924 558 354794748870744044501827290651263687683829706 559 372101809791268144233623743853764355375723838 560 390219126372865469608294562842898949457687920 561 409183046533042109252809812625918337655631632 562 429031477894719525000147602044339749556837644 563 449803951684780433100713407729912996276535556 564 471541689126795844365803646765187602044546568 565 494287670420481729251723674252933200658940280 566 518086706403690108808288147457704058468444812 567 542985512996104051190941551956595565899460644 568 569032788527282474310802216810601995259951376 569 596279294055292316542995324797849972933540208 570 624777936785876140495417895468335449581099115 571 654583856705936286647492877637467049010656137 572 685754516549076109821183014667822622773068334 573 718349795215028539172829739313825160601404306 574 752432084769026243586139179500247522235777503 575 788066391151530218692222273611370355711424525 576 825320438733238919939490962909362408890510048 577 864264778854952553185274565514885861941604896 578 904972902496671332864291121136963819206970344 579 947521357225267091733136634969804794431891192 580 991989868575189374016641242387160254098369840 581 1038461466021955002348952363652144338074149328 582 1087022613713629157135054452599906483379775016 583 1137763346131141469676367586832577163034845304 584 1190777408854097882241933101631227711850088992 585 1246162404614753597695046269148959233331488480 586 1304019944829010014730887703073732340593307588 587 1364455806799694970850322783786596941048612396 588 1427580096793986909003540563819428828001039304 589 1493507419203655931444201406908780780981549112 590 1562357052003824467290919911482589824076443220 591 1634253128733204000298997641922496612441022908 592 1709324827226248707026513434660985856122059296 593 1787706565335388859376935567467309722540354784 594 1869538203889473560686443181471095026741145672 595 1954965257142771122334681358480319052567630360 596 2044139110977353664756965069568895009351417008 597 2137217249130438069807194652421419125363915856 598 2234363487727276163889339863895119994698639304 599 2335748218409491138167041149167847952573272152 600 2441548660358353106097952420732942110703768800 601 2551949121522382985678033747583475145274721824 602 2667141269368879439892667215356340342804483573 603 2787324411489487525572406119341201432774876247 604 2912705786400779351982237536474196652934299746 605 3043500864892006058634289653828823791062610270 606 3179933662283716675055826776241840029972313489 607 3322237061972833083922352587226844919437511683 608 3470653150652031812757371774972374073914101552 609 3625433565603923454492691957046613741018332496 610 3786839854483550183631065229106908188392436340 611 3955143848016152414014668128178326330098766844 612 4130628046050998766854909376186238419830111448 613 4313586017426341131315263113461949150521053352 614 4504322814115260977257774747730674793231167956 615 4703155400137326826848100967494677415682798460 616 4910413095736598856505813891485968284848481104 617 5126438037342608281665122116830528649325740848 618 5351585653847520131873387615204842407573155142 619 5586225159749772279307971220593250337753428386 620 5830740065732085544058825179743796648833544780 621 6085528707259874156068118380875458351135514804 622 6351004791804767995091224216282777004037399678 623 6627597965317203452163873847142663439724120602 624 6915754398591864471823172710061909676233864976 625 7215937394190175784456565849396817274868390000 626 7528628014605083401783017036204012690112686900 627 7854325732375020454106408788186216234110906300 628 8193549102876267184682433088008212284089118200 629 8546836460545890645381841479862629397499262600 630 8914746639311111103626755185949431325206184500 631 9297859718025307613865260367494365563975375900 632 9696777791735964376176311142337358145928114800 633 10112125769635692669060304700328744162063421200 634 10544552200574061105566172993434907563730606975 635 10994730127035351070664236208261356819325017125 636 11463357968515546362200744636810201536214280150 637 11951160435260888760592265685185103729244675050 638 12458889473360207564146839063967477417088403075 639 12987325242213984720211794717577843506557079225 640 13537277125434772346800567783794494860254936000 641 14109584776266161096421404795792310903127502400 642 14705119198641031532309321231978349999688078800 643 15324783865034332698986861510797534926741385200 644 15969515872301149285028379956235618920423061600 645 16640287136727368802654773944704320199794628000 646 17338105629557871365346748335933856208173112400 647 18064016654305865979676885947422230220109506800 648 18819104167186818576898106260336985824165531200 649 19604492142061388854585667677301290208480625600 650 20421345981313946723526737163855510633833985000 651 21270873974136606907225449429871899876201478776 652 22154328803733334989634174166575844599494191952 653 23073009105004573761134155870452992860398257328 654 24028261074320049744875378884197861991561242504 655 25021480133035981848797095658425436573088416280 656 26054112646462863639382372622106486336422223936 657 27127657700041365152257082112082347897035500992 658 28243668934536737769280316502769279930774303248 659 29403756442116445797718370577132631081169456304 660 30609588725231631272072751704901477150744228960 661 31862894720280485465889903743212403774239268256 662 33165465888090693991225025594350017765010055952 663 34519158373318885582703598067588794000316588848 664 35925895234927492205196221186330657078699396544 665 37387668749963665596956943801110934205532235840 666 38906542792930939511833319643031065907631982921 667 40484655293112225669879600939004244868003951027 668 42124220772272533874578774808808155096303176458 669 43827532965241563238092068969039900092421189814 670 45596967525950073555157897840460765624102790645 671 47434984821569766442652634807673137571741042671 672 49344132817484339085855372431511375306826595472 673 51327050055899474814189591416394367204782532848 674 53386468730981861149326828109027474530900350524 675 55525217863501935710008642486276649165420241300 676 57746226578042013138408988185727715132037050952 677 60052527485920803217669562214650788240229006904 678 62447260177077154266226937394989623354103169756 679 64933674824250210944514686816535917698983234708 680 67515135902890127587568787515664256934722629360 681 70195126030333094484174571447583754156558947472 682 72977249927876784204583929462274573681056710634 683 75865238509497478861081923626687266094614510446 684 78862953101058169515167227599778252292881953108 685 81974389793967900027146511238009260729323426220 686 85203683937366635482761373801930837667145258162 687 88555114773027047771039430865244304806851425654 688 92033110217284907653285692500435168741863717296 689 95642251794433335404394935343589489084681902288 690 99387279726143074441314014137163776307877277980 691 103273098181601299908192456795158149516907066292 692 107304780693195344649353123276650810008558092904 693 111487575742705208158923110091033000503644315416 694 115826912523109901889659638328109135253786160028 695 120328406881257670871918458352818907326429568340 696 124997867446799013323664547781435760446559670992 697 129841301952934295509082250079971274264161088944 698 134864923754684729561516979993779686661286369171 699 140075158550556650763002034198591383322792231873 700 145478651313634503759794397535629033124561665150 701 151082273438307832793504996551816225511581818178 702 156893130109011980208639804111501464954334965031 703 162918567897541243850330549911943175572965259109 704 169166182595677043761995143271398223603786935712 705 175643827290062320842719552292099775612179366240 706 182359620686447056639647064585621237620880342008 707 189321955690628588904890564848802077823733335976 708 196539508253614429537628328318111247946045750544 709 204021246488744700647406273466384882567710742512 710 211776440068726224356225810177095419039582788280 711 219814669910750869368286935818853785309698339368 712 228145838158097112230641834260967777172748130656 713 236780178466846056798322602369825364081760432544 714 245728266606581518247096421645429229584850216332 715 255001031384188367992269871518841653342769092420 716 264609765900114306496326417402160324338293724888 717 274566139146717739157548540198768382851746166056 718 284882207958588636871560479570398408797042987324 719 295570429325000331761402575485016530916412565492 720 306643673074928298080994026439786602679851652960 721 318115234945357270383304594335375741772910851488 722 329998850043890731633255628031812191896611544216 723 342308706716977042999775924055954397046269937544 724 355059460835374468670254683404743529314469104272 725 368266250508793261496329964904776908087253362800 726 381944711241977011209050792172668621816208487704 727 396110991544817813336633275191911680542629915208 728 410781769009440695312064137236056557599764356512 729 425974266867542342649352426806664623741434162016 730 441706271041627713258561465296683487686430310045 731 457996147704155827506394937775710112764227739919 732 474862861358983095941474638033739097086989668018 733 492325993459879221110468047636111397687076982542 734 510405761581287215106050207577550516811178679641 735 529123039156905646125454023370239252265467319515 736 548499375802088106406104452395064915024484432624 737 568557018236482326893528806491086979427630136208 738 589318931823769602875595869649469369125830113092 739 610808822745814497230105676957865166597459261676 740 633051160828995417297308404690224402355910159160 741 656071203040958887017210528497141653350670528584 742 679895017676524433193813145453741769254465827108 743 704549509251963255039056021021102000775548269932 744 730062444127382537254954985570612658185247789456 745 756462476877468692983228740264403936506272048880 746 783779177431377284674289778107285189768998539534 747 812043059003105175661157370660391174420862564538 748 841285606834241927139259990656471743028816064092 749 871539307771572895473451912865418168089326738596 750 902837680702596231498741622443458047053860571750 751 935215307872620372214558563386257921844757640530 752 968707867107727988850341652433148701414955572560 753 1003352164968527064104961849081376853047402401840 754 1039186170860260173537281915119997454941952487620 755 1076249052125509507572905138430175690646329393900 756 1114581210146418065376871622812620304285787701080 757 1154224317484047162093422460286119795272696702760 758 1195221356083207307195101400132348094011890847940 759 1237616656571834032961912636699116239229229404620 760 1281455938684732786173097552985460956150155786800 761 1326786352842287959561533656900592908340501433680 762 1373656522915520958133000878475885592602530016935 763 1422116590209691304010148806346133931011845865565 764 1472218258699463626373649983805482822890311980070 765 1524014841549512414311017912870357725996060439450 766 1577561308955306093732756380079316240693219319755 767 1632914337339702798776010989906660670191227015185 768 1690132359941902627304550458555681124941863002240 769 1749275618836235693670523960470146413297836673920 770 1810406218419222424900945496723135400859320213600 771 1873588180404322804830374467078573683305417294880 772 1938887500364795181406232022231446224546624868160 773 2006372205866113353717560044424240872255074997440 774 2076112416230443497028598227786580795622230010720 775 2148180403976760627766573600179706430717260692000 776 2222650657981288329529148151652602920315459062656 777 2299599948404075941470237168886914073349016899712 778 2379107393428684950084899624194174400353105249968 779 2461254527863141535346795228748023715637541819024 780 2546125373651525726220822650428990050659526019680 781 2633806512346810055865513231768266529225284531616 782 2724387159596832623924380088945482044780651459952 783 2817959241696591736503024583413886976305482289488 784 2914617474261382482082284001842331648315960573824 785 3014459443076660406369687669889631546677245125760 786 3117585687181914578166545405964803152221466669536 787 3224099784247262513820067325222470539813790103712 788 3334108438302943386995030252329798930936045409088 789 3447721569883384446053838622658206233956146563264 790 3565052408649049361757241507722490739300203907040 791 3686217588550847117843108539357503496452890575776 792 3811337245603486837247704912756061056384711926912 793 3940535118335808424951016943696944482024871653248 794 4073938650987801939337379496478351456676755329009 795 4211679099525751029614065929389192988371938213995 796 4353891640548698466977657765965970933433847816026 797 4500715483161235639664323267801399265819425044582 798 4652293983889463782969080269048596650419561121213 799 4808774764718863599731300303971317883163297976519 800 4970309834334742738740362071288183858566716254800 801 5137055712647908301588425831099142284789599638832 802 5309173558690235126126182366677206330413993441164 803 5486829301966871050552541107389699721135697211396 804 5670193777353938720622420373189355495878021282728 805 5859442863632760808858855456248307027191023276760 806 6054757625753852835820817304789917261430724052652 807 6256324460926196208076055781005714763091670051844 808 6464335248629624726503136919504625995624129669936 809 6678987504650531805544109537521382414380486466128 810 6900484539243534135830011129326938463836982190770 811 7129035619524211699564508313228212858817570135942 812 7364856136200585114562825382113624480101611896164 813 7608167774753590467775828507825129227855921819036 814 7859198691179470356306503052499562425729340559258 815 8118183692409719062597972101124389577908000704430 816 8385364421527000955797399031034812526041681740272 817 8660989547898305664837515813344427097062015147664 818 8945314962349512668986222140550178491662535846956 819 9238603977508513084362819587781331884831799317348 820 9541127533447079004001904360177194137987500554440 821 9853164408754782216711400603403114952563192396472 822 10175001437181445957458255396981608657043899685804 823 10506933729987867030098047919342363770071680604036 824 10849264904147872722808009380373568604685544884368 825 11202307316548178969107143603014010136252283516400 826 11566382304335994785603125770111965465680482730683 827 11941820431567874766159531850040693433355504642041 828 12328961742316957988005102708022062547155059655374 829 12728156020399449778401282870423773165120229706482 830 13139763055885004124468986047825536973942525692015 831 13564152918559550841532580628252200279933215962813 832 14001706238513084739646534842066787385737513251936 833 14452814494028995772150636336358901973134260890784 834 14917880306955671378680236020449658719794521761032 835 15397317745745346849441281924691551336252689333080 836 15891552636349518476707298381533502366799071953648 837 16401022881164669500621465777242344612837020006416 838 16926178786226592415665995469617099489602737395784 839 17467483396856225137446211806898827148556822478552 840 18025412841964654932991176803187978875660603049120 841 18600456687229785029012981216541215011571248054368 842 19193118297362106610819767382754538038900724095316 843 19803915207682075731849527421863005589710294262364 844 20433379505236762735551346141873321170801330510312 845 21082058219688723457314880940028029779398198145560 846 21750513724215439079132182043004528284598628818468 847 22439324146663187454354394872624647328934273580076 848 23149083791204845451694071596089660504788642330784 849 23880403570756881881516727563888361808706631031392 850 24633911450416686406904391297700373225000772301800 851 25410252902187394099728044841627900138758372398584 852 26210091371263510621026990563035073750874253369968 853 27034108754156922079487331257882609322243939691152 854 27883005888949289197925339244241241982121164850536 855 28757503057963380294603335408716841851282986667320 856 29658340503152594617084885674532068222527995888224 857 30586278954514769659256013264830303810717800813728 858 31542100171843356211107763679356250804802732089157 859 32526607500136186056832615847019231021999456019911 860 33540626438989352528628356868628943260095362322690 861 34585005226311176679220377561544335505319888574654 862 35660615436698844853454504136424900963619310946593 863 36768352594828080177456675113183619512071045814707 864 37909136804214154264108075534356380976646042462896 865 39083913391710659640588182761881131757805514577360 866 40293653568120751486606388418796500121737590028564 867 41539355105304032745407537168961433538105220635868 868 42822043030170903115218221214558817471585904408472 869 44142770335965023495996007396739753716261151756776 870 45502618711243566873834746961094295892354504772980 871 46902699286974138162260431482974120381350027996764 872 48344153402176653046679782805145901858791045405648 873 49828153388548073329104427849931962600619341958832 874 51355903374517707652874139081179876548279840650966 875 52928640109190805884882063246210120117485112567250 876 54547633806648407006066691063153017909314068951660 877 56214189011081848348202688674953227622172078108820 878 57929645483251012734415446780057434098905028849230 879 59695379108766283931478520187186969018684080138890 880 61512802828705304285364283096867134351805609510800 881 63383367593086986053106354863555491653731861963760 882 65308563337736824414532482464551336026391941883220 883 67289919985089400184401612621002135019024602897180 884 69329008469486048674838025124668866383237469651640 885 71427441787538012895496684790840450231856997254600 886 73586876074137999331872165958935626634215464613460 887 75809011704715918010883404419948781445469357853820 888 78095594424347720642302161397812665804613445213680 889 80448416504339656606033165101570637196177697329040 890 82869317926923951827973977940275309148840452109775 891 85360187598715885640144294040214220175279587086485 892 87922964593596501144351859450197557039664424574070 893 90559639425699741086397013251472224263460589555530 894 93272255353197659598201532081585447570891436708115 895 96062909713592526283533223490240478223185081534825 896 98933755291240119023041112927879848836751532247360 897 101887001717844301680445325254085217458744115299520 898 104924916906679108840642089539184088621504834333680 899 108049828521311018153192713053524050023748964565840 900 111264125479610888258436432206146046935210604244000 901 114570259493862183223829971905985815186999719341536 902 117970746647789599620884286140638362213097884527472 903 121468169011350066656395108762823764057499874262608 904 125065176294146310088133460502952941580842695140544 905 128764487538341764083914427480287158282892649718080 906 132568892851974588931848262837659278868523568914296 907 136481255183587913917351162762493718426504968223912 908 140504512139113181221037251460707818969689921935728 909 144641677841963625968202561243242817036747609331344 910 148895844837315497320208518926867605773122539017560 911 153270186041575613625660972590255806620694500615816 912 157767956738055259172237931153852478146809689121472 913 162392496619892279170522244806614783030481675499328 914 167147231881285521578668166388790441092184967799984 915 172035677358128517710327752807360240269234246948240 916 177061438719152496879393507383755033805189404724256 917 182228214708712502400004316802360680133960363784672 918 187539799442374526012560496440097650631138580666288 919 193000084756486214339913881554814939451306109330704 920 198613062612938833548904665582136179301120380966720 921 204382827560353816422951058101840694007074716056256 922 210313579252953369131652762912831607002815723441817 923 216409625028401292874599219808855711553621976295203 924 222675382545927388213952872052764674248938425497514 925 229115382486076567405902565794001472391844319894550 926 235734271313452112686517528805828181594275378024837 927 242536814103851396737404827084353745103100194704799 928 249527897437221836111210287732018043742435677035536 929 256712532357894890085619443303482572133690746363248 930 264095857403586557278347436141857070889748223581660 931 271683141704684071631095539279634180108680216745332 932 279479788155370369492473556963155690796125785879304 933 287491336658170402135036194759232921182784297933176 934 295723467443536514971501988882294656811366227169148 935 304182004466123918039993794944934547985288693512820 936 312872918879441744269707903371932677927725513327472 937 321802332590600345094090346278266651172644133905424 938 330976521896911319844579764044971621491162497372026 939 340401921206133328952968672988201919584010498392478 940 350085126842194014459289444867516197383993291563380 941 360032900938256358039553407235336329768675068154252 942 370252175419036560341986145868653736508833967468674 943 380750056074320039697375066035049589452377787702246 944 391533826725662437335862813003362540787630317637168 945 402610953488303594431327919791270512561817900073040 946 413989089130364348186995882741893374873347536379452 947 425676077531438694607041369116800245390944752390164 948 437679958242737399661036028115755566844485493780776 949 450008971150983523595149719048593751826020296422488 950 462671561248305570795879040147363705881730824243900 951 475676383510420105758790234789343658695703798763188 952 489032307885442700520916094513450500084568052292176 953 502748424395714016824631109030548356613369313737264 954 516834048355076694020148790964593892466761126406627 955 531298725704088528298430673165971116583161330159665 956 546152238465708207584193251125449878982260464121118 957 561404610324041626915223352660639671520970208554146 958 577066112328789569296978510567481550769409291625399 959 593147268728091315065168694141709332462876217222677 960 609658862932513557240430349439016016235932728622880 961 626611943612989870062089375198817531125915884712928 962 644017830935572922008258524509895795879413548177176 963 661888122935919662640291311742827803022278812054024 964 680234702036488864376589365160006398841659674648272 965 699069741709490685967421445558473029693505416438320 966 718405713288689364515456506818601007110559821573848 967 738255392933222758221515878951739823460054566909576 968 758631868746666273841218015738093576549185584679904 969 779548548054633742685196455196407927546299927417632 970 801019164844274078818475171123427637415159883045660 971 823057787369090085219830043556453159714412959192948 972 845678825922574590733271461244051238099798516210936 973 868897040784229225748123687212736910951535328694024 974 892727550341602601137840159646841509775100643616012 975 917185839392057466922438520185111140179897921523300 976 942287767628050618648736837579651024016400390954464 977 968049578309784915267945205378884385345976006269728 978 994487907129169797407615977794694253012987956020792 979 1021619791269105174881485878552996509653426242334056 980 1049462678662183512980981300819640020398697817072720 981 1078034437452986414905070844088028125666096919945904 982 1107353365668234999410857289638539350841116292245688 983 1137438201099137935653994478280756720874417257343272 984 1168308131400367148938967188547249074468086201697056 985 1199982804410178979879961085212763647915604701430240 986 1232482338696287993918376697937275996713318995427309 987 1265827334332191727364659522231104483617113265855103 988 1300038883908737449725866536345458658850008218986322 989 1335138583785816550133833857160600844862573342240366 990 1371148545589168448788895766171156469309074283006185 991 1408091407957374023574917828264887109932945714465419 992 1445990348544218458992048121779262953471513611542128 993 1484869096281705201426167306025654718507976231914512 994 1524751943909106374191746179947831394831537576986596 995 1565663760773540600950245045457267531328565417029580 996 1607630005907676740769529964201482949694073356042744 997 1650676741390271586557385555415940783568476968048008 998 1694830645995361155745134551754227265433477380773572 999 1740119029136038843360112453445501580851021483445836 1000 1786569845108869449035023052818790124077024110314000