# b035899.txt - Table of n, a(n) for n=0..1000 - Ray Chandler, Sep 07 2023 0 1 1 0 2 4232 3 0 4 2987792 5 0 6 846141848 7 0 8 128975126048 9 0 10 12312430500520 11 0 12 808072815510832 13 0 14 38851092934042552 15 0 16 1433080081936088128 17 0 18 42010353222033261768 19 0 20 1006338265202317013840 21 0 22 20147944043360020434392 23 35184372088832 24 343501353331500571867744 25 38034306228027392 26 5066022359912676442984168 27 7454724020693368832 28 65505324150889706063044976 29 633651541758936350720 30 751260243624996716251568120 31 31184708019421938974720 32 7719639289649548041226418304 33 1029095364640923986165760 34 71705964237674123980887030024 35 24885396999498707301826560 36 606853307571819110553223548816 37 467900156770794375751925760 38 4712269032549570212922201702936 39 7135477390754614230216867840 40 33785158717104965386722226419360 41 91082270223161840468062371840 42 224921056694850154158607687172904 43 997111168758824358808261754880 44 1397536073586369153951139060596144 45 9543778329548747434307648225280 46 8142077923116955180744174665272376 47 81122115801164353191615009914880 48 44665381952245318588920310538892480 49 620272177741210515942040921964544 50 231594673429356095755744465157336392 51 4312368473819844539406570219372544 52 1138983495931943411968341643944881104 53 27509936815747284130697085882204160 54 5329841812405601609217085829157811800 55 162286441779993051141975147764776960 56 23799992506821178529232458918594720480 57 891273666887983227394697736654684160 58 101684759550378973440468637505260337000 59 4583693143995342312315588359938375680 60 416684048816734391948793806891555150320 61 22188204507846585901578872245903687680 62 1641344431914091608445600619501893304440 63 101553705247451681626457146048559185920 64 6227699575996695236140566074251819086080 65 441245541615234310063386972552450539520 66 22804217190226286954972103083442787443080 67 1826551311802597841657741421263632465920 68 80728163261874706582591517373288954333200 69 7226789972784191460471933449347415408640 70 276735364235110277494251657374014569835160 71 27407985375506002719768556113748442480640 72 920007168581703364599151856061044263890720 73 99899309960517797668380900447254527082496 74 2970412706269963134809294342339003621878696 75 350777667553673352898930220574975172018176 76 9326367761007197976855102662685576535701040 77 1189114231518427278066184835785607658602496 78 28510994835690957721580921950545918922060984 79 3899368096862375165087164558907349789573120 80 84960360277375666494724581376077572062899520 81 12391639814167003473806942182662013578117120 82 247054944440745288448942567077769738000963016 83 38225058409803298851404465716008245274869760 84 701753711699362262515807190077365838759044176 85 114634746822842151129727511938383267558850560 86 1948967218042306371608700363318845774001233624 87 334692519741690923387686575034386861533429760 88 5297167353003714707716880067193950079980186464 89 952586402341735705026492559713254913595146240 90 14101676578427128570506475519610126920055660520 91 2646166266030949754788255012232430681839370240 92 36798809619722897155675338219304561294288556656 93 7182451293512577905853835033202311850706862080 94 94202370357564207830919284903740821830776629496 95 19068902377846773735964054982515996955749908480 96 236737124556143114875320883731621058736847186304 97 49567850275772750240727001122637843252987822080 98 584443329230003139884548880042150898974406593032 99 126267576491968479560588781807140611233926873088 100 1418305120142091445463823602194377321538921840784 101 315479729077335831549483060239419249446604505088 102 3385428235191438959271853389575389155762193978136 103 773724019097896422312814467359335184560501555200 104 7952914899790282417771504194665382825622568249248 105 1864066810238563467306482551442951162802942771200 106 18397019064546394288516227154594385660704920179752 107 4414726214953981636856660913572290533591823155200 108 41928072625492537749477611108538654157878738136752 109 10284923042498810844824751758978947713689295257600 110 94192343130575007914326549803892428380568592637240 111 23584392494005893833822275585244828377942694297600 112 208682582776344735436336264100878570253123492439488 113 53263627992080726523576150479036073078275073638400 114 456156285383186744137603223140208248972439716855368 115 118538929377502161560830247936622087146968606310400 116 984205594001050935721261940067614062475910806887632 117 260102235566145786211375636687289507624474011238400 118 2096920535774775833837698605957315900933674597467992 119 562984444087249760944359108356041105318762826956800 120 4413399965107022269853473086790482802833715742876640 121 1202604893923384561933111303837341750957584469196800 122 9179591302920566787082010912522406711363458902165608 123 2536403049002047439713471113547848056565087244124160 124 18875068336646361688783791869472411543315436544936688 125 5284049916296053402361727532417386428848757759016960 126 38381190590160722081701832041514175950645623297642872 127 10877881698483996417931368142724813809650187276124160 128 77206924755017923207821097345543468607990376640799232 129 22136929062952607265601571287755348857913453890764800 130 153687689103062914350298882360246427671209222928577160 131 44549707709244187830462975239532571221844520914124800 132 302829578952610638453489162248723285849795314225412368 133 88690702503724667515692345201638238120552853562982400 134 590826311716040731423431733261273678773661184777567128 135 174727532635233635520779996676200428575336268457574400 136 1141680210808973512784956181558305980447552386784829472 137 340747172400430010212159220346181273611985540769382400 138 2185587184430072268436003838602179471897131048118877352 139 657994539807726916271755735840901769733489320106393600 140 4146122128214140247823337951807280850657979324549818160 141 1258511068967321233599303343518387087612814644844953600 142 7796024957853559656257596808095524025789826740338542008 143 2384825597076730572912965579524338556778905062290227200 144 14533299910742220764841764838250156201653301063784390208 145 4478535103790890458087876425658698920947351723127603200 146 26866672456613257550179733933892527044276936684518139592 147 8336911137347951867691515045718710973219067015672627200 148 49262577576788855789342435569211432386791322856481625424 149 15387555984933648304367767770097963681998620834641477632 150 89611837122729561126008473574497526950713487225855881176 151 28166345711594835072881846565393393659052101473646149632 152 161750863696287707925493632533155520606860686679460191328 153 51142828080981677279025177574014838218135747756262686720 154 289764746394568676480259452026009237551593891662412181736 155 92135171199325769754579709217309174194504095194488504320 156 515280651147009532430012745873123052779652455897132663664 157 164718371942145532259029216422506166995022415053686046720 158 909746016178611908047976086553541834600380831401981082104 159 292294365897336679792983217377192315942147618869776220160 160 1594962245808559541604574993563229989621142709571618724480 161 514924159027647067448698774884415914247813847142535004160 162 2777203892062548574802071758635242304023652349776624589576 163 900720368617734130316223345172945412178601405793005731840 164 4803556145850992758818361624310594510794317189453690352016 165 1564721599303867172143586074907870708540411252436935639040 166 8254369693902648868891978982289850038794654250549040194584 167 2699965416980623949135873174709909771554870465306390691840 168 14094080715285363211260839439689614773549718236614774954144 169 4628329947200134299203629547010988455820795899195508654080 170 23915805283227016627460693148584012245517994889117758711080 171 7883222767211260185295536702244860646207731790797424558080 172 40335752889733691585879860877440673012007708888593901428656 173 13343280415373690058600901720175529228010670856638325325824 174 67625685001217123635620226001678901314607900061936642993720 175 22447313671941831672302980882686368706515685914801281695744 176 112721570159225917623781096061720398483761724826732865705664 177 37537944711902726914187337778609977920980012580213908045824 178 186823647264095703250130057651560419187375682411650676117320 179 62407997411848206035993837001659268503862551932365554319360 180 307921459548810541758896831894887394915340699733793634405840 181 103164651369436730497136308961140045322477941003732238991360 182 504758304519249271983585303664833313398282819752068612790360 183 169589061331361795180433979589421253749450766225474930606080 184 823024685267254857841273710110703948521162155693777263891680 185 277264655827464522279122220598577605336403633670220918292480 186 1334986917757025636997595081429664335173159086039302070425960 187 450892156147371603790139202972518541792014767428993107886080 188 2154384876917087929799076383142015441031140737321404673801200 189 729427945925156471848888940624764387981167372938250624696320 190 3459374878932876671159382277184941418197377746674193863631480 191 1174010847098530283818378564401620355848217632321059495608320 192 5527700971374900059030376916585116607131472645899749489365760 193 1880133626000813726365596858618814917249442856355445436579840 194 8790371264022464676112422442324619929397530040190938136806280 195 2996247222831162144097927919120804188811229619308188443607040 196 13913216868240673862776599868386866311088982507817661036685840 197 4752070789728434757940444977565126356462219270646851793059840 198 21920285703560991800101796277908383664400327421084600349461656 199 7501483175214172010748845286013520891272503277235387473330176 200 34379745264823341299162734217352781627308478568823535232225568 201 11787228657149520712376446858674073676231084467809785191858176 202 53682806429797838590448599240517442737345181444151016066272680 203 18438123039116568712097235309657768879020690787635418177208320 204 83460523756906356439654954094656141370825323846911997772322864 205 28714485706780347521948040976748918069076542978182023657553920 206 129204160922506761076001884596336929311350054339138016384620216 207 44524849362152990758373459119684441382235223983631498550968320 208 199184957555432222702594674415693141995634177478543033879809856 209 68747609607997337953861722843035000599772085156941049637109760 210 305812602079258832631025756733584163976804308300470794853431240 211 105706587352654002174136684776513254989796331643065348139253760 212 467634167321008277969013495668634030565864991658908138420340304 213 161871490908450113605006301750500247615953781037375758679408640 214 712264679544415813416779631443019518595135994637370430844305624 215 246885804687266354552661771092631431327866679782463485341859840 216 1080668069300360725232661457811376383531217724806896052922256736 217 375069663538835659945101940689361173996894195806476362726768640 218 1633388672365863096980590559073463366606498035568242837941895656 219 567609349531299177687720990305406863003149144046221685508014080 220 2459590584615592215903777233519849910402345895667919815268103280 221 855735922897440892250015909242161615796625866912324063938478080 222 3690125447714710473578436842095669551778400896069451504735177464 223 1285323956552990365294119373228553301314630510653736998548799488 224 5516360834364848368000008687661305457401054048651105014157265792 225 1923522344910910806758319328016190229409378333292506957928726528 226 8217219623468258997240672710191836841828129137986933062453521416 227 2868283392324412347603103813958653990304451145500794206172479488 228 12197885977904197285038892572984025041141330196940832894017544848 229 4262012381443449557473236190525823772001049239407407919425126400 230 18045036216436393505216792807319908829032562414983817988605998360 231 6311056795598954152412292051355546739309245989122507880687206400 232 26605404377293419983609217017318392421526092547081144504449304992 233 9313446084551019832575624428487098708249256384494528034452275200 234 39097199466115191599164696090768282788530416393223834952966190632 235 13698252812187711187177311150832138026762386569987123053802291200 236 57267636185319677122426611348688513567100926500230889145992384688 237 20081274393752078385098553940610441122028787577984281881031475200 238 83615006531986597692712379418249476068863406648146747516462071608 239 29343567621878037020085871455853241484514933786434396392049868800 240 121700825447725844990073895974630914347187068318324414605895583680 241 42741890469562592882637235414895012424047394146367237090233548800 242 176587331981010012111514496618511992056839541541405463081251184712 243 62063566983200477336432150054505086533548270952259275774859673600 244 255448965247128576661403908838376511500557841889173778922620501712 245 89843028296458854131264199608068571517379342455899846807755161600 246 368424635814682040321038688494033835220217366859341466170376546648 247 129663749118119629084543134972471161471630996883622913117886873600 248 529802387482021442439547477513142765092920256265444922739521717728 249 186578102713329660965900121650653193409621239763514032504145182720 250 759661679991013225542907539336739896359846980075130385371389241960 251 267689612703474134490375597675456053980694697810485702094980382720 252 1086144075730826155389177855662407351827747423181237429381884030192 253 382958274486553560543949141538743377016239709132714973473642905600 254 1548584653746606066828482491266789770300592918720561714376348218232 255 546311501736191834801948047636214521936959961237019054187321753600 256 2201819413070802357279200271938529970413091048717098513612714001408 257 777172750406487492955296842939732048539570971597991120664631705600 258 3122095439649898493481166872673833019445156759738038460296558236808 259 1102559538441803749472101615623839119709582474672375430470487244800 260 4415160190498546004792383912204600162759998911585385224495582632720 261 1559955794151093678515947621467150742607930698395624465555573964800 262 6227306428545106376484710519481544210714679612842188869906913189272 263 2201234692792704364349386340333876937006379196794662556521411379200 264 8760416632461199588994362522700712774598100142416749031023173173792 265 3098003258698445863216733472570990136541230020083321764760990515200 266 12292406810730915493496892702932487778963531195006095638612280286888 267 4348866748093993221467569999140333452145308929224432252657808179200 268 17204943036981689773751246208247930630946043961370167895994111412528 269 6089279324235143321049414837024269786403560984523806832616433254400 270 24020931959821823038588781410988883345356704029806023218516235610040 271 8504871063475609278694392970426544760440496663052089874809513574400 272 33455117706272283305627351890199470242329560489652075942158464237632 273 11849437226268909120339995218073802844546253423076429796662315057152 274 46482215458761354852097504979367854408478826460566145974412479432904 275 16469166594506930035213584702638717442448463778686762415167543181312 276 64428459116919717536370831840953635594608441883266283840810146658128 277 22835200925955564408166580937015888107389172755416076448231589937152 278 89094344086390198295232179725840846847341646471453135834319843283416 279 31587295398495518781517191461589073163254324445681245454585057771520 280 122918845343303441686109753675472077810840467423098938704870430375520 281 43592239808384323313448437877178079342393602580860073697210814955520 282 169198665284028909703168778544452628752790336029421501455072365548264 283 60021866276112183807884454410037890059797072041837630430730424156160 284 232380347612329505035100869085356013629195617243301894099391142716784 285 82456993970789546536812047266645893188228723081429479657273515048960 286 318448681805014877858549684510826666672934797705981321511132067339256 287 113025651431443465880307007755231347887286899889183754435160084316160 288 435442102394774090956835283254979112102205426362772131553320949890176 289 154586509497878628819980119416681149805835296046477596327050414653440 290 594135252635584722062613042238491938388259967483934569986359561501960 291 210971828659020003578232133458485862337730611978238249020549433917440 292 808941166603453857202071194080537317178406762948926266588273507275664 293 287308599375790562493775854610750883158817772694032014465407469486080 294 1099101438129824158878454135427845320063457695448442755467957142996504 295 390442221302795911467963356143750508299667542955103306829672197652480 296 1490253324789681574869680860918369100608044161877693949315267942611616 297 529494396050883971700397566561513583365884266362551665081356208046080 298 2016489301184237310548898207466187606488566608504924083713034511353640 299 716596368410366292135241607868230240887267876689872292979669429387264 300 2723058809438002982385131024942217248615138217760536771428486486098352 301 967850841400521473389319516244749168035233394579732198837019176075264 302 3669905993409471513410222607621999582013220250935344496036463617527864 303 1304591571933882631181456029961240238019842248454247318708885294940160 304 4936293758719242545495579374958755701012426647129793850144575144245440 305 1755029791667244090876120942251938767994134718580041804459814116392960 306 6626837009459257989941918757409041442361134124332206918758318663463240 307 2356402414751351768459463035886766738811813389630835007252120899420160 308 8879360720878256914524276901898227738864590944718877545982051168759760 309 3157770037581770993360656942828015346342956404727961082592923148615680 310 11875117104959163865811025109311410233411406430832647651625122407660120 311 4223654958803840906189275902188517042081541428100857353938530918727680 312 15852047435020188285222713225637745654608551282944714825763145999546080 313 5638763313931055470630212154824879749892658040689713987974969866321920 314 21121966832314978489645167588857906334083527880760414155653765753142120 315 7514104029127727640286214078933422584378918411516472417812712280555520 316 28092795439994398252376513892241993243128800871307905246465699737017840 317 9994904551386237706104745438837610301169060730286973167303013611601920 318 37297270673749214937564012008564696773628675556770779284238719993840760 319 13270834100867159867679617340572979137855484437350797858647633968496640 320 49429969887348039147967814582217903960640911314761635962292842349180160 321 17589185648841017054640647998477548310230667496077923458370272640368640 322 65394972408698694245998663913106882947118017273002769005075828680762760 323 23271845627697345641524549659524140841228267764041560267997591493410816 324 86367121465702460484199006157162834426614189636589777221123273898839056 325 30737105121478061125307699293984592172664498958068665253749387580932096 326 113870643703482987960891117341231898243513576385122690675133241961819800 327 40527649939353759334189581104014858960335773052971985543668258429730816 328 149879888765642919957794939338097550090906374199197150717733043632206624 329 53346424462119461418677703188987736239979103391809797750344428887736320 330 196948216012649787226033726484804163436857870128553928523353723113566120 331 70102514044218408118355436857003893504746853410177230733816969371320320 332 258372644816544120065646901451117715659447520708743839417156816083696176 333 91969756132549612154021586280610494798429241758607084103964699247247360 334 338403879612006530688975440948093683988410696122167876305217411405002936 335 120461499777372364868073537014339073758368055832971509738447950745436160 336 442513820931712654717057918332862676984083762476042403975208882314195264 337 157525822372229412075197361919343180211767966380061093329447991755407360 338 577735802734430759724334923770252304614912611642584036503897306284546504 339 205666625231011999128919521348581873621874270752991156209514376215920640 340 753096707433563973923906022366177245011830800075102581879560138980157520 341 268097420343098255634930446821932719135329349667356664016699860335984640 342 980164992076994461672759652910561240002165370465620993233741967109235416 343 348936356453605351133002146990223168733540922774343714549948505527418880 344 1273744745129015823269999630329480891333269844491060745846979471343906656 345 453453196257436756011755910179957397018504709940746081014088186755809280 346 1652753470292677035360202035004000273966663388648697516993613342330938344 347 588381649908170431261212003164361644841348388681284560572803797881978880 348 2141330714922176635731611295160654057245117282101929701750858619763873392 349 762313818620996272762874673660895922485813056293345272579790253282295808 350 2770236359747475244520526918994413286258670280335021604624912844457962744 351 986197659959116122393949412792676163761854594978737009044541810103287808 352 3578611896452688209097580209298578884384088450023279949956095623830285696 353 1273963542500377969657837387346162217625496057343353279160882277489049600 354 4616195992998964825871718733813037999972873197337771287644359382293614088 355 1643312343723961507252008929959352697856525653555627470858783028779417600 356 5946107882873230594753103212690666440287325244614240325853503033075565712 357 2116705444845283967667703361959295698695595998810363981318183221565849600 358 7648339591366144291513493003389919029147764711745232434541672773847455512 359 2722606736893214399777275166528667655091936644525270941855424367611084800 360 9824131923888718045645892164613603553486143882602337094296080439942900640 361 3497038797323219373639790884713213087509708731005515867637347615821004800 362 12601450945600799959594103520095156019021316304031845603694361375934732328 363 4485530242896622871758690650668067177315940818947210358073099700876083200 364 16141833154566627502927648517706224593582233981293967253998670661638124208 365 5745549542490982128835526116668357694790089960864778324069864858399539200 366 20648930854939280521434390526792767353253792505916004606827828804393902392 367 7349543049929223291997793306673236860041849091237056088620523788120883200 368 26379167002458579024296211597172903575901654206235207630049880666759932352 369 9388722624476059812320880466906273676700859243719013847312923451876966400 370 33655004217042731628924173710099405623692829955645655744747221614933754440 371 11977782078209644824662174643162351332752224085348772709112919733200486400 372 42881449613977835246567469509709599560804595826855658572959560515476234448 373 15260763199605133230144692916212498877742354763838145695613947589668372480 374 54566560296674338445657467254773838835912447305053589201552318796485692248 375 19418342917446275296049497076078083507896521927063281542175439721469050880 376 69346889472373621956367839506521150981469847877204271123038539653370046432 377 24676875305903421916768715566935162827267357077043447091600199889956372480 378 88019027083516482309374098286483609924962832340194880279046607568091860072 379 31319598030280969104681927337683178647679095388176680752434499622954598400 380 111578649913244263579858617167473562766237385124676958264632147700554206960 381 39700505441792237303202512560198277389135874117466717853456829459621478400 382 141268814369811506081768615817791782518818776027840169736518810957940708728 383 50261503407505771181909587628440437530256977120859674831186988828406579200 384 178639612697487969742361591848520980617332275846644451764562717944201061888 385 63553598399650056179436372866184744481831647919415790915772642046980915200 386 225621784798491917890944075616408279512730510719180759607830716384310130312 387 80263040536330367925823467539475529630764771225810188763485093116457779200 388 284617450752053860942181969834007594094334678007165085288532279989630418192 389 101243543384811964212744311064278924306311637093055430111047780829809868800 390 358611824610827511809371144162704714179973292714214327962681396160090865560 391 127555949888831777800199332080421785365069030040915914627824355784838348800 392 451310613522860659945787458196576862066323947532501812888296138037832180768 393 160517012747382902979947610376746992921500842681679947939694591426009497600 394 567308828131050156780676826270600784242996394905347237728286402202630144168 395 201759319735341904658562095087927530621095224920125669717087645739882905600 396 712297967066224049721865973121434389246154968865613508954674156044992752432 397 253304832741374689005963229615989760491174749343813350673038124544268697600 398 893320033928277064830089690263836703470112277896047417405818334109244524984 399 317655039186736684468329207522690137943613611198390614652529086396578660352 400 1119078651806648978936582957252570678217217357257704934009334619168971203136 401 397901354504846242247369047745676152328762938266318015095254635568380772352 402 1400319720739664193526371818445760610030552502185962400801047034133316479688 403 497860186653057164650575631188521334881565626132415680601061556238176747520 404 1750296692350740670186735353360502398467992613023059318915152528248578365776 405 622238004648585318081852719245677590369972588838539233573087488167242629120 406 2185338702504808005573698902462104034901912882879940370037131274753463972824 407 776832874439295361616386133908135836345541007002161293480891943247958507520 408 2725543613662300424774563431086219995097658401166033414774339282717109280864 409 968780274677576269217178132004540842136593195799142403073909587794523586560 410 3395622600514378564904220457401089075981552460332554363883387571710281397480 411 1206852627001842794258560914383983269178071984025975527780396599899387330560 412 4225928416457301488977992124308955520915195506467869332369387217535124981616 413 1501823923615304865388397040581057289487365433157101838307699387614562877440 414 5253706084097832887718726125619583915341874954790100752562217300728419761656 415 1866913172753479217418589598465407951097439262946193221569775169117502832640 416 6524612673696216704574535253664889191493874887372768900550870926481674313344 417 2318323185462500425489733051575964994335631265146535985261618353342450237440 418 8094562322656861984230899996412640200343555506482503895075165651860028055304 419 2875894584497785337949289101954994549935340050434943374122007577564052193280 420 10031964007505295848987995885461957374340631177881340480046642934408448865680 421 3563898934294731566412025504711211364407928774321636661350415906563717857280 422 12420433163612809568607573830337025432731579161776772446637274138148193462296 423 4411999695726522950449172927448879331953123854827499821739443451245986054144 424 15362074479336465559073887202061071542197693815012693677848383605244510264480 425 5456415449804785725037208056736662580965736640650364260130885009660564209664 426 18981452569753068355691131082310247554885652212468680849787814933279683914024 427 6741326686971060229974967907947160844940298360932253590975160193740275974144 428 23430390351464030623897160857427196854573334494654453435180172077172662461360 429 8320575631702102254293132256387984513048917790860553830130808011430937231360 430 28893762491957519487515380848386336322365711774039292705168970723898313142840 431 10259718312164544787180496870266525491122538247250587512900851069449781903360 432 35596484118718224076312282901071708978312637305305716987826923048681787529920 433 12638499682412964498108863012051739344631061635962513343311639366785386414080 434 43811934016724272058333597065108032591362138465693712049980771169944818586440 435 15553836403145315106949083344007547690373681267814117122808442296335838740480 436 53872097964001596277576309464465017701105873666496108921762461163533142594000 437 19123408290592076548484929400427850244854639807011377395228950160954443694080 438 66179773003172865349635067500278894932712871938241699194234266801915568970840 439 23489978927843812284938103154858259516472862126244396955701176848540311224320 440 81223238910958475804275492930824520957756008431555331925572875401628023085280 441 28826589059122224769210296222982059482350831560453650334504927741809598136320 442 99593880775606425764189153546229391447453541558736562608423589593200969948520 443 35342793814048251029689814257703200101784381279028750972683164050305937571840 444 122007338619836488139784408386680095734693092885920864873378791497284035117040 445 43292147310065227710952014265233340908863575906523594489408289487654527959040 446 149328868992463461716579777719861173462380229469174310539257174889642362447480 447 52981176665890745354009319746111537439048820213182327499382244280656294051840 448 182603732421104443703735935441759314700724981001061594454184257936070281500416 449 64780132993804111013626308269520635420503934441271316423851131822197646032896 450 223093573119295452257306354311946711448552828532759086273928000645728178587528 451 79135860774282270395818222542735116666156111906697832188947603832960656080896 452 272319937531466534924619511526517817339502746631923210035633887214857616141840 453 96587190618147412476925639971251756477394961759597858282330747563241132523520 454 332116291046806879743526041590769841223007771026748014629294977971169605374104 455 117783335504380458331780744643983918813404876994931108311419185011864234885120 456 404690143214547978349102202647375743013806095239527675485887635076748160652576 457 143505859153020713384069895250028448076089055280985815504300504670482747883520 458 492697187709482966177924749651995921181299220829429057246698544123941963272616 459 174694889598488992439702928478996984560832231800453469807196565002220061327360 460 599329711910795372515433848799380874455416403088434118730445487866142748449840 461 212480374010563035505247902194713707969808201187718099181500075817408250511360 462 728421941357786807519115140100083467616314109861916981832071595479177375439544 463 258219315568645511257516528065785337589732745634732587501891322206349206487040 464 884575467137898494785733236064602403391632016895457776731578492500749011424064 465 313540103464042831981261873445102170465176458800544721863733400654842156810240 466 1073308471812028247417530565045490548087724233582323809052336499613218206743496 467 380395247238481834956950376141132436207095299841842007136977756416459711447040 468 1301233136200458333685796163057995814783626650892373657422315821525500875393616 469 461124061737826092972704645517181704172242949508483743120297669250949977210880 470 1576266392021838043011323663867042912688551506207708817882882995366776050238680 471 558527124874561290583489872952947853932978591707513296961324112450230817914880 472 1907880103528197988441638186726140475815993984387227401827212975850306322583904 473 675954654024134978403270371854413950617328656422856849819116977072283800567808 474 2307397837625264391405493758781967193530517644228417936315322491554627598091752 475 817411326220971890372166993243015971364415957420635008548408474050010911080448 476 2788346642909391321074407421220715841608010128589204531708512392667252908734576 477 987680511657787810588559102580330614872947332277925143654620701045286982647808 478 3366873734254212691262125568404929122556112817961720580789713192771147756900088 479 1192471410113147515675891918239699339819131033042318529426848301580125261004800 480 4062239706635594684035156310311693802270340098780627556136857814101280359026560 481 1438593188355949789271481776475750917318994680655994967136421111859149327564800 482 4897401921083115803199147068563491412769115988394116280118934223040287664287752 483 1734160927822091220826833104805380901184193076255393762600937299376672761446400 484 5899704064858787662954942025874836381477852276667937354696856059123429788149392 485 2088839022759364293571087783817327413356975050326840890991584531353308653158400 486 7101690642649476870034016501238332342536757727031038568586161925920745617307928 487 2514128639089774075171591338521328218917757842002643474275135898940044895846400 488 8542068369935123618605113344563219708263271463942339186206782334207613922758048 489 3023706976017287469336233415164720786063763307971336544514482286320389036441600 490 10266840188070255526176808087145652853216673533568602984255300097457298338019880 491 3633827392031317637337697084012815492525319897044781984644648782901261474201600 492 12330641988928938548593307325128221916926458285355657701417384437784809850295472 493 4363790994622374866305229755972564483175508914152902232705552689387982238515200 494 14798317224537995113413150218523904750585787137567882737097508643787435501929272 495 5236502083636511694528314946832887888668613768246419601386005712932323930931200 496 17746770498689295638342273162459943838790004575503270305259766757236058609585088 497 6279121922056926686561142393629170327496844197120917469406234323851490308915200 498 21267148125523690705605656805477542554695494834704384293452047896999232065135688 499 7523837731639374515361099943750618421607452586837677845252264498088658799165440 500 25467401647322268668477654918329746949387853991986446837277025098767545074483920 501 9008766627913033336581811229720188647708236629396625868709330989382702139965440 502 30475299606419457481472705500396054427200141631348385320134277744609613674360152 503 10779017481466925325737892611760716323001634902344344887273560173883008693043200 504 36441963667313023420743523307525425693240365442670775199001794211913677998344672 505 12887937491470892392858909549457363575921097981382394438634955820432526357299200 506 43546017718544193438232705922973631679454723849888839272913909478732708239076968 507 15398574665134053248610645175975031804996636549184159589018388772464836686643200 508 51998453118945134669842315518030308852915891034243965378178008295735502027747568 509 18385392507779375528218971922594091047813853565978948848743986900151792408985600 510 62048330099085152522956919963460720306877195434166184105274818160497130663212920 511 21936279151108697475677697186198076552470398650800850051143038465090053052825600 512 73989454842264878914432619736574579258389442148520024448603227970064203154163712 513 26154900007012410925363554564187339803327357750291285218108821247408610895462400 514 88168194359394656679075104398313787344178102070030523778091710363756742816209032 515 31163450974526833662300443086612564329770503352962434416648859293643780286054400 516 104992617408509839577300719568200919016849970497795581622853306333663514628005648 517 37105878413149437382715125469701672111896552148289628306446812113267570665062400 518 124943179931990287671351751364362841149901782525393443207419721221342751873147288 519 44151642715939543161397836244373763810563126199907673564049249310728201751756800 520 148585208411685758968026212949057881068276808455119423059472528918073030095390240 521 52500114587756673331791356951898802178660684667806145208362942181778115054796800 522 176583474883799273896923143439606591593510300022917809704124080662154867501064872 523 62385707306525444927492992020436700881480239640525715155813407206627557320425472 524 209719203924897387722840424519659785267827634382749169801770372471873592621174064 525 74083864603786460675998250442571693102498792580252606897223655569919124000735232 526 248909905649451379603181309686428865178617719266084604897620775122091561857756088 527 87918042671661949995642910955491570471113662254071433660905721328857443804905472 528 295232490714466985172396997530101519673265964554365466905312721386869188296737856 529 104267846560666669065000525046224398040429676930678777329227405191994084236984320 530 349950194728493322984336728549979284380859030192198728231907769746348542069918920 531 123578506304348820187088634213570155027370363964152575954008607057445162131128320 532 414543921706409468535372025530334645093804829731242591848081871003216505451494224 533 146371906981771762174675998157272682176761684995793337680877639400410894104002560 534 490748710893370853470929614714403164176108794587720430939905316412424498566403544 535 173259420166489040222143159939617827668961288182321850282329217760793980158607360 536 580596140224010280277001831999655122003956741220067720533898495388039948482265696 537 204956822449661313264353800163399367579727637580138940783840740977322607834562560 538 686463604967980523106326156050666584196845540672363338587859121374092069963421416 539 242301630694609762079963083688317698949526735238114132748744664655060098130903040 540 811131554115969560373385159196709728007423147795161740999494662360221256062216560 541 286273234212671472561006099405860398399677214811284064907056990376798672954327040 542 957849932491649304182291221251028924250952115431969831011272352564404321550098424 543 338016262095041838766452510881397193397217805216258263388479252087856325491425280 544 1130415266524890141129011744947556770252703759287817132803489279498855231390580864 545 398867690574657551351319201568894735659474237156705842739638399991686440345927680 546 1333260049611825273266462455870130997629025309215014079601285254191613646774894856 547 470388271759391368559016374240852930857124916640455368786614269445627559836385280 548 1571556333029726151493216396833336730633444327398849202203074746782374448003110800 549 554398952777581418522191053138404502647359937059456849100051951028312156074409984 550 1851335715036749929283014347429981883757422658272761747315640762141641214250060312 551 653023054908318150944307582989875891875424441991760605462727226946536567140777984 552 2179628249266416452927564439736324796688412090086495304841519955555778503844478624 553 768735097451547618215817376202191882560487345576846980179666587914913842368348160 554 2564623169736706006086850519613464191372537166818052842078045899938252919365815080 555 904417282996391947415372246348749262112707936073079051996773536336241186790440960 556 3015854760456103927319603677850662285444096792209395936403213635144839244013422000 557 1063424811722700711490760751830726808037196925403126890048359667268725355220828160 558 3544417190362827426448317993915676500419128368538091588860161908264648052925502520 559 1249661365093861367548321098311892592315436671510481585327438417757759346499911680 560 4163212697855866546720796699396526930434915684469027102649154586922057957028297920 561 1467666296804281410484208145846105750410796436431003387922410125700796427985223680 562 4887238153318786562605893689919415815849646477070534617998991562443555053832123720 563 1722715294579175087878186184796480342782740653275228466466749795040266926602321920 564 5733915763979152656077142187324058719814838765133610053021001751384292723038942160 565 2020936534298019265534353630418805209947045908543423202734329375004403141464555520 566 6723474525869190094677133898223887132916262174110270867878002383908744269186432600 567 2369444642361680777648154863808788477587004061036388408113238547773890114795601920 568 7879389986934865818406281646013500436002827951952488957198115138322838183345732320 569 2776495118275009141909920756331237874281051335963901851749185567171683113647472640 570 9228890979775404485428821309575954215930155433966227660331272068418853794873229160 571 3251662252769424496331446713442329905635279219759215923843599756031647030066544640 572 10803543230541443234211050527543599062769536774011611601903159847302257361177698800 573 3806044013897326377673201562947251725612441578537836343646442993125567179454939136 574 12639921173077431430556669418251798157269573328765792151592347771743928077125175416 575 4452497871698478040889611755028365853236585861486048505699545537330000490729046016 576 14780380918116695473888836452199920386264988113860399793428963560532697607531362560 577 5205912099536294420335226659555266989251446095651632861903854298387792336452059136 578 17273949172985690960645570833695185563416085642735972392556072167761882331504208264 579 6083517736382097893489152678189219250515495048583766964814731544489720385393131520 580 20177345008107562633942039334249976580024557518573285776573685674103246496370888720 581 7105247129763002734580166911509931350271963204076494375364492445573880292594155520 582 23556153756817918144639225039462164785826345975368636803737176859937206063497245336 583 8294145815735996867078598878111292850806225383445031224909573311594707821747240960 584 27486175053262279601360619533001766353173925789554322724444369853374051663379281696 585 9676845443609088243477033159273964846791962615998335381763587093724413428508917760 586 32054970103078568749525881283576637252840394525967219802892994764246856832827732904 587 11284106534446998482322184919789783428918513982058298497399842914627584019881000960 588 37363636792447653787992130103146245511868032518864361209121877295042053069563690544 589 13151441090883832528679138001359799186316705795218576043547001009133640326620119040 590 43528845228515466854789679258665434622452819102675930267307978076336335703233166520 591 15319826470836174690517024045626030328706281141512718639593482843302220639806423040 592 50685170830859455228761177385479154298175404791199651005645888513114428351090554176 593 17836523521266758933450909412847548214543146862290314449779221954365465839722823680 594 58987767230291933974014251618752193550373161431733548206447541639029752332209167816 595 20756013764879733755509760946810874508584629206043882017673840663048483621652398080 596 68615427057545235574152489337947114096924354217672199736497732758841311271650274384 597 24141072470354765584582079075575477060835693385076523447120985445281247975366983680 598 79774085310034664676766547752249223035892000274694765384580715522726950779931649752 599 28063996746787414992076666925356492083221493560151458507278145580139450771364118528 600 92700827471031095304319557542092279494387013363817231391239539539648125353848484704 601 32608010420683897842676476266025777111058955711501595414539243915184488466798870528 602 107668473035982948677473927861173522187540210478573490891814548919396728321635297256 603 37868870418875350362229247048270064538481903184699012005450256467518165987885056000 604 124990814703440922095744229947290585100457721737636503338184087374575001656205154928 605 43956702737753407644941190165492890180702852540650766867656891377036319612993536000 606 145028604357064789588451895359713810919784340174669415857782276203944970591713767672 607 50998099878537586235119215117988197373234201895567155953872518082620217471533056000 608 168196389262438396551138284888021306048632610198876787833167389196350868848239014272 609 59138515926358760409693245780035145129318842156135502191718275760287083374051328000 610 194970315809851449225350269801066690012185514481648849081150866367561950670267372040 611 68545000311266152853956591030657847523597384132435607275579872659195869190422528000 612 225897033856251079402733926942577268136943657275610314560718743322872533624259201168 613 79409316783150529416345958340860817917542145198346094020533800275864478654922752000 614 261603852485794136611185323376531466949494046135309280973395851136750702131502177048 615 91951500340099637248774039633207644180070666896740378660558431578867494301990912000 616 302810318076554186248963967430947593285160271858353768538075821100743412001025077152 617 106423911860744886506591201576601764680587691478576975639173586633439106671050752000 618 350341408220145692514894972110560004885774785823352740734466658118114268382253980712 619 123115858106570363319790126148511386674649750584206808657759213187361285659951104000 620 405142560615713677597270800214431850952667778870987437874282580254410076739237656240 621 142358853693049655749733289678219389835508268599586774045183973824030584606818304000 622 468296784913641776736846596987465853017363473023227789507126169416297299872100607288 623 164532611705673249875693416434442877434261059017519071237864549379593278336060620800 624 541044138025167321280789798555368050719351227665022120295563747858983780053892623808 625 190071861000565510595697568614249268766282720242232784928553028418288361589755084800 626 624803880098687956126497079993028808804638735901135950443541547413011080356960273992 627 219474101038707748816738064302822967058190643260824690474978400512251125836860620800 628 721199669703574835816284884142024664222076141315850991908280431959695893590310216912 629 253308419536124113989042664020237128741983391145890864835084718044783743550357504000 630 832088203330667497738040251163420750947360543614799814939562859890249957931487612760 631 292225514469408594564290645491741304801092193815328597960001542356376667820130304000 632 959591756756521993668610282998810720479645637854878351625027259665367870613020421088 633 336969080280116718225269008073695719232398888434876609082682873561067789695844352000 634 1106135144843322124569794795452943843079941703036970419461506823061772033546105196648 635 388388738722783994473179990821053735501134061070794528154219636302407199214272512000 636 1274487682760514575246703054657021517789379354798291527964336163192956546633222247152 637 447454717979210061191686249554460529184373200178648460572740001202826953833316352000 638 1467810806314771757674983769698791399520457414452658660251620997225745385287453383032 639 515274509728672213323527196786582595454478545850325143621221499642976683769724928000 640 1689712093064432756891202725214344870412347124060251271352329784276172206078476904960 641 593111763169141336514442541771731419491283537749164207975263550854957237406793728000 642 1944306520293286893420121113269269287214085023703214480071251073141453871379392379528 643 682407707918510731542334797917363399839937357153892718936779856989720458985209856000 644 2236285901977507294214802230377255508279263237702476679264068175270266278259769082128 645 784805434723003231452224263842798422323957968088024530995889374651629209529614336000 646 2570997565995482355169004147639261398921825986748225983667043238574649616609362789272 647 902177404448677717697008390226251884361233445165024125164153481954603142119161856000 648 2954533466562139066175702046796696066404882983730531488910358615850172560116982720544 649 1036656602474101064651869807013459577386018453528025293163063209922890567674151043072 650 3393831076956375097451731855206314442833650960271097758291780130555691059425520125096 651 1190671807943312739603195967656820910996381418235583983443437852545451489181220995072 652 3896787575992256611010141386575116565821329065069682489908552889581083561606802272048 653 1366987506053473971995038750057967228046038625750823764775511774839258977472421560320 654 4472389030524501053897298901109533304181224930627955615238456219067881409690302565816 655 1568749037393890725569904797592551550306239014704698182503767665296035400805955665920 656 5130856487987033689627827841638814460284770878286689985708117777001907358672737297984 657 1799533652161422304794684847651766453875144660117023897752426953745405059243777720320 658 5883811130225935279245629035479459882892181687696654496729597460749176172467305639624 659 2063408219786340417234493783119348312436245206772127535708398637499188270278335528960 660 6744460905696442207929245529206423409697700366509659021579043356874714153706330758480 661 2364994437153477272457420931629186478601884900286161225223511305785216978650094632960 662 7727811354778772949315522108493009576959406338041532077655004950884395009171436189656 663 2709542482354974181428990618411431515757353167009189114989788701126285121226318807040 664 8850903676237073069178191071410982577152421160042942293018032949461830215943926195296 665 3103014177053029831144428625021690863694181393107597320412074199299667829427787530240 666 10133083455825264782038808085368955636132456703879385563171552334113944154684024912104 667 3552176850498927380671579721357288147316732016405969139682911905669320200630084567040 668 11596303895322178581378711327856535423828822825964737656625979570761922907749302340464 669 4064709243644571449421370617865316475290144858286418571314026849794982068443655700480 670 13265467846959145815437881153728335556722203789591779536858574231807616435943225164280 671 4649320954369683692060971835873594433053410583653905357073171188916276501265493524480 672 15168813479959091730678659521680426805653257777379251571395232080996331951099389239936 673 5315887106604550278989613714820222360779072008566524050911704775512593682245787582464 674 17338348989041272709530352331548487539341605449763392484992163466001160303253042111240 675 6075600129246997528439516101759133447085317492248177922087489108446809878105459523584 676 19810342406263709341522386034704053725971992286162475062889449661761917391285912746384 677 6941140757688271464379169266009349291437357046758715372808468351174807014315040702464 678 22625873305254150929770890883937687268094613053915919899188613368651471708896138341400 679 7926870624179935783771314370766122922426715469289940498596898668594018343707853455360 680 25831453999355598291668388974626037772992911979514791700557981177745483822106395975840 681 9049049086194832801084986722042502900619280427260786053629977549104476034868560527360 682 29479728742068542397936379721961500689457121891361515355808590538489770632809889885480 683 10326077257691220434622018232133478272026857179514584388967743728264895262854563758080 684 33630260450043677824136483515232541901618741714926080605900896456901986960513078241200 685 11778772560476690426430025513900408635766620990573809437038400894034938254525443604480 686 38350415597561851578525292449728148353681694164766378520673401991097869832832544618040 687 13430677505786960617892231294552908293156886077977785055900162127197718533638277038080 688 43716359190012572077165671071338537139235502716956525212601014853546877650188339404480 689 15308406854289587910131584094929336032578129244335987884280432711126194524522880696320 690 49814173126848331279371797117640785096269588681903433568172694802068228391220937611080 691 17442037791032406790854032838286201987975659130754900091980059405326108070682894008320 692 56741112827917946279097877558381142298209088142885902048703027328578994220020271011280 693 19865548295964022914126435767961736110660718253668170461496865731907796067118051491840 694 64607018738770023475611810003430021437250564095059979561956399223551063923762164211800 695 22617309496743582720067145214742682365078139972593623603185475113815931007754347479040 696 73535901270183732399025027113775442579120424490706997737409686393185323902666222673120 697 25740638465478328205283272957238265769358753126599259783148390094634864606648823971840 698 83667719886658287341418109049219504726764070141165786670620354344904422848482707235176 699 29284418672362721319146729470877774547862186988998921189191304549478086597860042735616 700 95160379462037973498312108167402095082695720927346645970476054813016511702215177749488 701 33303796145334428536713044413744098292029622230165555252621961635915125450653214703616 702 108191969694603995277388732567752057296140647510923427775415029160011872076106582715000 703 37860960315095818978863114036156712279057326320310794317121345539919971734054995230720 704 122963276348406023639731928986981148958866042408334669865668573648194898154616589081344 705 43026019559445966231912508589902689796166184252312835321020235936157455443688758968320 706 139700596395045855002383246398099620118827053660505720347314681680116017830700675500936 707 48877982611185361346293766019291473605230938448608755359673292607754735929017468190720 708 158658892806727805322379335982873538876366315181179688592123676776730376120700132815376 709 55505858272449712445410275075811344853183345075293333026712475014952139204957527080960 710 180125328837127285641384451125758694946740807896098785246930582646739505219564689036440 711 63009887299076977571129014660931061806143670873148948908890903202588478731371633704960 712 204423226165667768610735884597318603457726914454204690532811609043162686567215442794784 713 71502921896844909930056986852244796141849033464494071321296466983791797376554306109440 714 231916496321926281391438923898589298612951425701634602649205971186116752009816233006504 715 81111970024069536031345774098518627733985793647918422858204757239972545934431763824640 716 263014600403988222855960255056336256644771852742407280089087812977769396340970088030256 717 91979923640827982791786579191250267663910908407435918042619332295891619045149444669440 718 298178098317128036963827701321321121645598418218975254697565870331080337114729070075576 719 104267492204605176722170373012755668094825327702252152690585224243631047687127359815680 720 337924855652856891358714970588485106655048159966386535679070134131705318708255136438080 721 118155365108245451357214216606106145360356855032040355702161489553796373274326393159680 722 382836983975595080359525418047007085735281128999278205239003393202723039543634550374344 723 133846629413853032451004896751343785510604123456283115386458349539910594274460725936128 724 433568598764907758975642806807654061947338494776040885942729779795752920257080863493712 725 151569472183454992196154233824384661312513005526283659579698015414100445815246703034368 726 490854488663515435295239702293622762275942163216596961206831016930038816778264065771736 727 171580199974389439512236118357564890868796950512639565916455799277003998627803722416128 728 555519800102316325551339483479681234195134906573552443047503408436311525702123224831328 729 194166611688214196060649335312113846426475965636478081494874186693131822930324566835200 730 628490852920527331403865461181227501946556715375023634760898757939736909241123647670760 731 219651764973592201081435543708388947934038497985139589806058617737288242524780180275200 732 710807215389768428265527157200846191864996817287902900370622649540279869685752179686512 733 248398180827026425454674927922435043188005514110332772381046483480613595466897660313600 734 803635181215476591070844710891288432496583368253398906811563725735369708695106691388152 735 280812535955570977489188403440687660472174915219169398559344044082727515796989909401600 736 908282806770605683213513669901654469433735821286053543795311664154631626435111871927168 737 317350897912381514001742058537334469099619740186694828569776448842746276323570325913600 738 1026216684172776972035436760662944311551345338941020040987596736221054123639708249748488 739 358524564043842974641652414297872335719920445627176663381677358582432973345509500518400 740 1159080645020398792165989066880605807179657857785951948233433761731201745738535679208080 741 404906571956182656213223162875469134434284112093321125142456588198230062005725062758400 742 1308716610846709180814340420259104909056266867032861494368213459097001799558287751806232 743 457138956586135286760895552801338066588359009724274580437258881042994788363209067724800 744 1477187829843271793889021677239045441092539544829936666374937709907644479290058174140832 745 515940837117191373838918086554431064038723268527524579296335906785632420439312354508800 746 1666804765377212193654824899229136835439141311025514798848911937452712407239392995327528 747 582117426000313854676788531850780111591430833402504520635667866127821122953192197324800 748 1880153930533466874446214499035407483146061312194394490679695682741573588753620854249648 749 656570062303802272453631704576522520848265874163702590986562063425674106703945305948160 750 2120129994633808205152817315971930126661909767510731463762624271078721540675683351725880 751 740307382628005783402246628278691736043290487027892935340887643638714681024342822748160 752 2389971522725337736881289692736505788603764220709294571500245163215120574512275074994112 753 834457754983199483574492436576607546208106053786725251825979391992564408764966161612800 754 2693300747729749868839328760302001158513431599658187463293020282169656432446019812567112 755 940283114459999579549324907901330375339698521642658765294524916015751862097833413836800 756 3034167817671407748510265150830778055668351356469007723831291158734070399525360117368528 757 1059194354349554972065868965084134273206538701807348131882953410177164883678989176012800 758 3417100007563969611922652568005275119028966892045945732332612393733971651666790713258328 759 1192768442736361094874086912433364604687886805617791213731990458465922256432206866022400 760 3847156437578618983618828103575420781634789459120663638340714898245680456987432934641120 761 1342767452644630352593964142709261798248265726799497094930705213146085891950040737382400 762 4329988896532163904388308563665628751070490646267944840594719404627270858368843181634152 763 1511159713739551812530500113354401640481864936000955440339672340962270236151360625049600 764 4871909433058397353726764867064011515961279279530544009190924813885470483320796034348272 765 1700143315553832766420299335273947705934926168544261630484402581230149115930211883417600 766 5479965446651416691612929712589085849817401816882703743605704348646179920322364740844408 767 1912172216432067673794167691136163430560379883611486548365983200975019664078934743449600 768 6162023087742507214688527108456265966268099069060606385547957921146066538908633166466048 769 2149985239084935798400844681278365449957492821616823198820409958179246878900058534707200 770 6926859860802648696460541862713159299953758557069092063797085257341121340423753961954440 771 2416638263067830032787909046426284623410760889499845211431020690058317186346912002867200 772 7784267417929020226945806012523024600943436945648940258486214441115115459288675398116112 773 2715539956913762975695081134625124419823007737034245292054478309186491424188271052193792 774 8745165633329124276900342383014600723087395936946561704315027428447369121250063389091224 775 3050491428353638759909956605341449757466558745196775972856874686743243755492905584689152 776 9821729162495097654071884993814186937852450875809930733629428639077279542071275440278048 777 3425730210371840279194641683449965035103076269730899133519835800946286833197339002273792 778 11027527814687483906190942709879648686043448380504357682774091196529635178492821034608296 779 3845979044126064772605778742693748194565421482258593792283385509734714956222808845189120 780 12377682204743817360579775516618991598983596193843292228620249613455307530421348851798320 781 4316499967395688560152311312477091560195081311633945887274190176788348048115959458693120 782 13889036301420974245789346611732804998319682197744292560622415336418682322822064700256184 783 4843154269637746255290511975004200817539457261139523017061232518932380943938720062504960 784 15580348655815901287870375630017308175454737262122642532512281734546946755718196679690304 785 5432468932389201509589315050382116341190103607027142815716546128487202096180583213301760 786 17472504276358596746742287555165250890557892273361058142879163895545541779009559183528136 787 6091710237167824255961701789597034907979691293345787327913146200415290923494600039464960 788 19588749318044322536472685646260791230050557919999856442621370529264843427401277061496656 789 6828965292748878704387108180351521700713218668427415405688535419571679995482581122416640 790 21954950974730528137265586271488653195770641728043440280178338671526061376319218478963160 791 7653232310340491854719034842032233199994627986599523380727334563170160356736539180400640 792 24599885206394535686027629223503743100054688454046538712918454253022235498456536985241184 793 8574520539413618126659947823202006024367007502727424393306066273542492497023605386772480 794 27555555200337441785620452858907014872945701488858001065144493154614984236591269891349224 795 9603960869491803968563538260636088923403428737757803060311522305859291408734570288250880 796 30857543758731120435767955070164970171117411737871361249530682113158397183019920357322096 797 10753928204868240678298574882596185012790764288655124164437394286885194107575196954132480 798 34545403127156004548901755489205350286813793620633468804502226297034962284713583006163960 799 12038176830863646473967686369240777642685397962102432141640410012997755864818380601032704 800 38663086132618271786123788747372200064092448858557165046638974329157049282690165945222272 801 13471990112819793387523008266104226459195653696985750279422515601587179993391005857480704 802 43259422887971380348526946425473248715011647017620044326139577089084069497354013961733384 803 15072346003579367935285443236393886223233608806838012310245591168755085348584980385628160 804 48388647745981034110580720105292450405440634141946376812234166957725124278399199785720720 805 16858099982868499948143990172064695840245675986208022184741484650734575830365518126120960 806 54110981654049050540141183646078159775841068347598232845831875579882859815027186028596760 807 18850187214013235310301516573466898638632670890747616643001752746631254829790014902108160 808 60493275573763632316512120174939379063129440198416038687897159188567679132944712020165280 809 21071845881138634366662234041939877794564289222987234610747960198269031934249148277063680 810 67609721192242750016781956176368005316111222992087608752590985295464191252795097911463720 811 23548863864895957435905580654175213889391617644151859968115342435083337412236562587975680 812 75542635769345209938952270493425896654367254603009756568382714911227399554636935898237360 813 26309851128451165228843251851825058478820215641030809329540426622976825881996791035985920 814 84383328641326415092978567535515886524144710523563780141426489787032310147892053063686200 815 29386540419704936131078398244105485671349760453667155553285672467003825115985037775339520 816 94233057642960604896497138837246125834374104068912173755551900554897892012256477937287360 817 32814119152418335982845589071666396264518460139706708035225091670260216710761023453265920 818 105204084522588767138258797211890180083740530648540471079683592887290180972351827610007880 819 36631595610180476710156818595790286301170034103053643728713399955024536982317274119536640 820 117420839314578355588365970919154180231295060086093006667215892943507869077072046431582160 821 40882202925255050190925196900978166807055746685647768480962669484998799535335665188208640 822 131021204608488784809609271003726595096824052507407081226975434976876846109344242437898840 823 45613844621766890949881151323278487176871116115879655077054062301801382748139376875667456 824 146157931721663148531896417407744889099574474782739862581795005677840083236716027500887776 825 50879585882146268088873847769015475245147307614588618032515485616644098905003795400359936 826 163000201950552123607461960629150190091782724652881280242029791306242329362275382100329320 827 56738195100188611740675366085200134808049253129957783823326686772665551902466640189587456 828 181735347355124689069519885859989397758285603734049341289628034920362772766891831733265904 829 63254740726725694407807169917743503711915952177850843716541095320819978990874719388958720 830 202570746930366101525865074465058218886462501354377269228109611419328001883674831692467320 831 70501248898242265641356428866139714662018583896116541794046125288284817027206478529822720 832 225735915550142123657974618768694823129321727073422444094837999331887872694208710505610496 833 78557427868622373458086074356680607753461993015958454000150558228794770023585518515650560 834 251484804743634736589512156886895658914801925908891412947281840291626278493719613963480456 835 87511465843722741172584292729079286053035676900382964209603251341131506033331937854095360 836 280098336196206964269017570319154327639256274155790681197819079894753437512080621041046544 837 97460909452164341345791243333562220739428483489236716996972126032354196456987907651010560 838 311887190869166260691157302640461493653548715026930519546220865016898304832627032772818584 839 108513630778524010875894057558597200121371969933297575285062523219531138440606980180541440 840 347194878821954000310154554914329196903266309189561217032197257369564714868565554733087520 841 120788891642344499128607022504939067962115163809990731850394462114882301030962128423485440 842 386401117212640376799475187908616499785355740750425121230367859045385773184293680042112936 843 134418514633882165741617892640178775175208298080697271145225892978019649927782030880276480 844 429925546566573258293602502963510872099069827981487986265040393476525243171223147572412976 845 149548171321604528698390232948194309850903213963069911353433435898809933879929763402874880 846 478231818258541840414226752208589824166829509945567926722057137502469898031073366896394424 847 166338799034015564594613251293160504379633897808503004598679961470267937934504331030036480 848 531832089272534305600743194538451937851224954508972637090510725392085834180765870069922112 849 184968158696905091177430601559055301788473371109177961398109493584745667809273383116341248 850 591291963708640425022501048382300333949598413783166950934730958960081566049543034189406664 851 205632547384719786448554098131948026477002150542804120273614602352296508674354395635253248 852 657235924224465498344129467763313797010736694386845921269308552133343039333345124977012816 853 228548680530272293061071906268849467711551723847296715420301375076545634904461063644774400 854 730353300656386454679386069948152316658041406157647121503533768893087875159606261370071768 855 253955760140040309533165865579665575054867622056855439772339529536509443422287242356326400 856 811404827494300207664536183008914018851586156207824198166447677870279874046257153306785632 857 282117746893286507935454980195666559480619219966897360252849772994313698248322705679974400 858 901229846714995829123283318673279207831513962079802524518484563163031738366123313962413032 859 313325855673476726745837803406722015634951821986557295156332366855329805429274886484787200 860 1000754217749551751896711368324876406881495290516171161350732633287478127576699780492451440 861 347901295902284433908490883054857737328443567169460684413196615513884946018642351567667200 862 1110999002107896288115812217256438809867153694851902457027700215758267281129258647837046008 863 386198280033193149474954250310939046230680714483449503155429139254686345235576163978444800 864 1233089996450860379792695715771435162372612499476381745460380934783658122550591787912213888 865 428607325727834891015497324109209146912339711602919076711068096762636119717259267329228800 866 1368268194732262660298964235650631388453432169547308405858641859528846473328881808942011912 867 475558879599456007494316286853796241230122282766518263826117383981157001428878213565644800 868 1517901267480242385107382393371956985761555943651774302144844539775608661466824362831613072 869 527527292981342928620473473935389485267355839538687199115185732123627639379308314204569600 870 1683496154401835830798659648708807593408716771899422276962622351904411966657316598368182040 871 585035182982177103776661619957338479353634216935992905841922498437142659321222953277849600 872 1866712875335858224582823644435021870943300128155954753999149409808958847903700509874484128 873 648658215145194160666279029968080423314935697356053493731445227845231006724437222484869120 874 2069379674209602286143430217304737117795206238743418001112004402021248669160757893173731368 875 719030347355464558759118589747639966765547297564076046344106777116601709776003499001118720 876 2293509621143108705107540194179344365504966940997796883830965810667464083001874630316325552 877 796849578263191833225829152022273283232014661599470830826714488030654712950829524052869120 878 2541318809264966681352653562855515116524264079737912450432790644712277279985708216075069752 879 882884247436222136911549515459995361770837690729369427662161526949852307388954010294681600 880 2815246295236146507432842797046904149310779705222859524664797389431214579611273324962394560 881 977979938749700869906241142652526950867418359329606687620387344411464619467469835835801600 882 3117975946010358127372879425747671149533204440200485381239255745602010036943139094176549448 883 1083067043195041930432485047008264543741576614417437560272885310406783759480637872721100800 884 3452460369085246484571956305773273548760430515603444545450818625241998618702153645931571408 885 1199169042376640966767519459510827967672741524699620814913001555877522359856663630761164800 886 3821947119520610858105651324453706397323404181974880684166011814199637541074590527804379992 887 1327411579498322105305084909627498687467793787987070607546851422924099804192435644189900800 888 4230007394428497679488439810842716284391206578291567876557663446066343067564351063678971872 889 1469032390660540133387134310870913624394499630457169905301653069882534780431685209240371200 890 4680567444595366323541637078029320049304175861432347123691905639124261337662385119994336360 891 1625392175835210542877337642318354321583811017781992655256025117806664062388879072899891200 892 5177942953508379160966247292494992613265079676493201110896883314374797514220092901868738288 893 1797986496002466739565554599218632729764370451280052745945486774695304712797697786406502400 894 5726876656466741291836371963991137749831128326637243168661325809236446105696136761913204088 895 1988458790671094060615708544190050152315747185959679985460825394614389884844621026453094400 896 6332579496816994651691939092561554097295413042636590033618240151467760017360778372615450112 897 2198614618414293980207073621874624562714070982064786648389049645431169395663557594867302400 898 7000775642822822692632359787065126793039604876217486480051625134804872383247401204424212104 899 2430437232191519341564328273042148577271867742365472958790619107066847295934306094302625792 900 7737751717443290219166745424554490055141529949931663014995965700540528105118884906598647056 901 2686104611156765153501781474856698119430008441440029922842899410950732137053308795110817792 902 8550410624541120118256987312478729215814093837672855528758962665143757997748570907717568408 903 2968008081440282315516046936808382307731963252273753199728289024898633206044398370024325120 904 9446330388982885847335049562162367075692560470338776532448556121343953115235463931755981856 905 3278772670105993267035251276829552314703365737860108326387972278912898583776583054230814720 906 10433828464951106398516114878169188174049773733058310179218142522875266152423935642912639144 907 3621279349208552276318257058631463856163874752102373271753262424629831487494808384170885120 908 11522032006807674597490511407676223523685697898000219094996836057166125415212738049579758384 909 3998689340685925211264537512689393516958548770724512950838692536910952540864967853064847360 910 12720954640292047489184564265947054977165713430695378400712565939958312463732768686325207480 911 4414470667816267993903869432066966123577307650644601937240991153023833053546698033709711360 912 14041580318990655150384886082322624911651705776434606420157723619966225076431091965793413696 913 4872427155239782960776924124227146833405577530910155869836307887949069358743943991934320640 914 15495954902183440032246949801302934901829835225111337292482727219479071299351159960028852936 915 5376730097203043551680365335617237448721596222676686927614808749658704883712459280314531840 916 17097286145691434098317452310809047195180282794582045719682650759255854136160876636173590864 917 5931952832839423587304858746045706770481704537906833995303299187743966125903469076954480640 918 18860052857574565155236630432524981100202823201352923566524401345339059767513828127901809624 919 6543108488078341654921488122539990855399400104698861410372082331812459842635991791362375680 920 20800124035848915683070329913789567794617074572534874809187339316182250589477485626425206880 921 7215691166311510233464043009215336840192896774703883998383603558313654960947041144594759680 922 22934888876225832013684277323484357755462985235108104104373293696274489645022055105003961576 923 7955720894380388146173036074231637236929031460607886339485904167964955280634824452193910784 924 25283398614673323841974665887186952452245459577290131367630529050504188278845385387254534000 925 8769792656941170669454324516899556046804014241829234174229325238182532795071348542751637504 926 27866521252850732342921552136580730944287130195393288840742499425222208962648132665592202744 927 9665129880979868083668893707648202398861372882782752407552211543112672598407874512666230784 928 30707110304696977668724809393679978761904994747210670244044747605890909143651950853466957440 929 10649642763371582720708672716176708325407421768870608055081586865494791090741397715010191360 930 33830188800228763140184141530219842257001232122045986945695974851594285254882680995692504840 931 11731991868100588973742244090004341767257886342080529292022764903954730687192707630482063360 932 37263149888540689117159319027820911981116256486933336267260664768383820045286297202479857040 933 12921657456292270936915758559799146089647653513315329999254319347484902485741679832811438080 934 41035975496755355372851843591995198051216549073197012800554256268456018198064131164044455960 935 14229015051782006882277924033127949289687832218913196523097067441383044231547625687985684480 936 45181474625961198690186289122818599578693934868219792105994062887006240121742997945343698080 937 15665417787805212008048272968815835245482328668352786202809388331782247145529679210956718080 938 49735542999767922422649157980859107394168940735920092946024692731019987667139065196212302120 939 17243286126801699465656113191245778705314359338864087669439269453037714375378648976137912320 940 54737445926832984469498881331370163646253671247889689163631579830245231811870025378461608880 941 18976205595571729347593884098057315898527041120732952724849378427940471823243161349988024320 942 60230126396461496593455934691795432943155929633411691086150732387213408390768455421682154040 943 20879033232408285166878798577209157742068133217785206748614257908378558118808467707621539840 944 66260540597119444987546940445430856845251336606703628392191545393806443593055691186148090560 945 22968013501691894075164876766199821527972481973597444184300578483128537860923596995601367040 946 72880023232464635816390392476367716460134725393211234116791207464428381255659793488500562760 947 25260904495128091518050087339516472957401711330194000676929254093965545587327515903226019840 948 80144685209409979336261778527989430937695679045057840402564223360634446539947530230322665936 949 27777115307718516791904542364684350457519058841363403674717595649388043222621174950407438336 950 88115846488994996001212890507698688704593609882146420865351022569404511450723035345725711448 951 30537855551099479186479922684240984720015198979806577583633493275237415613553769966611726336 952 96860507124752158497330415230159032723903238212635550809697089223086483901054450995597992160 953 33566298047503524901837631604210159078859721646785555519633259128012791806904565724264529920 954 106451859766213296536622171954719308865088275346924571734361816239468667559821508769998644584 955 36887755834781329293340352672904447211642893210650392117084557087117149464392275664065003520 956 116969847178713697504682524292987311746719274383193639567983783113531674534146891883777165296 957 40529874707181366901294941774369292760745112952456726749161731282599429622474480839211089920 958 128501768626339144792936972234820387740439545079856612984350703896217267226332419544758038136 959 44522842618481217733405241467895185650995402772330600075539450181070249612018963834271170560 960 141142939284469440623873013470510519650360144349352771041313653139533464507704277076065591040 961 48899617384197662054147406002926399501220572243843325948985084293983882658645609317725634560 962 154997407193779744661257994867058954285968873167326693159456909593090820151893968377721606024 963 53696174238619334703466602989006393687901374755424178327775477648359434468612682544935075840 964 170178732640790262602305321153716597228717762639783277633172341250124717753501123733544252944 965 58951774931001307938418761752356349709257256348819425412931081233076041834513840613663703040 966 186810835253281108287303674930918956262742517626453788305608724510355291863072976470887717016 967 64709260184184052461135352270749978323896374501944100590196466905384522563494367626883235840 968 205028914534453265547316482446985017901326178378160410991500235984564089898649585309781941536 969 71015367488955034317812994573990286289015843999365009617812512406684453887511537450987028480 970 224980450030136416370280171047554152226231600241099455490471199776966922937721150258688301480 971 77921076369525895995089531212352326746591268926789126348455395699142040163047158732795412480 972 246826287831328104824556024029712771068919764233932046351714057557353724343366162167349748784 973 85481983430483275376876933120684179160535924470813875694540336097079975578124930842988904448 974 270741820662808524090787287590381842877783553551729586988886243884128213825246684201977471672 975 93758709684488528493385243653337970332602235849273904880297263637163866329101823187288588288 976 296918269400642442142547604953732145417761494449676672666581196731567736698423097666156632896 977 102817342863927915910434086216609650532627952274949658821492904939691330101617946990055784448 978 325564074500420728408402246171397971200001322738195913660383403164139151355048599720368538568 979 112729917639807929884931236503347565317050297079042923700754011965903986321408535714961817600 980 356906406507727028761635288476652721235222570799915387791449301727468315966107571276057530960 981 123574936908694760267641357357263503106466854346743599602096830245226691008712319558064537600 982 391192805566429193353626661076236598425425608313224762091244197287254412495025049404803501272 983 135437937564749725196879868787610814112451322311599785877767361459461500436230127607401676800 984 428692960643168929383020800416240047788288376675656422297218244832012223883917811322637506912 985 148412104450350781424514026272376135338606822477006226497849826592206010852476782600047820800 986 469700640052346635987552812188937141581758309274540181625060604807546660783404143404607442408 987 162598936476957780152998420531553518268364677884995536937885496602280382309077211851574476800 988 514535785799794689451646223915953816559495779598235249408932321392520135338650576223806242928 989 178108969229434298685920485296961577617234529693675959538982674600193652774243267782062899200 990 563546785270382193259022568486806626480153767505391677791965795673323134785461686700541548280 991 195062558713762796140042370355076985846758828021667583966285481597720781986795802202420019200 992 617112934870561072666099364699801861516026549762148825026097738656133269194373054861085316992 993 213590731281895255407629300046970289918762730616301739591183046094060415167757287866918502400 994 675647111407321594193245133591281440922316515074201903406422120724714059937446574313573136392 995 233836105170422154354417979553272352338113738953697697285964671357963231343974126572693094400 996 739598668246589042437490134948602290452064933219418241883621896598587606059044182306312973968 997 255953889524023436103670410894722864908086700454052726171325125530823290790586923323123302400 998 809456574653647804744501853901916580031080331039917885481006769307715685618882325356953059608 999 280112967242652886535397687383335735574379625459079014385604678678341731289547114005009530880 1000 885752818183114783625011236128680273884799615788863843174835940950423288517012703668516967840