# Computed using the Mathematica program that I contributed to this sequence 0 0 1 0 2 0 3 0 4 0 5 1 6 1 7 2 8 4 9 6 10 12 11 20 12 35 13 63 14 108 15 192 16 336 17 588 18 1036 19 1813 20 3185 21 5590 22 9804 23 17214 24 30200 25 53000 26 93015 27 163215 28 286440 29 502656 30 882096 31 1547992 32 2716504 33 4767161 34 8365777 35 14680890 36 25763220 37 45211238 38 79340228 39 139232412 40 244335771 41 428779503 42 752455476 43 1320467328 44 2317258720 45 4066505380 46 7136219684 47 12523192429 48 21976670625 49 38566368750 50 67679258780 51 118768820030 52 208424749680 53 365759937936 54 641863946991 55 1126392704607 56 1976681401104 57 3468834044416 58 6087379391392 59 10682606141360 60 18746666933680 61 32898107118513 62 57732153445473 63 101312866703282 64 177791687083556 65 312002660906118 66 547526501432316 67 960842029045668 68 1686160217558355 69 2959004907510495 70 5192691626504764 71 9112538563054144 72 15991390407124400 73 28062933877685500 74 49247015911311420 75 86422488352061445 76 151660894670483345 77 266146316900240966 78 467054227482035436 79 819623032734324222 80 1438338154886867304 81 2524107504521407896 82 4429499886890321607 83 7773230424146067055 84 13641068465923218040 85 23938406394590741888 86 42008974747404245968 87 73720611566141052552 88 129370654779468567816 89 227029672740200275433 90 398409302267073173681 91 699159586573414468458 92 1226939543619956156340 93 2153128802933571038310 94 3778477648820600197044 95 6630766038327585821484 96 11636183230768142195275 97 20420078072029298863375 98 35834738951618041565060 99 62885583061974925960960 100 110356505244361109818560 101 193662166378365334854996 102 339853410574344485737556 103 596401160014684747151837 104 1046611075833390342321729 105 1836674402226440424213726 106 3223138888634175252986172 107 5656214450875300423252350 108 9925964415342866019544800 109 17418853268444606866739488 110 30567956572421648138442463 111 53643024291741555430246847 112 94136945279506069586150176 113 165198822839692231884392448 114 289903724691619949609541696 115 508745571823053736921540448 116 892786241794179756121128800 117 1566730636456925724923721825 118 2749420602942725430655091649 119 4824896811222704892503551074 120 8467103655959610079273234500 121 14858731103639240696707743750 122 26075255362541576206632030700 123 45758883277403521795840827700 124 80301242295904708081755827075 125 140918856676947470574290625151 126 247295354335393754862689758476 127 433973094289744747232819669952 128 761569690921043210177253023504 129 1336461641887735427984386826156 130 2345326687144172393024304559212 131 4115761423321652568241523872245 132 7222657801386868171443092145585 133 12674880866596256167668967104438 134 22242865355127296732136412365708 135 39033507645045205468046865476542 136 68499030801559370371626372114136 137 120207419313200832007342251125288 138 210949315469887499111104951309111 139 370190242428133536586494154333263 140 649638588699580406069225437764360 141 1140036250440914774663061798919040 142 2000624154610382679843392318718704 143 3510850647479430991092948101252664 144 6161113390789394077005565984150200 145 10812000288709739842761575888633625 146 18973737834109516599610534016472465 147 33296588770298687433465058307803290 148 58431439995197598110081158011293140 149 102540029054206025386307792329832806 150 179945206883513140095999484536940196 151 315781824708017852915772334698101692 152 554158471586728591121852977844912379 153 972480325348952469423933104453611311 154 1706584003819194200641785566778224852 155 2994846153876164522981491006585754240 156 5255588629282087314745129550133839520 157 9222915108507204307150553662191017988 158 16185087741608485822537468778741085828 159 28402849003991854652669513446804802637 160 49843525374882427789952111777410596321 161 87469289487381486749772178884313552078 162 153497902603872400362261759441845043676 163 269370041095245741764703451773314457278 164 472711469074000569916917322990126173520 165 829550799656627798431392953651577916080 166 1455760171334500768710572036080076458959 167 2554681012086374308906668441505997582879 168 4483152652494875647534157800578995198000 169 7867384464237877754872219195730303040000 170 13806297288067254171116949032396671104480 171 24228362764391506234895836669628470302480 172 42517812704953636053546943502602370372880 173 74613559933583020043314999367970206354961 174 130937669926603910267978891902955683767841 175 229779592624578436546189727940566158257682 176 403235075256135982867715563346121477205604 177 707628227814297439457220290654647012946566 178 1241800972997037332592914745903746800624092 179 2179208793435913208596324764498934609931460 180 3824244841689086524056955073748817420786355 181 6711081862939297172110500128902407137343263 182 11777127677625421028760369948554937903177948 183 20667418334000631409467194841956327639053632 184 36268790853315138962284519864260043068095856 185 63647291050255067543862214835118784283839068 186 111693209581195627534907104647933806804367516 187 196007918965451326488236514325008837283083493 188 343969919399962092985428138837202775039069905 189 603625129415668487017526867997330350271724070 190 1059288258396826207537862111482466897005253164 191 1858921306777946021043625493804806207553492094 192 3262179484574734321566915744124475710270115400 193 5724725920768348829628068105926612402313123000 194 10046193663739909358732845961533554998364131495 195 17629840891286204209404539561264973450127406895 196 30938214039600847889704301266923004451082784920 197 54292780851655400928736908934114589999977823616 198 95277188554996158177174056162571149594866891536 199 167199810297937763315315504657950713191851101672 200 293415212892534769382193862087444866787376307304 201 514907804042127933626246275679510170575071854921 202 903600205489658861185614193929526186508327411057 203 1585707819829724558127175974266987070273813539530 204 2782723238211918188694984030283958124166820708340 205 4883338862083770680448406280230455363969415009638 206 8569662305785347730329004504443939675689417394068 207 15038708987698842968904586758941382109485095128652 208 26391094531696108887928575293669279908742592952491 209 46313142381478722537281568332841117383840697634383 210 81273899218960179155539148130954336966181562622756 211 142625750588137744661725303222736836460999760465408 212 250290744338794032705193026647360453336075105504640 213 439229637308410499904199898202938407178673228782260 214 770794280866164711764932072981253197484664636811444 215 1352649668762712956330857274406928441120754075621309 216 2373734693967671700800982374035542091942835033553025 217 4165614000038795157036039546645408940244655862242750 218 7310142974872631569601953993662204229666178457883260 219 12828406643674139682968850814714541611038906686086910 220 22512284312514442953371787182412287932642995411469760 221 39506304956227377793376677543772238483925505651128896 222 69328732243614452316350418719846730646243050119492031 223 121663443843515969792695947078333510741194167091644287 224 213504460399644865062418152980592529320092455678999104 225 374674209199388212648490777602698278545208255964389376 226 657507401842647530027259349303137538511534338855199872 227 1153845054885551712468446073984169327797958427875307200 228 2024856917127844107558123576267899395629559683988049600 229 3553376181212784032675060427854767001972742483341522113 230 6235740500183275670260443353425803936113842056635069313 231 10942961736281611415403949855264740265884511878980144322 232 19203559153592731193222516784958443597627960823988793476 233 33699897071087126641301527068077950865485173532375227398 234 59139196724863133504784487206462198399226986978062568396 235 103782055532231871561489964129804889530596709028739992148 236 182124811410687736259496968121225531527451578537534069475 237 319606764014006734462288459319108371923533549956970051775 238 560870772149557604226569914646796101850212063253567978924 239 984259591695796210250348338095709363304342296165019449024 240 1727255175256041550736415220863730996682006052888700834000 241 3031121530965844495449052018278548731909881731859112287500 242 5319247478371443650412037153789075830442099989078700573900 243 9334628601033084356111437510163333925656323990958092173525 244 16381131254660569557259889884816140752780429891918655671025 245 28746881386659498408820379413258023410346635896820017515926 246 50447260119691511616492306451863239993569165469588476240076 247 88528770107384094381424123375284597329572125524588645539902 248 155357161481736175555176319711963978075921721000957875224504 249 272632812975779768345420822500506598815840481999275542986056 250 478437234577207455517089448664333816885331369060134949355287 251 839598817660371318243934394540125013030743976108548180750095 252 1473393213719314949316200162916422807991997066222000967166760 253 2585624844355466035905555379957054419838581524867777783970688 254 4537455292651988440738844991537811044715909959136509650293808 255 7962678954667825794888334766034990477585235461178599627050392 256 13973527461039129184943379920489224330293142486009299325542936 257 24521831260062421015737270066481269227716959471570083605333113 258 43032814013753538641419494978508304602726011918267249724436561 259 75517324228483785452045099811024564308028206848936764894585338 260 132523665703276453278407974710022093241047361254806888875568660 261 232562821191822659746190344587527926776792527575271519587749990 262 408119300908852651666017814276058324620565900746308707913257604 263 716199446329159096864253258674610815705386635174147517601094364 264 1256842412941288201808679047660691233566999897171590371396682075 265 2205604680462269958419122650922829976049179059922645201304267375 266 3870566394312410811893819512859579534236744857842539013100967540 267 6792370521103839867177195422457020325991310552933664256526330240 268 11919779328357538880879693982977291093795055307955096909222719840 269 20917754529923648706476012056357141395835544920806097831341337956 270 36708100252593598399249525552194012023867345086603374813897005796 271 64418225303621086972902733031008173745694200560350799109731433517 272 113046104884572224253031952566179476863356600954896300089172420129 273 198382084718116959932410697653544792004886346436065808834155911086 274 348136289855282782584692175771918280892110292477560534141281377052 275 610936599877020829490005606456471246642690839473969120937433942590 276 1072118994616875836327729734794569004398157732906446588119533238320 277 1881437679212013625750146038904585043045734918816455935343533633488 278 3301692963684172244662567949471072328336002944200480619004202928303 279 5794067242773206699902719594832128618024428702490908746836961323487 280 10167879201074254780893017279097769950758589379597807299861317212496 281 17843384123059475106545882912834483611828753000905218197541047126528 282 31312956287817902132101468141403325890923345324703462972459123129376 283 54950407653650583938550070649069938120776527028099604406685195439728 284 96431243142542740851544556069571033962458461732400906404656806878320 285 169225034919252799896640509631475455695063741761405654139284434209905 286 296969234349613442880286533842449815548445548818510112875847043312609 287 521144676922516826715477114122995209364285817608015313788021164963954 288 914545154414673010447308204035016058875189828158926315832721907918500 289 1604914866256442637059425827789486723934539387528347390355277293423750 290 2816429255020729090387020565666952598358174764505783654834800950325180 291 4942488798199688554161923507579434531656999969642146505971341595806180 292 8673463207635090654996252277281403188890364562306856436240872053287955 293 15220866872091221846217601612650324444481903919477350208736438048950111 294 26710759334747041591600874455598680231730443246289990570636406133224316 295 46874115005037951991980399575828439207869347135409486974121898296557632 296 82258337547420084238577526308708522628490154944006334168390411070925104 297 144353319424549258076775527497187286280841405998893171434681807909238716 298 253322416306716383906953928261494489141062004189189495779053277139159292 299 444549850736303593975709855334510214629772757323492154769903565907039685 300 780130604590440062121241309904713226399324916456687984218733732047845905 301 1369033774751292914173726692736410727309939079779073310527277279959173638 302 2402486795648449360201921930902618442850326000424950791003152697613213548 303 4216070421136045868351358478973539384790037837527516255323631612943113982 304 7398687821374935290674521719780871054039688754409155031626178147235535656 305 12983792017262274073199606891490821166139665671715744596874515343973495768 306 22784966634285658724076050542174310663029680426549850419129715954450259591 307 39984829072683978665627015912638671213959383935793111272782653250370216943 308 70168483528344572680377588174593852931028753116752116721481185316888337080 309 123137104618290825419204210978723345311127802724260972592821585712027739520 310 216090554780921056823657849695491508905186236267562939733204045521573994064 311 379212488471895860908489076586853525430273422927617023596979363910596617544 312 665471526781161490412524514456938887266488412311932080055176747123229971400 313 1167821119871348176740217802022515758007889637963810076241237102909890963625 314 2049383201433430723976400166174946154179564286543305096031529568817282960945 315 3596416809776674761625107044784315437617727347434732195871346514749353532970 316 6311271537991266976014031725416200479063780046289969371952711757742320109620 317 11075509467639289914379356572223031674689397031688511644072548121611698993766 318 19436164207063987614369788463814178307932741364521786112051137181072750667636 319 34108090484479952290374252080821525420239865743645029951995343011584808235372 320 59855526229535206880758072270051904207236387154456785436006133502459008359179 321 105039126181654449085511680923096461302165649929790327032061430816497834845071 322 184330816618253643580639541656962543817334778448768898580131606513338279656132 323 323478033284388044956525474660880530539740294122204255564182416880171366298880 324 567664376132176895417923088587894978564311459725429939580313526538060530008640 325 996181535598219389459960244171871970406217403777424522176576909605946541242388 326 1748176728348649928458522874416729492787863641951623360336996543824878984379668 327 3067836297231257362875008593249481993733821339851252138077774738785555134142877 328 5383677401712084186751454556254106465085996441528305437995085476045153216399041 329 9447695234541560939086423393675460429226035185156982098249410958707529957388958 330 16579549364602295054296400824346296387099895268636910896581538012781245334784956 331 29095080896375113356257832811271238810059751793645145132908679342967305817567358 332 51058307662689492597305688191871641662245643503810361467485321033371604043105440 333 89601083793606166892649944396818340901531430482612488698643438167672223320324960 334 157238940820897954544252033413036278950876969255059761062710226013892264587202719 335 275935105510879234793159810621125858662468151531317394894262432926042501510461759 336 484232353994466681934717532226033779275590764290187517424457917404421445857666400 337 849768543298952083620527287243977978839590346304117401017363779867088286860544000 338 1491239838114316720099496852883048037066058079849364679504532021317960588918688960 339 2616943486924148038513183950748151874568116577684799475416158073509647861393315360 340 4592415679032931440547398335857233690909765421824351672345148164202425528238140960 341 8059127709256031562681109573849363544317472345813268548778669963641324636036805921 342 14142783226403279723328004762589645272293295847486984900628350042498104277752450881 343 24818854422583459324522298287187160691178884770985052924823178338283078882692227362 344 43554053328019670488397701385634039654381946040296389497796676232411769540717969604 345 76432035459859161375601109246670563889878303157094710971398524740244405731970667526 346 134128872014282111587326815394894248816553545044878085369823551067880048985427078572 347 235379761896724732287450222928751973397610732972957849266045253781109925017139133300 348 413062687239026514363174739709280261868546224058132324133665481652607584798758686275 349 724874484595610408026226071884702799156035260188184884371109259655481843727379972863 350 1272066043848919033976727626988877309841135029291195293874598292529151940749103411788 351 2232320290341254174290403921802332082394781022452338027511752806383767087511559348672 352 3917449021429199722630306288500489654104462275801665645520016579629023163220996101776 353 6874643796366064304946936282187524535655278558442188557402878646757958007535898442348 354 12064158861644183061553970197676891499600875863535049496797493518244470576447971767596 355 21171122948351501540791310401666748117650935444429576081712124971121354756715030401973 356 37152730831424884324975586887844129271356273583766291224029635070349375324240360447025 357 65198497576142450170713833571698401924662487586638055863144638686202498725576900927350 358 114415387269211517557243390657219422695619637033939396583971767276557693074399222349324 359 200785007793705469268748534630584572737933060065007028528828530933474724936413526646974 360 352353125894341871150967512175648124704908970682712716336829933278762425592416348111000 361 618336631264189790590429880377931099367504518334357800728803102901820365445177526225000 362 1085105144427743179298640783210798646768033126051009913649604803453352946300944719113975 363 1904226783485638439157819198219314318873470704450374742907236437290816206750947388224975 364 3341685053807723489607427493605761090346412801184097372893671174024144124766667589750600 365 5864248468557551719355676572203006508587388023968829916529710714211780613029384992328576 366 10291038666793018388261744849019566245701833951203937203072986691696445938098816429304176 367 18059513918836208546775240619441887073162692679623141862509933843193087049999688816047352 368 31692237639436950424644412962067214409210939432011176438476591708914632736811225317040504 369 55616000026830710690775330153712107990961020135603148217516236266325713029896065771589081 370 97599276333060679503681487964798888645873793518818261859065814666924623366870880877950737 371 171274790278727598741232058737952883709997506334044551939091984776456547408647914587508570 372 300566304251225228669557959664818986765082239284873990236634391152288892180504508306751060 373 527457094556783538101565348556483978466040765754521690393242612195065895612938774501614438 374 925622675141069446274804796186101853876996798558213942488942818014297792128305156972471908 375 1624354559976580583117602203480538716053035070646780184821277414985794942850075340299690492 376 2850543539368875258061964959331459556695114108489868117546854624152401662452591797176583611 377 5002355193902239379281132511368482251214189944891169992761374651333260846589890113666374063 378 8778521408412184083617902266886043661786300851939252052797172093499936663196686360365039636 379 15405231162291004046016636981735064629053525867477202230379824159819036125904459313379164288 380 27034296110072063387696504207952567847534940827906322400723850877471329123960214173561212960 381 47441882466265306812994273701056114727802656640274694623865049688623647786073986190515935940 382 83254699984749554284308680175894726237123898320120269077386072659594935556879271633581064004 383 146101813613305865143319590858685905593980080827872165931630946508037552157615808930977714189 384 256390809708127482815324775242533199678638919975898757409740870045103905839316625534527625825 385 449934505787698654771638639802275220000421657444045617965236866241765038765793474768752516750 386 789580015480575691871272095220703145916184475740064644452363808946463879867960409617631515740 387 1385616334881580211786230325881664271510586214011982428349231621696266560086259986432999072190 388 2431587160070283386472827196344900617105409609727945830211336300687834189481433782582252129040 389 4267138000739562253030696162028840108616417481183973876525804788625865944351561520467680111856 390 7488305176290421331374795453594443871638011566651984351189504898260163946977771729099524688271 391 13141059511911563796191721941504948251765015261847940656064541308582296361826673980565336855967 392 23060951848272268514039344591444292740508436438227870837465382507530294743892873024365657083504 393 40469149360923394563261762694978081100889869181259785370055728604738456737740931009712091572736 394 71018406385486084408675902740016817713036317186139640558710616010528915651352834023428988806752 395 124628615258321042768129387376499847065691201629247366584830885923849668773786174285573245183440 396 218707973492079395690844634707960957519235955253614877981006884441908878833835968545814480647120 397 383805738111323833022235784779438885685817026064122029935893498970497004903300244888904943292113 398 673532117988889313121756322227416660918089298503876548475610999422934798853417611682210114805153 399 1181966471358534188912121494383355393669597526197245944996335384317281472730379553845073190794962 400 2074206562839502897724722451318733012106922779954737371452953268182125150775694782132518024621796 401 3639978772309360919659079730481527291462337332216105346385182151469903627516241497031137622393478 402 6387717453137753130505558504027676964487349410674719266313746419074963578238362497669609185650076 403 11209662696805648239076759728892559649619284269088070557695263954862148677750036589781496813383428 404 19671586712782904267307040684238969626213556459717527195461963642119237406605907744512588672794995 405 34521228181897913426042880143613056567295178061021703099542409748451289713123380563220001883261855 406 60580532347818570823855479331879703157996083931413949561318119809645490695981509114743097781561884 407 106311423226522132488975119204385319374910546261523723218555793512958929088682881833332663087491904 408 186563542287123607580137639220503992159120186652655199975335876964723657190693537858895061707254000 409 327396193695543653495155638568502368101325910975200626293434080226133875991090419398481912552457500 410 574540268330485831899148757120886063418442181559269775830088077000503023881002802794673952776108380 411 1008247885252551617883279514893773750894678638795994125342077950739595828956962006770241359846628005 412 1769351695870161057362565911235163806472241007007919101147501904704822510031063063823091728773869905 413 3104995774818256328741001064697439925468245556779113852783013935670552214979948110015087527463910886 414 5448887739018903218002715733053489795358928745346302729760603917375877748887367259353333514153503916 415 9562131399089711164626996312644703471721852940921410707885695803786025792831328809817463450768307582 416 16780370833978775439992277956933357073553022693275632538793801625866726051743540319338360170682372104 417 29447498007886742933360275334275500470743121190976157099462511365323304059556389335546919977067514616 418 51676756580884421591355269024262347339655072629598092368016916908565907860192776251541405883054731367 419 90686385987860875689342540671182551282120046761495660175365124077675237712568796245947468566725903535 420 159143513402724072720690087652378255695328142084369385082175842612107871624518383064161564192780581080 421 279277397398471691343392903657836307448191310036841202357003478055106413396635777735624415385407765888 422 490097667382080185655438260334476910483174524750808679807196237575780192881343029810400602068244661648 423 860061450768412752688173704663495769213485881549145542339564839708561843990564781280233598985694321832 424 1509302631553217011064302052650350935391988548384323607228936919896449908496401225756503114930237340456 425 2648641479720101455095868660971683012053665739970310351925505237660118165883622845929726996224823235593 426 4648041778655398651815608973956510857928828813105442638961638395132348267261363217827525959265137421041 427 8156744709143912859599651339591689639195980434624898533226708472501028277135529760308298658117340571018 428 14314089119352528522479562366198551432516797796114664779417283787529826452893336349778881495594513547380 429 25119475308216542837175082366761924083766443970709873664569497497690972895912442926461248632696711322470 430 44081606206224470011470253706916986374212070579929981082948419680353147616067167438894126708438013914964 431 77357826223584925708244987413270600097174494985264753280744625650545148789115157326723757141652212399244 432 135753521549161924242194803486386137903903363361309399143110329118428122858075597884781023686044627239275 433 238230823080963392787614873266418662084844302317284026088424452266664244543103286313408241740915315207375 434 418065950836349787041279930459721786362959736258523406314483201065445515017245980662701262997276338706020 435 733654600140898105537139791139411048544978533561072185683652278982654908349464432046599649358325371345920 436 1287474072526409816820614525085518972811841633180904991141245809166528546224786091025757760843686596504320 437 2259359495748271315145369189491348683441664469059261202913322540415847699117353657979707698002765406188916 438 3964899519111030919007263645036589442616465838498689600369051550647821760359385888817991063262371723301236 439 6957913615000200339689772625667349174603108841119022988966026370046324367826203900126149894006859378147197 440 12210287206637641075517650795789457590031416312798617580476323729860674674410375807281989280789358943772929 441 21427560317386112730352792610948155448076189622976901772355672640322846741353933597225580651541185864190846 442 37602747043134784724877707051774202480724071774274208953201047920831343176123694982769678700234111272494332 443 65988220975521097794920272288389707103403370238370133714522746931200514285303832717989382103817403019423230 444 115801255225293523595315630135953367174158858325442960248200118581892532135837903502010811005547828867181440 445 203217036518200734120588695035291229725638418186789995735078538153415893162495669512700130544840656860533888 446 356621038786629042440782032223018799380521348286507164936479704656139768474457268539874236324723604395062143 447 625826296280350874356290999546699736209563136711667294386080989740756175922256770222139893819987612511657727 448 1098248590292273440392388661905671902764243343323617419570760812978788476532551942507923153087587336647001216 449 1927291923090825048869268356487662868699444898222074709691920340872960545617304382541258581589188322540945408 450 3382161552169727531702439050616353570844209589832199294199160858507888790624313592742136711711332495297894656 451 5935279771540903454927998406650716175753217624765941298277162189121605512163874746596352658348003489508711808 452 10415689914002904427022826119172741649361670557921758012047083860608282779320740281054090456056200978817146240 453 18278261608634632930820092882311120693814333080909774020016166390602848837101919410137104503793948365218150785 454 32076113074807264889545358052100215914020213228663731326262411109719020407046973285078746334988421324140058369 455 56289654454982801275293449341062052783587763934339446644555739689443474756312767439874466766612711351423592834 456 98781457443792970591861633512335010346969647720924935982865234659770777942680481007890443095975551056175472900 457 173349373507410404797975175735708183824371744736174156647437140739817101536095167857164289491490932855829407750 458 304206944026010640279382167300143410085361605685762823956564786509306899885822622148933467066828521325689419660 459 533845971988403846352650792376913646693321114356276427248557666938567476178230557449055374718876766845192615060 460 936834373458207457223894593189392067125652367762964187187987688107645154006733660602058408612844959997819504035 461 1644029718954021708374520561302013897643345226855414771083982495786029731721059385910898937236422155017624011071 462 2885071036438239805877797321791549374854359200304141782228534970402981785613615668662353099896830742334600645356 463 5062946727380665360604968675470476919191025541515832980561075133127578993512905612018024248602558678974711557312 464 8884852137277112623706660590451418361171037109582938949977597791638205933133254941289339784775014861848619905104 465 15591828583611799692686149827223909178005407877954186701622655420551814658367219939211821229931950321292934985676 466 27361751757327152122270607739466876914030804187841267433828788182593002377114090549165672692036270314801470309772 467 48016527068319617175561726242161263011227237607311287116012518736272396028994216100400263620801085406285290277525 468 84263130962923881921538994572079558286429078904735493499818904710503604339241561590844088906700019117171186579825 469 147871486614855298789786870641464730475661724390000967317454078867327815026602997630469519525777880699838920529238 470 259496369335106332833596472953011165676121607482577728251101771760424421742958649770470680806399650367938242157388 471 455384383018281248798945069836637159163010569479889982684568369364024632798555863501337877080180784772171594313022 472 799143883316311463554080537361727883125561255867203204435489045834952658880756074862668579434423111814261390387576 473 1402399752949448011142812477839829772764233549737094154437511494066305106705914935994451443081124599965418202631048 474 2461040005600865807530489488154568821565916413086875087124102311661682187329629660627612649408406707766580679123671 475 4318824141568595067472247035831035753493160532303859224246182175092011926834100460123395956124395404442187999457423 476 7579008030485772338556817061347332458184638201257937515805773532588646773044486195613658665453284734764158842980200 477 13300231925003815417171876575018197984442032283298890894489467201746963806584501591731546530259204574049599115004800 478 23340279961090453563259183124520099264192586897643703497419343045997292766958617447972771366075179493640522090562224 479 40959336027662864047903306735369333002127779713246453616154992422836268500377219499827741811990555505813254525582424 480 71878624019239089949719306921236764724505004812148094629380109001422208040380323143414184349587643535414824208503000 481 126138191971905769414794490231624295711074816808693439140024568626005440347342044234973413706723063291140972553165625 482 221357095952235312927772980277381159699772408518485237266824020673424941154680984826360456367032002678013969468713425 483 388454623951803946390470777244374788412975005040425130023003581722266650002400248561161537447168128918347434680357050 484 681690343923278349267963064442992712837252418371058461919207711397113799197461556530936193617250927364260284928753300 485 1196283159846988065073228331918991796961302240220177031082235861745385889547203849327071216262325083699082286207578726 486 2099330599722501727268964376639365669498327067109720730268267593815924629899346390684367720316847557059402184692638276 487 3684068383521293738732663485802732254872604312370322891373507037283577169448950488572600635409564378591270318064161052 488 6465089327167073815269590926885090637208183797851102083560982342496615598545758435787904459451622218225827969247268379 489 11345440870535355619075482744606814689042090350441602006016725241525578657541912773687576255085791868623331036044885231 490 19909860797424931161614038048131270995748601215402424819845975177838118885987017600159848652275205064715849139942501812 491 34939370051481580519422184278540817939663295878214349717236207456647274712977880862420025235457577246334057725655553920 492 61314320176073585496305813253557179572620080891467876620643164976982009197510656898367778598459668782979278065767195360 493 107599131098090521634803480276704812201325467120123828343896097675154862568030450534475380055148717065040411546503473188 494 188823312071589038292723331578393262769694149226994129784385237829974990651528125033003007032424927680035401264781337508 495 331361813221161140446948996133638892910682912225332307845517542961777127932536456429898412847765149477813551255294068717 496 581499445468823764235978140965589335252997142343794314250545945768734127781575238361269197920061497621528294586524736161 497 1020460389788075426317730617375933040365005521689250450439959586405666118282142145325642991108104949250982055900208310638 498 1790783147328488228846432089919915638387696813260038894474890770004375236715245508719915196300195716952349633957982055836 499 3142605350337724795611111703429487571663385247174621652760367899371818482929924110475456599457873224962041422907698898238 500 5514887943135036788693521934314992545304079202778454861485804615144927847426744857556640994761452615341622968169877259760 501 9677953683260837010622364255120413157332469971642326964686132100922412448638811113357740584483712956148746712466580570640 502 16983624773724362028162318279355321341024245987680820720646827486071715532780801479634296775590886531129515230899858247279 503 29804183807322923834395794237905222070020101206497769338093327486365946464349536703467493960570269645359211066686390924639 504 52302696524182322651251634451575535956348426396957044920225959587582589844557083040658431729041094025305541830832669325200 505 91784834014766083496269792944601171183700997575097141223005419174870948757545430857483666276022116636025102961214516288000 506 161071155312672768175683745675532028481073669959735006863878206248525254134883315377776394779764854116367464372130421601440 507 282660173134761775506349332858038421734794768741329917424976952909762149356778282938727555015364968707319666615924493966640 508 496034024971616866333284712985145986172216865098021969209081118745869993336218681357162381527090228548636387954223295208240 509 870479032121144725335903838787785579090712631414449027857063490830503091450542395153373602814668759116244746745209972888881 510 1527584212405434359844872297448463593744003166472206003930022815824898338921644391888312379124340124866552898073609187425121 511 2680723417661340860687125469094287594569510566627984949212063259565163579728965069980413536954476881304456727568033866869042 512 4704341655038392086865282479527897174485730598198212922351167194135931911986828143225888297601995651329570186676423804340004 513 8255544104820877672888311787409970348145953796240646899420293944531598583166335608359675437377869158225651786911155686986886 514 14487469972264704119598466564386331116375687560911065825701483954492428834074808143473876114097580096560734161872990848451452 515 25423737494746922653173903820890589059091151923779697674333841158589190996970108821813965088432639390561807559220935687445540 516 44615549122050018859637652864804817349952570082888976422386492307217551743031745108513729500136229750456527150823083097987795 517 78294830721617819185699868473105376757189675802909320996140627410338341323168189538687370025936098849378530544114243884368863 518 137397849815932542164935987902296525223517933446709363244228603672048321900274742790674975640183261400732212692520003703997628 519 241116418032297284003809760196292491039798761173398381914703072240975854220413041151176310754542661548340545203198230160373312 520 423129816970279845028383400963393833613269264702996721581318168220241727863719529050365015894860851341995834686357339489746096 521 742541065724194948217893029632791701410257701679304424492161867871555923407300759740228696675354265801584781629563476880290428 522 1303068732510407335411212418498482060247044899829010509317708639763845973171295031581268688210374386390110952219890203612793276 523 2286726216266899567632915208327566252697101362681713315724573579876377750799008832472673695640294004536704705481018549642085253 524 4012924765747586748072511027789442146557415527213720546623600387860465451834023393104307399745521205534012937154793117101798545 525 7042192047738681263923319265749800100664774591574738286840335835608399126040332985317209792061153520452899102709297502805759430 526 12358185545996675347407042712037724307469235018617469342781644863232710551045651410002785880017087758593094740068425103327394284 527 21687103810002256178963277186115090660831110972873920945346554278717487427884993227792669367718488600631828245041823900325369854 528 38058214121746518274442830925942257114857761518705110834751799529810663430764668030899762647481128292290402903925881735386017000 529 66787509979487455717329427377807147876353647083153770066938689644136549984689994244009641807260778332059735018000607803692735000 530 117203909647230649339179301015787129298680643620476350244472134037179923966500313684912190334758939781307757592454392721780688455 531 205678523436720361235472005579709367835865401676504041256757377960033961379075301156714501509738292043166262906698185961055705455 532 360940647205697528849094137521438754249403806815685502335981311527024548776340282872526454491978282706282086118200703548141087480 533 633406680621905345801895570478955269961622855575343313659677379131195060140105578273250597808977375890354946258236732262345393536 534 1111551237474833523990169009016181153509707306011505166240130824695399532882946174830689242635714660898264869804755955118068216016 535 1950636441533459231027536585074845791307195563263352521156565581786628554402127054260654341954430188900983661848948989885586945032 536 3423128326213990283866799731612465699066306676090543189732677718009052636061413511963870039082123295245179897107984766957134484104 537 6007171448369354860696231887166266760335125094929239024548920678926876250603646144497774978845530759817189305714955497285529633641 538 10541851012058178668553200627794913612911139077031287380521729221631328419548005831292334260563368676249160855007169327724387152817 539 18499658901960992760276969100036026164553459735223878926227215482344833224553779030050763581363329827418456319527679824937187148010 540 32464638240233161712696969459443405476530905488345709496481622421985214280163198373306967881008821496242345375186012917757488179380 541 56971468590563509333670170446645698401419490318498827447257758583256923755320623547855506441217682346436969479264942350205080385638 542 99977957842854849714920340533884017490861534883875824324261110226873466455031827752454808582789872458420619727578436495503763709748 543 175449085335379351808867480080565742056834484937598530697746084292475223434906230330361078605370884390113449811793925768968002645932 544 307891681418467363236484790073893165024226925309820064518488816941333904170101256456122855069169578849897989107971802194132158557131 545 540312235344410224379022440601104605482480900565917422663492659817066051360328110334339440115758145020818978223737555201219145558543 546 948181874605732437330427571208881787997569360759613311506242586985273421985461194542917103767717596652604421520003776101263135258116 547 1663943195285522013518317491890552135536884746263129264867481331094814696780695535207617622488846626245191589288232701872945120051968 548 2920016751309721814085229853173327088558681032332562640892212735021422022936257986206657581325733801000409830008217720254759481247680 549 5124272181939654051982569785664983829578046679161609328423186725933302771077281631748614643930338573337171401888894519452912746910420 550 8992470807855108303398227210047192706134297072253785280821642047939998215999000812498189329023789970101089388781106918486441199953364 551 15780686185080284368899114487602728671249228497678523874112310104968115683856977979454421595442975169825264474686252677221212297759069 552 27693173744245114486382571550823248465942206602264871795826164887929535922792236778159268505792498941855702603116265320677488748169025 553 48598132111265052907264255824090960966769481779105004998361661718830954377726496389362304745165812683200103305414715415314043860166750 554 85283776663365275697045054584961402138845985453623662075009468654700488516517733980019762579982101597116742566316803293924456971804220 555 149662594959710612973208424896655091776864695730407190947483440478499558578101208348836488920590889449111201987053743751728305735423870 556 262639545367321003156636051032439742381652887786295724818319074021129583017411179107015520006365489987296520341574142899024088917031520 557 460900272438296669037108731753185795125287065295807920764164176218460095973238883845214313672122192122354799717959987172819084214502816 558 808823594468982947890789837370586939645785938535727307657492718894290167507167796932249596258469783702990180182569520624283577007151711 559 1419386461866990229901106994020427826547937699561942419369140335591249822058507889126300398851182865277446937515951994823008857514899647 560 2490849601703294180948532882423454508575376525883965451844952128506669572583086865165565515116018138967489856495644300178891278583142304 561 4371136336008581079886748608197068130248601290741715791978256640316379490614833638137080227639323196363757492830726227600660412072298496 562 7670809532180858208726071327991109578469763755161408551480701487717339230705088300234895339013811119040762386036138846252071966460660032 563 13461332330056429518513926930208605535266302745465066762828098463624968543378429827498275965504317180675198178311166912660079292393850080 564 23622991463940581908188531140623169622311443026510440766153752079848977346666604992898736819634146438686684958015770160532645672851414240 565 41455460130005592506589206679028843287826347062717223320960107183790325380659868458534093012777786815728930948512041997200018940701868513 566 72749261126127032623503809147643122488607553844389072638594560751356641958031561751667725171425744373446319335137922151562441072975628993 567 127666053586189054648606942756880571311700203652571362722382766398771935882069860037700094149707848369863741956559980015286437948523423202 568 224038306176256669180299283045146863422619200523470876127131079229977555186768026782266556140767739181986743074469202069924259615282696516 569 393159819892451316335495432481056278022145751238759462170473952812539816449497755278500743303253374367579360197359665487445686076537444358 570 689947387194835018139298524673846263933372505606619410936199592793874013594297343812435024615446857923025771883747197257761315835218389356 571 1210773260673475389123400899911783113267218460497950235829056312005185765925864959128635862068408080660445521585641964954207245710788867508 572 2124758954044567076442998707630776240623210166628040522892386984029037334706930329723337442824622677765481333213701683493213984882809798915 573 3728692034610493781901895040023615631912574378364750220891917248846762917082293044130474048196284132793496267603640402272374682019038884735 574 6543398375849895876484192272328238136469157050599410154720503825669674265383520717666246515636353668481989967642127316879556023238673909644 575 11482863671133865047509488212263636881648949889462110611441477386521622948391678720925356425901045881935968458560214969461253074188414670784 576 20151021001028328000436679192222651258741317106689561289054368196220334548482129768314940384362022228183393110294175772816415724438888144400 577 35362576706772686829848062444509903772302841374516422121387762831588720413956101533370770858459352242912891080520937375423856879018958771500 578 62056996083650910706768933909060793167513315531805393565162634853478729227821752019351957758457728139578277616123139519601130351543816762860 579 108902436461557462584126484565834333821465106795783926297991875071589072590169532273648085042818126264427087048416524612987331222032884032885 580 191110453546236701291332097667117778247719739434278881152208878121288136366473414061314983185637876632188841125684513387777599779106512183985 581 335375466714566850705306644677462015841487687604579229571588516024465929370599047868333839086915355139528739361437200948297367123914727681846 582 588542916344454462703407676253640587256720742570663504288960028999232794964894213949000780031010959911295887889641861032068608928090377762956 583 1032820819520578775992840805496936936919673536971026660158540420095287796925662794090982704160744441315251767863949252899333518081603591587262 584 1812474189411269939987580579417695302424114018975969045599709327215808728257030422101298467377393277858736363421637186585308095224991252118104 585 3180670475646415566685728029592094255185275243551574935329838263335562454553292264060615010625053074313517033891059088343203123667844121937576 586 5581687581402139969376716285263430144866110005098207485218507619550603977775216900110914258033457312083549175522756354356295895391156803377847 587 9795178876569134312055285120352461336971058785620809080706886302981454229254171958262511972819254827712317953499708036469244838006564235927375 588 17189340647382544221419581985033586784261282809694985611525103249747866935286419280474724698230105417654603679466193684450700670994087122949000 589 30165189999598094100160595134978142376417616838867369627561827816064883619093883502797851681674413319680438370155286920619012857867351700847488 590 52936218228382778290956893405275159305545009653660562724305438685363354532155519683383490637937976049418591498067854188940557499919699126165488 591 92896587104550006703172773660605763018933685278148741432574152804409692380503575144443854292431644196811347735821324023554118962497886395474872 592 163022145980315329215549249050914509108739977741504289768404694739520913847945514108302069628599725663884542702555223130775937591906257532088376 593 286083923084463430018882617846498414504091279858520400828540675359995489847542972755543775602705783180376329292255600070633057029444014239902873 594 502042287293161537525388760302688082918376267253685253321250808784879758227644006547229335869243484893679462923253386272190868270801723619199121 595 881022797482174974247444151809792260441401232390354395582365636949284940455690554447216965764380912270867140310155452718367288571706456421033498 596 1546087230755651840988382161163394852468517477385543938672021140473685612531280075102748371262224122828431146060862685765028837742624124017356500 597 2713193951322290245254708930819685527414009989634418735082927452782966042834513602305509112629310818279674614968749823792175756185096660954299750 598 4761323469371103623768479852285768462800903734273647927076199402041531413593437683955486819760778426001785225006214952943238133666163274481305124 599 8355540218175568843270632934915246250656314956298421057741492491773782396883641840708212898154470156552326979356669795983633250263535312411224124 600 14662950918302324308027494948364409565925736167957612923489713034288999423008359599766448089177472705382543350657673953400194722673075856631306875 601 25731685087800183396552836814099341343996061113890452716314132978845747862726515042780170099961253680214544945802516111581551899588595450165859375 602 45155959475473611328348811614749519372722701016121713566880045415176278699328312326502105008899504811598873519718532046049288657301515881664028500 603 79243184781449363568172281363764106967375077086310587340935670885795808958938469209990488007015228648365745446859517444198464406780718489576976000 604 139062095175225299204548587926878035906023514270389913831305429335261087081275141136259041105092206165347162316073346491469505357595126002705476000 605 244036965044474846169273706104741484217394652470590953888555233199902643902940125389029699212068688493927452708149884027552267994498305468000703876 606 428255019695173756702171105646369039496140867757102581286740707950340009683543578851790845326060399470873488546509058075352306278488153672153679876 607 751535169521097966439617093114874630680910597314004122516231612036038462545422173450811032545144316613166686697788787084643351981513787084781052877 608 1318852284391497022346336786688121706083074979341496617634277749321639559310240893438860918976296922249387337563515368094227596646384322830142908129 609 2314424418957069834955227585907737820981380229126091694039064594557580665758603192278701650733509927356481476968877158273942027862702365632205437006 610 4061531723043740614003735478242228566560596076224690892960083051829560234752387664569353415035867249076742303075748792913543432849015501340270946012 611 7127491311521908415398580157264841018222886902664786709515379258423179363056413030298866098314521493046390466748711706244869743660578250921991214270 612 12507875318957146051748652422195191290866557958230974220109740059574379157119041588307080432326685664372520107381102018347418653428937428476952062160 613 21949791049436124302102460165367770130070825090021852623664183912555139185934057810884648181374717084775392051102411940241474046740699350852370640688 614 38519198091437010967854848065805189987497979124477517736734007023959078577805487063761082028737269998224654461561838662099933442197517571713105499983 615 67596480452395043685355888388437801135791691117164157069913570194937397126795957904944596308426508576046436979403512549083557803692889235828502497567 616 118623553862789200704959388876438182414156228199872649026757317278470854861720486557012758769490464238643611548359624046408872950013731479498746844336 617 208169825364620368692417737430243753680018744407058658720335071385963391174450502272842003259291689899465440578854953629453439058931798113742945049088 618 365312577318846580365231974372487126081672951731408825483826395688393324613976475893615844057519424136333706588777561484739991763752663179732507469536 619 641078883135861992743005600191168680897483387255631641274075037269294112915222936071402443625237622611845584147048053333377205364462121758006431724688 620 1125015014317497773813196963440093989393312567186913115784658750236158292390919898522031046452247510986822902284162618288145387598628223236098534396560 621 1974263722817980135248620301061506423970814698849603415779068858891415796480593336866275493336776823498133927010089390974134460814232052303764772888465 622 3464591314454324489427049238874087539445800217767925357047554004815967413485489711281922383846543758621290535883017830693961628122487800752381429744929 623 6079933920408166617418675140126762644314098303873160414100697900976677322881305984219600320808558204731270047040144394478150823875706819600227867725714 624 10669540249179988880658921342440944173153211088827998886932910656028803028757715594023553751107349474339383485207359489706738738814507907998549460217700 625 18723737892406135633326216783629213241438124091550762716812677415896896148119614915109429565252684502568787459257546888859484912232636577525486087471750 626 32857869456040449003412187364944244954037135398146686960793142076741666590362820220414905700206577735529461480347959715036401920015967333439548224162140 627 57661541268854751254157079288700220839789357793570610091706517393615240061363741119743935586267820442829518986645650138844301914495660747811972560982340 628 101188950974075189138228187996085409966979704280545295939432570126385709680484276934182395037581747652698363952200923816817639203682975769626303850379315 629 177574230135336076025711484068414844048207186165666668747951764935897845889967632969035760189102252598096670398104201877067446040900768361750660140544031 630 311621050565451714167351859429444498969224025844358651648177477139025222160814730123633060926890577986324495830653003516845731412481566215276324954997596 631 546856821969642541447220422786559563857220569803595930487835759468538308112146104212412756702260651027250685215402891898063431750352980354755378521628992 632 959666823509169444752800470212089472793424299928499878075445806733949239953445111270228212666732976666273544998256863898966869994532032576528484103611504 633 1684097875614148062225732377067063880698852055897762477311233331138385393955558848451676729558095880291620900611763831114781924405653125806623858729091036 634 2955385749688769221145884706708597852461500381670621007034856615011359856069818689845538003151719434944218941440673861455216301575274365114755752689498652 635 5186340447272559824818837506562221297017573007371979414833925705618283558137523642509627489412075966263090527267840466210679949596687340996678381815025765 636 9101393020470498490717522683482908622272497688971100299944228127363592654160787443625393705230528377873583013706771183262929005920954213481008562696635345 637 15971831343357206377762092567112193799988922752240842192089387164120261606253869934586697924200700224428294441586375651814946770931441846007591944054051238 638 28028610113516474089625499957303700274722920822882563499068471906495214116484476068057629632582948037246096396733820407049154479284930128600618510501693228 639 49186781904146240292206430030978115371729416582495385105991784776233759280875869645153955046195724227937481365588036806256784683710260086400672529397761662 640 86316785038133212872549452671764724268724835094349048905004484810092566051521133156836978384009200643057160776028628286613420576027090823409797050382397896 641 151475398285636659542517975269855033440443174429085276203085656750446586938650872736577631354405625095422936583203040565156662024415106064887826327109411128 642 265820793437286346504692927898923457983890930346316888607158613467034367106656481961472239370997773775726193755965489719529730569878014478624260777745293351 643 466482973627069246339417333199756606796063521357897549916236054993714713326183224343203825771599123099086611704756566520277236194963439563114238192286982703 644 818620552102488805716659713770444789048679286798563487428399153270841646484360839461513043526606097517869966236750684917557838417654799241016582265655357720 645 1436578924015194711598595022240056429285185982585546313547720865015002946749194936541294500652610845712379514524710292072564779050397977954876379429562858880 646 2521020269554969863819947663909424676317756199730426689583278631752878960340212257964279783550214717005975674517426466069413364541526217521860968386486919184 647 4424082167197233821757960019349237712399005703673870553047235551761596620415590418848778109974424685817441800746893325693631814360078463568376126340054035304 648 7763722988854692491294567397029107177765441190202860730058913336785317227240163516274570937051245500341287441501070475718799625159433284888586869304990145000 649 13624384080067121024651122438618401319449632876462277596653869753561916794404948871664643547678281031871108756772674093806560627233331347701849928675336615625 650 23909127338476783379765637499556933173532830266395565016296061722100112981985324645903494268279741249218371872791171036304585642844060057350811753097801377905 651 41957593585741138226174719957524572205381468846531713165997167027423626396805863936416915925932446966906922430310738454133162666367874465939857013694998163530 652 73630443913072614097234924854110612556679740303130138912352142086309056606031352098594981131263433716466581744602979968149727761104384832150446984116713128180 653 129212421578880873348060767250253586081510842026124129675003178867294599797242164906676540604874161715244612931686392514806083253882342829059476565199112163686 654 226751992830430270825061329603921131811723412595649833603651382675703769385258841651175016004417336680929566549080543518872149040584440132612231869283368548116 655 397922007995052282399296816811699290098615723468305676444651728570421995579306870494268472535223945363081101911077674490192822404814022037531260229326660438732 656 698304444738555167321593071269731034467018876367085648960655253332434821570597064244038469670904715760477250204761197973549903961700234575641566940289624807979 657 1225438874312488323068950655331683910647145441861515455080310160770151416947146099644983482811002822838802965047525264981825357247952864282936172444122256595791 658 2150495311881473761215605056205336076925887730824250937644616796778290007903002005540196968486324875280209781801367006473352290066660638760405797325537572329892 659 3773856194189014366683852528348719277671648896154072069169578686118863420429454975679448923832551643482093848759969945942600794658201812885005031784707049679360 660 6622655950809043295221050655823786389064555503345408655774850736229588249903054045463684361989781234522780880766098150395549211375344663257624462974120545687680 661 11621951019310545984973853839504189577383349841360996180024739583118603087279655120788116768633335700843677694573593361313034020409140463158209426351205875470388 662 20395102282001063041410509551533312043373793075530655773444207116126481345085711171791998099109441810646668357141058518186107189662278930247727729288328530295348 663 35790909495500623393068215919386220898428791813045724022638525385363947852794821268259563791575329154972439900474621825443616559607270018256026211710363217508157 664 62808667728310729729699776126743319330867140391921788451857583237720017447783586485515246252674552200141889138381778494016457062894885922528938138834946554935681 665 110221528243121899107741845885633729806679282046328508654520848206202568387858062874562926812883217055958006733429993680786095208472437258247102084671845923277118 666 193425298253433691878852131563910361180920215513780952879822638560049067180727360531870171164667211066746564228952830692977546450346110068684923669305912495208316 667 339437735992056214379662193368930311886028289373155185556982012151615583421380244674692661769125757277677010862857446199209555331359301698294455984039464410737918 668 595671701973800635988214101059583992397815645278857926888662233949384668049891191692078079186467520544565464230192055386214249297227954190705842081604310961500480 669 1045330966208978749475618140314148034090523216698341621100165094307202819859129499241333667768476494878200481826479495266188096373748544603711031577402425281597120 670 1834427966436213077342684372937642387669259077490980500868649966816636555089748051465281918119611226489512510285624381345403992697567241759744569919577187526968639 671 3219196668637248041197964706620720733645810583562477307525797073275454958370257795381308247657213478645390002974961322810788234279058111666304809179178525931259519 672 5649296337047261754528863180617947113712885306332315735283109274041476181509897038538668244963292225679467977490777759542398082934159135468664100909287379693854400 673 9913823971893488545202446027552815881449219106593134663909071441624133959739284333161310160388982199203058462292218577619406907502904596783413834528205514421248000 674 17397548275376963377073993581108405382831363490416430900060830682482246696338929423165260323471885651372038950068620718507163079095075192571643364192892346839489920 675 30530568915907699963474404315281941997926393180572042871495699197381835614448471551707878731518081329220487415335800618937395731576899510313450028793381477268704320 676 53577413528331925095077261077008294494470641977320789506839639153905558492297298013411807299953259206271994342895199096986951876822211034106403365864793297239878720 677 94021806416133113603754111419843052373846254264485967042244409792911528066485053898280996191860322734695540220523218293543713628646382164010442216052970460689419841 678 164996768219842002075905366077959752251148259732223187449144879629299333255121281334858063815285467592339573513487038109037906982519162977173401980137171023085906561 679 289549143551882815643133881813084746622920907177281197362884988619592696936054806784846938738663871656255601149346057021518932928003027260765027062926240136164742722 680 508123325300056742814116508968052793368539808886825174318869507402797588683473386133116809853902598454867169005728294227543834314828185685584274557852077453129404804 681 891694275268072672061004502200980592365306970328592338723998905815301813686013246816244744784426792845818310375597569542606516741949305283305214721933929971661808646 682 1564814368787971416951026377246993137984995038947640700492013292847398735624607914284219618453614858893025052894812901879188138754085526382385153212763253701319590732 683 2746057787607926904655164761261058476973222916453514236578897187282293246246675967885311301976705523395098964419756528443313750236732770903672575193707221552342548180 684 4818995481695955064420307647476104408326757764287980111389779987532489570554757268302647730284222980742991186320297724550045597363423281167370293653341396885273378915 685 8456747544571954641136476910938143477665287651070086686692676080630084630487446483004203777045355296983908461115651822535965870999117431594942054832803779484238371263 686 14840557395055881122507810935661241023977040454305707498574469361009972936666811665591071125783193136619924700330762448965199762272309076881320710631170996739067111468 687 26043362727235762668299452607860442978615551021829308421846042628922350813400934116480586204805253956998932125866170799944479102410253239839040422414438275285894095552 688 45702915603987598855227571190997788410919349240422996031810291977464813320622503050374305060872670074361848012517230973459724749800903711669220316206015622474949156816 689 80203025875795316164663500709796374867200187913322391140349010687017248764510883649859095042723279328344688599499053595940169590611039107058337112878455290348602823308 690 140746498874838796142398882836455404302096577608051094670733772025492035021800198365824471229379142539326461312347047018365093954185581132112848902047200573969343956556 691 246992887477869874975361836154112222147912316543202794232928825341431634599712016132164152476907675824670082037712271414249743083460462356287744564515600428761830581333 692 433442301956696269972988290181565414860928243391676884935472889344388482942134717548362928767159488438358391362576549406074561218594123046747429975018507949151655188465 693 760638215310361461113013627045474011876040747848202070308750725372837366306357617330386176286790443591373161999787874416264474313019777899919866222494431008723281964310 694 1334827016141896527228400800063494831039065568847930049914957386742717884270292533244573576283329074569058014674711470840704129501698917566231308656653778480541077444044 695 2342458118930127863316776263263081065063018633239334914456636937456986885176362166707123905047027193985101258712211616671218346313426898181665372078819862293274925148734 696 4110727437028720660518165353508141310963012445478941849307067213544093252388789417500060410097515756992517664749499636917997038038826351825244012645417963688180115993400 697 7213823771269209984947955243816696387902071826566478834072454876373917503871509201537570491431333394568992085461499128005479857676066050363680512568900080973662661229000 698 12659378224439827172694521397388332529904149840893350733294479476660728640530591152282204477812178226130567764885710235764181025621046037657531024883960051534148251702935 699 22215660114639165020959252904468109982869240300699164481823571290491633029578462520526898874290538814684661109059420980440879230211190681331101620453617581374533899256335 700 38985765776107712854171939655364583823736402587071457064425117980696454922497843090309163762200232797807746538694630853123057292281204398142503208683225834006898543899560 701 68415249662016087860079147803649390194507714714337100380321144147562005455947814812373633127922105007061399733215550961569416382162774520411033982018501487336823224474496 702 120060393662563627886945608856402306548148267142301908178040741604919189018976249054965001367934516030999714036795892050456654698671363260765544286194866968469589961163056 703 210691303439218880767984009564519806725525222157338173040185457042972827504502526387865533370147159852745774879070863992466950310849131485281830368758036678999263420754712 704 369737462877890221509101558076286697097409891886711538282651316628588471445976618533139698500281908681553235454561386896046662303992209511989476023857836830639163710046104 705 648844015979125190137164715444455894017442828758386811703157917819123304406426959733378864998351173541360410066847801850083028993419943454437218285021847243403558512132601 706 1138641872519579039533211882377144897663000987787400258163849976052630964871379827321483564866567598253913359558205080796586345999471491313211511164778129437902320362345297 707 1998177191937923110438360607386120598405969038703125242907193350914727096782309313442727963235065931648019544504123746639136325302543101534710885409076142314078545900457850 708 3506556527335392371480674047839552193166379918377237039353694643595946533099665759297351226601915438583486139516890214331769333603620095014886424917581451875274934524481300 709 6153577735252440672056199370670128685589791785838749093964045912329796934288402032473458054835332543772866094087861762820988687905357822435079248861513676535492142564443238 710 10798776135107412083070085300886825776419172692003386391481590531978374432259447619092292846303815580610265593162957057949344367501477261613912790284557151699707697429123588 711 18950531062297775865564645278943075060414933516545260728352829795222898463330158965008478864374214056031151231754942567409469380713963625387941871534332419990894990467802972 712 33255863724740580320115404627669453030000486126925884159188114970797219428689272343398122937279945075224902964434789839690583081820250224643546860007119809226996121475001051 713 58359972522290796857736249277282656776005211429309893981504990678349914826307833340880059856489491675028920290277594169921041150431410282690497812473001013943303055431507823 714 102414612382138789260921739205838935582424870248239164532174696181125508687256553303370475640073252330864088847875341067560968599765884598528266577673828316121703677985150196 715 179725115966727361984222633762064667418845015194094319242032516654698321976894545609259014360936958061924160369907877804891479130899700919653202920042660194465323419288536448 716 315395592073606731565259777595573056031270371569259367933395327806621050092840371256027612938290155468013152182218008712143030812489231940002449531432144983594521324268872800 717 553480680562624890407218660634920380226120598192663581156932835139669286896042750206166687155716605204966232842403480686955551093829693774749026205148419869474346497118249700 718 971290885018370411233400177436332371839815840010162113622502859127415845676139674765564775734080013003843473872496830466659550506063902093923363031415277936128794496647015524 719 1704496681547722663624841471833317419484781453396920014021468210921783454549076970580990477250733576270733867084808188958506580730817601204859404613154009896910739521299243949 720 2991183158639699806423501426865222847355867664976341495577366397855820350318057016602582865923103744742590493139523028137309162049355781454654280660654394597262978932099022625 721 5249160520750047360455561559333460647066769716565925090755767443917273091763176737389740030329553926218290593066734697782771293873997121999037268711464747349957364357907368750 722 9211634564408117578112463163635015866262453221552428699955636700900509287757373428757887671986737683964724560078754556386740006429447064399374167627574148793882113487507996700 723 16165291766705887602192866194801793932814004391515273804732872355739565834069627136728618179567025186453749020230297443128017881034216574967380649212806138910846165255743909950 724 28368109489753704986728830785302032646432325278044044000265875454495895472145057582089088717476866615161064073448575027652067049513058679022073846472929372418204609193712481200 725 49782561777209639949377258539437287226313099386125242895754515254152734397977861456207446927373445727833103686745607168562856224421263376639586270649345297473327762989856797776 726 87362305831371462514218552488374335739007877885721715595976027409549139157880292467054423316837050026958892320272936752601663280363732906774049586758317012761190809377613538351 727 153310159375286990065788677222613416898134981663362232296463415019441439389927781059990488423777520941245745027248841364292537385819288329868665953583894945185801765435039535327 728 269040574696412157566736060496289785283575184827127991892705317883486474019953131109134000458091437583365701420970353144546267715695995444828234446103859873119079780377033303504 729 472133295848908787581901996258340489408023265876615467084923248157080647807858773625331935809242404252444550134964801677401661325936595408886056913056849767100103036137798150656 730 828536176376692407662856609243004610430606328589465174573604593450116260985692197201520359584170891862769143876208091574549592321996350974426420150162703497698916926368401767712 731 1453979631600888185310547282723958516736764576129442873954991256626638348183478751886842783817190817056459439038421734616243791033752123028406508871848489908020161023835950427120 732 2551556382673992750540139952463252912450946089546036040421301167960241083189124080197497143859453146502594284335600179335339651071444629389985367855789761232124712162022543038960 733 4477669310123789723432589231445551918595733931552094381461215672743960079180461605709671863485886367811498273508986715628985103431133215098891808457264069798676965091031090851313 734 7857761869174474881635585793151809441477286349687595596456121434154317423355277883108689366929510406176861701720794986538874346824574216506915087501692607335103944606281947396833 735 13789410810899152790378722307321319876809784857369132851872328363524915850719218240705204014232587591044819414268203436784103241289459693532926118180003802188484274725730234477042 736 24198729062747620422554448052936382230738017296602764488749750965639474357263620204011390525021551143724275400324598602658317239185478267802727735004856504500461716358488278345636 737 42465809183770562936365759591703254026143536085523991722083295001908350287163300050426266402740025102580593088101788755071405583906071469105255991213230115549477521737655961980038 738 74522300115692658240555793437791445698358839731814351807289167401702142067782198137546346294691086652481730190147182344268597169916123799642901197497872123469871821144601075218236 739 130777520110362373967300275336816019601312160674707476381244790767135408205664716428677816711663699346107142692517174536124105995111654844425982084580383478867753764030265937612388 740 229498549288802652630410516827543847530409017703124592677283709134477024630710534770235553531376337142313148282988955483051020404213257322397422568964940408240021720673482983545235 741 402741878582935589534076551756063121157864714463356060780611794903520783123538551249339636645780061591000884063607918774246531983230983071630851476654818597340147225743452078264415 742 706762727987430900405042862021398414386632571898295005265184671439699949822031284157121536471847485385795762536744056601566149557360364640113883188910643972027066694681767607838204 743 1240282126680728863906419689114277555145809447036358542427041257110356141151234551835138989829291246322903789292869149911936787535703002520253820356234661506659876176475381845273664 744 2176543403956962416941873067963219817062851036637778140369509637684533115603976370762496079832515068851012700112602161996553957497276623954384213339917695023184950319112783410225200 745 3819567409220626870382369308833560493366525198137492743577162689698410039878749473846974706307586376764917373469079230682737277016210610521092505892792738833904013921169697831005500 746 6702873541165020187729285238818178724816008806673565889211856998822643105304757128766592322611948931001725836118425449280857384070847598104850085307724329580821899227146064573385340 747 11762723077066375922018074236766016773328343451847417175216060945631409286334741154448706018748826554089546998880373829875531448622761211628556015896455927305937906759891479498916165 748 20642140022188358526689232543547415315207203295158761204797427582138585507243474653977794421193290553942285535111401441152942790190885434180254330924379318232111679070888072730517265 749 36224430508475361319089676089146992581902071945143671123590651217468404833456965282273475146249703484796749907460854501711211515829857254826698319219449869801492545279393320536764806 750 63569444071828740033508193871512586621925284046975998217599935798429633446005197065017861890054942969740761278690681392145011690091590289097366873285435829569439295485083722613593196 751 111556597657370477274615944197425595977155699443967086516406647961529447565796903501740043055053473008627058185031909723731754654544208754059521086947740681044023498381450003124338942 752 195768181751387575834813370612485597914288186786101845938804011342097666519045575220735699366301706532310104998833992557029709134826684477327037879116978659907959667607784388469710504 753 343549209917233414428518990899058186473345958175212603578801310521095518918299444004749217567604883025733913091326756782472675305200750488208925835158628691646103688505921386902478936 754 602886835740449730296840555383056371009559429008290447735205257661622818883350216290502778823961532527784779368851430731647396130119025251144561916232982754598028425218577303689182727 755 1057992643315053621999975490479540153460061086627470137830413216144247785367446563796992039446619888562145750645210097237851826089863984496891673097626835384876015033156523478013861615 756 1856647660806890928131629416475082122383908702421862431504422485147968270769842355308230517636883127622240635012895520526528931354809694223880277183563773022686771682169604060646558520 757 3258189514039177964560123897853680462317315747224545172913637011813311575055588363109971774651107899210120298749432374546853432749874429206975103154434200449378647621265117840792495488 758 5717724010586518622988593869711818955710783878654698052153264754622902664708780934708705071111952559360145713131179325805029760234803148687484379475433476134081549932270805074196501328 759 10033906167940750209548693258045039571488160712506713362897314982580462025131815861615668885209680347132411762525821797589735019074541562384383722796878968284222878939261659414408397512 760 17608277839334159760668916544231940649582853293583273846555002222351332960610439151632604473958516034114798110669896643921293710664154405300710039424576724475274291418565924443075514696 761 30900373521314087934777733700130660683388329753314532382365954216745106560797843376358245133819304280457330171945150816057882162488570396892591642628391906082010829317846351673520614953 762 54226375371234766318435244114074420288681966925552504281074221193719342186117063462699554678889772873932273995746226785784205633387527950873295851345284550134118325682498644236953962801 763 95160655060489604462761671072250120543558457391373750026337490393044910772046722700673468697918757501522015930217199399431822814950639910162723086922373488091883469790654948172545700778 764 166995308271058530541865831730556481481823277610509528153966713809115585918774225315005627850767046409569088036633322829137322159002322266324799884792918711982879662379424873980156660020 765 293056336852862222939405236502937262708770064755197810562670158418905603251618791392037341682505108191548434138795673044627027136441532573384553497059882600317922041014036379744802825830 766 514278020495155519799706312347568164479275309291259842997711093421740531356510080169742524212161927475049796171175222659548554928831382790590662220633705431865303385400897984890996324084 767 902495012408507347201873219922755547731603831437831403586718742233691045380175594262453334592585793168120246240188095103607404880223555274117996724281025900126329115368356583006843457004 768 1583768341174721397543445364000880193692702418339600774738396549464547162655459899747201486655514767052739130447996640592293281968057260331057839792758784158284440023512022377598077684875 769 2779319690436090967684723820426573004133076314532629988887785450117143811287254285401692162930605668412407810826980408740527713984722348178544022038484178113849146675856010491558725599375 770 4877366052105967885027875496775021362305054042163490606623893093003431505299224265318636173798282362940196737446152271992369550881610991300188949947157246628729654807970102973037296582980 771 8559180754950566199914472537124349914169734188133951999098397285354266361966654144982781671321473824520724794513320775836504669746556894752878923777693005832284293736356640864333449908480 772 15020315148231255482485793397900251470167490648637043380460686927822245029921338310048619331775270954513660662407469688421167502596225146384081390474222966884839680926638190549447241538880 773 26358815593617912650084989755451174388470301151303625368446869663293655203175246740433093166027350447446793267747770872998199886327504389315545085229066799490162593703252589689850496658836 774 46256496793955136017598658650126447220942845842104159355531449684119331738395809315800348671600903764900650667601392833411736939805340526999802631779550919534121620210621306244554539437716 775 81174493142523614867598120942701971523582881181541736723076716632767253303537710201216223508949728036868168729862484482246441495879401811068195111613820748591720109236269538100997398710557 776 142451305084710006367682572990728670214693217672282939459068853244708830071854857827065191512325902756282480059871347004079345938280967484452151411978751259934719281151891781377251346593729 777 249984613820851533885365683688881816126746400005128301550592439540769738578567814768714508187302981240597442057481602359323987320487873684835806536839586089622953804085811585718066579713566 778 438692415699516676270646915329736933562382463519515400365192742469597900388818481911580048371229787761780572784954342196815070198574181696287814123407451011220594487039965998092164040700092 779 769851522662891825023610719961320721212711744706185438638861898643134892270924006881510780067482497039246183572298429038385499014941457192191834507162451732230506489548768543641188611075710 780 1350995243447118507661940208281786324989787425897983778463123494357441622731597346620156019951038187557309236417124118239279915151796606372931696235265007402196933988548302577930610744168480 781 2370831379930861866570916611931988862329245570609297518652577832541346253581089168270381308205823665837152862046904149636989401487225937249959494629360254567368080332966847777222150764113888 782 4160519039077497050503503735543512120881415460026796697480894069368385776701504996802117376528091641156242671248982610073084386837596725319178866373241097520263160846957872705042601311777823 783 7301201941671250742098031067436821704423372775342279654772333800552866922553518171954009464801397804032641716868185188748459287339764119761330230317271772679195309361878408928928271669971007 784 12812716224195866300263475011262120150294575661267060130716351364278694321986620515376282861280527632746193624534291917060823589329157451453440915468363118085639528555763629378811437572069856 785 22484749545797978908932422690630930717047194007218637304141262997372907498121227855600673634287749102615988203449381255446272278156147508464730379257618289387696345930632597269849581922797568 786 39457984809071342259699401437436562988223185128512494132338508431019987596809353367779073872096368376518424499232655782580180254322901685237350457064107329797439169345735308071838229873006016 787 69243936296540571910729855195504315409693751911073411091252105228945762017484099395333756971185515283167054419550222226774911819818813313463410893216697807544474814984244150719391428245566368 788 121514637329807780470692731644202998548211512700852965354306965024244443936280073278489113704562411292431672543317169926415915663470872450154202178014090983802902950219768962906153472827493280 789 213243323172146331290355009530338244674952458619145013749700333250563113451885400529423544310035675678214715166316773408637099761445833272082343834188369177163564807813001044877416714925366945 790 374215945311025454020747142611977806211387156448510473236345806705827544984974827175691731886694455347164812208866599117633195679239607407473895912144305810015560221046147818322161530476148289 791 656703204779712357221832007337820366296033366978728898077298245185336420454344327100449033167915646308546581794733594753045207260504253993019651108936557203847295987509776386188328937933650594 792 1152433787420545591713271881594001171055632036128092336667951016915408409375599227554629878759172512948143066546917363797094318603214733850647749113407731684970553711787665129129306908880232900 793 2022380315372404280225458898462159782026617861725966248494949595351307943281828955184502456237123834934904363507967731958776625625164821115749743585097618697928273247766113100949142706946591750 794 3549030048103975325959477922668138759293637054302569058399246418972543897642403009914824066882990803230212242263751694873504139907619162373871389551471879970091224583610638879915880265382200620 795 6228113568256091963406768828468118907616288283007264204971494259509188261378576292199775556288030284473663187566453021585325972793288237482640783218996609781994750968887787497250745758826156020 796 10929577403780612881079518632730258837965557373437925600038691695397140568396578529669229501930193600652018496377122080255924431304122133707159922438950628158875430854940502916852629229732217795 797 19180071287409109124711746359660537527608463518171156053505135550257636773056983777053507514455347720060586047451542833800027029722575192305550449628792673694156390883950704936011090517940564991 798 33658678739293697331750742915058935124867657945911650711943073664627321239095965316637561083268532123942816786092416608929455600934316488386581760206957918677893067660146804442018421039183097036 799 59066863594958898419869258103187591560092409747090070970419703474394146273531525385890844154011910128477066021110412464314808603450179918174772995022078872021093089765994750576598132586465332672 800 103655119738033208632699519650976785522925625066439647282401468834418608081024069232197634739210635853071901303579951153500188635688618540268514676086403566046170643840428905655109880407300732304 801 181902054620401216177280524113824914610626498331700874306326307859070391127612578395141986407677893701609553372141906451615024268861373650748838120906601701427881090268672471157317226985914658796 802 319215853097728122141730786679860635258419781344052172300670850358116320447732612943977182230157061678624271461814274214044668505484308679403934558997968266352532716243959524966165280228705973932 803 560184771313088236738880568896873141429138689422843117577416861691580857848876716725010012791846865508710890855066593129974501377795862248327545671547059906789228037363262250708001585556698564405 804 983055744148849567513310875227710562210484095833334937160489180884115786377633398901184829761214563040407063620460818497519358518968789467999994910180347261866671222141313287310953923911300700465 805 1725142570082339020429471968238408618250249283587878929044232350434767035354122694021336828960739322250727507847669318079108884165626025367076378700883098427605628439554296746906315310531625979638 806 3027414167328916710084513630145979815719153160765266038505392381676999142179488705866498840952110946969758842929944410790672911190079123514480308168432735465290705429243156325461312886349533197068 807 5312741508724343967252866167281261575398541133775988085127041593803347035382488116612845682704697134729197241632680321999756296733501011129884232546040487812898428679550791162779428588478552627902 808 9323211420202110244850690672654951953328178390374589060792923156364461963939610221380529353418022644739363148183085551287948566442548924112364535617725066084364786647326233673577939166776403694616 809 16361095499008793232533028808174622146976968807738456074964197100602576034676221032014711865083459101719287897663435191366813747341675960609325146869948478290025735501343935451515317669427465676008 810 28711721086539820187468233110975553916024300358878311174262512638644037140795319959261740059453592693428409888776465153445435224974304008236169990655984047887737202616390787422006733924953214080631 811 50385558094272957387254128086431437638399810300392755334353751333049960210854029107889297607241748929876895028072580666812005269049480979975379370065166741486914373075199024962875559748496438040783 812 88420490601014887819573051870061943507752289049645655569409187128058459315588959288531567020113364268044668065032131371545389060466333912323913896350981953927920247795915149000137787878229733533640 813 155167144194296638439360208764668003293129068157776866978727135561710995561119209428435576492438572299640850990768147229724208076857490852908618413273868843284012445953936468444303274460549771045760 814 272299355881851346446401493745705500716905657566300833722398835328413492017503488676228883572005529261113928944576743754715032362298128773468702300286256903016770813062677556763247266664973790520944 815 477852058170420942273015830596804941648434536024470456035479722223174447789476727212553757671685850490631674963417471651251245708205100606352700083631976528339500600852377001215304185510782605464184 816 838571904653287176538990376212572385873092482640416945327287744679646399122569175177314208263804744019790271973026346777511667130969563292145316280250303014311540782531884114963585764581619657457400 817 1471591107018004757251366415574045330814656086822664268341494602464531842473165111818303542427929166810062797927211965658487120916032154751406634777180482814824805625213718328535096170426559577889625 818 2582462367553143280236758285532323217404654227029382047391181182472591733613237775671846634263739440090966998844815056190713820409299846817020653357699392343815168393693323207394904340436308087802385 819 4531905532741568979761140531703173489867744849876516771768155507160298023875879614702703934363354457391661471735444493500452187033537102174779988218510589704344772567695289737997226082138128737160410 820 7952939804947999436536889193448069093145491559546315764486624434312536156611686565551864776890898641502418742553285896468677674573806512283945957856485881473995935591860146603415697747265185560338260 821 13956436444707573173549396140725287913827892496245496804596274543937366022960731292072872253682182265704143012215942355627616982523375769210132580852133707193303111109714548334021013578483899859404646 822 24491838617208715890323043619705680224378038282821194616474080160722493913185655633296583664836820347297528753614043308287008477506482128311099192066360965828341915718258495681610543473295845989533156 823 42980180594657858043633580292134141628073675628943208192838510211820157960022266540072159852882357070393333237565430157415077647063394999696011761136988874320286552620617505759909836886916551182028412 824 75424959016814573370493513105287890945597205471310718573799214806855188029819608738920608294610076059193280733732759362170763799143683640291056911059808863228465248030732369702728017933132932119985979 825 132361576056180004587676489538147320487498773596499423571233999562612712012802606571065640401174615395290756983514131875213458428730454409197201253049000287953441768284058679675645856379988486255320751 826 232278373690203293848493046263140891657474017350631336761507294530190393955807870943282832360621511801781566470860934545671230705380620177799357356175084885393158828735004461187278483557960837866868372 827 407620130341041156479803116093422353773046466576073968525579804304623263928632744054420632614678484267465656691940496578299766781174469586692570370361132420889818097037721952153332050878977651190275200 828 715323463048059023698789675461851136376117689398016023860886313641668845914260223736624073269910072128440503896534190486141761285698773404782984637596036639499898082928411733391827666297414748384973600 829 1255305169445280184766269281093420810636662929570589415957700117508904821855695574362110346285763171791196917571988818939654986495603697400672756261006073646737611935827194330999610525400581132124753988 830 2202907006183542502313552002818412838670254636319236776580093725680764061725763669042017251916294755721418987939383943971467978486683090983255098254777349246459145807311649865330409597465868247968469188 831 3865832305969863843559624400005256003079964032465900161063373647494292147510091987458548230816736411780081562203313259489422731763461257970620424886144411709246554789480479759080148365462858828899469197 832 6784062775201465369571966078285519978126336358183152961504353686816725055150115880237189556002941239629941054039231393947032471535843122358658507778517845498440073717993629712984394389352910273931125601 833 11905200250616609397897859759384196791842963320219642538525427451819922024515903442057848133105440823201219533814533472376110189794908077729951688925668437026018242364849254787633837442299493315869008398 834 20892170032001617269783377840488129608639554314722032276609874864317411141391782991337054941024676818552579575793148810294610639817434291071865294958963381994483438917910496991975753458752560554470914396 835 36663202588588090511240861999877582403562481667407574976198675963631625313417778420853451304946854053533880671810995542160143561375803626772437408770776528409416734082757357267844635997007392431215294398 836 64339435395791173150596205918651231990328372340312760214312904514765761509959677292427695801974472111716401301643375746401786672729081040202961211508257564394265750629692309228219571276703526608555091600 837 112907838234995873059734927677913011185733817327939977729037007930217308847893359155338995240026766988451501507268904760938040423899792744705350309204702471561341200194024058654310369314054037723403948400 838 198139443662788663480114511437052372784701743982974770219959787309300481499244819439103745983025915918720482384705429317634437736446308075980176815671923773898118414635418853233048266181958979250641302799 839 347710484486372627051090301114842966373998042978322322925195471203149415660555957015296192527999536960705864563785329620732621721721904447457964533647402226412773827929439106052075486792162218389986954399 840 610189363544952463681801018470546571149028159301609853359468163027215658669760453746827634312999924991142748250134134684768846130897293563641102560827584053892900987294036568987083433549726540632221494000 841 1070807686266320963792626247263302548708760019607872154013700642160582383178209769917462822081026228940300114321188369066439508276518990755804417403679688618627301046211805421578271752489489834726785600000 842 1879136493474062090954541777170901492642489922892456777593128592497098523347215043103394202377052069850163344956027933068842792143862592395425696780179196032201932896364193992810473204686770125613201602400 843 3297654664226755681798258325549047007725247985478651254532024705860830322185980770036153216986077835751169323841001631756014922142103487598688078717506287780646138316381991671902490800801729224109459096400 844 5786980521245770236434601121190495071516766067672717885484621461385144504202956266886375053676129830592475417047163699509626560416863373557754878058513066830097126684957974770123179545038465882956570456400 845 10155442871738846882025485694002844627950774072759241294030346809406557209567146806839991092743233895283944855209353700332080990835485851912247374179699043851798024010856952476192879744795039720194680094801 846 17821559886458679209414628592364241192110030063324415957108096863288800237117318116829760348796415795726583617212545332910550343396211817865427949018391306995073756174750493777999265204888227995742072151201 847 31274657422424281773238372611916132827786052121562308505670468378556187768870445693705904658525727526761697796262900664998646256373801157376363401915596637309897400404335817923645035146117284665670279608402 848 54883197830128731219087602325470869091412848252559442348263186703230132510190720077422040060998273153080756830522609697418823160186876348799546228992501013075116259325003087086806018146877045597146718892004 849 96313298124291859874351460631389846547149674446880992147964001891192877488628312577967935812267234575126399481994864062749550407396163358088157005087796692577740380261808429410478127497324255197211501916806 850 169018055840879270302853691549224956830672552762764850453335285457711810235936350772219736222061923523933739929730019093078923910979251524753131183098689012989381181142295818348999615785186931301524537904412 851 296606011387595411950443524792530936205608279331208151106969755727460875493435109043893576692854885625821837207987783820827120574749216040217651590102082344475616152488665058224445111743364135705759871161220 852 520507265058603413472384818667226762127693680346532443908568227888402818239562179893535352975915082302836333968240412611324867645915343913770329002193272367282445098797351543042762606820227333277277399547635 853 913426574570490685297179804091147544880451634124621587163501985507056571221625601515396865481037202503784570658223060494901538628060723312076137597383151407934920911087171259368890189852213906018826745980063 854 1602951895469973369072418314307599263838817867233918881525405498853171199697124132181151954679014208330554644556193492199305330184955318750599597782675112786206225102167697384610770401981065653300404261809308 855 2812984481428059466320041643191277744924877780689748619795877240087688646412184842740442396852906296460161052422404336515033989387765258102893386970160346537359615760444042517736499575198005432995061572163392 856 4936443641956636248864844776166103770891389328270199945229850966829262664348871154815129704507835587093552030946838241325664187218635920767263313755028731695704551646247928858548843056169234863441250513661936 857 8662854697955186400482066223448529060696718743084570152189230192424007881982681599070968966841779086057497654027465638335599715234461902182232838322572229634142300544081183986345540338572955241289407130040988 858 15202250235381796018419329313922232095426925938588688978944486658106441746028676886067250626028628881481604329530497371860569232638053141700095749860276074121652718660895277694346240150991116457166864300489436 859 26678089414765041885221437180562038901048522462363007750929594090618138274423543327878661989723314263999263035980367346711202937260280301985221975153008650292411259281860874146746004182664152876184037887858213 860 46816783292103474152505611270650374767366837729221896675103931715553842684801091368761042320259778732574419396457702959897436357116969364452581038768313456103655117498865752102014670789275929490893716115080785 861 82157727404823702438209114674660942729112078934669474578222755998595988841207316295710673276824872082631180086465535944944239009611711568620035852243894336041921730783344606297573718265329473013401400114885990 862 144176760932308972609134055259233549591905842602480060232271174372256273272037084550538966223113279696687203812453736276702244599366734074772712640872483866254773137801009209979784850368682159301160446433714604 863 253012577751897716932564607114456531222066443999512542561423524461470400387667944174128301489661466043317646934899639568357686546238725945377970468269386852595449144918172787940627935053041570145148981946271614 864 444006121976310163694204273644340455581339124331214499468798630549280516344506120093428310033034524472579270143811078804957367502722429384603264147910184174959247436624626448568371596929450309387834285967160200 865 779176427133031583064977995433457929532517647265396516608444911009346905573381380563267284799520862598528097165176254318259293058572866898601270468423465363578791846777468718146479330692456342435451992459483000 866 1367359310041650719368316324337031934705762614199091076309514715930883695189924585207234561055668666767794571121441069399918905160662030357977247257206133404816981903803737598871253059782319606189782497939005415 867 2399548314926580019365858926884946395460346705464000135479383151401701001150973909944630147344850995409640315221516963286535884765473623201956488193898985620972423449305324581327687184454537374155678840738205615 868 4210913746944540902428379524866318785747448443994305711257696497881865212685404615245293018433554186650014156486769111491412157428858082944536999599015303200749625770379068027737891062684222424237067580682090840 869 7389638489004152504859216447184723110740312796723702363345524560292913119409759905753190450577926044658182568873462329096207335252904573045094758261337754185324037568417115150418095638105031801389762230920707456 870 12967911545990344126655912296388073831193523854917099150912735774105662027285089106205718030067148898075991296481672509987538397842424686347609005117559190790848649294450612430190528559224478026640343860894321296 871 22757098349921076650880987670457743337394183357104801649737643485800276147845822921903538627989925938143814180576651802370281617860802882594660251572795930597188079240967739907743601804649058141865825337238436392 872 39935923642855961679965279491712135954335155656016206511908075757787803387816316643354549676490629022869819633545093423849232173132085651886806256289370424588766581878957986443070769063966563313624760191170574504 873 70082660481781190835705483609354602402469651809844710524991243803880992655071899471011278755058481005671816382995207555315721126245793107526561266123504109371256475167032967076997007667964752730822555898326509961 874 122986495670627496642326675397454812187998331320778016187812055335774458070173305220571546461616258926617627313021973489152491697220303445760976527530433724750936898790546128120301054552776705536825492216079816177 875 215826254502329764128913146677267157927862166487727528362540942625455726873091027613486363844664665870433257876593832846838494441326899435882198045226733764719296488321602839012397662401178409664657564598312078090 876 378748673815813222451205101566434106070195653464521751062261073719017988331080649477412459982771553819920704823160899759840218311679288533529980829046537914059062710346741075244178028803377884733906333997891944820 877 664657588799924177415823731853055866400527471762093989949793260148354707859243576561910102582494700696025779082749940161994433879251981076938740140396775788149618124929847321835206905348685752376325769767889467238 878 1166392758286364896509355508816944784658721456547393757199866389203147154260497531259894109026882513442564111218932813410987143888151573056229697496973747426959530318095720088605407780604463530655261971855169609428 879 2046876601588618838054092387347267808987111094797215275512200591976957588992832135435290575454041880009023148178276586419820072208730453569050635682597256979828595088674218807715699099240160710906839447340392249612 880 3592018033690796957014652997730646699716028204809130783774328054899122731584410316172597144463695947271507964220370299590647434408561315158810314008617542320847040410884101853804232364238333813332352927347791643371 881 6303552224079339972484569116930970375103666771368440049236321907024435028436486028169797822500232527976556891481396826172461940496543749804799689831611575088825313914749331664521912705136471777587377346175043901903 882 11061963016056501826008577623478561859478416432724964590210516351126704914281393875602289075990810988690628966920699939174096518793256638019839701337202864836631974510795038484027465264555810638813727184778055707876 883 19412391841724460636547239127756800043569194298890619914959038850128097531710712039207377473945085396676209006580373351766378531498530841393690026851411696905285645940920125961408112109946233297105554213047779145728 884 34066372891471759419570469748966008602763638936424715288943883256153925177576516230982263694399592332638345937721443590531122484700348794572340042197232104062764958726158892975263549034035879080425883292138309752320 885 59782316957275560028602277993653779021436500006683775253139244013306457737723714298359438990844910257291111835783213768469962956695423385770829758880255376056875710585334608802265746968399624341183300823796500097780 886 104910652864803821274181325366098349483678555375833455132293643620587087829581624404943991761235313578620086740425357298175181960189028818363009502414690344956272614245483819065627623188724064044156035563031785546484 887 184105361663803841939330842487508928548684249681407850300391926484021643099016050742510808226025309232587407582788944418411523448382983045527529288146357417918434298212102901701254359640632673029886015304521828056829 888 323082387420079422633082637602573286635126443993666020721629453360762656106174191378437063681660215143845840260935745307117827893272360658462878832758279866937471335746887524071264827609110904993091295427481527386625 889 566970066041158824601015758083735994205247193681757646275160623858090756942913956419307310898530434633724359679507903493999314298350767089761237879784892660912781850404378403049736500394157663509270374550329171498750 890 994963106326042068508279721052407630324052193051257122129083720839440500878669772202688366341425963356190286680869006099292324151812156566587126214957862872806525621977060725583630262389540922748849067250958931741180 891 1746038534031004735048626321623652553077983636414422618704636271181552900920599779364506485465981707222502053943165854011703161898545906701875893382889112951637741413576372961266739106972501257924297456663483088018430 892 3064084027777126226189988680278633470037162273459345761555349445381756057905443742945631915489067885722538180884970605418113313943630423926925898430605255691381739234177543648464467778598997548175055582778779706382080 893 5377092627849289785839630759986022017320393103555526026535146340421399715768957478729445711853580027578764594507644362923815790140527097718563029693279261303932261456861383554635111115535360297302137012265852253972736 894 9436139761952458080537899161317063117681607570066128910219579506642596274553070993877765993684073876657493062073483974441221428235969678212076054338842379868120526997295730317761159411502364939168820063580003760744191 895 16559270923832752601426156242926737688079984310036077555459362118245548891242628251971718191003635611458759710524294191376740380275042682632514977415010754123690530046330966882127892960659604785961293894661782393323007 896 29059494713562336908154044084522434275798754153561552227234291070269901223701142988795116100176777373838790953482748771236075122454642784771516930184458389683192795057909849341742804553681292809432643777141382857935104 897 50995858265244379295419831087435193981199131567153155809228799528936849830712728719496280003033993012876315258514687325536631292870212565122594937292748405110815588465276333674194474481934398527511378849232613376393216 898 89491492740759174284111774333274691374679493290780836946682670105849347328966942702169162096894844263372599274070920071213927843560825028106187921816049174662128908794905259486474655921709293932863577886942847414497792 899 157046621929836306180957761663636623043958609167970070311370831753031746050922299673637160290932472887707674243109901588127299516706080275861297836523808333896635027812194822383410090292632385125712989669969212762274560 900 275597609384157817373223580081433748694436856612312459485287792929150994603590385364601438488004094524919064470663570430577302482721548088739002688524315898241956733063501802766703149691752024623447776460085069327809280 901 483640089579238502849601172832505565719594597347435685605887424211119590485225413757734878781970560425503053972288159344241233292297840929722895462340872637249407346216904433422008333017180993177984315050244116592800513 902 848729191704155494506936527247214005788710947250528982037857887246119932417782741824505479366869499213794717717022649846032463618580214046568086072681237710153492991705062283418098587008109214712360238365446781786844673 903 1489415903213230303537495461743356194552264153765934737955116143210271268953930455255877518439772532527005445932420710778400996427584135252152279371545918681299535363502902623035680160864184742793431539243516988983284482 904 2613742704301543615417655569072003949035411957628776179478261823385542195975303582444984436294646126265719228120106931055010762528885897387459368132751472289694985087378657100006019365568646017253177727982149183382897156 905 4586798697094012421804752203647865709307270708742146603039265390806933055414459451458596833516389219218227728024815801177652992248767873569334542966638263608243927801621024553421082839822878621078719977330984694125760518 906 8049270593099711531729344299967083664131393613621451764555385101438595183807545775728086749177904844697741673861945382078696218396233985003361997172070973608092405873950924623699988962573029134967505544781363131970088716 907 14125485193406954257071591965358305567990928476129533105549766635455799508175935682442561101134066596442974847819181894034750207072585993824848819510255155897635869044935861504087501261091297252040347634166182685689506068 908 24788498490808209404218591834397393181157734047379761049583413560279936887958785040615632286606617567406435749801234207168457187997705876215670184815077601795423260004926993920820135271774634518914466729174451535598897955 909 43500782381309176083094936003403564458455933232251440758172445586542669451549180174516790221257073383067638325645231902380860387319059743609853547291971021301303056846068509972156881860320543559303346119529644853532344895 910 76338551465217097019042872137768041303745060893252653572311244248261201523315510990860509257041595795171815749308411491628013793712999604828885729279119596704818722736222808226779592904867678799116197187437751453593523564 911 133964819039933227359209400106529911330191922601633627436033456470259670483040626847819860579432735774682428922772825288043624388104645342263588096081345773903757648614612350685948014898621710139182447969426043594879588544 912 235091868995958533782470864078695345815094717542266042057928114278800808894314922879296002123080949137260680421882470986840095369815350823308144010175542972403999631362961611844451866690553566095760366636603807920125976400 913 412557470417200937224775200188628821603742573376151110252134016335603148828904729901632652923770758295010747670300528177264580145239055909181585653548859767609060336827719393201755226644405748741629784768946226964976135500 914 723987890878376568026288936405092208722582351811669805882373374862665159246535163771789164303893303227443243841491410655732689308767406337318615393003522336717878690910212063556712261917259255217845281577893520344321623820 915 1270510180335510732610273536700250941656516847789454543570540847668527978558480520521241677807096797297136420434564764121040893842111107588763789142633727878230696676376435016171594051398143995155865836081925618234605325845 916 2229589940209845834419033337184038496194193917143390391510842336809993946699330607172326844234071049661840344697938645763613678520693864749390548545812793187352574998629794403544778095263009464359646786574149849765063173745 917 3912657590962557504254082074072918259454453338308996045333517200814125074086715857595201174964938605253987512802803938061919152508044028247335923341995380833192332011837071351229833033725938821948306038132200525704260375766 918 6866235422050779906699404347662048964371229607264056242726732912486784180032581628539317183502902958143271101342233994481265520337505299334045087280811696357262785701397846488746796278423685208891842797342724892404457410636 919 12049403193348848143563759958435218165482199793362506831630790960969437232677778006655760036274938360694395034579602696664225566687660435170144799765440805068685814389570769897704770391287343006520145282776096943018521122622 920 21145228555609473884682197643281305626047623317769953465868366210266215359409690242367404064011912368499506480619775336909104765545859599253580435592065294613301175089642116286751503397654842312938667886180904609252459437304 921 37107289339920879532500039675789442050984276449441456342832674372049777666174184106618365275251789334447889028002181971635249484741564062671061158699501480515179321491027020709346421077504797175606130878659750150501635442696 922 65118753317581133323881641666732796641403129374475466051427773494802777205616455977525086522766604661090666609964191303025619770624928961258686681572378471485743282282049337352740953526486226643761760501832077486307355794007 923 114275445850850860999945441300957456857869605617279429225891238827821992104468418090799211834293332356232950672545975971325094822054153459099892640037320757069608418162708479588651070855056269512729950743107159669743126586255 924 200539427724041468208509280610971559125320358309524848743187378532890984669494564310691702421071849385823123763129942611259819358224942019612159757201764523168652875534315644772944916174256108816787476722851454747913722097640 925 351922162914813208740954761587718458034174240376245734311911291732762754440137166508109279530616971076503963463678100554220163665020659541383113555938586760753440615188117787394037252484661307104091579692535749419696507349888 926 617580343956435810273345683865422813800897728060246049106526443760456516315248186796326068474455425123417753836772234468505602793870530522253959994712729755407836773004477478825487203667337413652514709649141131892295176245168 927 1083777952722099880014245886754098728692941574053771212644328974321041262859853771395234559839365728556154667972996310994050861280945343522736966190688637273230885806355224748047212833920179989528819444944593503725967999457752 928 1901897724402577158496100851230493101619159660423542110494042796614388763844596522502252330734893003065395545572898488073816283433040816064603085942603131551807375454894163511729702491226492644337606447804694012473481731747416 929 3337597840039490247251301499572310288346275474853559057450283062668192781144587460405596170104875702698054177009572899622087308379006819128723165689230355585791701876437355116392659121648548579718906548685637193750218995611833 930 5857075908398503216020748034668226203766332863337347217050852303043038061304432169704174569314224130886867476419243622164409194605918165715580211626546216893006914104336068039965179579438288998220121834755467872729156335824081 931 10278451701160093343286295420994635220805549912244677487145464340032272105308873401505005299258465562141076321401812832780547364265870328367040343506465209752029501787128721611471778309575826339296238516257810957699487732620858 932 18037425333961173717803144306893354526191042436005566814690359439689698930457902093711432199307582696093339343393954943018772842304829310147223641075614558196843791346358728525321640149689013848773965187189674383539054155521940 933 31653474875160757308340741227460300035342867823103803359286106842390163816911362955622033668670923960932469841805340675421407514949706457642987150271310123534664995009925101824048428574360893261380205992377416528964992960644710 934 55547976117520434242164633569021880765300243122446717391027318585122900808673697219037640437292730787912676661618539240604589551860453933505791002973470898624515700460619675525539624084609500386611587961950377178751115776827844 935 97479902693841284893791670217476816021448660857795198237458889767545336730893933576164679405222120310986222824825692748806544431076030719515818496751246231911210197257673497187010434956873321575970735911329487812534612500585884 936 171065304145322892853759448093392051312939946416247482443176567792357936470025532888913752041822433794992238829838186932429906825241313963168833140800331688732569689064652199582783446196292238716264681359969950221681998479333275 937 300198681714324935055891859538329167369731475097146484039921564402293437017830829420700465115715478066910931496469220356657858771267051140327638787822888044178444881332250277385134938503527354926944525911804262109842300219003375 938 526811961977168262151815941200743099447971664635840683874125450779774274296530059528651857594830642649815846987925946529692355148368819037002262931596690631535530270857522671928115983996755294245174596026341065110733734227217460 939 924490546385334482101499470956549082839151800590782366151505904949613048045254822525517002115768241027713001309220859635156758350711900896845720216170824907625185349447446225410515129249950173437644449356358750279509543241151360 940 1622367812507825637107074860250684233600063411642870532468807923521745258811810414943082611752421317472521087126984993097279020324322033897016816288567847227893285309369620796802453416426204405082858037883913237912187075931796960 941 2847057040607485054264466190745562483808946687330799382660235392873651743874896066889300078983905036567145019932675073089093637446300985934190175292561560179696915540149318119151722602408801434979026502803449253601735439159909796 942 4996236815092478953523356992196989816856981763609510599003168767175171276983236541361034548331156996689481954047586012716065012918991838868209254512726098039125731120376460547238926656395435835465034238569214488570858625845310756 943 8767784402085298489889322653899101383505080251531092347814910064998436068903387430775851629430830274284339975289481945440315408716004725699245150021458483126447832009973225632325568591473719441407504400014755032806163031704080237 944 15386389029685603080519754506346775433962125426783473479286886755695352604698434387079968789514408588446343016464052951253659441959318598464471220822752428393466848439719307055396163579104947185961176956833523222235345829791437729 945 27001230472378386624673543350991439301276152365645365209762032213567440417476717884745120497929143899297828011686209969783068488121624310097906546136772471699611595989841849687200874511741555259499902681141597977643309580871564526 946 47383856317156468658716654849535204552095259556038349288052087736437964299158388813186123835774709484433652982197848933752792942999934747430587021472250998132204175549937619150032949211907383081299718264340197759803508179749884572 947 83152871191620153773279520854425745236876492173214806845629030015003840785538494128707095963134683658015820969173540848976176839837563783227738717630481952958263603549752692688391622765266800485839301238066329161845123745394207550 948 145923116538462225512515930210307725222933877156036629612968004507137157689395317328973188588423801730895816967835442733982629224796817129122796959925485379483934627539409619555315924844889075246620215388160142221291900082082988400 949 256077218202460765910468994415724909761086521694896801668359066735708438892410529342425405049487629288209465948695193552741874552756005222448442223692739804141809827079004163129610217297952931298813004766243839354726405224442873488 950 449384191058079460081701579475567839536115658406971780569379158979283560880964235484584717473686140503538935898728485220477296720552757099001826205090476181757948630168351398855089526628838032023511528852438187733467884623250311663 951 788614280452160379765450094745718494534078672275083389083367255729995840558913258955717218486308453449764222816597219622195348113146326104678007146413697938858022060797108258314456120706579065904905263351974439929801264783260286047 952 1383921588048702065359667604431594059293128207838091799265714419216416559129272811769275124548418395684198975683161147576655274058495900332802630311429659500099905318504869274282198613341840371385149164556222456198745270114514805776 953 2428613086703323211035586693593037463588293401808071990017440741682120838580596600067417748084214478422172664448453560751592496724398231659929079681536097243099737206380981695189058345458926812775533866144485057566734790633271310848 954 4261918865810104736476955877500199362417537268053135569852534319877820958590833647321277590106319014609910576030343193548725067503446889091733536198056232924957591155054202372504917845331572074094269554578327463095247946050155976096 955 7479146232965588327277992665838955320539909342136290948953342317289937637730343506344412556676841946481847463295393973922512912340991446856340623026006028106915350422232292319387197992756645293074745846013254885309668221413489244848 956 13124986686824395129114616147770748742250574818027518318071591056384175155450449965434965271331579356775957015008898315047893253902934236280876789535491920531972846895791363972258342164283044842440793836679381201969239068142411700400 957 23032746006493306667428195507202741526378777561971881257042374115356233631761390071846795576092635781679977142752745849721998662968323914797146492243034045881987934524404637984929142149547596702314519272330726509076364450304040130225 958 40419651559127806533019767532473689631046889648052535144966499491618229745802673684603038437530534153065844733791987358318616984374705040169756817976582199338918372575250204324976624193372801205126174102033297734628013314328541604449 959 70931543798586701527725955705515386477965576552160707350962215924264401015294407262794246570300011881227669339840127181963128559684020401823243933245622273327821657521887134640092770014319442718125477053463992965892461766778388855474 960 124476182044538903189860339385759824851263041018240760814000306472266805916547530912832250279162125391069471088641012855329638797961659678273877540757696393198712876992928702924622474340381869002105852882583563429842020738631892158500 961 218440471849618911385014490598477952855607395132373349422004896511887440563603328247473292425554773053977117571233885887014766020614003994894267966246352712408522469039220475557633870570052915772409032756416253937945702216163704943750 962 383336305453285621107894597516711467337917325798666645380971702475772476225953532844908581142247432598112433393666886100663021802950368713337902324980631304946153718607399382810043290716645978147387914026081857906159296789407072783100 963 672708321101491234020635043820704806671490297483200702153938814911924317804851268355176120138102217533317220304740899169640916383248393110055414224472606290682497845168506992992254347656586524706588977441320253533606206841448782504100 964 1180520808599315758318389980723176098860670664300108108348910823859963599947352332112916951559511775522499124787048798125633576984160421501667194090210933988827364440768835078750425180423850191137279374292665497179133633560837515323475 965 2071669601550425903724039515142358858387768356915682159924854535283775358315806928715566364123168766109793462663023583182289259388022818606616876280929892991918384754976562547279618652553092204502827608832770925144902993947383168969951 966 3635526715603027283150324093382246424586356347014456913654737061619511434489112793673391896824927974230405020843739267408585858175133608821621972696121458285691902914352797008845266286146553988969611226414507508459587219037794206799676 967 6379904638254944420894998652345310089645615001413339775733530411815211110609770990744134381086198957873515703811503749760516033946404820538294263201523957568292785514497866549135465191613502922278108113368289281218231234277809476428352 968 11195952162457287462363712726450732613092642012727904797737178297294686145046236116530443229470638707626419849442291815294735469105698850861583429987856349842812052869619498636692136006829239471172468637738140613271034723754191046595504 969 19647526402262657786982750893938401561126025371056926733395563244393672613971814035990143974680006431609729015916819148237540762440126490006494569470310200403023223139093927733151419664803467844348050765539511721449477609841800293672956 970 34479005280322972532496787713771380598805023730799288444787478603307870193507162946193979100975573113466553886202850230940862089720958949689699972154288008531527178923066223378662948049228898262194564524771539535444925709222552263543612 971 60506436320840574740374537260055092249576664103269554953916572259516753918088747972928257456741778502949798605931173128938918886107490260234488804826122166502843187576658017660936686162841564439903759432262639172261891033631145165213445 972 106181393763620834735235037700277205461474329846796748196441229160119310256642147035652679787187990324042772341576315175174516444934148060785772206968266524877182419369343739676349116775511640008582402971789331588643903644181321945463185 973 186335356486724067262592325854270699272177019321123229883753364664029736788702709044571081218609775258602299963424307452350976093481764811026755581264698891783048830085095685070354002137994371415227036687653849906954046266669600650714438 974 326995755530667874530324151268319285332456372898719266524982072427456917238852019026417740106773338696111626191203472858466354628136871821502227760387253425191758428377505648125436140685092905974694216694735652240593358121347124744924908 975 573837548338232516533291014382645076854210056323112051362652009351003407945643476043917078782124892457663724760558953439756249607726126892763472146478074483477650446039259350856714101820182783376446410681148222377924865097947654145759742 976 1007014697632521225798850203351241567648140759068628066084075310938579635441137642105987498676086221477818123293338741473397120680797146775051472113833594433546591293786108738658428865981371086935494455999239492573645331166191650497605736 977 1767187602457477809594733543588157343774527834712863347330480684953612780175483827194475658676820889194084148017322002365504346382005038478841699841576367808807290569910463774585637536961322480440086690226996209701591520729367005517825688 978 3101198055620666909923907898207718196755124966680210679939538068319649332855473488326880897459680449368013897501864216697367821690939057075395399715797215667545640292074078161369349249440266176183977973928512790730878501494647464121517511 979 5442223206416377236051932456178520617383862857716186078632670762624265520976600791565273634918626231019761770279745172502628417680670222447000571703851657959830581308023801286811783689109875494742579889480682072961829800146935990085399663 980 9550435959669565371774690557737480381787128583465024824656284141882494489273211921998142031054392901865593791074948130673393360052406426297447443533482468060922812893883988186839619570665182941832902291623364150957985998181359338627971960 981 16759846768543420417421356557504158342945519275894074250619435589460372790425296540757891324649840022079439709372015305541526124115081687223289715078910493829560684771818253248236829736415190435878421510123654075144823245161819783668909440 982 29411480783833652699119955013449356921487772826039309755215257799662516612553981951082914253163913373313047397948827652912287305858427170596132558328190177558029137957776319596446092417729934089774517951526944225461706731558643003280983504 983 51613550758793450352593244027132035881817154959649570084467364151747154923955879283406079212732379626412248877600588130956441847654179080266422845110952329347420404037618374131494469748179375668487153147494796959631973155520166594096157064 984 90575467502296668423487889598318873185092056369153904664338906093292166025783073156487135496950685901590890066624363914542122513565012677160002846972624974966372354889278681914780206771328926570865792233074200391511468432711558568381960200 985 158948865029633539193502490182955067409854730604697548999425705834499693740164248980651106034332905550082578653596967351040090485334273444649715407162487798143353443698715309294511775082378353340339364224114969579456481272662971730632763625 986 278935813315763860316110334794723297516434559799890763418979869727454376378501304088221155784447504824986516118170158918494500304757713292405850812463302950667754936545770310805737569349906728983963310871657312629325053376316514334870834865 987 489498229104190849862206069004810400808106445364237882502872939713701225042621432352278341031512790001481343649367714400491032637746165817321989064736743078158528784282103994231744344136749376880577410622754975790977913412567701259401475690 988 859009509922251378601804293397852571509633061533282550586191715534447767446905809596986632312910980728058749834162237233527655456068891786887842724172671003792656075717152986952261859128154974212726928681420910342418246052797152347338287540 989 1507456604056075767657512852585618039727594237502217982088490361082648686229691490929916079378756676279622672137126918985058778579149331048859547196071901880094538303697972290478517734555582277639306925037297632615144226846209788185263637606 990 2645401927294091006575427480778193908753661858835391296093661946344550830055098604615123867476115161832667938089459315137080934339975936128153240732707875834554949315960895588236517936781629326518121525460856975307160345775209540619383369396 991 4642356760454357624095146402368622349289362541701847160685025247140900741327411527897318287886384628113771953875953948522630745556871432994334776993516520792808016403940971872946778980596145577133201915204362885523613477365302322496821890092 992 8146768197670700009272378176544668829552657462070521007364878909019899338829415942109428787675410770674498641799575500893239335352916260909375860450397067631155621795619020448135559567592044854974517536772194246265152663970175685878661250379 993 14296581562181133401025037431498909218569614241274586150138394517243448766386518960936663154940552075067893267812656368400928859488937024952570184639985490304058176503257964611560856265405643078318683570458782409032222592904707211897539684111 994 25088751687145924416872843088821771956875933562180498453596935372607898935271033507661215810092078007575059847701691184431249129181829221990099285823090433769768747614837880647932932752239631487334861493330359287786554369258388315491564805252 995 44027690009781415441993026922689303524734910345156931764420355136992248442984963996495197252919014710756725069390301501354808734227637679937004247456592444866634940522036817132440569806867220892373675285780532400252332267696968643205063581440 996 77263209894598039868138248188055744311163501369407951225382169418620046717085413446265841850686503489006283558891568186679297198762383162836479393730079946267559309932493718228509060300734966853667783202540985761022409697479981266592945341120 997 135587481466560588711156312542243957054468025955839469139940919072855743926456896403697702258546070274830901896094526056435034792478957867726053825826657881438252426957788499972510487181432075432898952032760926400770612928135504376773873403988 998 237939443048304552996167403819121473322507460887427918818920023864083689578813343357624759919324651771412245302687785427545581120423170252552632505379828261475580484505120098848952481234608229914949715061438673437025870452988597497099195955028 999 417554614524646557149316743284054733901710397188424319723281298073931681948255203757817659430789736756999872268172612985335424647129765800215690578663078587780467851984945415953903535396742039718158952933831630077320892587260795600854976239837 1000 732757267467549150013622395291231951535381359445260189767583491356635418244153960561708261200800892017418401129751966599560302966315319215604802477772986795523607646422559233031365080566674967617378650617940417266560744169343496535848599033921