0 1 1 720 2 202410 3 20933840 4 1047649905 5 30767936616 6 602351808741 7 8575979362560 8 94459713879600 9 842286559093240 10 6292583664553881 11 40447642842118656 12 228438173705550566 13 1152877640765297760 14 5271278793334883190 15 22085628572718605376 16 85604721304213863531 17 309436340038982506296 18 1050284143510489795156 19 3367146258613209924000 20 10248284789627187353751 21 29744335092908655758456 22 82644384056987905027371 23 220582160874921845656656 24 567280132150329453973626 25 1409523013412309837902752 26 3391930696947191492023971 27 7922591332390948608548416 28 17996372209066396793923836 29 39826360210676442073955136 30 86004930334224513517037372 31 181501195633794127525084992 32 374817510687742009826969061 33 758361186307130307608350656 34 1504998119799810489811977486 35 2932568192100215420210272752 36 5615988439242751928904700237 37 10579188295705410023612613192 38 19619155544485687089676681761 39 35845796303379901021460091296 40 64570038001164227759420809332 41 114747332200677151528164202152 42 201297131091824901322307530077 43 348789346015069891280340724032 44 597242496831552709187194714626 45 1011152505239618715464579966752 46 1693418395059682156730331442962 47 2806624975810418055178344772992 48 4605284839965432428221570803887 49 7484273212044389793803286763752 50 12051001744021260649898348047128 51 19232133004286111947651281617472 52 30430190069470926675918740875347 53 47751741004959560564471063327832 54 74337571889677581871771955314567 55 114837249476722065700631824553328 56 176086832935848510164715162305118 57 268070693260466357052777548519312 58 405278362967543468542588972666887 59 608607574560494119597857111695232 60 908018405116390069577037742072248 61 1346214924366088797835742179248768 62 1983725342274905724026050993232568 63 2905876280474503122897923736560512 64 4232320263712084306189948466957577 65 6129989039664984361239759766583088 66 8830623059188490743403635500190898 67 12654387254801628431538469219073808 68 18041547599194893362083954729245033 69 25594779930209477739770563390099752 70 36135447295839834399667025349716253 71 50778158274609549107200410647112768 72 71029160528780300206630160789114488 73 98915698226574409554501632316836568 74 137155451497290998793327892741590753 75 189377682267729435957861665265413504 76 260410858106736533779984994899781598 77 356655466207770741054504263705999328 78 486565648862601846990081857485764078 79 661269415316900667770784493350272448 80 895364786422373597403495420506711859 81 1207938639192669343724494219504510744 82 1623866638052964756241149167501596188 83 2175466949807958645608920307472723168 84 2904598018835974985280972547515649103 85 3865312221628433516705300037746898744 86 5127203555724446765886164507446478499 87 6779619638518062476928387382263820944 88 8936947377282109118228213374379643138 89 11745229127254701772872977745046449408 90 15390423646139731567770875469317439019 91 20108695654557256588771782797272926144 92 26199201656097527347719285791330957364 93 34039940610942762199313442810225934784 94 44107359336536844532012021044249536628 95 57000547940652465889968056574743949504 96 73471034652202447147034338437452752749 97 94459397347938373487005336203949341984 98 121140157014264093050383798805338439574 99 154976713498746285275258604796472467504 100 197788434551797004656342704305537656005 101 251832425064541248442442710238791849224 102 319902995884290327662185622946927899609 103 405452433762970982494521012302265625824 104 512737361083432299236717557729176697404 105 646995783626256149435832783644713992840 106 814660877141736460809091220921677342245 107 1023618682372904356148221807374385040064 108 1283518190516500521766861984383646986874 109 1606143838081826444575804082952580504224 110 2005862227547527140322750964175230420490 111 2500156989266250204320445954350906343680 112 3110268147903748909330233719581687048695 113 3861955207351782066554366869053912696264 114 4786406483325253915312995268346176781664 115 5921321063352215209364379137069120112000 116 7312194240166489307253709187695054885515 117 9013842438460918581223316411712376228120 118 11092209641124365717628644963325694865535 119 13626504238394084858968134565929897027504 120 16711723206913227826689994069877007830630 121 20461629728813695573127316720201917495280 122 25012260957458519006792617948309266051855 123 30526054823208536985813672424828133825280 124 37196698772201836631872459582563491936880 125 45254819395311115296600770518173370496256 126 54974650317308291670684827728790494207600 127 66681836798304849251892496998289185565440 128 80762559611896074569124375918171090396945 129 97674188313695587823723472780169053660560 130 117957705457404723517314793619326863241146 131 142252179167102443336267061331363843932496 132 171311602311011832558101313199155937780065 133 206024462990773876681895469848681119547880 134 247436463886557472624063648943304171253845 135 296776867994357627349093814633099455780736 136 355489016366302055131022206784131584447936 137 425265640633562448859195024657517260128696 138 508089680489255042214732150054198956500265 139 606281415201939329345468312497990203966720 140 722552830031289862564987515136710458984406 141 860070264699978677308837279830180728759136 142 1022526533592066286587430317200787204820326 143 1214223868047871384139010738825968946889536 144 1440169212175884871301910480920707318997755 145 1706183607411785640981212066311366271531256 146 2019027630296156543491007743954392370795236 147 2386545105581482371457351410437684123602976 148 2817827606102677776145468442294124032002311 149 3323402575495201040031908195711200650059256 150 3915448273851812156825924755213522591476507 151 4608039154232508309411415270405938291488976 152 5417425734511783351220822488941888430967946 153 6362353539809158878357913317676274147998816 154 7464426261715493231713729938836181924954291 155 8748518918332613261445005958922490913529152 156 10243247511101694243120364488945708307019372 157 11981502468566282259783708942380634598602816 158 14001054052474465157962191985532357248715436 159 16345238887739377378450340921202969555441216 160 19063737875491455082338889546517972924538357 161 22213456969579029887099218488136512609547392 162 25859523654379318307602447854573370167553822 163 30076413469913339399591012833034792551868016 164 34949222604645196234696844614114653957520701 165 40575104434128643203630519239760347733511112 166 47064889943628251768208417687881733500890257 167 54544914255567902685991624996564908261683232 168 63159074010676379883942253405754909986673412 169 73071143149662262226116536124705368950705256 170 84467377737120563595221735845448147212811757 171 97559443890623387695611105816349953268604992 172 112587706657773871150401088335122683716916722 173 129824921857564309316713323080023249740981792 174 149580377508045225229870044944964557173946882 175 172204536541936378735658758062466341642619008 176 198094238111025529417457978432682410569073727 177 227698520948732880076877898892336596071875752 178 261525139052230649029729556889834062083590312 179 300147847419962743218550858802541733096673472 180 344214543801471240686314411649859390880300483 181 394456361453889316266159105913584108767308248 182 451697817829169355065457974984068379234280567 183 516868135020516899014159028398754623318583792 184 591013859765132259979705437926736266106756462 185 675312923930425996872189027842473756002139728 186 771090300807852654124068815109946471922694423 187 879835428316810730719427197386463014702584448 188 1003221587504730041431635419596677682996132392 189 1143127443652940176874156765640181350014607232 190 1301660978006807976187143616655671492458691368 191 1481186060800627703146688495491944676199872128 192 1684351941013509229022338142477161165463346713 193 1914125955356678145412216601527229629505826288 194 2173829788554858057407236510855111530139602882 195 2467179649260606808643497524144842319196165008 196 2798330761163875965607044037737939461725955673 197 3171926607281602061079246940306756206043276968 198 3593153407305850110394942737367946851745592973 199 4067800353547518454964608803936333046375267008 200 4602326180752643554186101781128846066698085384 201 5203932699231535659277877010982810432497624728 202 5880645979695621493128672077454020202405061233 203 6641405942339859781983452520398545951831367808 204 7496165172467485472254250757134550481958390478 205 8455997860789048510691125107851680203372951264 206 9533219848934872815765909264153607622204881374 207 10741520850232510523499632376621400669621605568 208 12096110012992220675981191218327867480582160323 209 13613876099030888609500205777266003553723477208 210 15313563664611287133100568154375366982920343724 211 17215966755091782586108790437987127595337943904 212 19344141759137007423311604654138368645708267199 213 21723641214154680002516871767784833870210883768 214 24382770512580076785899573640367512291532540563 215 27352869629674600726077816557416553089121009424 216 30668622178654296491477749009591602840215769874 217 34368394299307455863667430732290246882031518144 218 38494606102965564051370731946423954900307668539 219 43094138631010456134112207737125019786452451008 220 48218779537373727175090723545963091072423678884 221 53925710979148487774461324035261467854135475904 222 60278043495026358136441884349847660286454676964 223 67345399970440259813405014328961738509240455104 224 75204554132797515921526007764450856950912432509 225 83940128391912241724039608539799149800152929760 226 93645356241706000686820674918435822115157074854 227 104422914871595419654616174747950293829588569264 228 116385834102027238931080060396125066498044021429 229 129658488260815056574461388902344414231579330184 230 144377678157905371990244971404678292740357020745 231 160693810898759238618708037086733329855866076000 232 178772185903675165718481350285881227118585674444 233 198794396175295489850003622016282241129324024904 234 220959854582642829111788843080055157792022299829 235 245487455710963239998179432421157567614654646720 236 272617384666287430997652412574477772611817903210 237 302613085126096147176562267642830323352854391200 238 335763399897197832353784624543218605074045254394 239 372384898283591629013599791238798243049210194944 240 412824405685698495678037152834566266894042187655 241 457461752053224128526114992932787167130154186120 242 506712757102740085819884056900351240836391132400 243 561032471593869514185298787510496944414271063040 244 620918695441163334715620310290358348554283211259 245 686915795029183545009421119677329055166742148760 246 759618843803238315645074492598145305603604269935 247 839678112035364320572744426870111075620628134960 248 927803933622737408310601987647625342828734824310 249 1024771979872440609458303663569383773388072323760 250 1131428972471701083830425197229084464127793492511 251 1248698870246174274263668824889510393682129364480 252 1377589566881063785014202663657553921067406954720 253 1519200139531924205331214201920421635065295628800 254 1674728691195688462091862785297688963050052591840 255 1845480832860299835851972075032973160962951538176 256 2032878854816582388889069555008370926694961300001 257 2238471640112728649452794747779934220256384266320 258 2463945376974947386401572412959072575714174942410 259 2711135131123223427170512583954592871540383733200 260 2982037343295571087925618870883372539803930613841 261 3278823321975390317103096318795049657785124282216 262 3603853806313395218407062759783799892468264053701 263 3959694679568029533668496194020531584075872171520 264 4349133919077441944665853963687024479085436914000 265 4775199874844337040083881491678375001642699970936 266 5241180975286027074256979227673898064497140717241 267 5750646965600848390069782930508528419182193401856 268 6307471791555294287520731453509023167354560340166 269 6915858249331808115912543654011540633069859377760 270 7580364530424849234103928907894281595843448236886 271 8305932799463967608508853467859185920732144702016 272 9097919952310373247418485403627231618030700072331 273 9962130711852928652637459274612544677753122284216 274 10904853229657681712623149500120164705042053963636 275 11932897373041145298524992982571796480461944356512 276 13053635889282877521570861240354172422899673210231 277 14275048651611205041043249678852414779658567769976 278 15605770205333286743254502102722112097922102908171 279 17055140847085833346776145340681299326233069839696 280 18633261485707081131306911623155347759155929494682 281 20351052549728310095033181654210331222560194878752 282 22220317224011533757201340772570325776823773861571 283 24253809316679348451085595565978626575324770225216 284 26465306077256997345651272936014575978279071711196 285 28869686307942633926325347667265600372706441147712 286 31483014132210364944991139807992582563155153990172 287 34322628808606550287868592332664630716308925381952 288 37407241002701698806495567407852331462097051798021 289 40757035956791014471354948102011381165566312513856 290 44393784025183544665284555069100789067659363364142 291 48340959072874950403583767173352200858253539472112 292 52623865267159036328081482099177423967277499022637 293 57269772825400359147454983108609903406226460222792 294 62308063317871875510667464160368588471118472917761 295 67770385162370743369996815307344812795620824100512 296 73690819987381031029230544064680527378571583930772 297 80106060582979407674039155509450051041067045222952 298 87055601203610598788416357586186732634203525827197 299 94581941034432033822595245324174278878701877192512 300 102730801683287399751039852691892446013806392647138 301 111551359613669958839585928726468368231617609811232 302 121096494490439576127736080027800630956569808599282 303 131423054469731759755250375341371631174937575377792 304 142592139527620609522243443844455778336574816306127 305 154669403988857406170129080443070435112056183158888 306 167725379487599139727612458585323519291811484355128 307 181835819666672973957275881440611207773580739723072 308 197082068000810265600413088026536960835496771376947 309 213551450212654964103948955984127081464810509455192 310 231337692838445051611312748422420466874304632116583 311 250541369593333094549037207998598152200651568201328 312 271270377284616377923020217076661882645486837630078 313 293640443124964928233586976035399183012854789504272 314 317775665407357083674012056603561665522388598926887 315 343809089619161485846871776999147037703092196619648 316 371883322194960704693648943370490596169706527059608 317 402151184236630020917718979167728118090792359818368 318 434776407665216333899413532759408114030213583798168 319 469934376412674935169887212396784989054243496368512 320 507812915412901995734752383660859568865473696457513 321 548613130311152679855020449561608692164788719537328 322 592550300979282885294356762406356236715052682495698 323 639854832101741104172686301659786770665416369498128 324 690773264284331405312432637823156221622447982749513 325 745569349334956829404725719187762057332211937332264 326 804525193573345480467883258302827321958713058164733 327 867942473245694377843963310055922864487021422061888 328 936143726350799021976232048990911958474642315515288 329 1009473725427156283791198864668951205595365447826008 330 1088300936106348802858291994910845361077450339783169 331 1173019066507383415332499477603390210608963054789504 332 1264048712830237008331893219727952445310879034571198 333 1361839106805364627079946378702931087374608661173728 334 1466869970970083243261253184840884665228712928383438 335 1579653488073330913466374130538036071861259241888704 336 1700736391258121147874576101205573278181817897983059 337 1830702182036909167858803936867245184451229372119704 338 1970173483459941894619493240398177756844333620793148 339 2119814536281398697734731171756323026094833273407968 340 2280333846353708746190573120784560221267654007756079 341 2452486991927860504763472973288766296253578197826104 342 2637079600007852261973565024896929429529831468743299 343 2834970501401769727594683419939573867657847685958544 344 3047075074631467258970101365576965796478740164559138 345 3274368789408674186709641226075945798640047702683264 346 3517890960958801635423493839867092504571839906794059 347 3778748727076098627095509037895466608660367524586944 348 4058121260426467707965558468279190931699308586756884 349 4357264229278628990715166760503407469975848168291264 350 4677514520541909522873447251387565776728562749069140 351 5020295239721290071734032689877440371256102205537984 352 5387121003169089854899661312809778530569530960502669 353 5779603538819508637602911504769664664986102690010784 354 6199457612438946144213531196574498296776237757324214 355 6648507297313429061826506357539078107666008666372400 356 7128692606226524321942955413369432429450441255716005 357 7642076505558815439950475990851288497425479092258824 358 8190852332365464765639204101528733658727661763354809 359 8777351636363767008541393467437751137424203372489184 360 9404052469890200575287932100688619653504716622116700 361 10073588150068682826147207160255371152862108919455240 362 10788756518671014443346189837706700464177909408571205 363 11552529726449443228815390794240755593914164271225024 364 12368064570082584910706966863600966365290202421584474 365 13238713411302417926634153380796588725531008583014560 366 14168035709264649028446613103155872951306170354639850 367 15159810198790478292032995396956920002081458938791680 368 16218047748747854911349364012316314296589820109654295 369 17347004936558021009145880635619405000488844571176264 370 18551198376611939577122758401369928994128780871360640 371 19835419842264687853268673609070714358402096434995840 372 21204752223047811101608040508861550875315244053374315 373 22664586360803870627072692217786716151261803485090840 374 24220638810608041228089348631487232360026894842770015 375 25878970574602841155539203507116344146850659898020016 376 27646006859238309079496732453241575968327075874815110 377 29528557908885754312829646005213002458978450710214000 378 31533840971383361863513660896160169168758539282660655 379 33669503453781389632411623928068218437448124310053120 380 35943647329388608997620263743321640143561299892421456 381 38364854860185378377962121732367887462706993401536256 382 40942215701767884729653984626377659157544224939493200 383 43685355461228447337903272077063355126786311797469440 384 46604465781764391609250466999602898597603340038656305 385 49710336031349149286288191889772497039694773304615696 386 53014386676500457566641911100423613582021362030902746 387 56528704426048604824776734948160501114003432072997456 388 60266079233849666281414031701750811769724485770249025 389 64240043253611929727169632842134842162022388005506280 390 68464911843415859675706889480344753748177460370924341 391 72955826722116918836990877714759043168519577842644096 392 77728801384634600656890051467452582815339038394407136 393 82800768888158690692124997765594576035900760939178296 394 88189632126553967103241773234649990006865789315720265 395 93914316715726517535122183532193601011540150827830016 396 99994826618438196325974315790310570465911862274885046 397 106452302643030449775428143292424152909909215143747936 398 113309083956755161194432147770567813304978411358674246 399 120588772760919074265685326738063747252785480034718016 400 128316302281840919341803620104949239914176338670730267 401 136518008238708197860774031825027768894076156056687736 402 145221703956815724216354888634404578014937618417610756 403 154456759302382991140858690014896643412636485573823776 404 164254183623195199034535877403941992101250744285861351 405 174646712887706849817184536155528113648422140563902712 406 185668901224001140330253034993148231087557199930272507 407 197357217069127516064435985402216993341714634088026576 408 209750144148858727032703005267417138272086177261848746 409 222888287517833194167660815284944233579576691199006176 410 236814484900394662936685163705998764176098331749882067 411 251573923583225813661944250022306217629451517973637952 412 267214263122113165628568384362100691366989290674816332 413 283785764136895354184638343232889218453646903025971776 414 301341423480854448301894534754811781451082059567242636 415 319937116083529877217597077171096019572344806451524672 416 339631743779186934643963962050134979846646073375197717 417 360487391446977657258034469599717436682607660933985792 418 382569490803212829754365129055178397691783227217903422 419 405946992201142446305121145753446256962602227314524016 420 430692544809241475307773464503481981933832324284895517 421 456882685555242399145885960115026715180967956951076552 422 484598037240070781442666857600685028212898517112051057 423 513923516243451008630217707225100702422345978081496352 424 544948550261283258604643206314082538251045625244281892 425 577767306533977536855148159057552207202573627781537768 426 612478931044795164570697190865465533760112904217236237 427 649187799187922317155152778579198091288487266140405312 428 688003778427515081899548089928740123438492329522221522 429 729042503491343125966192775041953240826994017782400032 430 772425664665952682115872433937867566717307758957800418 431 818281309784503595729230442094351943622545833191227008 432 866744160523645282079708233185507819809906866372159327 433 917955943652019530908750560646039102765239227281421352 434 972065737900252385220439340763868581491194249562697672 435 1029230337150662380628208967654595100595182923009674688 436 1089614630674409221333022891865799909033307914041144483 437 1153392001174477888344366078789374922319018422800213208 438 1220744741424782110050796456781996901884256937468285527 439 1291864490328823494085905841814455701014640030975447792 440 1366952689255805426144209436224263934827159964364961678 441 1446221059547922725100698936427553851975149257504347088 442 1529892102129779332191336874408570766349765735524020023 443 1618199620189579076014800584189399634933732639634770048 444 1711389265941942665018358991259189473709378960592240392 445 1809719112523983242541365609087542700523624081181968768 446 1913460252119680740955167059246823233820072224037529608 447 2022897421452691513846590544232358009964599585049676928 448 2138329655834575972999230295779128536418827236348927033 449 2260070973004086981253169415824537849912387628541350768 450 2388451088043701497976042132859450880384079494960935394 451 2523816160712065628344995585796450086142852512582073488 452 2666529576585529292115978211545246148472496120915188793 453 2816972763458544090056236087663267200900773891271737768 454 2975546044511461956816416814796235423350645330967938413 455 3142669529815280737312428514139583952603806458664613824 456 3318784047806216418484770648581285491244673402607641384 457 3504352118428723599655940284530671083452012580618274328 458 3699858969713821888309421077468850075705507226605919633 459 3905813599630405132150294406160366170746089763512727168 460 4122749885120704572804471054838174257786280716323189934 461 4351227740307341015270489169693470061140633060811658464 462 4591834325938532982400326844822952742963684882528550334 463 4845185312220128843032238986299561512825950698445902528 464 5111926197268305689413026939697014952140528816273489123 465 5392733683505134366349640455907016078376202602654928984 466 5688317114410860147742611794942910754174355824468251084 467 5999419974141807405776717842654461144738918822244804704 468 6326821452621403289422228865269320238058103150980304799 469 6671338078814052877859683386315028248157186838604579768 470 7033825424997613465681345416054013499608264081392572019 471 7415179884960139665543692269187479244926749941008488464 472 7816340529160539231402830520251856763611743661047290674 473 8238291040010931647036411716330977630904486038376313664 474 8682061730560981842413395269646512434151067581595325019 475 9148731649991438799452384431111514668002844932387683520 476 9639430779455696986071276247353898920950200495682207364 477 10155342321944576146514334584006297216334104586010949824 478 10697705089990845693805943647746078503713241170918765764 479 11267815995176472749335346101853650384004464854769335744 480 11867032643557322098919822698637732447719209246975547805 481 12496776041277261879739047146093425044798580257210449760 482 13158533414806516290059015449191199430770983689253824454 483 13853861150407847520883607688778792531300074373647148464 484 14584387857608941002044721201551631363801645332190384789 485 15351817561640414729039536757866263706994463605588236680 486 16157933029986385106672596166473508830969690921105359145 487 17004599238388715236484847894485065824274520448254244960 488 17893766981847170515538941869480109663368857556529639404 489 18827476636365941434949619181451991945601018703047106504 490 19807862077412602404455532998722341145991261586187498965 491 20837154761278803537187018920316232713951572741913606080 492 21917687975763092490840613865129934726828598062000987210 493 23051901266835496414531194448312277483592539126938576800 494 24242345048191128611134060849967628424878081227996594394 495 25491685400856397822302166665356734592275912723560747520 496 26802709070276675759208220767323237158216973505347235495 497 28178328668588815116216623778203722522854410985133894920 498 29621588090066009347450689638912523162015032605162031120 499 31135668148016459797501705665654740785569013066743947520 500 32723892441721487772802602217751061366149237781671703771 501 34389733462313431083493212703003508660999436836556153240 502 36136818946819238869739443342185446298919534966000952655 503 37968938489932477960608606656349986332904323070197523760 504 39890050423424852118459208123949156234487410163481888150 505 41904288973468686832543944148205673612795555410789234736 506 44015971706514532702632108146604799495874694613853672511 507 46229607274753487401716375496356878465363661628385070080 508 48549903472592439202679002953923697146483047085559222720 509 50981775615982615881009489151629936238691807925853148160 510 53530355256868015900172123819829119441336636880080458176 511 56200999245460951589437932557083128783428375246976715776 512 58999299153507507345544421722555435015019321780469584961 513 61931091072176684279291158225995908040428837717061795280 514 65002465798693854857854527920168802612133048481544024810 515 68219779426342390148273444497863291967147820151821516496 516 71589664352977466347120888494161609617181494860996977201 517 75119040723733639812380406371425628023721505585607117416 518 78815128324163349971526547139898832524341034328228763301 519 82685458940617632622414899015891455726797103770153931520 520 86737889205273584254757197799445209255308566137374966896 521 90980613943826110165378190627594102644527996863611875576 522 95422180044494831934594245845774815800847960002866286041 523 100071500867651357916036571804497062593370782316875531776 524 104937871216048086928803152642646205298127724277558228646 525 110030982886327992511690186494292050320314059004735410272 526 115360940823216114625188663775729803851318251725450093366 527 120938279898538479355755430451941722407302726544588521536 528 126773982337983607385756884350384422054216924646579433131 529 132879495819316412303849064724167005557989558684844019256 530 139266752266574905541823111625076596350509243772020409492 531 145948187365627513451535105598311465610377277775906372512 532 152936760827343794313415613407584734517543042715706847831 533 160245977425534762961124547082449752099102571530850054776 534 167889908837751756439661854575819064127031468415050935531 535 175883216317995698714909066191885458349101657023903022672 536 184241174231382664413281037733021892042230940265659959482 537 192979694481837745523299863260923504959214505034879575712 538 202115351864948362402165813724184838048181611015387170531 539 211665410379201330308883620948869773119370726661137316416 540 221647850529956222311175515851822794394775031661403211452 541 232081397661671915082422135242734717709986111147197067072 542 242985551355104751893053465191113319138720035883058744572 543 254380615927436623645817195431430613044827878490531871552 544 266287732074570602106821364790922357479642287508871274021 545 278728909696151739728444682755258727445253755053713134272 546 291727061945232490854553599404175896468011316112315573582 547 305306040545907156736425065871059626071924434259832572912 548 319490672423689093529539332457290687674567393486655551757 549 334306797694899465816842551673690049243317795695032371272 550 349781309062878432337404495558526711100958548034919650273 551 365942192670420207156088400249005186956329383866748504992 552 382818570459473878666249770302991151392010196135401575092 553 400440744090843660253618269122444091748849634823517027752 554 418840240478366900365653327824063929546250782324887361437 555 438049858993847247888084712525677931591187455473633584448 556 458103720400875445516931443009066963865539216431971955138 557 479037317577582947335397732413286270014617286584623276832 558 500887568090345610000286946440700636721764604633303388882 559 523692868682487818729030656694976673746973184014431265152 560 547493151744133355720868642388824074617902837205006626543 561 572329943831509924154435359087956521098240276126479398888 562 598246426306241379460880899613123688875013725472206240088 563 625287498167457315984989744188072215870000356878248148032 564 653499841151915688335614559090676286235065856675402044947 565 682931987179772643035305336537830075378292937534917061208 566 713634388226146782621729155235509864390977760960695343943 567 745659488701214822391547785629804464846665906830596482928 568 779061800424244228327392630637714870802055486456401835678 569 813897980279718201223661976841908514037042790034915312272 570 850226910646541614911734604971905500184415059364719230023 571 888109782694235606044934641108946043218820710166275541888 572 927610182643035892927563387666051083474088894979261164408 573 968794181087908080253691259031183131868073648593306754688 574 1011730425489684760973033947551090159107769042373646742648 575 1056490235939816799808768915074377458294759755332874801024 576 1103147704308617489265074040010991550873785249223178225993 577 1151779796890366094123652100954626191132404776015033254448 578 1202466460662229503844786702847601161377451217938814816498 579 1255290733277660228738717640651846868442423939167513399568 580 1310338856918738817260511917533815947825426375420618130729 581 1367700396135852029426600640182412434700245386172232468264 582 1427468359807137947327761009741478166042138773849218074333 583 1489739327354288893229305807384559345725248389944818804288 584 1554613579355585899071154359497336967534857086159044414648 585 1622195232701447955704473366691056080886753731153291528664 586 1692592380442318882571046757765032565225817389148910126369 587 1765917236483388006802258248192358557542037444342367918464 588 1842286285285451626568750383906614932115777292743238368158 589 1921820436736174254521731739985050471993731485602465346528 590 2004645186361105789109281596625876124388385271023509700014 591 2090890781049057040773241289046595792609589573426510576064 592 2180692390471835545871456055922751713881959811757496639859 593 2274190284383900538425959402371644432598550970970391457304 594 2371530015993214631260549857177988084212101549910714669148 595 2472862611600454607126315837623151260333515699722981517024 596 2578344766709799273602587622581951043489038329680856559119 597 2688139048820743245401461743937168914695680976684161006904 598 2802414107116796555370428605089517817930186838972064734819 599 2921344889273526053650365724584167653855725271600536315024 600 3045112865615180650155258749651372002462159870983467491650 601 3173906260856123733171047979602301302676423059404219551744 602 3307920293670477831135924553312714552772583996578514191979 603 3447357424340774183688401803772512263876452668440843895744 604 3592427610743998896535152148508110757038527627650456833524 605 3743348572941243457050787995184783760618306081892799296960 606 3900346066645206411282548358859006261996889016450103449140 607 4063654165848060922107938945910639766531867369340260027584 608 4233515554900705866431446797609448143716169462361681405869 609 4410181830343162363592890949303338221834640465206019674144 610 4593913812794869591594436840963874704495815257925399037910 611 4784981869222880036904696203011616611839812387976427786800 612 4983666245915461696338686558157114563107591826105631224965 613 5190257412498390132831273768702302890237033603335631403784 614 5405056417341263779822584038789494919196663353550581120409 615 5628375254711508766454434324546258591989192748304369297120 616 5860537244044362252894515553926537192501844270628664616060 617 6101877421708043461129666138807447524004809421346631375240 618 6352742945654547089224677787677387325372090110161953736805 619 6613493513358032626838005311840213491167910353679424825024 620 6884501793454643464439835370128806300873697572630300590650 621 7166153871509780027638930722176814125045278500549300426400 622 7458849710351380097082991881598098282474828543309647368650 623 7763003625420635830398428084958661323762364608675489926400 624 8079044775604809838291819402378491654464791766949541918775 625 8407417670030411255740039267182070550990870610962902168776 626 8748582691308966590440071170231709068373622083096331785120 627 9103016635741978954585182992439887253514332865696073842560 628 9471213271006423058945461451110660314000117235360432343115 629 9853683911857282278014553177738939142522558570093905190680 630 10250958014399208636442926478687747019333636382123967587391 631 10663583789495387427425309522980839077871829521230556740016 632 11092128835898126318655709456181054520618722835249255340710 633 11537180793702575460414119180849538610461528407270101046000 634 11999348018742331782730827044291752567189380620367423240015 635 12479260278563499129778693319351024252145524018129971750656 636 12977569470632078187199079038946293575290431440699526315056 637 13494950363448358657937502932821563439020005322305286441216 638 14032101361261293475180372988415170282393378333803707482160 639 14589745293095663949402250993415955346834896951552239875840 640 15168630226825208880738110689343044955640891284296190872401 641 15769530309045803393233005293165835665990891442823594279056 642 16393246631524248451277071187144716821075171546644530813946 643 17040608125020283917049801587789201049552045899500444767056 644 17712472481302081153741080693962246682707469683715496949025 645 18409727104198720469093258055328062738778247643933332428776 646 19133290090557029375128937305450035116229775256095405032981 647 19884111241994665319528675646822689544035037287534310592896 648 20663173108366487195639877298723952303574447793273924013056 649 21471492063887089910112187875705936473730446471937468526776 650 22310119416878892311387249081508978097308058202872493052777 651 23180142554142387981953167473854746039669453377965803786496 652 24082686120973108295684751444856830937659881779136522908566 653 25018913237878525670764209778525128945548842380930404048736 654 25990026755077560458290207244479109255400702944163366485286 655 26997270545895566173118950591359996286487988044268762046272 656 28041930840198674009075632855332911222878712130805482366267 657 29125337599043198443150367148410581060689927543146464825336 658 30248865931748461335379844101554802741397770048565503499556 659 31413937556634902850367010865416501785308442729207842671136 660 32622022306703734815192176591239856807179665951438870819527 661 33874639681569677324250414266893891608678975754095266923512 662 35173360446994524537200886467968345971652117532406641269467 663 36519808283406433230703034579805363461870842836344560675536 664 37915661484827940813824854661259956892366490380623356703946 665 39362654709674821784783130354904298993480315779978723643232 666 40862580784928007116085612298800283259498442074181744861427 667 42417292565221944479979211175288829706891493429368788908352 668 44028704848434993802588821811976125408146839146203575845932 669 45698796349410758173862727478235778336036490068785207667776 670 47429611733483671038591839275028015048522715310600666988652 671 49223263711527723847498063444674041340763768136095488578112 672 51081935198293951564502800926302662006965868370472327038517 673 53007881535850224839170061604954322304371267964911817430912 674 55003432783986056132086972327888575500219965793498907991902 675 57070996079495542146876791792823636832445430196578100156528 676 59213058066303266761764549607412111662463006450742139679997 677 61432187398451008131065147353717507984048346760748760764872 678 63731037318017462300599199969854705179081091999918342155857 679 66112348310098945816354976168628851574079004298905017346592 680 68578950837036204390511677674145965599763172131880647292228 681 71133768154131067448410101606692290845894626225715444945768 682 73779819209156783792136775683711362897085312999728696481837 683 76520221628027486927415394685229728215081800270702946638912 684 79358194789055405841176338663366458841841421382743123688882 685 82297062988289195018833096778624687681943447270063354159648 686 85340258698493143901475898182731535788451731375550887636418 687 88491325924395079286549036386342119346745261784270643491968 688 91753923656900533705091929941196953639972030600078101404287 689 95131829429042258767161124111450225497879560876108924093352 690 98628942976507455944248727402680290689730821010120257824488 691 102249290005660220248010170936487213135977494641970577722048 692 105997026072053687686625736697501676104081139958292207582083 693 109876440572505289094368351022940262499774657947274021838808 694 113891960853889385758954232879313035599723406924377257193527 695 118048156441884442018985914809429433759171121685216449772528 696 122349743392996823475713441838382595318557673509424463167918 697 126801588773270344486782921143497418404463674823526214551888 698 131408715267179874054638012201068356166970933907769488512343 699 136176305920298695022682982800166816009943695821931530534528 700 141109709019422948667551255149439279971876383690910795772904 701 146214443113932437452639176549337937301210807800660592997248 702 151496202182265356143095546726275358838393322202749405930728 703 156960860947485230085007794267084997486326068796384637657728 704 162614480346021514806821678017233681548587753887556949584473 705 168463313153771009993906822028912356546856075150657136646384 706 174513809773855521326205540558358380479663601264597317051394 707 180772624190442124910962661279263812954845255816865574643088 708 187246620093146011617866349868474852078981692925193603015193 709 193942877176652274361624799591585660610462499324862231977128 710 200868697620312213430980796457953783971942306796181104264269 711 208031612752591837838631831255128040762146965814381580793024 712 215439389905375300246917570416285442027662089429058128630344 713 223100039463254086598578342943535662394711234337159390971288 714 231021822113063957873128634227508697935772362846017815136433 715 239213256299065980582278448863359445553584954662396986428544 716 247683125889305556388314001126530488605058048637642761457294 717 256440488058824242773974775013708315246483772229945964311264 718 265494681395543420758376933200973375213256675868067652587934 719 274855334234786588569475123825982638494180976884756121358528 720 284532373228558319890448016805796799588394792538044354955779 721 294536032155852801380488724303508814488020923520421623256024 722 304876860980423437891588794718857107377967501415675964891884 723 315565735162607368133308744184433875598031743608148234192224 724 326613865231964953191507317232481707636737911433801395761279 725 338032806627664471775953952313847831444435080940387062212280 726 349834469813716467658938554539831219788380516095794269180499 727 362031130676340536622926367354947657772560927354267282010384 728 374635441210929904393749376554502172984055704781617678619474 729 387660440506266027450472244390047763119783330226771373786304 730 401119566033826741184870247141575715543529916739279946901115 731 415026665250227282538619066576829569466669454930423756323520 732 429396007521033926914978769607027192002260509565530320836964 733 444242296374395103857444122858382160317597437722792328377024 734 459580682093144796837437684123672915027686389847993675529124 735 475426774654247895777776713078542822479336903760391791176640 736 491796657024677065135253774760134198551001477106126325238205 737 508706898823035726189188195251942523646382363347079438698720 738 526174570356472042629272991074314766367834512481714415549414 739 544217257042664458926393379419670947041484290587020125798064 740 562853074226900488994739133631876350624158424929282464721525 741 582100682404517208417738850033567660876982018071838238076040 742 601979302859224389580412307025310729843503955265523004315145 743 622508733728089560501010299744166242204857148577837869790560 744 643709366504228592615507342117461043586803376315525559899404 745 665602202988515860474404962824411025273567450195021578046280 746 688208872701904700151261972644221406722292778672813209474805 747 711551650770231958729773988087398573442761069677615051154880 748 735653476293670012880272048601457296119717429279826155557930 749 760537971213285881414412135002654013840561631685870099621280 750 786229459687470108836936949920282257341365430259037925086906 751 812752987991308101229255942905952523375148520872050356992000 752 840134344952283702204951982744189548823074620425913411446215 753 868400082936029158102084479046605529307307904467134754243720 754 897577539396167394034319784394119629963788021206307887366960 755 927694859002631865066515057585068720792742698209097692151296 756 958781016363196321964424278763184812359949004273090483363771 757 990865839353301804306645633784595282475243195548113190898840 758 1023980033069631214174708972247441802882155624686602048548655 759 1058155204423253103472262504612388399242654551253295344963120 760 1093423887388536002930789250748871927560546987545728807336886 761 1129819568924422910311713663070897993167178807541110738044336 762 1167376715585052622063463113607311518370701595436632722597471 763 1206130800837120623229589984029607426538436417921729328919040 764 1246118333101787434932871649275972150085319205232379810153120 765 1287376884539366851261481707451294617201626011225774843117056 766 1329945120595460575686592506540272313898938526487395037221536 767 1373862830327649592995657997867451051528070541536712467902976 768 1419170957532306391873868374781528971543310754274539154814561 769 1465911632691556095515428419113392600388967131295294370835280 770 1514128205760888876944681351447708700663933309648696080496906 771 1563865279818410950239870125597664133825258970026444824029136 772 1615168745597217161039061049371019383261286897622331064106001 773 1668085816922874976401176635823745698128867400112236358399336 774 1722665067078527726581218467703984724599682291063795270971781 775 1778956466120654515378420271687590170553394562146688379564032 776 1837011419169065531867738344949170220942896170221928047423376 777 1896882805695264809669193324904412259718928207994424466303096 778 1958625019833878040374215431548869620248195850057507609326841 779 2022294011742421110136222638857693722464252334582134867618816 780 2087947330035275852510531075259295356615380781134238323719302 781 2155644165318343361216281318757640813979865962657488958066272 782 2225445394851462353555494625160764324321915396307742910130966 783 2297413628366310793965172387870527132325680145009728900214336 784 2371613255068153558134181468369301003755815313508870017900491 785 2448110491850457627253663120534880321710553578043727467272632 786 2526973432752069440781424157070854173421031868527033928186292 787 2608272099687336901707789005486290441040375668680833213069472 788 2692078494480261423561549450528742109099975184570071777236791 789 2778466652234483641969992428880697224727311655015616846873976 790 2867512696071640300102428675678923562435196442282607918429387 791 2959294893271379677440365920035298198353067997364688320862032 792 3053893712847089091838084142351251092564354786930587320945882 793 3151391884592170798833890980535465346094606147806651448545312 794 3251874459632502379085963780198560817200396472745740826486531 795 3355428872521534790564448369789625052334793074268251178068032 796 3462145004915316019261755502976420701611509171085039420308892 797 3572115250865581049932917487144459610934838296201777559447872 798 3685434583769920062832718341277777992520128612349835839305692 799 3802200625018926716620834897478929549076835646334775853300032 800 3922513714381137481687959910973143619211318341752988183806533 801 4046476982167501629450503790361889172424838763968026323698752 802 4174196423218070056340228442455437575167950795034983533505902 803 4305780972754560028414351267791718118959981605642820412777712 804 4441342584143442583464242701247313480637033844067012524917997 805 4580996308615210139670248996940255357381288759406502195080008 806 4724860376986514258566231082806557043542761065398161280558273 807 4873056283432917928674528174832399765989283286635516838930592 808 5025708871361083616129644570310071822300457911862214590452692 809 5182946421430318119694147810628371692148004950571061507875112 810 5344900741774518427982928228764793417698367751622517982680253 811 5511707260476709773232102087928031935310131460719642975216448 812 5683505120349538384086339055032286338360635104246716781000098 813 5860437276076277544025249242885863199863217424709113934741792 814 6042650593768126955634415477638722416331625006944910216264882 815 6230295952994832596572347364394515643668031791223976814032768 816 6423528351346927742767303132444097521183644925468352248293903 817 6622507011589196149589665768375424371408908519832475950192488 818 6827395491466286053659190570719432690118201730110891720685688 819 7038361796222759227583028302678629235319806737179557773556032 820 7255578493901243338319494725793946908459667430084774992471283 821 7479222833483768888255021212196864720633022757309827448751448 822 7709476865942814628065601074155427461051386676993928473448743 823 7946527568270058104152977746147959387276131190340437664731248 824 8190566970552331533770423066759048101387241133287677620820158 825 8441792286165818091665088801193592763932406427915247046944784 826 8700406045161090558043882462823012508709529274101388682918503 827 8966616230913193745086531233532739677945623394978226348827008 828 9240636420112604825733674386688698934849843330289175081605208 829 9522685926174572283398253526007392004082267764748539354368128 830 9812989946146035345791382535252025867796546418481277499832664 831 10111779711191062133505480029360715141266024511204436877297024 832 10419292640737517029929647489801672157476460633533277661855593 833 10735772500369476661551676757972738557038036400767949002364848 834 11061469563551760077501240988471147184168287612639688440195858 835 11396640777274822958005927309459059954060698674182780664068624 836 11741549931710188700103583212091056499629210917147300599345929 837 12096467833968551775682821049405544160094414435562024114717224 838 12461672486054691595500331489218484679965298171938374389071293 839 12837449267115379020860296119513520991998075153704864295265088 840 13224091120078543433801674783316934167881604651694452410020824 841 13621898742784096712876839493768285465410639100923765423176024 842 14031180783708982385403086827009105338754980612904782908975169 843 14452254042391234473684113836561695002575905966379102914056064 844 14885443674660091972410689148367728740724461061852014041804158 845 15331083402781522352811417844716062529803082447420832676450784 846 15789515730630861867218211105441184592382725993570796375751054 847 16261092164006682622408696772119185915025212970867680292476864 848 16746173436202447314314328243242129915250438850555932126623379 849 17245129738955013099684325743873245850239437674984818909413784 850 17758340958891597267910757198823011918032893330555962444001660 851 18286196919599420131157168761872799439299607799219371459265504 852 18829097629444895853050007030974832583796813327256825675405039 853 19387453535271950782780901626422368257546766837141899136155704 854 19961685782111812267544615779831140167375308609465323655803459 855 20552226479039429914835328666733399232737259782964616315141520 856 21159518971314566918591525300626672729932767477875818452791650 857 21784018118948532419483933715870218586706041709113099783721344 858 22426190581840518028673981140972021174238710087608478232343179 859 23086515111630553714262047259759902284668657748882437871559104 860 23765482850419211358079712314376983761646728063827433759121620 861 24463597636507359585018684365909470897903820538354519167463360 862 25181376317312512115494302398259797868809673454652880709838100 863 25919349069621615082210881912004686862689419520007594061732544 864 26678059727343487694298016601477530834408283226365931932139469 865 27458066116927566555502213315555784761162109142053821144459680 866 28259940400619108100387400083350612310629366031324572530017270 867 29084269427724577277273118197140088430864104110683600951978800 868 29931655094064595075042046842267252728309799251250114111550565 869 30802714709795534081732549343836272005071357630783850227723784 870 31698081375784641317751406821884026541914782588530553863473785 871 32618404368727432470725626790834665631401418274373566558036960 872 33564349535200042761343185136745210518585069554491542503784860 873 34536599694843238403033317058280164891053456252618422167581960 874 35535855052878890420560721462874948762650999171394666122961285 875 36562833622163890926035671427369440485286303223585156805817536 876 37618271654990752303285073232225407332318349418257979987055130 877 38702924084848473636539201059239050350571636807671556268201120 878 39817564978361687676671177748762943808574080218239789240897450 879 40962987997630617234063460232753848318609163717801717182698240 880 42140006873198973714853616565158455506500453023167086777988951 881 43349455887881624197554383425843703938407572102274865156168776 882 44592190371688638628452540354869760466354854527906808040150720 883 45869087208087207073695098929799326090452512979666824416402560 884 47181045351847890209276356713793137268351627953725802835442475 885 48528986358726736092191737245425885173886324561239273947310616 886 49913854927239964501477095940465729031088133850496718017512991 887 51336619452793188561539430507620226727926660270709289027084976 888 52798272594432513787603081537208611886513385890517064425449670 889 54299831854490328980891554207937796778598506967995586290700400 890 55842340171404183437632227655597522497748339269900130996281711 891 57426866525992832641551691419220749951048169947266528439414016 892 59054506561479331937324844775460887849032552635224696487978256 893 60726383217556966618729937079123974721414781147012492726530816 894 62443647378799829430025685233951862701821255888364297476262160 895 64207478537725994726522424223854586969159190241692453652577536 896 66019085472827494559460501751385154985917237059958160952989041 897 67879706941887677865454898474324673867297227915304205292387856 898 69790612390913031912116841856341377302831223709557123807971866 899 71753102679013167375669963564813712664007726035053760841235536 900 73768510819569417137110096736249002267975245640228562462881537 901 75838202738039376351986354884627265178835447575078958638785256 902 77963578046751719884671531685396840801391609157737823188064501 903 80146070837052775149298325395404738978840088009234944288173696 904 82387150489173606154019450550692091227077038986568636603576096 905 84688322500193780530574465420979535441309287316162389968459832 906 87051129330485548015624528690520385458360221342193894398128777 907 89477151269029858743533289846764702342082332892957572033124096 908 91968007318003495363730733263296082499198392947568226427605366 909 94525356097044587003570847400638720847095305539634567035936096 910 97150896767611918096990272163712385446643894392514838582553862 911 99846369977861743771505110190803159590127875093087650536779072 912 102613558828474278556944544386158845546235227288167056939163227 913 105454289859870639419887843604809333462128588238946342686354296 914 108370434061269800355099381745314784690747241176970910946482756 915 111363907902044056843087871396352709719744992046136214694741792 916 114436674385840607322405810388041667398789398922718296520318887 917 117590744127946138385750898973224619511027844258183409563825912 918 120828176456380753698515968825522261771410881055930766011579067 919 124151080537217216714979039733046646833611412176231826243011536 920 127561616524631287239053597477664197956408733709779674921341162 921 131061996736198924902830559297665422676018166521387508410984672 922 134654486853966311928399110948534028352296247638543668419582227 923 138341407151829016360753829794592325518319655239819731916785472 924 142125133749767178629667232154437307740373112756676428627014412 925 146008099895494362188303467897981345927790747671351179050100288 926 149992797274088666513361291435073084634574715770536096798733132 927 154081777346185861419014207992630672824026334156825462400954432 928 158277652715325668975129878050817308958510237818220748474143317 929 162583098525053896927249039708774811162285104383438232834513152 930 167000853886394919048297756146229319031932913051880332857479038 931 171533723336321007026260571035706366081948211074193278831964528 932 176184578327857249084778750271005163605905133824940115251685597 933 180956358752473246382954518064464909020236961109255911698486472 934 185852074495425463246940986573658444855758921833591064766183217 935 190874807024727025412827829289702493107392024170294252916344608 936 196027711014434915735747925383366252512997086696339930583920228 937 201314016002957913337056843508628879605710632758372433072170728 938 206737028087102264079058337732270409360473585841781034741566797 939 212300131652585961801401699328997267869249836121185178107918912 940 218006791141766665219461936519926723083569495448534320331217298 941 223860552859342679136421812350969586514006495091191561413247008 942 229865046816801095091324906019556956710932222127603523408986018 943 236023988616402120260262670137614949404853620530119105196157568 944 242341181375503828924648418414262755247272405387402076501712287 945 248820517692047052770203960169765010153671599462558492103701288 946 255465981652035889408359387453688867551643741890301109407198728 947 262281650879865357619408605237960701770433570025522582015526848 948 269271698632364067781912974450354303546909264185291886970786403 949 276440395937436411731363063239151281914565676871480887989443288 950 283792113778205712917934348823455408657131913735677325979926039 951 291331325323577020323503881220039882552013183012964460879521008 952 299062608206155783348577975424730304806383259055247189736537038 953 306990646848476515069721148871387630405752460701807410519252688 954 315120234838513743260663450890986788178530760459565032803281783 955 323456277355466067813813895908217985364189427527101121723298944 956 332003793646822995228125709859231134185070977758613112815048904 957 340767919557743411266512334049962104221716094545770423841086848 958 349753910113794087442627989781183952071052254464549634666525128 959 358967142158116501474400370952277330232939033817845903111977088 960 368413117044110492133434141279230168517204141601187234469316729 961 378097463384743871011440420160948687034763211668467408157097584 962 388025939859618083697653875256080475276924159233633943523960354 963 398204438080941356890941914959425940596696076058538352113340048 964 408638985519582492330262679656631073033597719327561711153919993 965 419335748492400579489092837333749378678246552361443040096008104 966 430301035212068403215198110998822867805255848577136904653091629 967 441541298900630226479869722558740876061028844638742238648037824 968 453063140968057938806626763548276910286007642632878124499267944 969 464873314257093284558936044306569116607103370718167840783787288 970 476978726355688028966218035253095173508850792196266904118158289 971 489386442978378490551266904181619621686633848332031060648403584 972 502103691417955873593241380075374056512688146078436906805418094 973 515137864068819280632243759829055010300157233047864716337090784 974 528496522023424180120101549538127536623128509552235950470444414 975 542187398743265455587075270107465700678408480243424767669391040 976 556218403805860977681132923636048978523792555370529649940244259 977 570597626729228926817645804315669223444656270983969062561625944 978 585333340875379859744249157125910697205083356855960159765660684 979 600434007434372765990157802275237839498748302110370309065056864 980 615908279490513107965760817794159605968474725466946371837518175 981 631765006172300089565280627686924542026963338894899700401572280 982 648013236887760160787008201070982972542188939633540347940290099 983 664662225646834048534164680901266709687027279682049707575085584 984 681721435472515414936382715400745638049284239575709029545982834 985 699200542902470592910145160015448163839512702632965045859841600 986 717109442582900743062551617491035189815895798673635996993743515 987 735458251956440225377991252288824045464326933937817008426252480 988 754257316045917992490305335366529261572475982939915697644921924 989 773517212335842397951543065157816066168000685897156032757394624 990 793248755753503982121250556379318286575965001100080646075683460 991 813463003751625559619283204932515300680627799712773795827096000 992 834171261494524295357430182849979667698321636927401354817866205 993 855385087149786430784924386085643788749544908792136853513204320 994 877116297287491918093717379713442284504052030636595660157329414 995 899376972389063447826182164622063491452567209450472927335045040 996 922179462467852224859192022650755976966595656812834748027425365 997 945536392803611369508584301527350631015370841746325421210664840 998 969460669793047005069081609938649916530627105928998593780357865 999 993965486918676951199228054405103265489626248476790481336595040 1000 1019064330838267485063679385592099560290900228095233105173391916