0 1 1 3 2 9 3 30 4 99 5 330 6 1098 7 3660 8 12195 9 40650 10 135486 11 451620 12 1505358 13 5017860 14 16726068 15 55753560 16 185844771 17 619482570 18 2064940470 19 6883134900 20 22943778138 21 76479260460 22 254930851404 23 849769504680 24 2832564956814 25 9441883189380 26 31472943756588 27 104909812521960 28 349699374330300 29 1165664581101000 30 3885548600995560 31 12951828669985200 32 43172762223589155 33 143909207411963850 34 479697358004521830 35 1598991193348406100 36 5329970644365042210 37 17766568814550140700 38 59221896048022830300 39 197406320160076101000 40 658021067198486406810 41 2193403557328288022700 42 7311345191087729288580 43 24371150636959097628600 44 81237168789839192494980 45 270790562632797308316600 46 902635208775899545158360 47 3008784029252998483861200 48 10029280097509651886590350 49 33430933658365506288634500 50 111436445527883731057967676 51 371454818426279103526558920 52 1238182728087592149808794948 53 4127275760291973832695983160 54 13757585867639894408300205048 55 45858619558799648027667350160 56 152862065195998757225340251196 57 509540217319995857417800837320 58 1698467391066652594311384374040 59 5661557970222175314371281246800 60 18871859900740583378995387504632 61 62906199669135277929984625015440 62 209687332230450922618295581292496 63 698957774101503075394318604308320 64 2329859247005010236769759308467491 65 7766197490016700789232531028224970 66 25887324966722335908574371883701702 67 86291083222407786361914572945672340 68 287636944074692620994045779406664690 69 958789813582308736646819264688882300 70 3195966045274362454676453506813210236 71 10653220150914541515588178356044034120 72 35510733836381805048844309025239479138 73 118369112787939350162814363417464930460 74 394563709293131167197421413005689314708 75 1315212364310437223991404710018964382360 76 4384041214368124079925398229071926198836 77 14613470714560413599751327430239753996120 78 48711569048534711998994357571345506619000 79 162371896828449039996647858571151688730000 80 541239656094830133321479103198775653299610 81 1804132186982767111071597010662585510998700 82 6013773956609223703569367908499675211220180 83 20045913188697412345231226361665584037400600 84 66819710628991374484093973953626975559867980 85 222732368763304581613646579845423251866226600 86 742441229211015272045449555054832268443462760 87 2474804097370050906818165183516107561478209200 88 8249346991233503022727066424907820119575703300 89 27497823304111676742423554749692733731919011000 90 91659411013705589141411265865522852776370281960 91 305531370045685297138037552885076175921234273200 92 1018437900152284323793456252499066509156040990280 93 3394793000507614412644854174996888363853469967600 94 11315976668358714708816171842994249679671509845680 95 37719922227862382362720572809980832265571699485600 96 125733074092874607875735208831162350360858778522510 97 419110246976248692919117362770541167869529261741700 98 1397034156587495643063724411240572317395732061147100 99 4656780521958318810212414704135241057985773537157000 100 15522601739861062700708048504231891680335440402581428 101 51742005799536875669026828347439638934451468008604760 102 172473352665122918896756092513203805358677573071574744 103 574911175550409729655853641710679351195591910238582480 104 1916370585168032432186178798017478833470989982231125444 105 6387901950560108107287262660058262778236633274103751480 106 21293006501867027024290875503658375648349484963536754088 107 70976688339556756747636251678861252161164949878455846960 108 236588961131855855825454172146712969081434065344298977320 109 788629870439519519418180573822376563604780217814329924400 110 2628766234798398398060601912289295493987980587933490238576 111 8762554115994661326868673040964318313293268626444967461920 112 29208513719982204422895576801454979761035409883824078330428 113 97361712399940681409651922671516599203451366279413594434760 114 324539041333135604698839742231536207083659680767162322984888 115 1081796804443785348996132474105120690278865602557207743282960 116 3605989348145951163320441580323701348072777156619780590030536 117 12019964493819837211068138601079004493575923855399268633435120 118 40066548312732790703560462003492593184963957213964063792638320 119 133555161042442635678534873344975310616546524046546879308794400 120 445183870141475452261782911149511757060027503169425620919280888 121 1483946233804918174205943037165039190200091677231418736397602960 122 4946487446016393914019810123881880116369042804062042348546304304 123 16488291486721313046732700412939600387896809346873474495154347680 124 54960971622404376822442334709792485831697446300594427903000609264 125 183203238741347922741474449032641619438991487668648093010002030880 126 610677462471159742471581496775447925058895246602001265241460496288 127 2035591541570532474905271655918159750196317488673337550804868320960 128 6785305138568441583017572186393771538137166190264670567297948023075 129 22617683795228138610058573954645905127123887300882235224326493410250 130 75392279317427128700195246515485981944576415186281305072045597820550 131 251307597724757095667317488384953273148588050620937683573485326068500 132 837691992415856985557724961283176136743387017816790072755056843029650 133 2792306641386189951859083204277253789144623392722633575850189476765500 134 9307688804620633172863610680924173664467160082096043592251592406739900 135 31025629348735443909545368936413912214890533606986811974171974689133000 136 103418764495784813031817896454713018682576756733438576555353968240160050 137 344729214985949376772726321515710062275255855778128588517846560800533500 138 1149097383286497922575754405052366788031928853633476235540514538967336500 139 3830324610954993075252514683507889293439762845444920785135048463224455000 140 12767748703183310250841715611692963973980373641267093726999701422356225300 141 42559162343944367502805718705643213246601245470890312423332338074520751000 142 141863874479814558342685729018810709500582043149352104254498949724839625400 143 472879581599381861142285763396035698335273477164507014181663165749465418000 144 1576265271997939537140952544653452322608674999235584487853270358503152343650 145 5254217573326465123803175148844841075362249997451948292844234528343841145500 146 17514058577754883746010583829482803564263942935130427779885116526224829459300 147 58380195259182945820035279431609345214213143117101425932950388420749431531000 148 194600650863943152733450931438697817301246987691927375268626390436815502885500 149 648668836213143842444836438128992724337489958973091250895421301456051676285000 150 2162229454043812808149454793763309080813469651599200848513868046668029786922760 151 7207431513479376027164849312544363602711565505330669495046226822226765956409200 152 24024771711597920090549497708481212007817156030005186171658662018747924390572980 153 80082572371993066968498325694937373359390520100017287238862206729159747968576600 154 266941907906643556561661085649791244526511324736360986884878969555470962100897480 155 889806359688811855205536952165970815088371082454536622949596565184903207002991600 156 2966021198962706184018456507219902716942443798788312191923443856003923144816721960 157 9886737329875687280061521690733009056474812662627707306411479520013077149389073200 158 32955791099585624266871738969110030188175630298480825229578574914855609835390908400 159 109852636998618747556239129897033433960585434328269417431928583049518699451303028000 160 366175456662062491854130432990111446534995331013056126540307659652366174070412367770 161 1220584855540208306180434776633704821783317770043520421801025532174553913568041225900 162 4068616185134027687268115922112349405943256207233787403064820141038175044436803139060 163 13562053950446758957560386407041164686477520690779291343549400470127250148122677130200 164 45206846501489196525201288023470548954920606679214316158015538325793327693892090779260 165 150689488338297321750670960078235163183068688930714387193385127752644425646306969264200 166 502298294460991072502236533594117210610211436517365673867782357368296836498720167979720 167 1674327648203303575007455111980390702034038121724552246225941191227656121662400559932400 168 5581092160677678583358183706601302340113391551307374707225096082706819070227525547901900 169 18603640535592261944527279022004341133711305171024582357416986942356063567425085159673000 170 62012135118640873148424263406681137112370746679297568462938594498723589389517196527629560 171 206707117062136243828080878022270457041235822264325228209795314995745297965057321758765200 172 689023723540454146093602926740901523470785010860714505092148410282492949740399016092479480 173 2296745745134847153645343089136338411569283369535715016973828034274976499134663386974931600 174 7655819150449490512151143630454461371897607051705643166721358932887426826208086194498457680 175 25519397168164968373837145434848204572992023505685477222404529776291422754026953981661525600 176 85064657227216561246123818116160681909973395250303422742588302185159781750537036571281357060 177 283548857424055204153746060387202273033244650834344742475294340617199272501790121904271190200 178 945162858080184013845820201290674243444148771481221889154733431560693422193118943666035373000 179 3150542860267280046152734004302247478147162571604072963849111438535644740643729812220117910000 180 10501809534224266820509113347674158260490541651122751575496241604498708356637452287519687673400 181 35006031780747556068363711158913860868301805503742505251654138681662361188791507625065625578000 182 116686772602491853561212370529712869561006017345673750038492347009475286759429827721090995309200 183 388955908674972845204041235099042898536686724485579166794974490031584289198099425736969984364000 184 1296519695583242817346804116996809661788955744349951655732576948020760724563648576015868267856200 185 4321732318610809391156013723322698872629852481166505519108589826735869081878828586719560892854000 186 14405774395369364637186712411075662908766174921734327241203410015324569975817752057051271848344400 187 48019247984564548790622374703585543029220583072447757470678033384415233252725840190170906161148000 188 160064159948548495968741249011951810097401943513864981700253028863254880594923151741933291629722000 189 533547199828494986562470830039839366991339811712883272334176762877516268649743839139777638765740000 190 1778490666094983288541569433466131223304466038802950895595845537756138452209002740792977968397570400 191 5928302220316610961805231444887104077681553462676502985319485125853794840696675802643259894658568000 192 19761007401055369872684104816290346925605178207976702819754188878326710265200646411973635557293655950 193 65870024670184566242280349387634489752017260693255676065847296261089034217335488039912118524312186500 194 219566748900615220807601164625448299173390868973797477015085033151399576849739046806664221716995260700 195 731889163002050736025337215418160997244636229912658256716950110504665256165796822688880739056650869000 196 2439630543340169120084457384727203324148787433027536259700370792911867309372665709534556175237936474900 197 8132101811133897066948191282424011080495958110091787532334569309706224364575552365115187250793121583000 198 27107006037112990223160637608080036934986527033581548416378963007905226847977131694049936771018981999000 199 90356686790376634077202125360266789783288423445271828054596543359684089493257105646833122570063273330000 200 301188955967922113590673751200889299277628078150678584684527581849285145437127996635487700217609370052660 201 1003963186559740378635579170669630997592093593835595282281758606164283818123759988784959000725364566842200 202 3346543955199134595451930568898769991973645312784421087658771889050925557009125861984109164896343143564680 203 11155146517330448651506435229662566639912151042614736958862572963503085190030419539947030549654477145215600 204 37183821724434828838354784098875222133040503475378923186221025242444909041589929952232913825479055426644680 205 123946072414782762794515946996250740443468344917929743954070084141483030138633099840776379418263518088815600 206 413153574715942542648386489987502468144894483059751885632774592812954350757039236846713319769086524050349360 207 1377178582386475142161288299958341560482981610199172952109248642709847835856797456155711065896955080167831200 208 4590595274621583807204294333194471868276605367330521600353346130122099926775102264026326077672850268565160900 209 15301984248738612690680981110648239560922017891101738667844487100406999755917007546754420258909500895217203000 210 51006614162462042302269937035494131869740059637005579070296120534032469245461566563581569674638926798860862920 211 170022047208206807674233123451647106232466865456685263567653735113441564151538555211938565582129755996202876400 212 566740157360689358914110411505490354108222884855616691522875277642212312750649627201109091845324030879681328760 213 1889133857868964529713701371684967847027409616185388971742917592140707709168832090670363639484413436265604429200 214 6297112859563215099045671238949892823424698720617959872203685865753503539045109227599727282766090434871953778960 215 20990376198544050330152237463166309411415662402059866240678952885845011796817030758665757609220301449573179263200 216 69967920661813501100507458210554364704718874673532874188224539230327701920996352178937409201016629329672579214120 217 233226402206045003668358194035181215682396248911776247294081797434425673069987840596458030670055431098908597380400 218 777421340686816678894527313450604052274654163039254105255166108261508160238711951983809643975610322629734946480400 219 2591404468956055596315091044835346840915513876797513684183887027538360534129039839946032146585367742099116488268000 220 8638014896520185321050303482784489469718379589325045407236930310252341791057574415863417165430632076980847650852560 221 28793382988400617736834344942614964899061265297750151357456434367507805970191914719544723884768773589936158836175200 222 95977943294668725789447816475383216330204217659167170375857487672634302104737188054581239836111947518281801509792480 223 319926477648895752631492721584610721100680725530557234586191625575447673682457293515270799453706491727606005032641600 224 1066421592162985842104975738615369070335602418435190778735012527958422549782694693562768868571898017490007655900741180 225 3554738640543286140349919128717896901118674728117302595783375093194741832608982311875896228572993391633358853002470600 226 11849128801810953801166397095726323003728915760391008639906330288058793562931079596839645188416375005434227035523309560 227 39497096006036512670554656985754410012429719201303362133021100960195978543103598656132150628054583351447423451744365200 228 131656986686788375568515523285848033374765730671011207059919336444814177199867367018370291496391406478468287703023177000 229 438856622289294585228385077619493444582552435570037356866397788149380590666224556727900971654638021594894292343410590000 230 1462855407630981950761283592064978148608508118566791189356671867392274916019383351354395624839278295774582439349334282800 231 4876184692103273169204278640216593828695027061889303964522239557974249720064611171181318749464260985915274797831114276000 232 16253948973677577230680928800721979428983423539631013214292422883111931909868601188268628987728359146986721776486371731400 233 54179829912258590768936429335739931429944745132103377380974742943706439699562003960895429959094530489955739254954572438000 234 180599433040861969229788097785799771433149150440344591266829061544981875694777556325727294035918007681034876765034794920400 235 601998110136206564099293659285999238110497168134481970889430205149939585649258521085757646786393358936782922550115983068000 236 2006660367120688546997645530953330793701657227114939902952577310732037752224477797081322250454172390396318817510076824174800 237 6688867890402295156658818436511102645672190757049799676508591035773459174081592656937740834847241301321062725033589413916000 238 22296226301340983855529394788370342152240635856832665588313824584027657129529674808228333408158407372627435404744074521644000 239 74320754337803279518431315961234473840802119522775551961046081946758857098432249360761111360528024575424784682480248405480000 240 247735847792677598394771053204114912802673731742585173203296764958421556864342076712025367171830447239233659577397661762199800 241 825786159308925327982570177347049709342245772475283910677655883194738522881140255706751223906101490797445531924658872540666000 242 2752620531029751093275233924490165697807485908250946368924768341351247350686336351145386350268495062632065263582837177308556400 243 9175401770099170310917446414967218992691619694169821229749227804504157835621121170484621167561650208773550878609457257695188000 244 30584672566997234369724821383224063308972065647232737432494457885492722809462060544374113627557508004442652948544985374672928400 245 101948908556657447899082737944080211029906885490775791441648192951642409364873535147913712091858360014808843161816617915576428000 246 339829695188858159663609126480267370099689618302585971472148915440862727083662557227848413733374009414777256959271182764318488800 247 1132765650629527198878697088267557900332298727675286571573829718136209090278875190759494712444580031382590856530903942547728296000 248 3775885502098423996262323627558526334440995758917621905246052716999784072233626003876165113895787819036483597676204568915071958000 249 12586285006994746654207745425195087781469985863058739684153509056665946907445420012920550379652626063454945325587348563050239860000 250 41954283356649155514025818083983625938233286210195798947178180372888641929011640830782028783688306058935337379940414396691089825376 251 139847611188830518380086060279945419794110954033985996490593934576295473096705469435940095945627686863117791266468047988970299417920 252 466158703962768394600286867599818065980369846779953321635312391378390242181783310122033150803309885988286199259142126271875320007648 253 1553862346542561315334289558666060219934566155933177738784374637927967473939277700406777169344366286627620664197140420906251066692160 254 5179541155141871051114298528886867399781887186443925795947912598455042314129099443548476767795482635859805636369991537563654025072448 255 17265137183806236837047661762956224665939623954813085986493041994850141047096998145161589225984942119532685454566638458545513416908160 256 57550457279354122790158872543187415553132079849376953288310128671738071236977566190247732984093164437242869210982848570766285380833571 257 191834857597847075967196241810624718510440266164589844294367095572460237456591887300825776613643881457476230703276161902554284602778570 258 639449525326156919890654139368749061701467553881966147647890273856582005094016848446563768074263420825605249823617961315207559028496390 259 2131498417753856399635513797895830205671558512939887158826300912855273350313389494821879226914211402752017499412059871050691863428321300 260 7104994725846187998785045992986100685571861709799623862754336199375023555732046212427691880935537096921226201663736555217488347744813522 261 23683315752820626662616819976620335618572872365998746209181120664583411852440154041425639603118456989737420672212455184058294492482711740 262 78944385842735422208722733255401118728576241219995820697270401516139287983920722710439915184843227071033475702364612635831447391829741116 263 263147952809118074029075777518003729095254137399986068990901338387130959946402409034799717282810756903444919007882042119438157972765803720 264 877159842697060246763585925060012430317513791333286896636337791858993894551347039379400745617415018230697929624642078092389186588122424786 265 2923866142323534155878619750200041434391712637777622988787792639529979648504490131264669152058050060768993098748806926974630621960408082620 266 9746220474411780519595399167333471447972375459258743295959308787498888342844413110776084801789230321500455840356237770821564292497874207092 267 32487401581372601731984663891111571493241251530862477653197695958329627809481377035920282672630767738334852801187459236071880974992914023640 268 108291338604575339106615546303705238310804171769541592177325653151184183066551901439214943060354327508653642080569494325813595609880502345940 269 360971128681917797022051821012350794369347239231805307257752177170613943555173004797383143534514425028845473601898314419378652032935007819800 270 1203237095606392656740172736707835981231157464106017690859173923730976969307331232617963637240577300580484963005664251988865965444515220811576 271 4010790318687975522467242455692786604103858213686725636197246412436589897691104108726545457468591001934949876685547506629553218148384069371920 272 13369301062293251741557474852309288680346194045622418787324154707445235473027214292900916226587960586061877241679592598406776708264851859473458 273 44564336874310839138524916174364295601153980152074729291080515691484118243424047643003054088626535286872924138931975328022589027549506198244860 274 148547789581036130461749720581214318670513267173582430970268385635603108581867181123779069358565970864878564802122034740798509618046790654753028 275 495159298603453768205832401937381062235044223911941436567561285452010361939557270412596897861886569549595216007073449135995032060155968849176760 276 1650530995344845894019441339791270207450147413039804788558537618162775134600464192558785409021337303354556331973595815029221659195544870197904476 277 5501769984482819646731471132637567358167158043466015961861792060542583782001547308529284696737791011181854439911986050097405530651816233993014920 278 18339233281609398822438237108791891193890526811553386539539306868433365559725064003137694760456498617637942281043620465672989805630253650854582600 279 61130777605364662741460790362639637312968422705177955131797689561444551865750213343792315868188328725459807603478734885576632685434178836181942000 280 203769258684548875804869301208798791043228075683926517105992298537982647666725673726837746874797615990977421711553150800514686135129214290604124820 281 679230862281829586016231004029329303477426918946421723686640995126608825555752245756125822915992053303258072371843836001715620450430714302013749400 282 2264102874272765286720770013431097678258089729821405745622136650421373042120149536351070156112220165575471299201012866527099288512035210360320225160 283 7547009580909217622402566711436992260860299099404685818740455501404576807067165121170233853707400551918237664003376221756997628373450701201067417200 284 25156698603030725408008555704789974202867663664682286062468185004679324918841828566197674250426846580562985273727557674953014661479274051633094742760 285 83855662010102418026695185682633247342892212215607620208227283348931083062806095220658914168089488601876617579091858916510048871597580172110315809200 286 279518873367008060088983952275444157809640707385358734027424277829759994787892742389562644581838850980471531362777719737843781363595841531451526571120 287 931729577890026866963279840918147192698802357951195780091414259432533315959642474631875481939462836601571771209259065792812604545319471771505088570400 288 3105765259633422889877599469727157308996007859837319266971380864775070353266636597681243068216807488083733678173285554789943838215052595807223698762850 289 10352550865444742966258664899090524363320026199457730889904602882583567844222121992270810227389358293612445593910951849299812794050175319357412329209500 290 34508502884815809887528882996968414544400087331525769633015342941945065031813511047385770406554931811782100087917542228005212622273427620873213513170820 291 115028342949386032958429609989894715148000291105085898776717809806483550106045036824619234688516439372607000293058474093350708740911425402910711710569400 292 383427809831286776528098699966315717160000970350286329255726032688277862512297983572570149351346489288941658555956823540411313924983541636890292389129260 293 1278092699437622588426995666554385723866669901167621097519086775627592875040993278575233831171154964296472195186522745134704379749945138789634307963764200 294 4260308998125408628089985555181285746222233003892070325063622585425307058139569806131558427895426509446107757499520929764790175676499142571048845947027560 295 14201029993751362093633285183937619154074110012973567750212075284751023527131899353771861426318088364820359191665069765882633918921663808570162819823425200 296 47336766645837873645444283946458730513580366709911892500706917615836735091496293131330550397585501109826716165665400363836557800695201387424522071724967420 297 157789222152792912151480946488195768378601222366372975002356392052789116971654310437768501325285003699422387218884667879455192668984004624748406905749891400 298 525964073842643040504936488293985894595337407887909916674521306842630350312382897555875075532716490210497819549310966813582559871093639543741766710430250200 299 1753213579475476801683121627646619648651124692959699722248404356142101167707942991852916918442388300701659398497703222711941866236978798479139222368100834000 300 5844045264918256005610405425488732162170415643198999074161347853807003735571009349385777476423756254740060515785004554946117947982204613143669166244408004312 301 19480150883060853352034684751629107207234718810663330247204492846023345785236697831285924921412520849133535052616681849820393159940682043812230554148026681040 302 64933836276869511173448949172097024024115729368877767490681642820077818663197142178276795257729896611477667310713515437052355209919142929869664616434316248976 303 216446120922898370578163163906990080080385764562925891635605476066926062210657140594255984192432988704925557702378384790174517366397143099565548721447720829920 304 721487069742994568593877213023300266934619215209752972118684920223086871576333270905473070572488948684279898802656423299261081322795446795909255302433750410676 305 2404956899143315228646257376744334223115397384032509907062283067410289571921110903018243568574963162280932996008854744330870271075984822653030851008112501368920 306 8016522997144384095487524589147780743717991280108366356874276891367631896663379730115188318114018813607841961307982842169565545426431838236891073922142695232552 307 26721743323814613651625081963825935812393304267027887856247589637892106322211265767050627727046729378692806537693276140565218484754772794122970246407142317441840 308 89072477746048712172083606546086452707977680890092959520825298792973687702122419218522674358210697796916843250188830989658945370322971750518174574881026066635480 309 296908259153495707240278688486954842359925602966976531736084329309912292340408064061742247860702325989722810833962769965529817901076572501727248582936753555451600 310 989694197178319024134262294956516141199752009889921772453614431033040974315193169218340636791066219872725483694738504573016244349267304056379947435576267089461584 311 3298980657261063413780874316521720470665840032966405908178714770110136581050643897394468789303554066242418278982461681910054147830891013521266491451920890298205280 312 10996602190870211379269581055072401568886133443221353027262382567033788602896689700351725983215899017875467074847853617245902378228799881950918275572662074949510952 313 36655340636234037930898603516908005229620444810737843424207941890112628676322299001172419944052996726251556916159512057486341260762666273169727585242206916498369840 314 122184468787446793102995345056360017432068149369126144747359806300375428918675641976440390928611393069092832748971586238967882840051347185763499435706803297459429392 315 407281562624822643676651150187866724773560497897087149157866021001251429728918806588134636428704643563642775829905287463226276133504490619211664785689344324864764640 316 1357605208749408812255503833959555749245201659656957163859553403337504765753559025936009347830197834405015146452870142761212455637508933171256935903017563984462745424 317 4525350695831362707518346113198519164150672198856523879531844677791682552511863419786697826100659448016717154842900475870708185458363110570856453010058546614875818080 318 15084502319437875691727820377328397213835573996188412931772815592638941841668555377305364782805625104656413868485813449548830223045305950944033293486065861219369229280 319 50281674398126252305759401257761324046118579987294709772576051975463139472228517924351215942685417015521379561619378165162767410151019836480110978286886204064564097600 320 167605581327087507685864670859204413487061933290982365908586839918210464907279181094060593974405802653051499405722985892254193843057878200092706202886966685425479465882 321 558685271090291692286215569530681378290206444303274553028622799727368216357597270313535313248019342176838331352409952974180646143526260666975687342956555618084931552940 322 1862284236967638974287385231768937927634021481010915176762075999091227387858066280458515680086937653465059796556526266236991534637529093151273681683261645546768506325556 323 6207614123225463247624617439229793092113404936703050589206919996970757959526887601528385600289792178216865988521754220789971782125096977170912272277538818489228354418520 324 20692047077418210825415391464099310307044683122343501964023066656569193198420615422276109385318150354958283914178270634481399659491974368198039257756777218533993450146396 325 68973490258060702751384638213664367690148943741145006546743555521897310661402051407587031284393834516527613047260902114937998864973247893993464192522590728446644833821320 326 229911634193535675837948794045547892300496479137150021822478518406324368871330884615265010234021407318135397151047498304030006088903300450415242201291526317886493284189832 327 766372113978452252793162646818492974334988263790500072741595061354414562904436282050883367446738024393784657170158327680100020296344334834717474004305087726288310947299440 328 2554573713261507509310542156061643247783294212635000242471983537848048543014750799621747539065919064875490604464240681587653562067154540033107443919069065967659147231509500 329 8515245710871691697701807186872144159277647375450000808239945126160161810049169332072491796886396882918302014880802271958845206890515133443691479730230219892197157438365000 330 28384152369572305659006023956240480530925491251500002694133150420533872700163751883161015986683275520334463096200663642382256055367707531127263568759470902062115157669061720 331 94613841231907685530020079854134935103084970838333342313777168068446242333879172943870053288944251734448210320668878807940853517892358437090878562531569673540383858896872400 332 315379470773025618433400266180449783676949902794444474379257226894820807779596664857725176694473398125947453868061786951315640224212008220796358959655996730636536608560430360 333 1051264902576752061444667553934832612256499675981481581264190756316069359265322216192417255648244660419824846226872623171052134080706694069321196532186655768788455361868101200 334 3504216341922506871482225179782775374188332253271605270880635854386897864217738428264190149850263084026331305904231560623555838546143342452547606823691683437292497031982930960 335 11680721139741689571607417265942584580627774177572017569602119514622992880725794760880633832834210280087771019680771868745186128487144474841825356078972278124308323439943103200 336 38935737132472298572024724219808615268759247258573391898673731715409976269085973448630590944335296575468317036486864538290813587889068518755511007424695006619875555037628483020 337 129785790441574328573415747399362050895864157528577972995579105718033254230286578162101969814450988584894390121622881794302711959630228395851703358082316688732918516792094943400 338 432619301471914428578052491331206836319547191761926576651930352393444180767621891179091854249599423961685938297870012689829135034651372249009321330086070816236127005831666496600 339 1442064338239714761926841637770689454398490639206421922173101174644813935892072970596972847498664746538953127659566708966097116782171240830031071100286902720787090019438888322000 340 4806881127465715873089472125902298181328302130688073073910337248816046452973576425816490771551020473146198225176114407073724178356565577863743505816562657517073786344429450754920 341 16022937091552386243631573753007660604427673768960243579701124162720154843245254752721635905170068243820660750587048023579080594521885259545811686055208858390245954481431502516400 342 53409790305174620812105245843358868681425579229867478599003747209067182810817515276057044290710809664285759976569603386974745309213561727817897878996784391403727472233960447008560 343 178032634350582069373684152811196228938085264099558261996679157363557276036058384253523480969036032214285866588565344623249151030711872426059659596655947971345758240779868156695200 344 593442114501940231245613842703987429793617546998527539988930524545190920120194611932774308163326408059774126211996383257615385699294787592704647030579703413382273590637002823514360 345 1978140381673134104152046142346624765978725156661758466629768415150636400400648706442581027211088026865913754039987944192051285664315958642348823435265678044607578635456676078381200 346 6593801272243780347173487141155415886595750522205861555432561383835454668002162345903937618165165420568487286003679067593317941999483307272216499612491039611714698568634115359273520 347 21979337574145934490578290470518052955319168407352871851441871279451515560007207819679792060550551401894957620012263558644393139998277690907388332041636798705715661895447051197578400 348 73264458580486448301927634901726843184397228024509572838139570931505051866690692696954367753263112020113390877342983615008157725004125504981105306986535063671268937069922266162169200 349 244214861934954827673092116339089477281324093415031909460465236438350172888968975656514559177543706733711302924476612050027192416680418349937017689955116878904229790233074220540564000 350 814049539783182758910307054463631590937746978050106364868217454794500576296563252048346124424332303391847341031575340718099967087735760454977461299425640300244414031110581921494150816 351 2713498465943942529701023514878771969792489926833687882894058182648335254321877506827820414747774344639491136771917802393666556959119201516591537664752134334148046770368606404980502720 352 9044994886479808432336745049595906565974966422778959609646860608827784181072925022204032370154128062247590603079256332513948235343445373066976376467943809473600078335544408630684280068 353 30149982954932694774455816831986355219916554742596532032156202029425947270243083407346774567180426874158635343597521108379827451144817910223254588226479364912000261118481362102280933560 354 100499943183108982581519389439954517399721849141988440107187340098086490900810278022286598576129140050819176248801625659704576915831651341106855509596606696082717398919738076335772536968 355 334999810610363275271731298133181724665739497139961467023957800326954969669367593407621995253763800169397254162672085532348589719438837803689518365322022320275724663065793587785908456560 356 1116666035367877584239104327110605748885798323799871556746526001089849898897891978016670297549901253179030266252284000692271913489232498848043979900224472651901242523731534485947527893336 357 3722220117892925280797014423702019162952661079332905189155086670299499662992973260055567658499670843930100887507613335640906378297441662826813266334081575506337475079105114953158426311120 358 12407400392976417602656714745673397209842203597776350630516955567664998876643244200150572953806289569280250560895756024193829806101433986219988535440778004526882834002568323552964371449040 359 41358001309921392008855715818911324032807345325921168768389851892216662922144147333835243179354298564267501869652520080646099353671446620733295118135926681756276113341894411843214571496800 360 137860004366404640029519052729704413442691151086403895894632839640722209740480491112646688718894740458183110611127567282426093963396559339295740618395318636560426782192779202967934719401272 361 459533347888015466765063509099014711475637170288012986315442798802407365801601637042155629062982468193943702037091890941420313211321864464319135394651062121868089273975930676559782398004240 362 1531777826293384889216878363663382371585457234293376621051475996008024552672005456806640165887170671614224415321178652580621694199425003241980849738721888045529168289032926428603788034311216 363 5105926087644616297389594545544607905284857447644588736838253320026748508906684856022133886290568905380748051070595508602072313998083344139936165795739626818430560963443088095345960114370720 364 17019753625482054324631981818482026350949524825481962456127511066755828363022282853404949872757717329943402944736910869136160329169821212315806199144573373253245778222354431306087588602348336 365 56732512084940181082106606061606754503165082751606541520425036889186094543407609511349832909192391099811343149123036230453867763899404041052687330481911244177485927407848104353625295341161120 366 189108373616467270273688686872022515010550275838688471734750122963953648478025365037824194958504287439357484017777094321052987623391065422758300824848285415461862804244176981383572655773967392 367 630361245388224234245628956240075050035167586128961572449167076546512161593417883459413983195014291464524946725923647736843292077970218075861002749494284718206209347480589937945242185913224640 368 2101204151294080780818763187466916833450558620429871908163890255155040538644726278198012564856605490504159396713828231732942872540264465644457076726393617497944307011923445495050371525787764040 369 7004013837646935936062543958223056111501862068099573027212967517183468462149087593993375216188684968347197989046094105776476241800881552148190255754645391659814356706411484983501238419292546800 370 23346712792156453120208479860743520371672873560331910090709891723944894873830291979977782308309743391320472364560079797430615295158543827290858911560945352197290715921818277576684921677248286736 371 77822375973854843734028266202478401238909578534439700302366305746482982912767639933259274361032477971068241215200265991435384317195146090969529705203151173990969053072727591922283072257494289120 372 259407919912849479113427554008261337463031928448132334341221019154943276375892133110863711911551408294208124222667270456901079621816275820737711101083353410284183030954950230021483497236537794288 373 864693066376164930378091846694204458210106428160441114470736730516477587919640443702879039705171360980693747408890901523003598739387586069125703670277844700947276769849834100071611657455125980960 374 2882310221253883101260306155647348194033688093868137048235789101721591959732134812342928005712875032712082428444736820371885884576167258344444385671700058058914453855125258907483771244454565221408 375 9607700737512943670867687185491160646778960312893790160785963672405306532440449374476426685709583442373608094815789401239619615253890861148147952239000193529714846183750863024945904148181884071360 376 32025669125043145569558957284970535489263201042979300535953212241351021774801497914921413847019242627581645988373544242838933758444939274925012297805518390607531513918691825417221200140170246811536 377 106752230416810485231863190949901784964210670143264335119844040804503405916004993049738046156730808758605486627911814142796445861483130916416707659351727968691771713062306084724070667133900822705120 378 355840768056034950772877303166339283214035567144214450399480136015011353053349976832460120368946470278696671057275807349163556473192326881830238984911253594746971953486214523157225714439314779018400 379 1186135893520116502576257677221130944046785223814048167998267120050037843511166589441533734563154900928988903524252691163878521577307756272767463283037511982489906511620715077190752381464382596728000 380 3953786311733721675254192257403769813489284079380160559994223733500126145037221964805112315654036718413342837637163001400863077094145567044168780824786841252828972305921733367060668878341131159168800 381 13179287705779072250847307524679232711630946931267201866647412445000420483457406549350374385513455728044476125457210004669543590313818556813895936082622804176096574353072444556868896261137103863896000 382 43930959019263574169491025082264109038769823104224006222158041483334734944858021831167914090993483052696605800517180410265605063273102391667371158513002604115190311832372374337189615770714800266654400 383 146436530064211913898303416940880363462566077014080020740526804944449116482860072770559713636644943508988686001723934700885350210910341305557903861710008680383967706107907914457298719235716000888848000 384 488121766880706379661011389802934544875220256713600069135089349814830388276200242568532376695758439493096892200188001402751950384373038144272393836622143839449109638898566694391472244921118096654987150 385 1627072556269021265536704632676448482917400855712000230450297832716101294254000808561774588985861464976989640667293338009173167947910127147574646122073812798163698796328555647971574149737060322183290500 386 5423575187563404218455682108921494943058002852373334101500992775720337647513336028539248621645708556272665509483079153320287415383735013212061285788361794044505699478957589014773459651944164492432358300 387 18078583958544680728185607029738316476860009507911113671669975919067792158377786761797495405485695187575551698276930511067624717945783377373537619294539313481685664929858630049244865506480548308107861000 388 60261946528482269093952023432461054922866698359703712238899919730225973861259289205991651318647254550796576268771476517131310118818453013038143945811947858851233462248432808299451219803415668753327596500 389 200873155094940896979840078108203516409555661199012374129666399100753246204197630686638837728824181835988587562571588390437700396061510043460479819373159529504111540828109360998170732678052229177758655000 390 669577183649802989932800260360678388031852203996707913765554663669177487347325435622129458965208203239816454185364997740972653933873554085728760199338922605875785568202681091002740858265937753567694379800 391 2231923945499343299776000867868927960106174013322359712551848878897258291157751452073764863217360677466054847284549992469908846446245180285762533997796408686252618560675603636675802860886459178558981266000 392 7439746484997810999253336226229759867020580044407865708506162929657527637192504840245882876871718944746952199846178456276949326930174966765413197187440178992563313107936309465508847738596789734353128618900 393 24799154949992703330844454087432532890068600148026219028353876432191758790641682800819609589572396482489840666153928187589831089767249889218043990624800596641877710359787698218362825795322632447843762063000 394 82663849833309011102814846958108442966895333826754063427846254773972529302138942669398698629845876847879504344157685696891714363130347620907856186581766361039859805102397846120903122232489921933525241123400 395 275546166111030037009382823193694809889651112755846878092820849246575097673796475564662328766152922826265014480525618989639047877101158736359520621939221203466199350341326153736343740774966406445084137078000 396 918487220370100123364609410645649366298837042519489593642736164155250325579321585215541095878990451937600088011775543633501523399580925688280723826748367630622736246934930298913667269709442474142200572673800 397 3061624067900333744548698035485497887662790141731631978809120547184167751931071950718470319596634839792000293372585145445005077998603085627602412755827892102075787489783100996378890899031474913807335242246000 398 10205413559667779148495660118284992958875967139105439929363735157280559173103573169061567731956285782161975172534673513951105925368723250021631329883033985025667884660314370480238306140974504407499912573518000 399 34018045198892597161652200394283309862919890463684799764545783857601863910345243896871892439854285940539917241782245046503686417895744166738771099610113283418892948867714568267461020469915014691666375245060000 400 113393483996308657205507334647611032876399634878949332548485946192006213034484146322906308132718606643735295025272927247342611384518131025243174782867233426464075077212366908512668820715535646777278834028011060 401 377978279987695524018357782158703442921332116263164441828286487306687376781613821076354360442395355479117650084243090824475371281727103417477249276224111421546916924041223028375562735718452155924262780093370200 402 1259927599958985080061192607195678143071107054210548139427621624355624589272046070254514534807472316770514483201342761055114909313432578927008355058882117377415477645447599355290002176181027121978567234154483880 403 4199758666529950266870642023985593810237023514035160464758738747852081964240153567515048449358241055901714944004475870183716364378108596423361183529607057924718258818158664517633340587270090406595224113848279600 404 13999195555099834222902140079951979367456745046783868215862462492840273214133845225050161497858769927605278019465086390193764109195456733111227976577820557454102719961743923575701452280057999317310557721122745880 405 46663985183666114076340466933173264558189150155946227386208208309467577380446150750167204992862566425350926731550287967312547030651522443704093255259401858180342399872479745252338174266859997724368525737075819600 406 155546617278887046921134889777244215193963833853154091287360694364891924601487169167224016642867147155737473017138896472006959263332758052889930076014980284329862532896998118318830673631377847376958176450445943760 407 518488724262956823070449632590814050646546112843846970957868981216306415338290563890746722142890490519124910057129654906689864211109193509633100253383267614432875109656660394396102245437926157923193921501486479200 408 1728295747543189410234832108636046835488487042812823236526229937387688051127635212969155740476269575493650930429141637093778763157326838291128920317021426426640290424300991332579849519699430636800553774783173075400 409 5760985825143964700782773695453489451628290142709410788420766457958960170425450709897185801587565251645503101430472123645929210524422794303763067723404754755467634747669971108599498398998102122668512582610576918000 410 19203286083813215669275912318178298172094300475698035961402554859863200568084835699657286005291756872200162865325847707832044108173707369530467766153831336912326239115871944709601125149898211448849763563170880311120 411 64010953612710718897586374393927660573647668252326786538008516199544001893616118998857620017639189574000542884419492359440147027245691231768225887179437789707754130386239815698670417166327371496165878543902934370400 412 213369845375702396325287914646425535245492227507755955126695053998480006312053729996192066725463459754627997805360068873855725203065733600106037753646752514047082276941850176356437416790744532061732357052923731225360 413 711232817919007987750959715488085117484974091692519850422316846661600021040179099987306889084878199182093326017866896246185750676885778667020125845489175046823607589806167254521458055969148440205774523509745770751200 414 2370776059730026625836532384960283724949913638975066168074389488872000070133930333291022963616258656624092375096737806566722566325207856640029521430016916932636447107991107031741259285917717058923835321299197336766560 415 7902586865766755419455107949867612416499712129916887226914631629573333567113101110970076545387528855413641250322459355222408554417359522133431738100056389775454823693303690105804197619725723529746117737663991122555200 416 26341956219222518064850359832892041388332373766389624089715438765244445223710337036566921817958421546683948450725723045739509634536692857374911746583267027252013061736978681285865910284019938618245979577451943059322820 417 87806520730741726882834532776306804627774579221298746965718129217481484079034456788556406059861405155613161502419076819131698781788976191249705821944223424173376872456595604286219700946733128727486598591506476864409400 418 292688402435805756276115109254356015425915264070995823219060430724938280263448189295188020199537985528774029991525531559060029413510751867412969682018012470882926874808518503160814116973139363481637484818967701032091400 419 975628008119352520920383697514520051419717546903319410730201435749794267544827297650626733998459951762580099971751771863533431378369172891376565606726708236276422916028395010536047056577131211605458282729892336773638000 420 3252093360397841736401278991715066838065725156344398035767338119165980891816090992168755779994866380153328676268730952702587351820728734617675383116698938318608901663718310281407910212036533235262351029359789012948822360 421 10840311201326139121337596639050222793552417187814660119224460397219936306053636640562519266649554600511095587562436509008624506069095782058917943722329794395363005545727700938026367373455110784207836764532630043162741200 422 36134370671087130404458655463500742645174723959382200397414867990733121020178788801875064222165181502390930085518247710720524731962670568946946531793249892712799836410355972888472428273197107037716185863661708037067356880 423 120447902236957101348195518211669142150582413197940667991382893302443736733929296006250214073883938341303100285060825702401749106542235229823155105977499642375999454701186576294908094243990356792387286212205693456891189600 424 401493007456523671160651727372230473835274710659802226637942977674812455779764320020834046912946459154557605586591711950501784964945688772718532512327093713869016861704477181388843553979344993669971928780064150419514441080 425 1338310024855078903868839091240768246117582368866007422126476592249374852599214400069446823043154863848525351955305706501672616549818962575728441707756979046230056205681590604629478513264483312233239762600213834731714803600 426 4461033416183596346229463637469227487058607896220024740421588640831249508664048000231489410143849538285136109909164842467319884273551233720121008070796372832188777975486248260987091855944864836506405333688572950075087197360 427 14870111387278654487431545458230758290195359654066749134738628802770831695546826667438298033812831794283787033030549474891066280911837445733736693569321242773962593251620827536623639519816216121688017778961909833583623991200 428 49567037957595514958105151527435860967317865513555830449128762675902772318489422224794326779376105949660336198339015139087741908684465105861079969319227240444557407550880037156606083243485980809222980787823256185889177358000 429 165223459858651716527017171758119536557726218378519434830429208919675907728298074082647755931253686498867787327796717130292473028948217019536933231064090801481858025169600123855353610811619936030743269292744187286297257860000 430 550744866195505721756723905860398455192420727928398116101430696398919692427660246942159186437512288205289895864847451319227760842327402180859506922638220154907457807583183029955766150411726293984669199884447248116252756442400 431 1835816220651685739189079686201328183974735759761327053671435654663065641425534156473863954791707627350966319549491504397425869474424673936198356408794067183024859358610610099852553834705754313282230666281490827054175854808000 432 6119387402172285797296932287337760613249119199204423512238118848876885471418447188246213182639025424009595411898955487987998018340327664950762243116259359131714738820004416469303586995926718744232067143732781290388617236156200 433 20397958007240952657656440957792535377497063997348078374127062829589618238061490627487377275463418080031984706329851626626660061134425549835874143720864530439049129400014721564345289986422395814106890479109270967962057453854000 434 67993193357469842192188136525975117924990213324493594580423542765298727460204968758291257584878060264812428376942949545024584044885176797813345960567001343547890380515115065627525869718647452240711596973907280319839681995573200 435 226643977858232807307293788419917059749967377748311981934745142550995758200683229194304191949593534216041427923143165150081946816283922659377819868556671145159634601717050218758419565728824840802371989913024267732798939985244000 436 755479926194109357690979294733056865833224592494373273115817141836652527335610763981013973165311780712348645625280378988632472903190390606397630021993770265112014036265001419948679895314168633211581032720975124382100558779748400 437 2518266420647031192303264315776856219444081974981244243719390472788841757785369213270046577217705935707828818750934596628774909677301302021325433406645900883706713454216671399828932984380562110705270109069917081273668529265828000 438 8394221402156770641010881052589520731480273249937480812397968242629472525951230710900155257392353118995151682214890439835060683666585454753140762041880097967079509991549204213840437657112077686675999576897339959438760669156292000 439 27980738007189235470036270175298402438267577499791602707993227475431575086504102369667184191307843729983838940716301466116868945555284849177135873472933659890265033305164014046134792190373592288919998589657799864795868897187640000 440 93269126690630784900120900584328008127558591665972009026644091584771916955013674565557280637692812433156529552212329672983557700326970228615226835969967416522225564968710812599517115261035845276552131870607439069496180458420104400 441 310897088968769283000403001947760027091861972219906696755480305282573056516712248551857602125642708110521765174041098909945192334423234095384089453233224721740751883229036041998390384203452817588507106235358130231653934861400348000 442 1036323629895897610001343339825866756972873240733022322518267684275243521722374161839525340418809027034584153809455472212837792910650355893206775578428300567617008759644666500570900988319334846202596429125378551294269089674005799200 443 3454412099652992033337811132752889189909577469110074408394225614250811739074580539465084468062696756781947179364851574042792643035501186310689251928094335225390029198815555001903003294397782820675321430417928504314230298913352664000 444 11514706998843306777792703775842963966365258230366914694647418714169372463581935131550281560208989189271216877379500272469146953739910736609410808533594092277067625209174507168632835045017393414145121696693234561049608963044311095200 445 38382356662811022592642345919476546554550860767889715648824729047231241545273117105167605200696630630904056257931667574897156512466369122031369361778646974256892084030581690562109450150057978047150405655644115203498696543481036984000 446 127941188876036741975474486398255155181836202559632385496082430157437471817577057017225350668988768769672478185485419238003750087512922824103229945838206337471389292216258882945993333626190085125201480132128771029667972298000279166400 447 426470629586789139918248287994183850606120675198774618320274767191458239391923523390751168896629229232241593951618064126679166958376409413677433152794021124904630974054196276486644445420633617084004933773762570098893240993334263888000 448 1421568765289297133060827626647279502020402250662582061067582557304860797973078411302503896322097430774108015641783767250962282380166630715645665026512887157661671494384871772013559006233081584721458918557707366606541587237720635901500 449 4738562550964323776869425422157598340068007502208606870225275191016202659910261371008346321073658102580360052139279224169874274600555435718818883421709623858872238314616239240045196687443605282404863061859024555355138624125735453005000 450 15795208503214412589564751407191994466893358340695356234084250636720675533034204570027821070245527008601078467166187888676720306054772642649522828020704693603946278885603332845705861421340403198374652741951317081635112395220834363837560 451 52650695010714708631882504690639981556311194468984520780280835455735585110114015233426070234151756695336928223887292962255734353515908808831742760069015645346487596285344442819019538071134677327915509139837723605450374650736114546125200 452 175502316702382362106275015635466605187703981563281735934269451519118617033713384111420234113839188984455943817581511554199960409357704416670441833800592007078791361146666653512846431351934869530257662016749355544474475897845785077339880 453 585007722341274540354250052118222017292346605210939119780898171730395390112377947038067447046130629948186479391938371847333201364525681388901472779335306690262637870488888845042821437839782898434192206722497851814914919659485950257799600 454 1950025741137581801180833507060740057641155350703130399269660572434651300374593156793558156820435433160619676373880017385557615413335899337230894442779775384766636227281719190051998346157133842726425330743109563585965374532986855063784880 455 6500085803791939337269445023535800192137184502343767997565535241448837667915310522645193856068118110535398921246266724618525384711119664457436314809265917949222120757605730633506661153857112809088084435810365211953217915109956183545949600 456 21666952679306464457564816745119333973790615007812559991885117471496125559717701742150646186893727035117988768325632120537053613263446105231141850116701526032518499249215563840451106299445722119060636213013996987773189418591250966684894760 457 72223175597688214858549389150397779912635383359375199972950391571653751865725672473835487289645756783726629227752107068456845377544820350770472833722338420108394997497385212801503687664819073730202120710046656625910631395304169888949649200 458 240743918658960716195164630501325933042117944531250666576501305238845839552418908246118290965485855945755400415924706960413029516616677618606593268236434199096184495378687740662247959897849743325322889260059289696043478865356714577112544400 459 802479728863202387317215435004419776807059815104168888588337684129486131841396360820394303218286186485851334719749023201376765055388925395355310894121447330320614984595625802207493199659499144417742964200197632320144929551189048590375148000 460 2674932429544007957724051450014732589356866050347229628627792280431620439471321202734647677394287288286170995151063827888294956248112754251441118982262983005606408802568406210097644289855515499224343183654653166843567226178931609193196584720 461 8916441431813359859080171500049108631189553501157432095425974268105401464904404009115492257980957627620569983836879426294316520827042514171470396607543276685354696008561354033658814299518384997414477278848843889478557420596438697310655282400 462 29721471439377866196933905000163695437298511670524773651419914227018004883014680030384974193269858758735232800262518360397686535944156418203757148387506981022029079456655517541264048821465161447527277388986911892472902350930210067021692984160 463 99071571464592887323113016667212318124328372235082578838066380756726682943382266767949913977566195862450776000875061201325621786480521394012523827958356603406763598188851725137546829404883871491757591296623039641576341169767366890072309947200 464 330238571548642957743710055557374393747761240783608596126887935855755609811274222559833046591887319541502584765201493479169317788837664233045532322674831348235134603988950401792975194566011075788184742176892111497190890802635183105094138172360 465 1100795238495476525812366851857914645825870802612028653756293119519185366037580741866110155306291065138341949217338311597231059296125547443485107742249437827450448679963168005976583981886703585960615807256307038323969636008783943683647127241200 466 3669317461651588419374556172859715486086236008706762179187643731730617886791935806220367184354303550461139823155972744180837589749004189805672130450554348320186149406247093984739116062963052179991611944589230812522244102028814463586237099003920 467 12231058205505294731248520576199051620287453362355873930625479105768726289306452687401223947847678501537132743853242480602791965830013966018907101501847827733953831354156979949130386876543507266638706481964102708407480340096048211954123663346400 468 40770194018350982437495068587330172067624844541186246435418263685895754297688175624670746492825595005123775782764252226525386358957246123671875155937964069680174002120369320288896022899191423414070432315835183544441093198865319790769704551436400 469 135900646727836608124983561957767240225416148470620821451394212286319180992293918748902488309418650017079252609214174088417954529857487078906250519793213565600580007067897734296320076330638078046901441052783945148136977329551065969232348504788000 470 453002155759455360416611873192557467418053828235402738171314040954397269974313062496341627698062166723597508577829019968335104627107755789137149759468040413290896149933345132370157478175343963044025842952436505096624075873997930186923710813788960 471 1510007185864851201388706243975191558060179427451342460571046803181324233247710208321138758993540555745325028592763399894450348757025852630457165864893468044302987166444483774567191593917813210146752809841455016988746919579993100623079036045963200 472 5033357286216170671295687479917305193533931424837808201903489343937747444159034027737129196645135185817750094834044538124911573442371480506172628515015970426867501429978155597130950549788237169311143836467340056420646938371504087888517540005033680 473 16777857620720568904318958266391017311779771416126027339678297813125824813863446759123763988817117286059166982780148460416371911474571601687242095050053234756225004766593851990436501832627457231037146121557800188068823127905013626295058466683445600 474 55926192069068563014396527554636724372599238053753424465594326043752749379544822530412546629390390953530556607378523894405174755909554104262026879050302151647323039704695724020258271142507498506960502561522057925645377044344891475137601426921262880 475 186420640230228543381321758515455747908664126845844748218647753479175831265149408434708488764634636511768522024595079648017249186365180347540089596834340505491076799015652413400860903808358328356535008538406859752151256814482971583792004756404209600 476 621402134100761811271072528384852493028880422819482494062159178263919437550498028115694962548782121705895073407809994312414650893936969780223718913217064858053189108189357659431390220209626550204055776304021200033572135126524993657022732598066060960 477 2071340447002539370903575094616174976762934742731608313540530594213064791834993427052316541829273739019650244692699981041382169646456565934079063044056882860177297027297858864771300734032088500680185921013404000111907117088416645523409108660220203200 478 6904468156675131236345250315387249922543115809105361045135101980710215972783311423507721806097579130065500815612493977438104983587562542753773651894056276260962481538260605423814075726296684888870461272766570171154395613966978779187501412017537752000 479 23014893855583770787817501051290833075143719363684536817117006602367386575944371411692406020325263766885002718708313258127016611958541809179245506313520920869874938460868684746046919087655616296234870909221900570514652046556595930625004706725125840000 480 76716312851945902626058336837636110250479064545615122723723355341224621919814571372308020067750879222950009062242433005274875601806817639417187701990189736472893140039118225754930946578289537453363856469892515330571460085952539862835163112105547671800 481 255721042839819675420194456125453700834930215152050409079077851137415406399381904574360066892502930743166696874141443350916252006022725464723959006633965788242977133463727419183103155260965124844546188232975051101904866953175132876117210373685158906000 482 852403476132732251400648187084845669449767383840168030263592837124718021331273015247866889641676435810555656246666652724773638549854400738219317719258827704502445180725984593615242959592239664451443947199993298409575019416552532201719489203797885788400 483 2841344920442440838002160623616152231499224612800560100878642790415726737770910050826222965472254786035185520822222175749245461832848002460731059064196092348341483935753281978717476531974132214838146490666644328031916731388508440672398297345992952628000 484 9471149734808136126673868745387174104997415376001867002928809301385755792569700169420743218240849286783951736072199641929829744066712599882679928690518966054108826297764567704033652940978125524119349047150468238907640738163658754949199396177152086872400 485 31570499116027120422246229151290580349991384586672890009762697671285852641899000564735810727469497622613172453573998806432765813555708666275599762301729886847029420992548559013445509803260418413731163490501560796358802460545529183163997987257173622908000 486 105234997053423734740820763837635267833304615288909633365875658904286175472996668549119369091564992075377241511905878524288829031468303799367697976924819391739520077919668054450687642998638281644620172456407497232809214284102781138595236497659844621448800 487 350783323511412449136069212792117559444348717629698777886252196347620584909988895163731230305216640251257471706352928414296096771561012664558993256416064639131733593065560181502292143328794272148733908188024990776030714280342603795317454992199482071496000 488 1169277745038041497120230709307058531481162392098995926287507321158735283033296317212437434350722134170858239021146807942848552203130137834440747218824647878452524604096283960227694570705832465868255672088882041962171273966507395214748562722352868798714000 489 3897592483460138323734102364356861771603874640329986420958357737195784276777654390708124781169073780569527463403822693142828507343767126114802490729415492928175082013654279867425648569019441552894185573629606806540570913221691317382495209074509562662380000 490 12991974944867127745780341214522872572012915467766621403194525790652614255925514635693749270563579268565091544679291222113863033979280895756050845364600148557447813102263634338973927964187235454597455052360389921740576929024137925766281021609851096294288800 491 43306583149557092485934470715076241906709718225888738010648419302175380853085048785645830901878597561883638482264304073712876779930936319186836151215333828524826043674212114463246426547290784848658183507867966405801923096747126419220936738699503654314296000 492 144355277165190308286448235716920806355699060752962460035494731007251269510283495952152769672928658539612128274213878764334536881440746612391736792623000722494677031147783804372239662531504798325451124177348274824786991865103808375990473915793195912334058400 493 481184257217301027621494119056402687852330202509874866784982436690837565034278319840509232243095528465373760914046262547781789604802488707972455975410002408315590103825946014574132208438349327751503747257827582749289972883679361253301579719310653041113528000 494 1603947524057670092071647063521342292841100675032916222616608122302791883447594399468364107476985094884579203046819013939122963559601608602406601680695665156403555116505660971187104847457679444263387186917731061969762248646730175890112333722800192016086590400 495 5346491746858900306905490211737807642803668916776387408722027074342639611491981331561213691589950316281930676822730046463743211865338695341355338935652217188011850388352203237290349491525598147544623956392436873232540828822433919633707779076000640053621968000 496 17821639156196334356351634039126025476012229722587958029073423581142132038306604438537378971966501054273102256075759421694731782435469064558967140341898726361450788405931964351546477557205880148403144842464666614267821040784389084700260751650700962810735522800 497 59405463853987781187838780130420084920040765741959860096911411937140440127688681461791263239888336847577007520252531405649105941451563548529890467806329087871502628019773214505154925190686267161343816141548888714226070135947963615667535838835669876035785076000 498 198018212846625937292795933768066949733469219139866200323038039790468133758962271539304210799627789491923358400841741931069035328756202508300055978835664920926684158621374064515066053686220679533884424640283357025162234169073586586610751885208826659097900748000 499 660060709488753124309319779226889832444897397132887334410126799301560445863207571797680702665425964973077861336139139770230117762520675027666853262785549736422280528737913548383553512287402265112948082134277856750540780563578621955369172950696088863659669160000 500 2200202364962510414364399264089632774816324657109624448033755997671868152877358572658935675551419883243592871120463682255828059598165522368707718447809221335755116480449567438882094395220525644758208036221364878274638128733068308999947851013875179585044545700128 501 7334007883208368047881330880298775916054415523698748160112519992239560509591195242196452251838066277478642903734878940852760198660551741229025728159364071119183721601498558129606981317401752149194026787404549594248793762443561029999826170046250598616815152333760 502 24446692944027893492937769600995919720181385078995827200375066640798535031970650807321507506126887591595476345782929337725738026301375973015471834196739496439452324416232415145363412580797313504722257951038636011617983945731248413453948481678199632598281412970944 503 81488976480092978309792565336653065733937950263319424001250222135995116773235502691071691687089625305318254485943097792419126754337919910051572780655798321464841081387441383817878041935991045015740859836795453372059946485770828044846494938927332108660938043236480 504 271629921600309927699308551122176885779793167544398080004167407119983722577451675636905638956965417684394181619810324125337448065363446959126499926840188761606048044767898643768985623143133070502563393888562295521351602361542510427589256822960468268882949695717344 505 905433072001033092331028503740589619265977225147993600013891357066612408591505585456352129856551392281313938732701080417791493551211489863754999756133962538686826815892995479229952077143776901675211312961874318404505341205141701425297522743201560896276498985724480 506 3018110240003443641103428345801965397553257417159978666712971190222041361971685284854507099521837974271046462442336927372258869298013804983959293792918687472290413128539046571987779003878341574646466264283347526381969153530025389914771239191548987206771077602897088 507 10060367466678145470344761152673217991844191390533262222376570634073471206572284282848356998406126580903488208141123091240862897660046016613197645976395624907634710428463488573292596679594471915488220880944491754606563845100084633049237463971829957355903592009656960 508 33534558222260484901149203842244059972813971301777540741255235446911570688574280942827856661353755269678294027137076941561734972653888010072169532067763108485164259090880994421343372662426754500786403618717350978677867133304804087915111592562343514262623161529513920 509 111781860740868283003830679474146866576046571005925135804184118156371902295247603142759522204512517565594313423790256471872449908846293366907231773559210361617214196969603314737811242208089181669288012062391169928926223777682680293050371975207811714208743871765046400 510 372606202469560943346102264913822888586821903353083786013947060521239674317492010475865074015041725218647711412634188123298294473331122619340073998595385832120718842721998252912363760704106738856243282136547083142731222304953190331499281198274788332065796218817945216 511 1242020674898536477820340883046076295289406344510279286713156868404132247724973368252883580050139084062159038042113960410994314911103742064466913328651286107069062809073327509707879202347022462854144273788490277142437407683177301104997603994249294440219320729393150720 512 4140068916328454926067802943486920984298021148367597622377189561347107492416577894176278600167130280207196793473713200907600126851462970949719094607063592817877910952799660605749493798854650541640917137693239311882906196004493813434817557678637856878184101699151429923 513 13800229721094849753559343144956403280993403827891992074590631871157024974721926313920928667223767600690655978245710669692000422838209903165730315356878642726259703175998868685831645996182168472136390458977464372943020653348312711449391858928792856260613672330504766410 514 46000765736982832511864477149854677603311346092973306915302106237190083249073087713069762224079225335635519927485702230467939270076919164940225421937248953789695577477135466654475684499986980497655280085111782796758551452053008668123232420841081090271398360369127799558 515 153335885789942775039548257166182258677704486976577689717673687457300277496910292376899207413597417785451733091619007434893130900256397216467418073124163179298985258257118222181585614999956601658850933617039275989195171506843362227077441402803603634237994534563759331860 516 511119619299809250131827523887274195592348289921925632392245624857667591656367641256330691378658059284839110305396691442331615578343964343270748632844468227370336433064909026969424232131807376908913429877036970328360428880776933859008201211851072696324927356950511033426 517 1703732064332697500439425079624247318641160966406418774640818749525558638854558804187768971262193530949463701017988971474438718594479881144235828776148227424567788110216363423231414107106024589696378099590123234427868096269256446196694004039503575654416424523168370111420 518 5679106881108991668131416932080824395470536554688062582136062498418528796181862680625896570873978436498212336726629904885716505822580245372796658497470315450997892694443542433763901647609183378218786563710371779657788710499984929645913984244603549734789216656340330197820 519 18930356270363305560438056440269414651568455182293541940453541661395095987272875602086321902913261454994041122422099682952388352741934151242655528324901051503326308981478474779213005492030611260729288545701239265525962368333283098819713280815345165782630722187801100659400 520 63101187567877685201460188134231382171894850607645139801511805537983653290909585340287739676377538183313470408073665609725648676825321465828104024049388437009760176192782955460611045285496130589320867422680668085745905925914586737203927830100244448776269484854730280815378 521 210337291892925617338200627114104607239649502025483799338372685126612177636365284467625798921258460611044901360245552032418828922751071552760346746831294790032533920642609851535370150951653768631069558075602226952486353086381955790679759433667481495920898282849100936051260 522 701124306309752057794002090380348690798831673418279331127908950422040592121217614892085996404194868703483004534151840107602838271459861184411821910736911979857956110234727033976280832689110526048361063380805299091753056482063153445183371047178805998747306255126957998350324 523 2337081021032506859313340301267828969329438911394264437093029834740135307070725382973619988013982895678276681780506133692009460904866203948039406369123039932859853700782423446587602775630368420161203544602684330305843521606877178150611236823929353329157687517089859994501080 524 7790270070108356197711134337559429897764796371314214790310099449133784356902417943245399960046609652260922272601687112304869036427820375097419576180768269416017536951078513340039206338704188926353416254248925070632598323171561889421579599329975440314225776769738768619315284 525 25967566900361187325703781125198099659215987904380715967700331497112614523008059810817999866822032174203074242005623707682896788092734583658065253935894231386725123170261711133464021129013963087844720847496416902108661077238539631405265331099918134380752589232462562064384280 526 86558556334537291085679270417326998864053293014602386559001104990375381743360199369393332889406773914010247473352079025602381023991751329252119210754912116954164810114180641179654093823912311910066472697344265182752533504742439995114538740572809365404854734798551151602358328 527 288528521115124303618930901391089996213510976715341288530003683301251272477867331231311109631355913046700824911173596752007936746639171097507064035849707056513882700380602137265513646079707706366888242324480883942508445015808133317048462468576031218016182449328503838674527760 528 961761737050414345396436337970299987378369922384470961766678944337504241592891104104370365437853043489002749703911989173330854749656206131506489144184735313183908696435240776761987625430688781443086843225443928613323022816499358348312439360222135739381454411492208787843620050 529 3205872456834714484654787793234333291261233074614903205888929814458347471976303680347901218126176811630009165679706630577769515832187353771688297147282451043946362321450802589206625418102295938143622810751479762044410076054997861161041464534073785797938181371640695959478733500 530 10686241522782381615515959310781110970870776915383010686296432714861158239921012267826337393753922705433363885599022101925783303602682450207639058083465051510803843758441901472629494842645035142008350909019178056527012690848927771084821408620788121427131794299451293107107733060 531 35620805075941272051719864369270369902902589717943368954321442382870527466403374226087791312513075684777879618663407006419277678675608167358796860278216838369346145861473004908764982808816783806694503030063926855090042302829759236949404695402627071423772647664837643690359110200 532 118736016919804240172399547897567899676341965726477896514404807942901758221344580753625971041710252282592932062211356688063801194746227593018776735437000666056139893132660773104805481176047237394714729959205840480609514037117517474467194167873269240168879196720511244720589194780 533 395786723066014133907998492991892998921139885754926321714682693143005860737815269178753236805700840941976440207371188960212670649154091976729255784790002220187132977108869243682684937253490791315715766530686134935365046790391724914890647226244230800562930655735037482401963982600 534 1319289076886713779693328309972976663070466285849754405715608977143352869126050897262510789352336136473254800691237296534040414846651620414325234667087299908204807340015598990778520509443286725499908369672512964853421145314045284769048477962222762219925853250141726751187799323080 535 4397630256289045932311094366576588876901554286165848019052029923811176230420169657541702631174453788244182668970790988446801382822172068047750782223624333027349357800051996635928401698144289084999694565575043216178070484380150949230161593207409207399752844167139089170625997743600 536 14658767520963486441036981221921962923005180953886160063506766412703920768067232191805675437248179294147275563235969961489330700899291547240112350943777330786741810001901356242711944911821037139953182003403853336501838709039235792332731098118509414274452313770833957170611094693460 537 48862558403211621470123270739739876410017269846287200211689221375679735893557440639352251457493930980490918544119899871631102336330971824133707836479257769289139366673004520809039816372736790466510606678012844455006129030130785974442436993728364714248174379236113190568703648978200 538 162875194677372071567077569132466254700057566154290667372297404585599119645191468797840838191646436601636395147066332905436978981932836363630113205534012723445586094170915923805438105377278317676166684440059427981452336015117900877169136667621360324623575681240561624562300190657800 539 542917315591240238556925230441554182333525220514302224574324681951997065483971562659469460638821455338787983823554443018123263273109454545433710685113375744818620313903053079351460351257594392253888948133531426604841120050393002923897122225404534415411918937468538748541000635526000 540 1809724385304134128523084101471847274445084068381007415247748939839990218279905208864898202129404851129293279411848143393744096327146282277890396832406759338008143759122056626248119624787533912379981853709318986842647685176748571796604216097562504761140677954476899393447599679251560 541 6032414617680447095076947004906157581483613561270024717492496466133300727599684029549660673764682837097644264706160477979146987757154274259634656108022531126693812530406855420827065415958446374599939512364396622808825617255828572655347386991875015870468926514922997978158665597505200 542 20108048725601490316923156683020525271612045204233415724974988220444335758665613431832202245882276123658814215687201593263822836727871144071995154026103725120927234797697905441966818643608126444410546780472304640173250630358749989626812393625630445766739553769137477798213449300084080 543 67026829085338301056410522276735084238706817347444719083249960734814452528885378106107340819607587078862714052290671977546076122426237146906650513420345750403090782658993018139889395478693754814701822601574348800577502101195833298756041312085434819222465179230458259327378164333613600 544 223422763617794336854701740922450280795689391158149063610833202449381508429617927020357802732025290262875713507635573258486918594957874418816836626695183022117781472312238032784037501493294855099723341669010487917624612846432725346586037587413102283732191291850490049239942036336391730 545 744742545392647789515672469741500935985631303860496878702777341497938361432059756734526009106750967542919045025451910861623061983192914729389455422317276740392604907707460109280125004977649516999077805563368293058748709488109084488620125291377007612440637639501633497466473454454639100 546 2482475151308825965052241565805003119952104346201656262342591138326461204773532522448420030355836558476396816751506369538743532731307053299550967590908567689809496379924265484915673514719809086733478953470737706607732958165114615639340224488404512680838154014951867316498018095704621860 547 8274917171029419883507471886016677066507014487338854207808637127754870682578441741494733434519455194921322722505021231795811775771023510998503225303028558966031654599747551616385578382399363622444929844902459022025776527217048718797800748294681708936127180049839557721660060319015406200 548 27583057236764732945024906286722256888356714957796180692695457092516235608594805804982444781731517316404409075016737439319372557210676050942926322687726218299664712009305747412916514120014175552101746803213303682016488472450424892604205862200123182452221759969446702141012802668492409100 549 91943524122549109816749687622407522961189049859320602308984856975054118695316019349941482605771724388014696916722458131064575190702253503143087742292420727665549040031019158043055047066713918507005822677377678940054961574834749642014019540667077274840739199898155673803376008894974697000 550 306478413741830366055832292074691743203963499531068674363282856583513728984386731166471608685905747960048989722408193770215250521529259057593394178848656987213785628580128403568891092450788802456625954991153670386142138532876779429597111745735089569526052443872008991407426645974719951016 551 1021594712472767886852774306915639144013211665103562247877609521945045763281289103888238695619685826533496632408027312567384168405097530191977980596162189957379285428600428011896303641502629341522086516637178901287140461776255931431990372485783631898420174812906696638024755486582399836720 552 3405315708242559622842581023052130480044038883678540826258698406483485877604297012960795652065619421778322108026757708557947227562893501450556477608894131411209310608622625505890073541410188976674107184374235559230261353548402090729556014003248430681047322244994119613868743885436387554268 553 11351052360808532076141936743507101600146796278928469420862328021611619592014323376535985506885398072594407026755859028526490758542978338168521592029647104704031035362075418352966911804700629922247023947914118530767537845161340302431853380010828102270157740816647065379562479618121291847560 554 37836841202695106920473122478357005333822654263094898069541093405372065306714411255119951689617993575314690089186196761754969193336704127324605509900624723399884745369288317772675887722700185677419327646115065700188972295010336444413492346728516885197700436781986923698923381907714355561368 555 126122804008983689734910408261190017779408847543649660231803644684573551022381370850399838965393311917715633630620655872516563977789013757748685033002082411332949151230961059242252959075667285591397758820383552333963240983367788148044974489095056283992334789273289745663077939692381185204560 556 420409346696612299116368027537300059264696158478832200772678815615245170074604569501332796551311039725718778768735519575055213252109474965060595522479814097985411240351098628392551291527920027675912486554611405912896704365854105071022420027829396502969683633081848396496910586256827864253336 557 1401364488988707663721226758457666864215653861596107335908929385384150566915348565004442655171036799085729262562451731916850710840364916550201985074932713659951370801170328761308504305093066758919708288515371353042989014552847016903408066759431321676565612110272827988323035287522759547511120 558 4671214963295692212404089194858889547385512871987024453029764617947168556384495216681475517236789330285764208541505773056169036105955335839551872858538754231493438933059388194753781321693814909775698425661271954328427002658727477423792052715089788626275015680872436165944821474119838434586640 559 15570716544318974041346963982862965157951709573290081510099215393157228521281650722271585057455964434285880695138352576853896787019851119465172909528462514104978129776864627315845937738979383032585661418870906514428090008862424924745973509050299295420916718936241453886482738247066128115288800 560 51902388481063246804489879942876550526505698577633605033664051310524095070938835740905283524853214780952935650461175256179655956619072257748829038140691816623489959005319011226498839151793140744457959258734847903411139816168501488732229764065003782488853567283943391379548389708678711204670612 561 173007961603544156014966266476255168421685661925445350112213504368413650236462785803017611749510715936509785501537250853932186522063574192496096793802306055411633196684396704088329463839310469148193197529116159678037132720561671629107432546883345941629511890946477971265161299028929037348902040 562 576693205345147186716554221587517228072285539751484500374045014561378834121542619343392039165035719788365951671790836179773955073092617221569361157746322017755894560239203047153885309586936073616876851420683693632288564162663749243582206707276249892812211578318825361199562913110319905103144936 563 1922310684483823955721847405291724093574285132504948334580150048537929447071808731144640130550119065961219838905969453932579850243642057405231203859154406725852981867464010157179617698623120245389589504735612312107628547208879164145274022357587499642707371927729417870665209710367733017010483120 564 6407702281612746519072824684305746978580950441683161115267166828459764823572695770482133768500396886537399463019898179775266167477005968097811180275801031840370242895052878345266481415968986349823075897115561136314679882950193223599273117788484000787893108265246621422551430701727848829186840856 565 21359007605375821730242748947685823261936501472277203717557222761532549411908985901607112561667989621791331543399660599250887224923353226992703934252670106134567476316842927817554938053229954499410252990385203787715599609833977411997577059294946669292977027550822071408504769005759496097289469520 566 71196692017919405767475829825619410873121671574257345725190742538441831373029953005357041872226632072637771811332201997502957416404012045042231973442442480782676163308020440994285222175839426572375251495787394114692859951547620020018494909243536846623961012700349003566262624096578767407284225232 567 237322306726398019224919432752064702910405571914191152417302475128139437910099843351190139574088773575459239371107339991676524721346706816807439911474808269275587211026734803314284073919464755241250838319291313715642866505158733400061649697478456155413203375667830011887542080321929224690947417440 568 791074355754660064083064775840215676368018573047303841391008250427131459700332811170633798580295911918197464570357799972255082404460512590855330142609346590698741068720412032916458771251029430894564113387504453286441620327785551606179767738429000033354559869279965902504866096287087692175602328040 569 2636914519182200213610215919467385587893395243491012804636694168090438199001109370568779328600986373060658215234525999907516941348201708636184433808697821968995803562401373443054862570836764769648547044625014844288138734425951838687265892461430000111181866230933219675016220320956958973918674426800 570 8789715063940667378700719731557951959644650811636709348788980560301460663337031235229264428669954576868860717448419999691723137827225588473238714507393525075567249468523489332285578559571989933293428870625519250019040560585484386042376907358836567985912052810967166946564976822743073680063482482576 571 29299050213135557929002399105193173198815502705455697829296601867671535544456770784097548095566515256229535724828066665639077126090751961577462381691311750251890831561744964440951928531906633110978096235418397500063468535284947953474589691196121893286373509369890556488549922742476912266878274941920 572 97663500710451859763341330350643910662718342351518992764322006225571785148189235946991826985221717520765119082760222218796923753635388490535431848744069797577181962018650537412099236302458462996574191176899149932106649984832707362033700958429957175568394344273320349197134059048762971449666760550608 573 325545002368172865877804434502146368875727807838396642547740020751905950493964119823306089950739058402550396942534074062656412512117961635118106162480232658590606540062168458040330787674861543321913970589663833107022166616109024540112336528099857251894647814244401163990446863495876571498889201835360 574 1085150007893909552926014781673821229585759359461322141825800069173019834979880399411020299835796861341834656475113580208854708373724742694713976540302753389985915070173278422571347642700001827448067846174115666938241800654257433477084844420171790447275926566036790594544394502688898214054146842133728 575 3617166692979698509753382605579404098619197864871073806086000230576732783266267998036734332785989537806115521583711934029515694579082475649046588467675844633286383567244261408571158809000006091493559487247052223127472668847524778256949481400572634824253088553455968648481315008962994046847156140445760 576 12057222309932328365844608685264680328730659549570246020286667435255775944220893326789114442619965126020385071945706446765052315263601105225957557303754435684245381638665224009656295993945266828470803791042329326544354823506480319958963917752517870075082021547160692630022331562957302552616546614243426 577 40190741033107761219482028950882267762435531831900820067622224784185919814069644422630381475399883753401283573152354822550174384212003684086525191012514785614151272128884080032187653313150889428236012636807764421814516078354934399863213059175059566916940071823868975433407771876524341842055155380811420 578 133969136777025870731606763169607559208118439439669400225407415947286399380232148075434604917999612511337611910507849408500581280706650507584285590941001522782872355343207621600655378259074014940773258934405276573997739233906092929075192873305102075744036059450913597599296865066071061351008292104450500 579 446563789256752902438689210565358530693728131465564667418024719824287997934107160251448683059998708371125373035026164695001937602355501691947618636470005075942907851144025405335517927530246716469244196448017588579992464113020309763583976244350340252480120198169711991997656216886903537836694307014835000 580 1488545964189176341462297368551195102312427104885215558060082399414293326447023867504828943533329027903751243450087215650006458674518225804076310410708438351863714002469581813658649873720538452280369662415402842475194027139454998920034908198986278984134152854785953649632693205029502723294583568406971660 581 4961819880630587804874324561837317007708090349617385193533607998047644421490079558349429811777763426345837478166957385500021528915060752680254368035694794506212380008231939378862166245735128174267898874718009474917313423798183329733449693996620929947113842849286512165442310683431675744315278561356572200 582 16539399602101959349581081872791056692360301165391283978445359993492148071633598527831432705925878087819458260556524618333405096383535391924568029255842277282971014149239927399030648150737819694877138760357930550987277639297142003104510235628715119373726847438883033806332464251441381338526831448982423080 583 55131332007006531165270272909303522307867670551304279928151199978307160238778661759438109019752926959398194201855082061111350321278451306415226764186140924276570047164133091330102160502459398982923795867859768503290925464323806677015034118762383731245756158129610112687774880838137937795089438163274743600 584 183771106690021770550900909697678407692892235171014266427170666594357200795928872531460363399176423197993980672850273537037834404261502562599258612824913430746385430762401687231210931900926135960600690329377853689283071029543906653200384547884847255010224792239381864765682616765309773468975065051314622380 585 612570355633405901836336365658928025642974117236714221423902221981190669319762908438201211330588077326646602242834245123459448014205008541997528709416378102487951435874672290770703106336420453202002301097926178964276903431813022177334615159616157516700749307464606215885608722551032578229916883504382074600 586 2041901185444686339454454552196426752143247057455714071413007406603968897732543028127337371101960257755488674142780817078198160047350021341551105433266361597242033212725687222962394482248549441787436288020298675565496380662731688963014868875320981701517002264315585963089574789473140713444127869435215605560 587 6806337284815621131514848507321422507144156858185713571376691355346562992441810093757791237006534192518295580475936056927327200157833404471837018110887871990806777375752290743207981607495164805958120960067662251884987935542438963210049562917736605671723340881051953210298582631577135711480426231450718685200 588 22687790949385403771716161691071408357147189527285711904588971184488543308139366979192637456688447308394318601586453523091090667192777986524573840608394159932179626146990057976884630628789199283137585114177368569041629315724202290955683568438790502836499470794449610479433807702993675431577453974128627479800 589 75625969831284679239053872303571361190490631757619039681963237281628477693797889930642124855628157694647728671954845076970302223975926621748579468694647199773932087156633526589615435429297330943791950380591228563472097719080674303185611894795968342788331569314832034931446025676645584771924846580428758266000 590 252086566104282264130179574345237870634968772525396798939877457605428258979326299768807082852093858982159095573182816923234340746586421959546318538587739947392276535605012422947674010755965481737229930309245719237601749557062594615884170337892993233479883891156221582449069250148398448242275577798773362151760 591 840288553680940880433931914484126235449895908417989329799591525351427529931087665896023609506979529940530318577276056410781135821954739865154395128625799824640921785350041409825580035853218272457433101030819064125339165190208648719613901126309977444932946303854071941496897500494661494140918592662577873839200 592 2800961845603136268113106381613754118166319694726631099331971751171425099770292219653412031689931766468434395257586854702603786073182465767675037336574883380275353349953934158282800710337821554521963262703529424683544145007777552129578037373079802078910906356109705684361929221866839133031583596289014409949180 593 9336539485343787560377021272045847060554398982422103664439905837238083665900974065511373438966439221561447984191956182342012620243941552558916791121916277934251177833179780527609335701126071848406544209011764748945147150025925173765260124576932673596369687853699018947873097406222797110105278654296714699830600 594 31121798284479291867923404240152823535181329941407012214799686124126945553003246885037911463221464071871493280639853941140042067479805173407445119648966249162656235286917069840776860075664768396919706819447110332585213963216959301984814791476371588500481056737032516591960911179993961977549961021807426809649080 595 103739327614930972893078014133842745117271099804690040715998953747089818510010822950126371544071546906238310935466179803800140224932683911358150398829887497208854117623056899469256200252215894656399022731490367775284046544056531006616049304921238628334936855790108388639869703933313206591833203406024756032163600 596 345797758716436576310260047112809150390903666015633469053329845823632728366702743167087905146905156354127703118220599346000467416442279697407410270154540939488699313832268789546332017321547427192626163629255687484558394611976432925415898075230201024015524532639837055323527633626274606973084007411169531571127560 597 1152659195721455254367533490376030501303012220052111563511099486078775761222342477223626350489683854513759010394068664486668224721474265658024700900515136464962331046107562631821106724405158090642087212097518958281861315373254776418052993584100670080051748442132790184411758778754248689910280024703898438570425200 598 3842197319071517514558444967920101671010040733507038545036998286929252537407808257412087834965612848379196701313562214955560749071580885498412843490430666630353023833365033159577888099005549453385025415633544161713220343206817088132644615625942119863884505952730179614360872824653931740560570858183764729377647600 599 12807324396905058381861483226400338903366802445023461816789994289764175124692694191373626116552042827930655671045207383185202496905269618328042811634768888767843412777883443865259626996685164844616751385445147205710734477356056960442148718753140399546281686509100598714536242748846439135201902860612549097925492000 600 42691081323016861272871610754667796344556008150078206055966647632547250415642313971245420388506809426435518903484024610617341656350898727647364790594309538646449485571377313943825402079217538970676548758544911602781705106531475178428918251152648745817179426056573094133747749873471079491961033223208161330973703128 601 142303604410056204242905369182225987815186693833594020186555492108490834718807713237484734628356031421451729678280082035391138854502995758824549301981031795488164951904591046479418006930725129902255162528483038675939017021771583928096394170508829152723931420188576980445825832911570264973203444077360537769912343760 602 474345348033520680809684563940753292717288979445313400621851640361636115729359044124949115427853438071505765594266940117970462848343319195632967411931697562431840389033560862360294977313291474228007612238440194009478726854574780762731713175206615011740334249873660286664984476166003561931042662023174985955490863344 603 1581151160111735602698948546469177642390963264817711335406172134538787052431196813749830384759511460238352551980889800393234876161144397318776558039772325208106134630111869541200983257710971580760025374128133980031595756181915935875772377250688716705801114166245534288883281587220011873103475540077249953184969544480 604 5270503867039118675663161821563925474636544216059037784687240448462623508103989379166101282531704867461175173269632667977449587203814657727468656906982473903799117333222607180370406935067932857104155657843723879038424379807161530860402294787371801068557786331610637131548143380642351121542969726798002421611216010544 605 17568346223463728918877206071879751582121814053530125948957468161542078360346631263887004275105682891537250577565442226591498624012715525758228856356608246345997057777408690601234689783559776190347185526145746263461414599357205102868007649291239336895192621105368790438493811268807837071809899089326674738704053368480 606 58561154078212429729590686906265838607072713511767086496524893871806927867822104212956680917018942971790835258551474088638328746709051752520318751914555924095221460877886225119293051977192063443112102642810680278842751180022811544203722563531199607905956299287253659677277288177974069852253623431114810543731494528288 607 195203846927374765765302289687552795356909045039223621655082979572689759559407014043188936390063143239302784195171580295461095822363505841734395839715186413650738202926287417064310173257306878143707008809368934262809170600076038480679075211770665359686520997624178865590924293926580232840845411437049368479104981760960 608 650679489757915885884340965625175984523030150130745405516943265242299198531356713477296454633543810797675947317238600984870319407878352805753016732751145746904971097342100426297803683112222377140532121170527192744798189424881338971514264246685396155387954477867622995306086944375301483367270750924039559333229631504820 609 2168931632526386286281136552083919948410100500435818018389810884140997328437855711590988182111812702658919824390795336616234398026261176019176722442503819156349903657807001420992678943707407923801773737235090642482660631416271129905047547488951320517959848259558743317686956481251004944557569169746798531110765438349400 610 7229772108421287620937121840279733161367001668119393394632702947136657761459519038636627273706042342196399414635984455387447993420870586730476420651556238443032949846236234801577646217331806081395218357294368998467941640021990902283285242794353948536727980862175430207187065563892600061897620489341320504528002651724776 611 24099240361404292069790406134265777204556672227064644648775676490455525871531730128788757579020141140654664715453281517958159978069568622434921402171854128143443166154120782671925487391106020271317394524314563328226472133406636340944284142647846495122426602873918100690623551879642000206325401631137735015093342172415920 612 80330801204680973565968020447552590681855574090215482162585588301518419571772433762629191930067137135515549051510938393193866593565228741449289599517389553448188083461511459295605535033288249389699075166048784400148210228991807840946791530781647624312721672182083787016277207386199173238364315655575869456211139104465528 613 267769337348936578553226734825175302272851913634051607208618627671728065239241445875430639766890457118385163505036461310646221978550762471497631998391298511493960278205038197652018450110960831298996917220162614667160700763306026136489305102605492081042405573940279290054257357953997244127881052185252898187370463681551760 614 892564457829788595177422449417251007576173045446838690695395425572426884130804819584768799222968190394617211683454871035487406595169208238323655127418001180580499541428895018803970768027544958344254923276341049694027362185238188596736104444829203810135254804665469482333140637597559680828601523854033021690832484378297488 615 2975214859432628650591408164724170025253910151489462302317984751908089613769349398615895997409893967982057372278182903451624688650564027461078850424726670601934998471429650062679902560091816527814183077587803498980091207284127295322453681482764012700450849348884898274443802125325198936095338412846776738969441614594324960 616 9917382864775428835304693882413900084179700504964874341059949173026965379231164662052986658032979893273524574260609678172082295501880091536922396717017569313007488738728387195888915770051650942350813075391367426205544767526283816903240098005467140495114925140278419204808448704079470796811057377177494889640259919651595736 617 33057942882584762784348979608046333613932335016549581136866497243423217930770548873509955526776599644245081914202032260573607651672933638456407989056725231043358295795761290652963052566838836474502710251304558087351815891754279389677466993351557134983716417134261397349361495680264902656036857923924982965467533065505319120 618 110193142941949209281163265360154445379774450055165270456221657478077393102568496245033185089255332147483606380673440868578692172243112128187998349349447406995873016457632622545332394966443639041395278393090881612902318714237265227626913364464388284046507395600011689212094316319926482776066915025563969381599896889337246320 619 367310476473164030937210884533848151265914833517217568187405524926924643675228320816777283630851107158278687935578136228595640574143707093959994497831491356652910054858775408484441316554812130137984261310302938709674395714124217425423044548214627613488357985333372297373647721066421609253556383418546564605332989631124154400 620 1224368254910546769790702948446160504219716111724058560624685083089748812250761069389257612102837023860928959785260454095318801913812356979866535750117514145427636243944801514308628536355807218347992565776412157992509249988864109917060568469628275251241956500653668550570279825406242934567236216388062231326178202271479275888 621 4081227516368489232635676494820535014065720372413528535415616943632496040835870231297525373676123412869763199284201513651062673046041189932888452500391713818092120813149338381028761787852690727826641885921373859975030833296213699723535228232094250837473188335512228501900932751354143115224120721293540771087260674238264252960 622 13604091721228297442118921649401783380219067908045095118052056478774986802786234104325084578920411376232543997614005045503542243486803966442961060202573220273335166409168055339876004335797172563105096998378903620665333576708475989973655112101945814075743162174108903104227396936192788665349091880135657508481011927635540006304 623 45346972404094324807063072164672611267396893026816983726840188262583289342620780347750281929734704587441813325380016818345140811622679888143203534008577400911117221363893517799586681119323908543683656661263012068884445255694919966578850373673152713585810540580363010347424656453975962217830306267118858361603373092118466687680 624 151156574680314416023543573882242037557989643422723279089467294208610964475402601159167606432449015291472711084600056061150469372075599627144009996118252376026098739526274751109734204959765428191042423051236035475030576020347177012608487797980209374180054390752564623137507077295770165807305227073002694004165594995449141140264 625 503855248934381386745145246274140125193298811409077596964890980695369881584675337197225354774830050971575703615333520203834897906918665423813366653727507920086995798420915837032447349865884760636808076837453451583435253401157256708694959326600697913933514635841882077125023590985900552691017423576675646680551983318163803800880 626 1679517496447937955817150820913800417310996038030258656549636602317899605282251123990751182582766836571919012051111734012782993023062218079377881744313368217364572267532021680273585321057557583511211390700119780280635195339426260263869301837212698935056171232360867256400866959851881917440283129398911468703003911768951544782288 627 5598391654826459852723836069712668057703320126767528855165455341059665350940837079969170608609222788573063373503705780042609976743540726931259605814377894057881907558440072267578617736858525278370704635667065934268783984464754200879564339457375663116853904107869557521336223199506273058134277097996371562343346372563171815940960 628 18661305516088199509079453565708893525677733755891762850551517803532217836469456933230568695364075961910211245012352600142033255811802423104198657777842748573013681800939979042799588932460775800733497145065677351235056291112219700522988233761357196676446887549936451023817618958142778858073220836779277207948484593954225315793200 629 62204351720293998363598178552362978418925779186305876168505059345107392788231523110768562317880253206367370816707842000473444186039341410347328859259475828576712272669799930142665296441535919335778323816885591170783520970374065668409960779204523988921489625166454836746058729860475929526910736122597590693161615313180751052644000 630 207347839067646661211993928507876594729752597287686253895016864483691309294105077035895207726267510687891236055692806668244813953464471367824429418323062950965589427579013200923779757602698071406658730319218712769929970009158158401935578172602101083083743442036517897549344595406585870819932741550551907034894945785220091938564000 631 691159463558822204039979761692921982432508657625620846316722881612304364313683590119650692420891702292970786852309355560816046511548237892748098061076876503218631425263377336412599192008993571355529101064062375899766566697193861339785260575340336943612478140121726325164481984688619569399775805168506356782983152617400306461880000 632 2303864878529407346799932538976406608108362192085402821055742938707681214378945300398835641402972340976569289507697851869386821705160792975826993088892366459514735668068971605649186521842278841485348833302476574798018316213491292757414545188905994144241708004679822665195749739489141057309262289580153263358594058042818298685042000 633 7679549595098024489333108463254688693694540640284676070185809795692270714596484334662785471343241136588564298358992839564622739017202643252756643629641221531715785560229905352163955072807596138284496111008255249326727720711637642524715150629686647147472360015599408883985832464963803524364207631933844211195313526809394328950140000 634 25598498650326748297777028210848962312315135467615586900619365985640902381988281115542618237810803788628547661196642798548742463390675477509188810315161924501201578210740383259537913721704993251018513248528788926073575339770328949605497904437970255582751854497194267664658711651809428232788890179131646879036312931339956082065812000 635 85328328834422494325923427369496541041050451558718623002064553285469674606627603718475394126036012628761825537322142661829141544635584925030629367717206415004005260702467944198459712405683310836728377495095963086911917799234429832018326348126567518609172848323980892215529038839364760775962967263772156263454376437799853606886040000 636 284427762781408314419744757898321803470168171862395410006881844284898915355425345728251313753453375429206085124407142206097138482118616416768764551956439753015491066966173413430221394699543318362141334367875253145839585741932771134231724340803000824940734930034711267677668229933239407837781522200057635273199333685561588537814244000 637 948092542604694381399149192994406011567227239541318033356272814282996384518084485760837712511511251430686950414690474020323794940395388055895881839854799176718303556553911378100737982331811061207137781226250843819465285806442570447439081136010002749802449766782370892258894099777464692792605074000192117577331112285205295126047480000 638 3160308475348981271330497309981353371890757465137726777854242714276654615060281619202792375038370838102289834715634913401079316467984626852986272771245896930166711075890026238234126781495882215866329792963036755554818941848524972708590171307339534408106081155437257831787428778553628058532526751716746145158521555665346293598444120000 639 10534361584496604237768324366604511239635858217125755926180809047588848716867605397342641250127902793674299449052116378003597721559948756176620909237486323100555703586300087460780422604986274052887765976543455851849396472828416575695300571024465114693686937184790859439291429261845426861775089172389153817195071852217820978661480400000 640 35114538614988680792561081222015037465452860723752519753936030158629495722892017991142137500426342645580998163507054593345325738533162520588736364012404073414046076976786592916692482291589651956773987771688905682696457257939497021267520383689763158849058782436046400491089391248304616886681056202025258754046771814933817922858485220250 641 117048462049962269308536937406716791551509535745841732513120100528764985742973393303807125001421142151936660545023515311151085795110541735295787880041346911380153589922621976388974940971965506522579959238963018942321524193131656737558401278965877196163529274786821334970297970827682056288936854006750862513489239383112726409528284067500 642 390161540166540897695123124689055971838365119152805775043733668429216619143244644346023750004737140506455535150078384370503619317035139117652626266356392101531301963600935850158291523088514453939613176628765513401531695601397181588490342636401197907504570391177436345901712093911188729530152472707270742416991446819215324593490659064500 643 1300538467221802992317077082296853239461217063842685916812445561430722063810815481153412500015790468354851783833594614568345397723450463725508754221187973671771006545336452833860971743628381513132043922095885044671772318671323938628301142121337326358348567970591454486339040313037295765100508242357569141389971489397384415311635530215000 644 4335128224072676641056923607656177464870723546142286389374818538102406879369384937178041666719301561182839279445315381894484659078168212418362514068842538138404202282799755349311034647019893652709584502090554974684095059263653005586920114921286389618352506508287633662557427055022401921089474619106614754853545808938690272380826998249500 645 14450427413575588803523078692187258216235745153807621297916061793674689597897949790593472222397671870609464264817717939648282196927227374727875046896141793794680674275999184497703448823399645509031948340301849915613650197545510018623067049737621298727841688360958778875191423516741339736964915397022049182845152696462300907936089994165000 646 48168091378585296011743595640624194054119150512692070993053539312248965326326499301978240741325572902031547549392393132160940656424091249092916822980036289655115424298753393830518075071953166612434143766859911914638118533124814040192870677335853115655490236752388484770582861828370826029687650997085861121300092452846579383458378041109000 647 160560304595284320039145318802080646847063835042306903310178464374163217754421664339927469137751909673438491831307977107203135521413637496976389409933454298850384747662511312768393583573177222041447145889533039715460395110416046800642902257786177052184967455841294949235276206094569420098958836656952870404333641509488597944861260137030000 648 535201015317614400130484396006935489490212783474356344367261547913877392514738881133091563792506365578128306104359923690677118404712124989921298033083233774988850387142307415096014065312446015573967855421750045140252172152884714742172683019446142441437123449898323893101318127218350550667356411014058794434948442900098392842550251994177500 649 1784003384392048000434947986689784964967375944914521147890871826379591308382462937110305212641687885260427687014533078968923728015707083299737660110277445916629501290474358050320046884374820051913226184739166817134173907176282382473908943398153808138123744832994412977004393757394501835557854703380195981449828143000327976141834173313925000 650 5946677947973493334783159955632616549891253149715070492969572754598637694608209790367684042138959617534758956715110263229745760052356944332458867034145552939926787448384825294071657440332479331240822817783557227694837556811930830839999247497165815744910364165282850138645253922594912315049413361232044140180855383545092744686396343936907800 651 19822259826578311115943866518775388499637510499050234976565242515328792315360699301225613473796532058449196522383700877432485866841189814441529556780485176466422624827949417646905524801108264437469409392611857425649458522706436102799997491657219385816367880550942833795484179741983041050164711204106813800602851278483642482287987813123026000 652 66074199421927703719812888395917961665458368330167449921884141717762641051202331004085378245988440194830655074612336258108286222803966048138431855934502260154153108908761189908867930843642589272155790178373662337279504003170240312788968105571025004743552188878750077885118623479006818561143578838600050135593841242573628333074294544434189400 653 220247331406425679066042961319726538884861227767224833072947139059208803504007770013617927486628133982768850248707787527027620742679886827128106186448340867180510363029203966362893102812141964240519300594578874457598346677234134375963227018570083349145173962929166926283728744930022728537145262795333500451979470808578761110247648481447298000 654 734157771354752263553476537732421796282870759224082776909823796864029345013359233378726424955427113275896167495692625090092069142266289423760353954826017804535747558861586911343515444608096405492035595401828808240371443736290295629661054464533740893887791950831292514933600732914939613805450854645098498087414158809060260937929055757421824400 655 2447192571182507545178255125774739320942902530746942589699412656213431150044530777929088083184757044252987224985642083633640230474220964745867846516086726015119158529538623037811718148693654684973451984672762694134571479120967652098870181548445802979625973169437641716445335776383132046018169515483661660291380529363534203126430185858072748000 656 8157308570608358483927517085915797736476341769156475298998042187378103833481769259763626943949190147509957416618806945445467434914069882486226155053615312360146782084700180164600553980653592510619447059701043503080218862267155977856937461390670876072753647259408078095716515863121249677981946470710214070487159473339686654989494675715808546300 657 27191028568694528279758390286385992454921139230521584329993473957927012778272564199212089813163967158366524722062689818151558116380232941620753850178717707867155940282333933882001846602178641702064823532336811676934062874223853259523124871302236253575845490864693593652388386210404165593273154902367380234957198244465622183298315585719361821000 658 90636761895648427599194634287953308183070464101738614433311579859756709260908547330706966043879890527888415740208966060505193721267443138735846167262364058419715218221676179050995688669958939608283156400000020355679271133152709193833480923571483078214137031565027926592796149243847199831306695649284553718547754832679399671939145813413449827000 659 302122539652161425330648780959844360610234880339128714777705266199189030869695157769023220146266301759628052467363220201683979070891477129119487224207880194732384060738920596836652295566529798694277188000000067852264237110509030646111603078571610260713790105216759755309320497479490666104355652164281845728492516108931332239797152711378166090000 660 1007075132173871417768829269866147868700782934463762382592350887330630102898983859230077400487554339198760174891210734005613263569638257097064957414026154625790864379149916743606538702781716286527106203751408685575400083943703382771844455708175470487564672500689468139956744108279650630286641809065153965025457543209714458999570555502698336350600 661 3356917107246238059229430899553826229002609781545874608641169624435433676329946197433591334958514463995867249637369113352044211898794190323549858046753848752636214597166389145355129009272387621757020679171362285251333613145677942572814852360584901625215575002298227133189147027598835434288806030217179883418191810699048196665235185008994454502000 662 11189723690820793530764769665179420763342032605152915362137232081451445587766487324778637783195048213319557498791230377840147372995980634411832860155845713791571124019376178659656247528624014580214846968630693064102924014409957846404974028809756305590218041025756692106010270602930711883578975002555135413014443763292392288948342362639956331586800 663 37299078969402645102549232217264735877806775350509717873790773604838151959221624415928792610650160711065191662637434592800491243319935448039442867186152379305237080064587262198854158428746715267382823228768976880343080048033192821349913429365854351967393470085855640353367568676435706278596583341850451376714812544307974296494474542133187771956000 664 124330263231342150341830774057549119592689251168365726245969245349460506530738748053095975368833869036883972208791448642668304144399784826798142890620506144257939183434473866026905299376888526258248235761502934260992562283970111029027336581874696342386748162512860646751863993486077453548109293007636593935662616340239643898008405767362794704267800 665 414434210771140501139435913525163731975630837227885754153230817831535021769129160176986584562779563456279907362638162142227680481332616089327142968735020480859797278114912886756350997922961754194160785871676447536641874279900370096757788606248987807955827208376202155839546644953591511827030976692121979785542054467465479660028019224542649014226000 666 1381447369237135003798119711750545773252102790759619180510769392771783405897097200589955281875931878187599691208793873807425601604442053631090476562450061154688451777946516371568440403643186941417788451249714323677574186867648846130705033942057500243663414795826293333972924257390929308652854078935142720827510024865475086609263273004614763458271600 667 4604824564123783345993732372501819244173675969198730601702564642572611352990324001966517606253106260625332304029312912691418672014806845436968255208166870515628172593155054571894801345477289804725961504165714412258580622892162820435683446473525000812211382652754311113243080857969764362176180263117142402758366749551583622030877576682049211527572000 668 15349415213745944486645774575006064147245586563995768672341882141908704509967746673221725354177020868751107680097709708971395573382689484789894184027222873387195324607002136924977290850354363785687972946413722091995851654829408976077661884418434521795599342539064691465187512449826401001890037788180890968230539539219804404865986935848343354103182000 669 51164717379153148288819248583353547157485288546652562241139607139695681699892488910739084513923402895837025600325699029904651911275631615966313946757409577957317748690007123083257636167847879285626576488045740306652838849431363253592206281394781739318664475130215638217291708166088003339633459293936303227435131797399348016219956452827811180343940000 670 170549057930510494296064161944511823858284295155508540803798690465652272332974963035796948379744676319456752001085663433015506370918772053221046489191365147038895845568216901804572685767902003464803952737244095104402928317254636415109131072794298778217527080537131117433776068194311852145179875774133195834795719719629201556933957175422588134821216800 671 568496859768368314320213873148372746194280983851695136012662301552174241109916543452656494599148921064855840003618878110051687903062573510736821630637883823462986151894056339348575619226340011549346509124146983681343094390848788050363770242647662594058423601790437058112586893981039507150599585913777319449319065732097338523113190584741960449404056000 672 1894989532561227714400712910494575820647603279505650453375541005173914137033055144842188315330496403549519466678729593700172293010208578369122738768792945628949255870042218886111886576733190928444289428109503628586677745648135315561911309619474486051307268180604789267152882982386907771679038635590074111356646841632177972252152983261947561795801661900 673 6316631775204092381335709701648586068825344265018834844585136683913047123443517149473961051101654678498398222262431979000574310034028594563742462562643152096497519566807396287039621922443969761480964760365012095288925818827117718539704365398248286837690893935349297557176276607956359238930128785300247037855489472107259907507176610873158539319338873000 674 21055439250680307937785699005495286896084480883396116148617122279710157078145057164913203503672182261661327407541439930001914366780095315212474875208810505199280980133049122303414536524774007734040880640507319336112779709892768304940827742100662092456298050960647229512730606269710258296749057478125202040440156125902935827503634096545903117769601445400 675 70184797502267693125952330018317622986948269611320387162057074265700523593816857216377345012240607538871091358471466433339714555933651050708249584029368350664269933776830407678048455082580025780136268801691064453709265699642561016469425807002206974854326836535490765042435354232367527655830191593750673468133853753009786091678780321819677059232004818000 676 233949325007558977086507766727725409956494232037734623873523580885668411979389524054591150040802025129570304528238221444465715186445503502360831946764561161756481617922792484999446119911303843567439722782614684940997811648842061301255720800798334480779917953549556956110695268520118018858953854273575460583880559987184825943084176318787131469940360641800 677 779831083358529923621692555759084699854980773459115412911745269618894706597965080181970500136006750431901015094127404814885717288151678341202773155881870539188272059742641616664820399704346145224799075942048949803326038829473537670852402669327781602599726511831856520368984228400393396196512847578584868612935199957282753143613921062623771566467868806000 678 2599436944528433078738975185863615666183269244863718043039150898729649021993216933939901667120022501439670050313758016049619057627172261137342577186272901768922663450469669755248617302874811849290422926145826984974671899571829957966507439427457856557953125165935667599042571376250589937198853565962388621575968112229749229094079225318403960436531436390000 679 8664789815094776929129917286212052220610897482879060143463836329098830073310723113133005557066741671465566834379193386832063525423907537124475257287576339229742211501565565850828724342916039497634743087152756616582239665239433193221691464758192855193177083886452225330141904587501966457329511886541295405253227040765830763646930751061346534788438121300000 680 28882632716982589763766390954040174068702991609596867144879454430329433577702410377110018523555805571551889447930644622773545084746358457081584190958587797319488406227662112695093998076661934526894161700067038165695781913846837692304277124499501331466673904576240108454899366740485544799334607493103517487924913532411232830799197917317656116239122905297000 681 96275442389941965879221303180133913562343305365322890482931514767764778592341367923700061745186018571839631493102148742578483615821194856938613969861959324398294687425540375650313326922206448422980539000223460552319273046156125641014257081665004438222246348587467028182997889134951815997782024977011724959749711774704109435997326391058853720797076350990000 682 320918141299806552930737677267113045207811017884409634943105049225882595307804559745666872483953395239465438310340495808594945386070649523128713232873197747544361113295530541381356125505615732167204928282796362773476561046386023881090588037411900865307668364368371014629477769064171160874282624319924653719661575434197843557283964525170807686265129409386000 683 1069727137666021843102458924223710150692703392948032116477016830752941984359348532485556241613177984131551461034468319361983151286902165077095710776243992491814537044318435137937853751685385773890683094275987875911588536821286746270301960124706336217692227881227903382098259230213903869580942081066415512398871918113992811857613215083902692287550431364620000 684 3565757125553406143674863080745700502309011309826773721590056102509806614531161774951854138710593280438504870114894397873277170956340550256985702587479974970923199374033846050169993612962488694756667230218655888096948855239461534690014293270061731336810484427726406051364192477299913122231334834338648629191898716181791261997871237027849454339420676543146000 685 11885857085178020478916210269152335007696704366089245738633520341699355381770539249839513795701977601461682900382981326244257236521135167523285675291599916569743997913446153500566645376541628982522224100728852960323162850798205115633380977566872437789368281425754686837880641590999710407437782781128828763972995720605970873326237456759498181131402255143820000 686 39619523617260068263054034230507783358989014553630819128778401138997851272568464166131712652339925338205609667943271087480857455070450558410952250971999721892010308894578409753458838891579879892922565507411101164603931558824470322380807144384447894948597412650717422403264179149059401179727829215767180605915632516184955177066350134090471378538111540501852000 687 132065078724200227543513447435025944529963381845436063762594670463326170908561547220439042174466417794018698893144236958269524850234835194703174169906665739640034362981928032511529462971932932976408551691370337215346438529414901074602690481281492983161991375502391408010880597163531337265759430719223935353052108387283183923554500446968237928460371801672840000 688 440216929080667425145044824783419815099877939484786879208648901544420569695205157401463473914888059313395662977147456527565082834116117315677247233022219132105026944573970342023850909698858797226940592900957655281866837395368626586667687234847155341668256048633561860422364574368687893857554453148709782789130291784372594486628611851819235230809211757506635000 689 1467389763602224750483482749278066050332926464949289597362163005148068565650683858004878246382960197711318876590491521758550276113720391052257490776740730440350089815246567806746169698996195990756468643003192184272889457984562088622225624116157184472227520162111872868074548581228959646191848177162365942630434305947908648288762039506064117436030705858355450000 690 4891299212007415834944942497593553501109754883164298657873876683826895218835612860016260821276533992371062921968305072528500920379067970174191635922469101467720443266437558953032061922783781286167548253197422277753104993619601878040465355333308741216324381152029609118307903358222919520590513129475369425102277728516133066628476655273214013177445408232641382000 691 16304330706691386116483141658645178337032516277214328859579588946089650729452042866720869404255113307903543073227683575095003067930226567247305453074897004892401477554791863176773539742612604287225160843991407592510349978732006260134884517777695804054414603840098697061026344527409731735301710431584564750340925761720443555428255517577380043924818027442137940000 692 54347769022304620388277138862150594456775054257381096198598629820298835764840142889069564680850377693011810244092278583650010226434088557491018176916323349640887463534619471027465099273661061578219232272008117212944826819854441466928434595508747414440524367182399121198621141713291095546957063091749873362336256771942435092297442850986163915401663358242195226000 693 181159230074348734627590462873835314855916847524603653995328766067662785882800476296898548936167925643372700813640928612166700754780295191636727256387744498802958211782064903424883664245536871927397440906693724043149422732848138223094781985029158048135081223941330403995403805710970318489856876972499577874454189239808116974324809503287213051338877860807317420000 694 603864100247829115425301542912784382853056158415345513317762553558875952942668254322995163120559752144575669378803095373889002515934317305455757521292481662674731987407371750875318249065999534718457573565813279026037187485132783324649451763057338323983800238563380657992459536975570984356981468307848055076744056879568656923682800944933595268357557464959833356000 695 2012880334159430384751005143042614609510187194717818377725875178529586509808894181076650543735199173815252231262676984579630008386447724351519191737641605542249106624691239169584394163553331782394858578552710930086790624950442611082164839210191127746612667461877935526641531789918569947856604894359493516922480189598562189745609336483111984227858524883199444520000 696 6709601113864767949170017143475382031700623982392727925752917261765288366029647270255501812450663912717507437542256615265433361288159081171730639125472018474156538163089985142552085615267126075842649342225393329170730844169968586070624887518920887703241856700627311311560230494738504748302583968157304121225476805981324132700432679669255576003085769523034132742000 697 22365337046215893163900057144917940105668746607975759752509724205884294553432157567518339374835546375725024791807522050884777870960530270572435463751573394913855127210299950475173618717557086919475497807417977763902436147233228620235416291729736292344139522335424371038534101649128349161008613227191013737418256019937747109001442265564185253343619231743447109140000 698 74551123487386310546333523816393133685562488693252532508365747352947648511440525225061131249451821252416749306025073502949259569868434235241451545838577983046155277956851805869699185736911974508065712381170917526700152900880214512410713824325714504609025212676354956326048599845892436577970417649012069000838087063137387398578670490854389403376184605366963195420000 699 248503744957954368487778412721310445618541628977508441694552491176492161704801750750203770831506070841389164353416911676497531899561447450804838486128593276820517593189506019565663952456373248360219041270569725089000509669600715041369046081085715015363417375587849854420161999486308121926568058830040230002793623543791291328595568302847964677920615351223210651400000 700 828345816526514561625928042404368152061805429925028138981841637254973872349339169167345902771686902804630547844723038921658439665204824836016128287095310922734945214540232391431414841358406147615246680180613528456535107983478431209153869895635825425494856488203976367189463681684525151626286118215491948639687689127026551477581317972148752786696481579449737773080800 701 2761152721755048538753093474681227173539351433083427129939472124183246241164463897224486342572289676015435159482410129738861465550682749453387094290317703075783150715134107971438049471194687158717488933935378428188450359944928104030512899652119418084982854960679921223964878938948417172087620394051639828798958963756755171591937726573829175955654938598165792576936000 702 9203842405850161795843644915604090578464504776944757099798240413944154137214879657414954475240965586718117198274700432462871551835609164844623647634392343585943383938379068827998979518718337415119533274290699586461483267909200559696061105325410743967744229926681727839805765435778969815208708547457803054359108522167861117199346080698497369985207669148787889134638400 703 30679474686167205986145483052013635261548349256482523665994134713147180457382932191383181584136551955727057327582334774876238506118697216148745492114641145286477946461263562759996598395727791383731777580968998621538277559697335198986870351084702479892480766422272426132685884785929899384029028491526010181197028407226203723997820268994991233284025563829292963782128000 704 102264915620557353287151610173378784205161164188275078886647115710490601524609773971277271947121839852423524425274449249587461687062324053829151640382137150954924688790047263869498371801649279236277859074719272770141724989140933178037524423952761436362125854478494120948191061690627636479054517534256709360498622884284615020543380715639359879184915910958928676406000900 705 340883052068524510957172033911262614017203880627583596288823719034968671748699246570924239823739466174745081417581497498624872290207746846097172134607123836516415629300157546231661239338830930787592863582397575900472416630469777260125081413175871454540419514928313736493970205635425454930181725114189031201662076280948716735144602385464532930616386369863095588020003000 706 1136276840228415036523906779704208713390679602091945320962745730116562239162330821903080799412464887249150271391938324995416240967359156153657240448690412788388044930595476680636219200832386306556708239126161675971952071973947343697307288264865587446472944443805557488722966179427709953949712279529486663906345704619509963996509039940686538692638734438717308321071201800 707 3787589467428050121746355932347362377968932006973151069875819100388540797207769406343602664708216290830500904639794416651387469891197187178857468162301375961293483101984922268787397336107954355189027463753872253239840239913157812324357627549551958154909814812685191629076553931425699846499040931764955546354485682065033213321696799802288462308795781462391027736904006000 708 12625298224760167072487853107824541259896440023243836899586063667961802657359231354478675549027387636101669682132648055504624899637323957262858227207671253204311581793138672117450254533583461741995267134350815297206902673496000056591405068700579641485820512498788948078779819168330218123633074874526935859204601101214093989546611126755325142110459383462870814120234767000 709 42084327415867223574959510359415137532988133410812789665286878893206008857864104514928918496757958787005565607108826851682082998791079857542860757358904177347705272643795573724834181778611539139984223781169384324023008911653333521971350229001932138286068374995963160262599397227767393745443582915089786197348670337380313298488703755851083807034864611542902713734115890000 710 140281091386224078583198367864717125109960444702709298884289596310686696192880348383096394989193195956685218690362756172273609995970266191809535857863013924492350795107888951140592982829075618848934337342335886554199081488232220447692597897496763607312646538783251950279126178854715152344863647127845569474066920210939651903213924867383171747192456080515111262961807179600 711 467603637954080261943994559549057083699868149009030996280965321035622320642934494610321316630643986522284062301209187240912033319900887306031786192876713081641169317026296503801976609430252062829781124474452955180663604960774068158975326324989212024375488462610839834263753929515717174482878823759485231580223067369798839677379749557943905823974853601717037543206023932000 712 1558678793180267539813315198496856945666227163363436654269884403452074402143114982034404388768813288407613541004030624136373444399669624353439287309589043605470563937184975577030871330436211049861808221878621266039399868861471235101950118844256020104296149574378076773354594851342855576707592286263716581170290873623378563553533825425243397904637459547701850642044203763800 713 5195595977267558466044383994989523152220757211211455514232948011506914673810383273448014629229377628025378470013435413787911481332232081178130957698630145351568546457283251923436237768120703499539360739595404220131332896204904117006500396147520067014320498581260255911181982837809518589025307620879055270567636245411261878511779418084144659682124865159006168806814012546000 714 17318653257558528220147946649965077174069190704038185047443160038356382246034610911493382097431258760084594900044784712626371604440773603927103192328767151171895153053611931740632080804606539214403832049358609116829039978965767261846401942945748110195548186817058680368645937898314757266020915056843475497785387717084032080480007267143344939037765408806472309631089577714800 715 57728844191861760733826488833216923913563969013460616824810533461187940820115369704977940324770862533615316333482615708754572014802578679757010641095890503906317176845373105802106936015355130714679440164528697056096799929885890872821339809819160367318493956056862267895486459661049190886736383522811584992617959056946773601600024223811149796792551362688241032103631925716000 716 192429480639539202446088296110723079711879896711535389416035111537293136067051232349926467749236208445384387778275385695848573382675262265856702136986301679687723915632149339226970318476421704668846094180203352964197737131401404992892559014907698672991204093219900097196884332074844413295207486919093607350841423852877415592591790789760933961502601229171846804792956879535600 717 641431602131797341486960987035743599039599655705117964720117038457643786890170774499754892497454028151281292594251285652828577942250874219522340456621005598959079718773831130756567728254739015562820313934011176547325790438004683309641863383025662243304013644066333657322947773582814710984024956396978691169471412842924718641972635965869779871675337430572822682643189598452000 718 2138105340439324471623203290119145330131998852350393215733723461525479289633902581665849641658180093837604308647504285509428593140836247398407801522070018663196932367289822666415646820500263518737194685889890566498722043610752647186423591864997364445626008329153555075077585811151702800175264092824381997622168306332966564822674279670424767260935131070066675454195820922852000 719 7127017801464414905410677633730484433773329507834644052445744871751597632113008605552832138860600312792014362158347618364761977136120824661359338406900062210656441224299408888052156068334211729123982286299635221662406812035842157288078639549991214818753361097178516916925286037172342667250880309414606658740561021109888549408914265568082557536450436900222251513986069742840000 720 23756726004881383018035592112434948112577765026115480174819149572505325440376695351842773796202001042640047873861158727882539923787069415537864461356333540702188137300316621011906197448724387406743430062558588651271773074131020829419271364509813924651495955672175953877688641500201385271246516080083704531357747842289333772604952321700640659748092748101678394430737901706047800 721 79189086682937943393451973708116493708592550087051600582730498575017751467922317839475912654006670142133492912870529092941799745956898051792881537854445135673960457667722070039687324829081291355811433541861962170905910247103402764730904548366046415504986518907253179592295471667337950904155053600279015104525826140964445908683174405668802199160309160338927981435793005686826000 722 263963622276459811311506579027054979028641833623505335275768328583392504893074392798253042180022233807111643042901763643139332486522993505976271792848150452246534858438242914199856485839459376179471437764552798145015101640599351446898182132380324249146705035500945494082317487475919197847728120976090768349885770154162177548350726483298164882500305541559533360836838758621692400 723 879878740921532704371688596756849930095472778745017784252561095277975016310247975994176807266740779357038810143005878810464441621743311686587572642827168174155116194794143047332854952798197920598238125881842660483383672135331171489660607107934414163822350118336484980274391624919730659492427069920302561166285900513873925161169088277660549608334351805198444536122795862072308000 724 2932929136405109014572295322522833100318242595816725947508536984259916721034159919980589357555802597856796033810019596034881472072477705621958575476090560580517053980838015127257111291745511521700934239215539909043021175933610098788612605937349422341863395772847674941319063012511269047158325940642762925871361315464476868466285421180603059992610513089795183284936050044654848400 725 9776430454683696715240984408409443667727475319389086491695123280866389070113866399935297858519341992855986779366731986782938240241592352073195251586968535268390179936126717090857037639151705072336447464051799696810070586445366995962042019791164741139544652576158916471063543375037563490527753135475876419571204384881589561554284737268676866642035043632650610949786833482182828000 726 32588101515612322384136614694698145559091584397963621638983744269554630233712887999784326195064473309519955931222439955943127467471974506910650838623228450894633933113215779795610020933196305290972850067928007487841555730872170857802315553367693457894104056017377876832539077046208388669355432856968009128566522664990315708005780290975006017283762063422299095358533666178577432800 727 108627005052041074613788715648993818530305281326545405463279147565182100779042959999281087316881577698399853104074799853143758224906581689702169462077428169648779777044052599318700069777321017636576166893093358292805185769573902859341051844558978192980346853391259589441796923487361295564518109523226697095221742216634385693352600969916686724279206878074330317861778887261924776000 728 362090016840136915379295718829979395101017604421818018210930491883940335930143199997603624389605258994666177013582666177145860749688605632340564873591427232162599256784801012649766299708015300974350418550911686038622362753740959888270963447227342873410638944748602912966359347716993531093305523010948543087993637070031125101732127386302382129350888167952499599866838380969383710000 729 1206966722800456384597652396099931317003392014739393394036434972946467786433810666658678747965350863315553923378608887257152869165628685441135216245304757440541997522616003375499220999026717669914501395169705620128741209179136532960903211490757809578035463149162009709887864492389978436977685076703161810293312123566770417005773757954341273764502960559841665332889461269897945700000 730 4023222409334854615325507986999771056677973382464644646788116576488225954779368888862262493217836211051846411262029624190509563885428951470450720817682524801806658408605652551284509800193273645298839407728698500815514848169919511201018968655875919312979364678653723211841312880784213552593110419061718700233692569943674723089938756246400013806068230342310610865712710166326545484000 731 13410741364449515384418359956665903522259911274882148822627055254960753182597896296207541644059454036839488037540098747301698546284763171568169069392275082672688861362018841837615032667310912150996131359095661669385049493899731704003396562186253064376597882262179077372804376269280711841977034730205729000778975233145582410299795854154666712686894101141035369552375700554421818280000 732 44702471214831717948061199855553011740866370916273829408756850849869177275326320987358472146864846789464960125133662491005661820949210571893896897974250275575629537872940579389991642315659174653760959929072077423533056706499485726844917634760690913520549123378164578272215715288772012576997781117665597944987914292024546612521369357972256882819054357678474120159193181221843457692000 733 149008237382772393160203999518510039136221236387579431362522836166230590917754403291194907156216155964883200417112208303352206069830701906312989659914167585252098459576468597966638807718863915512536533096906924745110189021664952422816392115868969711735163744593881927574052384295906708589992603725551993149959714306748488708404564526574189609396847858928247067197310604072811525640000 734 496694124609241310534013331728366797120737454625264771208409453887435303059181344303983023854053853216277334723707361011174020232769006354376632199713891950840328198586413867462430508563693164681962948451026314066994511192918294529653324316200262840675130208104558041151962213047818038654206063487056648006975954297909355280454552614761459777518993911319270776363867818056836259112000 735 1655647082030804368446711105761222657069124848750882570694698179624784343530604481013276746180179510720924449079024536703913400775896687847922107332379639836134427328621379558208101695212310548939876494836754380223315037309727648432177747720667542802250434027015193470506540710159393462180686878290188826689919847659697850934848508715871532591729979704397569254546226060189454197040000 736 5518823606769347894822370352537408856897082829169608568982327265415947811768681603377589153933931702403081496930081789013044669252988959493073691107932132787114757762064035613328495193737210468257457403157802836707541509482467575229475655376871573832910615379450588023745282312131231274363074645568276993274615828490000535777600288509556630765703868589019117505494410425365706835869000 737 18396078689231159649407901175124696189656942763898695229941090884719826039228938677925297179779772341343604989766939296710148897509963198310245637026440442623715859206880118711094983979124034894191524677192676122358471698274891917431585517922905246109702051264835293412484274373770770914543582151894256644248719428300001785925334295031855435885679561963397058351648034751219022786230000 738 61320262297437198831359670583748987298856475879662317433136969615732753464096462259750990599265907804478683299223130989033829658366543994367485456754801475412386197356238261601680270792888727963112853417042995494218868631435444218727665139885917903843590788431342350370675265579376504697877940575049803798804885938094264267480964537372520118334671131407285623735304494239454367236570000 739 204400874324790662771198901945829957662854919598874391443789898719109178213654874199169968664219692681595610997410436630112765527888479981224951522516004918041287324520794205338934235976295759877042844723476651647396228771451480729092217132953059679478635961437807834568917551931255015659593135250166012662682953126980880891603215124575067061115570438024285412451014980798181224121900000 740 681336247749302209237329673152766525542849731996247971479299662397030594045516247330566562214065642271985369991368122100375885092961599937416505075053349726804291081735865948428060150185729722754558999590277199213727937576582077630552583879565969781270543502810461834544236722764202971562286894350957780463077484517964026635309273546323858526530278937326486859570252135357810220992894000 741 2271120825831007364124432243842555085142832439987493238264332207990101980151720824435221874046885474239951233304560407001252950309871999791388350250177832422680970272452886494760200500619099075848529998634257330712426458588606925435175279598553232604235145009368206115147455742547343238540956314503192601543591615059880088784364245154412861755100929791088289531900840451192700736642980000 742 7570402752770024547081440812808516950476108133291644127547774026633673267172402748117406246822951580799837444348534690004176501032906665971294500833926108075603234241509164560629752520656542525704463301081220922648926842170928787423528728668087853467360052440401466906233247992851006522412705729884580128612359758318086436579566171505886985314260175434900501799335682503058698796321892000 743 25234675842566748490271469376028389834920360444305480425159246755445577557241342493724687489409838602666124814495115633347255003443022219904315002779753693585344114138363881868765841735521808419014877670270736408829756140569762624745095762226959511557866841468004889687444159976170021741375685766281933762041199194393621455265220571686289951047533918116335005997785608343528995987739640000 744 84115586141889161634238231253427966116401201481018268083864155851485258524137808312415624964699462008887082714983718777824183344810074066347716675932512311951147047127877785247332114286563680182743883683023793926331237873591677166655436666211513505659841034383661556340430108945355223191207408731808532698680810710966900712217825817204098157162572702394628496817955602114561841403037302000 745 280385287139630538780794104178093220388004004936727560279547186171617528413792694374718749882331540029623609049945729259413944482700246887825722253108374373170490157092925950824440380955212267275812945610079313087770792911972257222184788887371711685532803447945538521134767029817850743970691362439361775662269369036556335707392752724013660523875242341315428322726518673715206138010124340000 746 934617623798768462602647013926977401293346683122425200931823953905391761379308981249062499607771800098745363499819097531379814942334156292752407510361247910568300523643079248112519015426799437074971794820636968816585826410421397358344125273614650092510301097323207543559337113184173670170007792259403330015238231123464129346202732313144374143091196619457607947682990694548342004803121564000 747 3115392079329228208675490046423258004311155610408084003106079846351305871264363270830208332025906000329151211666063658437932716474447187642508025034537493035227668412143597493708396718089331456916572649402123229388619421368071324527813750912048833641701003657744025145197790377280578900566692640864677766717460770411547097820675774377147913810303988731525359825609968981827806682677071880000 748 10384640264430760695584966821410860014370518701360280010353599487837686237547877569434027773419686667763837372220212194793109054914823958808360083448458310117425561373811962743536721968252433467186713673816404958570223231357204783703447695153548680587383269349918777003424192658357081380228221040897448551981822260085901427795634219271377012713380976701675999345186385167834682975339883740000 749 34615467548102535651949889404702866714568395671200933367845331626125620791826258564780092578065622225879457907400707315977030183049413196027866944828194367058085204579373209145122406560841444890622378912721349861900744104524015945678158983845162268624610897833062590011413975527856937934094070136324828506606074200286338092652114064237923375711269922338919997817287950559448943251132945800000 750 115384891827008452173166298015676222381894652237336444559484438753752069306087528549266975260218740752931526358002357719923433943498043986759556482760647890193617348597910582004210813774762856154161045534828860408332050453039169820805698951530270328113715275958777720358128579100131650866283788144001942644441281520738012804786279326641719642286839248621220395631415338961476581731579068253760 751 384616306090028173910554326718920741272982174124454815198281462512506897686958428497556584200729135843105087860007859066411446478326813289198521609202159633978724495326368606680702712582542853847203485116096201361106834843463899402685663171767567760379050919862592401193761930333772169554279293813339808814804271735793376015954264422139065474289464162070734652104717796538255272438596894179200 752 1282054353633427246368514422396402470909940580414849383994271541708356325623194761658521947335763786143683626200026196888038154927756044297328405364007198779929081651087894896854992860046755816986490785955209924522635449522706145445514258010658296852457089236970582362949462180074182682858546381219110354928035628865682959873022078757878264262066150173805589700867327968879583699263181849966480 753 4273514512111424154561714741321341569699801934716164613314238472361187752077315872195073157785879287145612087333420656293460516425853480991094684546690662599763605503626316322849976200155852723288302619850699748408784831742353818151714193368860989508190297456568607876498207266913942276195154604063701183093452096218943199576740262526260880873553833912685299002891093229598612330877272833221600 754 14245048373704747181872382471071138565666006449053882044380794907870625840257719573983577192619597623818706957778068854311535054752844936636982281822302208665878685012087719248478208098115342894211345722287841756813695395109778971512918739837916311496158904241129052127248641720660098641477513579148630230919259756801562132477909129077342366254942771723863068044557683465387779349477887397544480 755 47483494579015823939574608236903795218886688163512940147935983026235419467525731913278590642065325412729023192593562847705116849176149788789940939407674028886262283373625730828260693660384476314037819074292805856045651317032596571709729132793054371653863014137096840424162139068866995471591711930495434103064199189338540441593030430257807887516475905746210226815192278217959264498259624658481600 756 158278315263386079798582027456345984062955627211709800493119943420784731558419106377595302140217751375763410641978542825683722830587165962633136464692246762954207611245419095479126388579533772178472644284983895045944037219972969958547907615882191285888802683512984020894337960788832096882992106799529905181206790077488409169427813155115042116046198966176408638274425539261686865256923057850836960 757 527594384211286932661940091521153280209852090705699334977066478069282438528063687925317673800725837919211368806595142752279076101957219875443788215640822543180692037484730318263754628598445907261575480949946316819813457399909899861826358719607304286296008945043280069647793202629440322943307022665099683937355966924961363898092710517050140386820663220588028794248085130872289550856410192836123200 758 1758647947370956442206466971737177600699506969018997783256888260230941461760212293084392246002419459730704562688650475840930253673190732918145960718802741810602306791615767698534156647653115553340264805091866505610316761006986689670824108304382487913953226512363840622877430871063409490953432726079258766611412898801771417804067376389972096526157263628883013048965687720114541779627032322401166400 759 5862159824569854807354889905790592002331689896729992610856294200769804872534040976947974153341398199102348542295501586136434178910635776393819869062675806035341022638719225661780522158843718511134216016972888352034389203356622298902747027681274959713177421707879468742924769570211364969844775753597529222038042996005904726013557921299906988420524212096276710163218959067048472598756774408003888000 760 19540532748566182691182966352635306674438966322433308702854314002566016241780136589826580511137993997007828474318338620454780596368785921312732896875586020117803408795730752090346384754619394868106360375124601903123475400187949470532693626396925894842744019193985337787505110785406549389437693844186837848142132835031726920263570602872597099090643382639066129775191394033454369156469888806335058720 761 65135109161887275637276554508784355581463221074777695676181046675220054139267121966088601703793313323359428247727795401515935321229286404375776322918620067059344695985769173634487949182064649560354534583748673010411584667293164901775645421323086316142480063979951125958350369284688497964792312813956126160473776116772423067545235342908656996968811275463553765917304646778181230521566296021116862400 762 217117030539624252124255181695947851938210736915925652253936822250733513797557073220295339012644377744531427492425984671719784404097621347919254409728733556864482319952563911654425368490774621220725934186134239766063356472344141441143828477384781715809861807215584149315848800888535505619522549123350137044013007223331393299511669235897814753706389662671011848524486888902384839349609471523189924160 763 723723435132080840414183938986492839794035789719752174179789407502445045991856910734317796708814592481771424974753282239065948013658737826397514699095778522881607733175213038848084561635915404069086447287114132553544521574480471470479428257949272386032872690718613831052829336295118352065075163744500456813376690744437977665038897452992715845687965542236706161748289629674616131165364905077299747200 764 2412411450440269468047279796621642799313452632399173913932631358341483486639523035781059322362715308272571416582510940796886493378862459421325048996985928409605359110584043460992044215904930015470461455293202549657871762156227557619955334607825270591051357867815537454896929379573687857350076861930886763182941952118855093715515172846834063876165877799777285620401306104817979466827025967651633143360 765 8041371501467564893490932655405475997711508774663913046442104527804944955465076785936864407875717694241904721941703135989621644596208198071083496656619761365351197035280144869973480719683100051568204850977341832192905873854091858733184448692750901970171192892718458182989764598578959524500256206436289210609806507062850312385050576156113546253886259332590952068004353682726598222756753225505443811200 766 26804571671558549644969775518018253325705029248879710154807015092683149851550255953122881359585725647473015739805677119965405481987360660236944988855399204551170656784267149559267397011518689070701251467340416733564383833582079706782189630210229892689927891938733836594867506910689514305719396123437345785478623914787390579891974406299436364466730554949235529993363754746618745892697146459630489281920 767 89348572238528498816565918393394177752350097496265700516023383642277166171834186510409604531952418824910052466018923733218018273291202200789816629517997348503902189280890498530891323371728963569004171557801389111881279445273599022607298767367432975633092973129112788649558356368965047685731320411457819284928746382624635266306581354331454548222435183164118433311212515822062486308990488198768297606400 768 297828574128428329388553061311313925841166991654219001720077945474257220572780621701365348439841396083033508220063079110726727577637340669299388765059991161679673964269634995073841822065241816102865649997479615420254492184049271408267843406559730064005405199267351569605036933002285219662852759225781439485367387430634646184748403741630782222562486616995281510368167607376721387383528691478073713803150 769 992761913761427764628510204371046419470556638847396672400259818247524068575935405671217828132804653610111694066876930369089091925457802230997962550199970538932246547565449983579472740217472720342885499991598718067514973946830904694226144688532433546684683997557838565350123110007617398876175864085938131617891291435448820615828012472102607408541622056650938367893892024589071291278428971593579046010500 770 3309206379204759215428367347903488064901855462824655574667532727491746895253118018904059427109348845367038980222923101230296973084859340769993208500666568463107488491884833278482179406458173601625084765852279606707952377520170321287292908499066082305694599056125922270161150435070060376677581835130861509445658198677746057253685752433883450685182383220589455809620598814809660394961936354846986037039260 771 11030687930682530718094557826344960216339518209415518582225109091639156317510393396346864757031162817890129934076410337434323243616197802566644028335555228210358294972949444261607264688193912005416949219507598689026507925067234404290976361663553607685648663520419740900537168116900201255591939450436205031485527328925820190845619174779611502283941277401964852698735329382698867983206454516156620123464200 772 36768959768941769060315192754483200721131727364718395274083696972130521058367977987822882523437209392967099780254701124781077478720659341888813427785184094034527649909831480871561767472609484369545756569145907393017644698907885448001329991818980139444791261961438383502169364081805595707996255679046474923862896680548863025700484667148791483880893523074345983095422931788056551828729750596303369191562580 773 122563199229805896867717309181610669070439091215727984246945656573768403527893259959409608411457364643223665934182337082603591595735531139629378092617280313448425499699438269571872558242031614565152521897153024643392148996359618160004433306063267131482637539871461278340564546939351985693320852263488249746209655601829543419001615557162638279602978410247819943651409772626855172762432501987677897305208600 774 408543997432686322892391030605368896901463637385759947489818855245894678426310866531365361371524548810745553113941123608678638652451770465431260308724267711494751665664794231904399237926790439222333826585739880435175270274352149739452587372754047625664693596598877437185820105542742262719306348583326647657290521801260315284743537124330844256053544692388190931193698125268098693410227459355450272306208280 775 1361813324775621076307970102017896323004878791285866491632729517486315594754369555104551204571748496035818510379803745362262128841505901551437534362414225704982505552215980773014664126422634797407779421952466268117250900914507165798175291242513492085548978655329591457286067018475807542397687828611088825524301739337534384282478457081102814186845148974627303103978993750893662311367424864518167574354027600 776 4539377749252070254359900340059654410016262637619554972109098391621051982514565183681837348572494986786061701266012484540873762805019671838125114541380752349941685174053269243374871757390436692335146440163440657015836576973379189892467947890075182411547516939253966533327015279648616993278720999782616231780414873831266333375336737236762016238722914160153839564831677468771194619617729338566639397861938260 777 15131259164173567514533001133532181366720875458731849907030327972070173275048550612272791161908316622620205670886708281802912542683398906127083715137935841166472283913510897477916239191301455641117154800544802190052788589911263966308226492966917274705158389797513221777756717598828723310929069999275387439268049579437554444584455790789206720795743047200512798549438924895903982065392431128555464659539794200 778 50437530547245225048443337111773937889069584862439499690101093240233910916828502040909303873027722075400685569622360939343041808944663020423612383793119470554907613045036324926358209225773225110097328261024894960249870380039562118309562982923049416872967370113323658532570877226593646779002548074291813042763466210450464681448528508623705140967782515293904834809006268154242313101460079789532162230660141000 779 168125101824150750161477790372579792963565282874798332300336977467446369722761673469697679576759073584668951898741203131143472696482210068078707945977064901849692043483454416421194030752577417033657760870082983200832901266798540394365209943076831389576557900377745528441902924088645489263341826914306043475878220701501548938161761695412350469892608384313016116030020893847474377004866932631773874102200470000 780 560417006080502500538259301241932643211884276249327774334456591558154565742538911565658931922530245282229839662470677103811575654940700226929026486590216339498973478278181388070530200267335112163742244569021768166250321337639063330900565558701713121275374626912963239808484993239571477913594236153335453978686196362834624901625185923459493810775322933012801968323408389109299019403238931200824896161257272200 781 1868056686935008335127531004139775477372947587497759247781521971860515219141796371885529773075100817607432798874902257012705252183135667423096754955300721131663244927593937960235100667557783707212474148563405893887501071125463544436335218529005710404251248756376544132694949977465238259711980787177784846595620654542782083005417286411531646035917743110042673227744694630364330064677463104002749653870857574000 782 6226855623116694450425103347132584924576491958325864159271739906201717397139321239618432576917002725358109329583007523375684173943785558076989183184335737105544149758646459867449871071675449660758497235841970938823705531369110129079701600133543991270128483849734187901600397027271732276657390174186650046659056575049252215588079677460199479753687464894775701306630555233825868180599993768695967393674753863600 783 20756185410388981501417011157108616415254973194419547197572466354005724657131070798728108589723342417860364431943358411252280579812618526923297277281119123685147165862154866224832903572251498869194990786139903129412351771230367096932338667111813304233761612832447293005334656757572440922191300580622166822196855250164174051960265591533998265845624882982585671022101850779419560601999979228986557978915846212000 784 69187284701296605004723370523695388050849910648065157325241554513352415523770235995760361965744474726201214773144528037507601932708728423077657590937063745617157219540516220749441161069595621743962445347162836755188381234897065068662154047517879336032111472830311372223738262169619289325429667292993653705639810431433760229069187477588132358128906338783833512680389376492127432180161152800351752458033349022100 785 230624282337655350015744568412317960169499702160217191084138515044508051745900786652534539885814915754004049243815093458358673109029094743592191969790212485390524065135054069164803870231985405813208151157209455850627937449656883562207180158392931120107038242767704574079127540565397631084765557643312179018799368104779200763563958258627107860429687795946111708934631254973758107267203842667839174860111163407000 786 768747607792184500052481894707726533898332340534057303613795050148360172486335955508448466286049719180013497479383644861195577030096982478640639899300708284635080217116846897216005525678714506791730319404455712945076658593070750936461911968407311347242419963085459876483929487083375476312537278531092380167408475692185834523558642546811846367121110559938403096250598082783014180589642512989593716962048680420200 787 2562492025973948333508272982359088446327774468446857678712650167161200574954453185028161554286832397266711658264612149537318590100323274928802132997669027615450267390389489657386685085595715022639101064681519043150255528643569169788206373228024371157474733210284866254946431623611251587708457595103641267224694918973952781745195475156039487890403701866461343654168660275943380601965475043298645723206828934734000 788 8541640086579827778360909941196961487759248228156192262375500557204001916514843950093871847622774657555705527548707165124395300334410916429340443325563425384834224634631632191288920897251854183519238600737718258145904591260078421277170886127618815753199447092387417300918736120401257987286424916742631550641828952641739245934075493950790004457347646103903230753376588624396712418126977645425190787667013555111000 789 28472133621932759261203033137323204959197494093853974207918335190680006388382813166979572825409248858519018425162357217081317667781369721431134811085211417949447415448772107304296402990839513945064128669125727527153015304200261404257236287092062719177331490307958057669729120401337526624288083055808771835472763175472464153113584979835966681524492153679677435844588628747989041393756592151417302625556711850370000 790 94907112073109197537343443791077349863991646979513247359727783968933354627942710556598576084697496195063394750541190723604392225937899071437116036950704726498158051495907024347654559530263950279528862580289468023657679249511682801367524003121654166007101160469876723575959041173145038304956374666980625642305006609991991003738386813360031437699903227476164876022746516705155425205736329331877985305516592728677200 791 316357040243697325124478145970257832879972156598377491199092613229777848759809035188661920282324987316877982501803969078681307419792996904790386789835682421660526838319690081158848531767546500931762875267631560078858930831705609337891746677072180553357003868232922411919863470577150127683187915556602085474350022033306636679127956044533438125666344091587216253409155055683851417352454431106259951018388642428924000 792 1054523467478991083748260486567526109599907188661258303996975377432592829199363450628873067607749957722926608339346563595604358065976656349301289299452274738868422794398966937196161305909348614696934908346891699627779661751230971717631302072113633084640623985527938561096737310156630426624429017388020303624021705079664042361036917616992634317553517084589419990710713357699486803405889146539170667540277492421934600 793 3515078224929970279160868288558420365333023962204194346656584591441976097331211502096243558692499859076422027797821878652014526886588854497670964331507582462894742647996556457320537686364495382323116361156305665425932205837436572392104340240378776948802079951759795203655791033855434755414763391293401012080072350265546807870123058723308781058511723615298066635702377858998289344686297155130568891800924974739782000 794 11716927416433234263869560961861401217776746540680647822188615304806586991104038340320811862308332863588073425992739595506715089621962848325569881105025274876315808826655188191068457095004390888693481395525566933439836142811404403394697697697122712638405422038922880615370584025087261934347706092235853389381424764311834911860676313616510421599797624943144375055179389349241346469230159945627397198559967091121627600 795 39056424721444114212898536539538004059255821802268826073962051016021956637013461134402706207694442878626911419975798651689050298739876161085232937016750916254386029422183960636894856983347969628978271318418556444799453809371348011315658992323742375461351406796409602051235280083624206447825686974119511297938082547706116372868921045388368071999325416477147916850597964497471154897433866485424657328533223637072092000 796 130188082404813714042995121798460013530852739340896086913206836720073188790044870448009020692314809595423038066585995505630167662466253870284109790055836387514620098073946535456316182534350849420512963851991201227766567624968913901381507201741203616969606875273027579733558465433201288714484482711842969297219799073077455026659339991190439066114871290217673625406770285075303730306247250211821163663607942542488013200 797 433960274682712380143317072661533378436175797802986956377356122400243962633482901493363402307716031984743460221953318352100558874887512900947032633519454625048733660246488451521053941781169498068376546173304004092555225416563046337938357339137345389898689584243425265778528218110670962381614942372809897657399330243591516755531133303968130220382904300725578751355900950251012434354157500706070545545359808474960044000 798 1446534248942374600477723575538444594787252659343289854591187074667479875444943004977878007692386773282478200739844394507001862916291709669823442111731515416829112200821628171736846443074759508711708222926170391573459115634238797675893782086479570249628495295004758306742489989179885049749629222819133020520924191096058781957492421904040251946454845524015631188952240113451083578750784740358693714183556613127244892000 799 4821780829807915334925745251794815315957508864477632848637290248891599584816476683259593358974622577608260669132814648356672876387639032232744807039105051389430374002738760572456154810249198362372360743087234638578197052114129325586312606954931900832094984316682527689141633297266283499165430742730443401736413970320195939858308073013467506488182818413385437296507467044836945262502615801195645713945188710424149640000 800 16072602766026384449752484172649384386525029548258776162124300829638665282721588944198644529915408592027535563776048827855576254625463440775816023463683504631434580009129201908187182583157043017449091290316182951318116171899526895170530898142853018955931908162168888535749483767199374303501256444183564952014808365849406731392328990611448762539812375329848976862488682712391437099992871059935909750844572682150183776820 801 53575342553421281499174947242164614621750098494195920540414336098795550942405296480662148433051361973425118545920162759518587515418211469252720078212278348771448600030430673027290608610523476724830304301053943171060387239665089650568436327142843396519773027207229628452498279223997914345004188147278549840049361219498022437974429968704829208466041251099496589541628942374638123666642903533119699169481908940500612589400 802 178584475178070938330583157473882048739166994980653068468047786995985169808017654935540494776837873244750395153067209198395291718060704897509066927374261162571495333434768910090968694899477818837498037588086520083201673205618915055160165701080488460201288077680666391739333187679027619798660211633558195909234442685247210912416065127799201778789297178715193708347891504961769775615803879074011908982815644802209082512360 803 595281583926903127768610524912940162463889983268843561560159289986617232693392183118468315922792910815834650510224030661317639060202349658363556424580870541904984444782563033636562316331592729458326791960288400277338910685396383517200552336934961534004293592268887972464443958930092065995534038778527319697448142284157369708053550425997339262630990595717312361159638349872565918719346263580039696609385482674030275041200 804 1984271946423010425895368416376467208212966610896145205200530966622057442311307277061561053075976369386115501700746768871058796867341165527878521415269568473016614815941876778788541052569906362042875453918589564705126251079654420640248446760400515500976688927358535389881656369582031723256584344014227318645050992364222555899748352917131760916261993029083649493967510018650313261792459459221296214134362726403149869434360 805 6614239821410034752984561387921557360709888702987150684001769888740191474371024256871870176919921231287051672335822562903529322891137218426261738050898561576722049386472922595961803508566354540142918179728631882350420836932181402134161489201335051669922296424528451299605521231940105744188614480047424395483503307880741852999161176390439203054206643430278831646558366728834377539308198197404320713781209088010499564781200 806 22047466071366782509948537959738524535699629009957168946672566295800638247903414189572900589733070770956838907786075209678431076303790728087539126836328538589073497954909741986539345021107393229113156263361388999311357605401985219155621958181815103124386754963626750544318528513604281564799059604026897254499054463926093121919162188061781260417824107916400891875386178071221126653511503239844648559711250114762417783160720 807 73491553571222608366495126532461748452332096699857229822241887652668794159678047298576335299110235903189463025953584032261436921012635760291797089454428461963578326516365806621797816737024644097043854211204629997704525351339950730518739860606050343747955849878755835147728428378680938549330198680089657514996848213086977073063873960205937534726080359721336306251287260237403755511705010799482161865704167049208059277202400 808 244971845237408694554983755108205828174440322332857432740806292175562647198926824328587784330367453010631543419845280107538123070042119200972656964848094873211927755054552688739326055760404260191726677451873961016137264174007317644766801253073528056886782745502956033995241296647148489452010534180073100109350904772899730462674182531092673233447795491157529534243998405205343016188850506023224441410043487307041249488107800 809 816572817458028981849945850360686093914801074442858109136020973918542157329756081095292614434558176702105144732817600358460410233473730669908856549493649577373092516848508962464420185868014200639088924839579870053790880580024392149222670843578426856289275818343186779984137655490494964840035113933577000364503015909665768208913941770308910778159318303858431780813328017351143387296168353410748138033478291023470831627026000 810 2721909391526763272833152834535620313049336914809527030453403246395140524432520270317642048115193922340350482442725334528201367444912435566362855164978831924576975056161696541548067286108442127333632025393769106827192313011535321357810870151187653556646388231252757527783028007465092382998014659452060683056514539247163000977052617504179407932033356290460114184533038986045024682285577865987111614675351759680273680145536240 811 9073031305089210909443842781785401043497789716031756768178010821317135081441734234392140160383979741134501608142417781760671224816374785221209517216596106415256583520538988471826890953694807091112106751312563689423974376705117737859369567170625511855487960770842525092610093358216974609993382198173535610188381797490543336590175391680598026440111187634867047281776796620150082274285259553290372048917839198934245600485120800 812 30243437683630703031479475939284670144992632386772522560593369404390450271472447447973800534613265803781672027141392605868904082721249284070698390721987021384188611735129961572756303178511350664739034858527062008317069793921162397869812473052139164172809693319645956334739285481740777350191893873661396770955248664941660938980704365964627797256423286596899983581426533822110331555796670599075899361953124663712091564590100720 813 100811458945435676771598253130948900483308774622575075201977898014634834238241491493246001782044219345938906757137975352896346942404164280235661302406623404613962039117099871909187677261704502215796782861756873361056899313070541326232708243507130547242698977732153187782464284939135924500639646245537989236517495549805536463269014553215425990854744288656333278604755112740367771852655568663586331206510415545706971881967002400 814 336038196484785589238660843769829668277695915408583584006592993382116114127471638310820005940147397819796355857126584509654489808013880934118871008022078015379873463723666239697292257537136597326023487602500716846450104366306691005505860495854369121905538151810151466664484265836326377665474575392466195972841027138425915327675963819255825270573269045023954346534115627561712833990096522228935184006809127008957370575784169120 815 1120127321615951964128869479232765560925653051361945280021976644607053713758238794369400019800491326065987852857088615032181632693379603113729570026740260051266244879078887465657640858457121991086744958675002389488167014554355636685019534986181230406351793839367171555548280886121087925551581917974887319909470090461419717758919879397519417568577563483413181155113718758539042779966988407429783946689363756696524568585947230400 816 3733757738719839880429564930775885203085510171206484266739922148690179045860795981231333399334971086886626176190295383440605442311265343712431900089134200170887482930262958218858802861516253953726639145904282259017908370629156890878426024675629975438238765188907816967061659306383405779511632807311717862908808841359473889323563956549776399296041440588562621981326854928861887072013745090912051131258137003348299779982480733640 817 12445859129066132934765216435919617343618367237354947555799740495633930152869319937437777997783236956288753920634317944802018141037551145708106333630447333902958276434209860729529342871720846512422130486347607530059694568763856302928086748918766584794129217296359389890205531021278019265038776024372392876362696137864912964411879855165921330986804801961875406604422849762872956906712483636373503770860456677827665933274935778800 818 41486197096887109782550721453065391145394557457849825185999134985446433842897733124792593325944123187629179735447726482673393803458503819027021112101491113009860921447366202431764476239039654127804267551940599915146373578960678563492713645857238676509732535398683156694731179658898304701980189979174184107109323523711638095979154295825149413142510187222906912528463048384758454944693855359594198959767667909156470353103405270800 819 138287323656290365941835738176884637151315191526166083953330449951488112809659110415975311086480410625430599118159088275577979344861679396756737040338303710032869738157887341439214920796798847092680891839801999717154578596535595211642378819524128921699108451328943855649103932196327682339933966597247280357031078412372126986597180986083831377141700624076356375094876827949194849815646184531980663199225559697188234510344684236000 820 460957745520967886472785793922948790504383971753886946511101499838293709365530368053251036954934702084768663727196960918593264482872264655855790134461012366776232460526291138130716402655877256586593954419415538685533240875007946907422843881876802094049578966138619684124341453500146465408213458608439675087082008545729668904917186640380029692017208969449355023729472758250764808558826547102039374635565886775164811230580201121520 821 1536525818403226288242619313076495968347946572512956488370338332794312364551767893510836789849782340282562212423989869728644214942907548852852633781536707889254108201754303793769054675519590855288646514731385128951777469583359823024742812939589340313498596553795398947081138178333821551360711528694798916956940028485765563016390622134600098973390696564831183412431575860835882695196088490340131248785219622583882704101934003738400 822 5121752728010754294142064376921653227826488575043188294567794442647707881839226311702789299499274467608540708079966232428814049809691829509508779271789026297513694005847679312563515585064828985178221297021122531813076843662729013923817235160948550236177993870994457781636795949777679538021384384164303049329096060564117288690727240528775924354928849582286761547158413203789070970424746833027994855039017638761536508488705544112160 823 17072509093369180980473547923072177426088295250143960981892648142159026272797421039009297664997581558695135693599887441429380166032306098365029264239296754325045646686158931041878385283549429950594070990070408439376922812209096713079390783869828500787259979569981525938789319832592265126737947947214343497763653535213724295635757468429253081183096165274289205157194710679296903234749156110093316183463392129205121694962351813707200 824 56908363644563936601578493076907258086960984167146536606308827140530087575991403463364325549991938528983785645332958138097933886774353661216764214130989181083485488953863103472927950945162877939802520077934294938961126591929865118454317752005233829902327636103173248534856444717349216709636570969051661662903256061232293946100897363530047955261861226842951521842085821849225737113559104418847419277296173347926437073387133205004560 825 189694545481879788671928310256357526956536613890488455354362757135100291919971344877881085166639795096612618817776527126993112955914512204055880713769963936944951629846210344909759836483876259799341733593114316463203755306432883728181059173350779433007758787010577495116188149057830722365455236563505538876344186870774313153669657878433493184206204089476505072806952739497419123711863681396158064257653911159754790244623777350015200 826 632315151606265962239761034187858423188455379634961517847875857117000973066571149592936950555465983655375396059255090423310376519715040680186269045899879789816505432820701149699199454946246672519166905074933617828472480256300041852323182520454549303810684740685438772512111360111898814766270291558762620562976620675581177501482930015089748133640783492553398102228821359672793094070040962239116527357216886711163621371752666156783520 827 2107717172020886540799203447292861410628184598783205059492919523723336576888570498643123168518219945517917986864183634744367921732383468933954230152999599299388351442735670498997331516487488908397223016916445392761574934187666806174410608401515164346035615802284795908373704533706329382554234305195875401876588735585270591671609766716965827112135944975177993674096071198909310313566803207463721757857389622370545404572508887189278400 828 7025723906736288469330678157642871368760615329277350198309731745744455256295234995477077228394066485059726622880612115814559739107944896446514100509998664331294504809118901663324438388291599696493752710039145823382445283614720775536290012800511222867811850967936753876960534253336470094877259712905763078982393360949574002509867618992576602227344865546710048885246119397872346998846632285786495030351471088323964461903438135398100000 829 23419079689120961564435593858809571229202051097591167327699105819148184187650783318256924094646888283532422076268707052715199130359816321488380335033328881104315016030396338877748127960971998988312509033463819411274817612049069251787633376001704076226039503226455846256535114177788233649590865709685876929941311203165246675032892063308588674091149551822366829617487064659574489996155440952621650101171570294413214873011460451327000000 830 78063598963736538548118646196031904097340170325303891092330352730493947292169277727523080315489627611774740254229023509050663767866054404961267783444429603681050053434654462925827093203239877068762124286177578583243162390229616794381524571053933964598166471905946514359516322743272326320591180708991973100504658364327055675174329033472444431562752877924621357519368309365073676069017786589560223602815093902063881438821786270475307200 831 260211996545788461827062153986773013657800567751012970307767842434979824307230925758410267718298758705915800847430078363502212559553514683204225944814765345603500178115514876419423644010799590229207080953925261944143874634098722647938415236846446548660554906353155047865054409144241087735303935696639910335015527881090185583914430111574814771875842926415404525064561031216912253563392621965200745342716979673546271462739287568251024000 832 867373321819294872756873846622576712192668559170043234359226141449932747690769752528034225727662529019719336158100261211674041865178382277347419816049217818678333927051716254731412146702664824252646524994347948494994817467210923041697555470829512498807254389579058518116593219789543719701336820415029055847073579279661984844035089316495807561831233829703771972365365647907441021998998851664455684414006632235133920646766816434508636100 833 2891244406064316242522912822075255707308895197233477447864087138166442492302565841760114085758875096732397787193667537372246806217261274257824732720164059395594446423505720849104707155675549414175488416647826494983316058224036410138991851569431708329357514631930195060388644065965145732337789401383430186156911930932206616146783631054986025206104112765679239907884552159691470073329996172214852281380022107450446402155889388115028787000 834 9637481353547720808409709406917519024362983990778258159546957127221474974341886139200380285862916989107992623978891791240822687390870914192749109067213531318648154745019069497015690518918496148062398549631508794376339669278197219949451296071701224151666973507594454258699260806529205285466583356578803708201337765701021072230047057055928377381429394620912401489623734042809631884292171810929875034569922505370423815846611619342764254600 835 32124937845159069361365698023058396747876613302594193865156523757404916581139620464001267619543056630359975413262972637469408957969569713975830363557378437728827182483396898323385635063061653826874661832105029314587798897593990733164837653572337413838889911691981514195664202688430684284888611188596012360671125885670070240766823523519761257938097982069708004965412446809365439614307239369766250115233075017901412719488705397809214182000 836 107083126150530231204552326743527989159588711008647312883855079191349721937132068213337558731810188767866584710876575458231363193231899046586101211857928125762757274944656327744618783543538838520086377502316199428108372830129875898740649699004785364744414011718885775132998774010920175778986289439764151275774672715904333891870559988917117151834082265303415874429989482797966655760621051872050240746940636321008649393259199545710742770200 837 356943753835100770681841089145093297198629036695491042946183597304499073123773560711125195772700629226221949036255251527437877310772996821953670706193093752542524249815521092482062611811796128400287925007720664760361242767099586329135498996682617882481380039062952583776662580036400585929954298132547170919248909053014446306235199963057057172780274217678052914766631609326555519202070172906834135823135454403362164644197331819035809234000 838 1189812512783669235606136963816977657328763455651636809820611991014996910412578535703750652575668764087406496787517505091459591035909989406512235687310312508475080832718403641606875372705987064498036837289419057221257210408335958415207324561222043590976161525162528060758112874503131350947963414812281334622176799481401010183445537427926661477384140668796365601307912402688685544358356878984495114014890842577078131188507581465677792466000 839 3966041709278897452020456546056592191095878185505456032735373303383323034708595119012502175252229213624688322625058350304865303453033298021707452291034375028250269442394678805356251242353290214993456124298063524070857368027786528050691081870740145303253871750541760202527042915010437836493211382707604448740589331604670033944818458093088871591280468895987885337693041342295618481194522929948317046716302808590260437295025271552259308220000 840 13220139030929658173401521820188640636986260618351520109117911011277743449028650396708340584174097378748961075416861167682884344843444326739024840970114583427500898141315596017854170807844300596397489566896893157439926549576285337955829741745316420503817652918831573428031342467451760912114861210968552306345095509672816019478669655216226839325761375712630048154671187764934632566144452267922748115168227064118172678828514190467828191834200 841 44067130103098860578005072733962135456620868727838400363726370037592478163428834655694468613913657929163203584722870558942947816144814422463416136567048611425002993804385320059513902692814335321324965222989643858133088498587617793186099139151054735012725509729438578093437808224839203040382870703228507687816985032242720064928898850720756131085871252375433493848903959216448775220481507559742493717227423547060575596095047301559427306114000 842 146890433676996201926683575779873784855402895759461334545754566791974927211429448852314895379712193097210678615742901863143159387149381408211387121890162038083343312681284400198379675642714450591807499843882703771483694532157271068798517768789266553468877666492671273326745186455938291635187656369575698357865105935952845721149828566184353092427327371150655546752186218358044185195371516055982781090565912150238586212963076419424643614015600 843 489634778923320673088945252599579282851342985864871115152515222639916424038098162841049651265707310324035595385809672877143864623831271360704623739633873460277811042270948000661265585475714835306024999479609012571612315107190903562661725895964221844896258888308904244422483954853127638783958854565252327859550353119842819070499428553947843641424424570502185155840620727860147283984571720186609270301886373834128620709876921398082145380052000 844 1632115929744402243629817508665264276171143286216237050508384075466388080126993876136832170885691034413451984619365576257146215412770904535682079132112911534259370140903160002204218618252382782443128141362951300623469307911032757951184531138830106296486671516695448872936820352286783459810602997691895970120069610170799529616370888446684856039759092525585022022133006742009355527410930783610672582727638883276909797709299839099600187907823600 845 5440386432481340812099391695550880920570477620720790168361280251554626933756646253789440569618970114711506615397885254190487384709236348452273597107043038447531233803010533340680728727507942608143760471209837668744897693036775859837281770462767020988288905055651496243122734507622611532702009992306319900400232033902665098721236294822282853465863641751950073407110022473364518424703102612035575275758796277589699325697666130332000626359412000 846 18134621441604469373664638985169603068568258735735967227870934171848756445855487512631468565396567049038355384659617513968291282364121161507578657023476794825104112676701777802269095758359808686198477100870932281628874206660620128260296728882388019009567161591775637467896394665316363698308893571167209415168065120608059463248079681199391511595972337546486217630064048614415405820456054176569765991021514155221142127144398284238357311923095200 847 60448738138681564578882129950565343561894195785786557426236447239495854819518291708771561884655223496794517948865391713227637607880403871691928856744922649417013708922339259340896985861199362287328257002903107605429580688868733760867655762941293396698557205305918791559654648884387878994362978570557364717226883735360198210826932270664638371986574458488287392100213495381384686068186847255232553303405047184070473757147994280794524373076984000 848 201495793795605215262940433168551145206313985952621858087454824131652849398394305695905206282184078322648393162884639044092125359601346238973096189149742164723379029741130864469656619537331207594079038231351058422241386270637785507160772743305053933709359720382773484014462436355453172943287068140726550172311443259791715191969389488052202387925754646024424076500920257148032087312375780577038928789774229352330252131005532585728336735709467000 849 671652645985350717543134777228503817354379953175406193624849413772176164661314352319684020940613594408827977209615463480307084532004487463243653963832473882411263432470436214898855398457770691980263460771170194740804620902125951690535909144350179779031199067942578280048208121184843909810956893802421833907704810865972383973231298293507341293085848820081413588336400857160106957707919268590129762632580764507767507103351775285761122452364890000 850 2238842153284502391810449257428346057847933177251353978749498045907253882204381174398946736468711981362759924032051544934356948440014958210812179879441579608037544774901454049662851328192568973146579377992173148011194719209396212331820056722148265107388237709693292711330064991758799193278308095659783030410673561058543035921892723498532171772236055897765131360807657865094978083125541502664254019088956379159529742017982853685095635163531125360 851 7462807177615007972701497524761153526159777257504513262498326819690846274014603914663155788229039937875866413440171816447856494800049860702707266264805265360125149249671513498876171093975229910488597926640577160037315730697987374439400189073827550357960792365644309037766883305862663977594360318865943434702245203528476786406309078328440572574120186325883771202692192883649926943751805008880846730296521263865099140059942845616985450545103751200 852 24876023925383359909004991749203845087199257525015044208327756065636154246715346382210519294096799792919554711467239388159521649333499535675690887549350884533750497498905044996253903646584099701146501529801657911603386893198741675293299246577513751435053910952392339888250156536209406922160898545301041509382400624850796756816534242689299739449862871303989078048099267836121980433445797004494298650079110327200371339499255113183107453524267371280 853 82920079751277866363349972497346150290664191750050147361092520218787180822384487940701730980322665976398515704890797960531738831111665118918969625164502948445834991663016816654179678821946999003821671766005526372011289643995805584310997488591712504783513036507974466294167188454031356407202995151003471697941335416169322522721780808964332464832876237679963593493664226120406601444819323348314328833597034424001237798330850377277024845080891237600 854 276400265837592887877833241657820500968880639166833824536975067395957269407948293135672436601075553254661719016302659868439129437038883729729898750548343161486116638876722722180598929406489996677483714707719156628649482060932958412253672139949143406058152419319828351852230164017811539972407747572204203620986593640496877835825017474082127673111518957459071811757782969731189120749334136573847042683151040132854327942650820051900663839119944525280 855 921334219458642959592777472192735003229602130556112748456583557986524231359827643785574788670251844182205730054342199561463764790129612432432995835161143871620388796255742407268663098021633322258279049025730522095498273536443194707512240466497144686860508064399427839507433880059371799908025825240680678736621978801656259452750058246940425577038396524863572705859276565770630402497780455246156808943836800442847759808836066839668879463733148417600 856 3071114064862143198642591573975783344098673768520375828188611859955080771199425479285249295567506147274019100181140665204879215967098708108109986117203812905401295987519141357562210326738777740853269673968986758791003160901295413733427621536988224205889303890095317961754703077158485844920755675100105289686972175485438605127639492311780248481822603221083677421068633366797809518720385360682443813731170655780277060399362115002386571476879865104560 857 10237046882873810662141971913252611146995579228401252760628706199850269237331418264284164318558353824246730333937135550682930719890329027027033287057346043018004319958397137858540701089129259136177565579896622529303343869670984712444758738456627414019631012966984393205849010257194952816402518917000350965623240584951462017092131641039267494939408677403612258070228777889326031729067951202274812712437235519267590201331207050007955238256266217015200 858 34123489609579368873806573044175370489985264094670842535429020666167564124438060880947214395194512747489101113123785168943102399634430090090110956857820143393347733194657126195135670297097530453894683781567537525622510441988338196846961440937513614743678699831640879519282642921658214598588221566106764702580911835410839208226891483756961111604084382292532058291507317049109292203593661051554469205794123196766190047263798874543926375264909822098400 859 113744965365264562912688576813917901633284213648902808451430068887225213748126869603157381317315042491630337043745950563143674665448100300300369856192733811311159110648857087317118900990325101512982279271891791752075034806627793989489871469791712049145595666105469598397608809738860715328627405220355882341936372784702797360756304945856537038680281274308440194305024390163697640678645536838514897352647077322553966824212662915146421250883032740328000 860 379149884550881876375628589379726338777614045496342694838100229624084045827089565343857937724383474972101123479153168543812248884827001001001232853975779371037197035496190291057063003301083671709819217701183621967763011189955714102085549048262374373675644710491243547325284648040268313260387056979120358620321789151811244098446241045928960030179803598896572539475049805385559419839402891415284379365427594701168457764595360861161339547826979944961120 861 1263832948502939587918761964599087795925380151654475649460334098746946819423631884479526459081278249907003744930510561812707496282756670003337442846585931236790656784987300970190210011003612239032730725670612073225876703966519047006951830160874581245585482368304145157750948826800894377534623523263734528734405963839370813661487470153096533433932678662988575131583499351285198066131342971384281264551425315670561525881984536203871131826089933149870400 862 4212776495009798626395873215330292653084600505514918831534446995823156064745439614931754863604260833023345816435035206042358320942522233344458142821953104122635522616624336567300700036678707463441950593798250147660270731470118594232540847592491964181033540836481645144895736402318461380025091612723409194539799938897857154142776182320764588376851755988843535303494949634945128730099953894922615626409574744956276301492733404512679508978946143877367360 863 14042588316699328754652910717767642176948668351716396105114823319410520215818132049772516212014202776744486054783450686807861069808407444481527142739843680408785075388747788557669000122262358211473168645994167158867569104900395314108469491974973213936778469454938817149652454674394871266750305375744697315132666462992857180475920607735881961256172519962811784344983165449817095766999846316408718754698582483187587671642444681708931696596487146257891200 864 46808627722331095848843035725892140589828894505721320350382744398035067386060440165908387373380675922481620182611502289359536899361358148271757142466145601362616917962492628525563333740874527371575294924543690191490169976574754957788721997395399291757037232734878463957221172569638591188599325172796848545956215206143138631718167088928825332136698094985377583319686979728553455273421274645693344113236261978369932592067166727827489492775302162240587560 865 156028759074436986162810119086307135299429648352404401167942481326783557953534800553027957911268919741605400608705007631198456331204527160905857141553818671208723059874975428418544445802915091238584316415145633971633899921915849859295739991317997639190124109116261546524070575232128637295331083909322828486520717353810462105727223629762751107122326983284591944398956599095178184244737582152311147044120873261233108640223889092758298309251007207468625200 866 520095863581456620542700396954357117664765494508014670559808271089278526511782668510093193037563065805351335362350025437328187770681757203019523805179395570695743532916584761395148152676383637461940012599698612584031288722108458768797823890248090560325157660340545957518641612502425055118737974046771711669288810876175333193087881303945224951779800522631591106914866681641823137988507885614852129956338115539123254935600180047758284210463439307166826320 867 1733652878604855401809001323181190392215884981693382235199360903630928421705942228366977310125210219351171117874500084791093959235605857343398412683931318568985811776388615871317160508921278791539800041998995375280104295740361529229326079634160301867750525534468486525062138708341416850395793246822572372230962702920584443976959604346484083172599335075438637023049555605472743793295026285382840433187793718463744183118667266825860947368211464357222754400 868 5778842928682851339363337743937301307386283272311274117331203012103094739019807427889924367084034064503903726248333615970313197452019524477994708946437728563286039254628719571057201696404262638465969411433222934191634841268638813594101067398496114405634179715091659203859455462038025915187991570569450342725943662750971944472388493115453951087251937119076959974517112320373415945949930747824598456716688517942677932699621805812122462273656359927292908400 869 19262809762276171131211125813124337691287610907704247057770676707010315796732691426299747890280113548346345754161112053234377324840065081593315696488125761877620130848762398570190672321347542128219898038110743113972116137562129378647003557994987048018780599050305530679531518206793419717293305235231501142419812209169906481574628310384846503624173123730256533248390374401244719819833102492748661522388961726475593108998739352707074874245521199757643028000 870 64209365874253903770703752710414458970958703025680823525902255690034385989108971420999159634267045161154485847203706844114591082800216938644385654960419206258733769495874661900635574404491807094066204303291017963284736516886477385896141769370751579795410341746400240068859391808760933636146172431766977561610458831323153250141393526431141564833843061235209424856901802863677903135149256555633552247322493565015568195226251656206902624023594491443128214560 871 214031219580846345902345842368048196569862343418936078419674185633447953297029904736663865447556817203848286157345689480381970276000723128814618849868064020862445898319582206335451914681639356980220681010970059877615788389621591286320472564569171932651367805821334133562864639362536445453820574772556591872034862771077177500471311754770471882779476870784031416189672676212259677117164188518778507491074978550051893984087505520689675413411981638143760715200 872 713437398602821153007819474560160655232874478063120261398913952111493177656766349122212884825189390679494287191152298267939900920002410429382062832893546736208152994398607354451506382272131189934068448427235560708055103292787784784048028844853068401259041547211343693304942591802346158616946639204324366753098316386118073622725615491683942886065785923139832085576325811409048584639758994112366893592894673639198487848725619461483802576260017713228923090480 873 2378124662009403843359398248533868850776248260210400871329713173704977258855887830407376282750631302264980957303840994226466336400008034764606876109645155787360509981328691181505021274240437299780228161424118535693517010975959282613493429482843561337530138490704478977683141972674487195389822130681081222510327721287060245409085384972279809620219286410466106951921086038030161948799196647041222978642982245463994959495752064871612675254200059044096410301600 874 7927082206698012811197994161779562835920827534034669571099043912349924196186292768024587609168771007549936524346136647421554454666693449215356253698817185957868366604428970605016737580801457665934091925013754842237145899333213507318610719686066760826239228949425945588880136069909370853531755480564598209466801398921542252579601028314493846960274288145696279625547617587336332604270686259957476889467409497158051317537049782322080547233220740240710414515680 875 26423607355660042703993313872598542786402758446782231903663479707833080653954309226748625363895903358499788414487122158071848182222311497384520845662723953192894555348096568683389125269338192219780306416712516140790486331110711691062035732286889202754130763164753151962933786899697902845105851601881994031556004663071807508598670094381646156534247627152320932085158725291121108680902287533191589631558031657193504391790165941073601824110735800802368048385600 876 88078691185533475679977712908661809288009194822607439678878265692776935513181030755828751212986344528332628048290407193572827274074371657948402818875746510642981851160321895611297084231127307399267680296771506032794287168441431113968800744567537153970820095777025651173406758380491288098064437459473988686736745919431874674148778065515162450554712775880962380388943284226462358125942085667957894464343987518127907187598297206276313992446194835605243439342560 877 293595637285111585599925709695539364293363982742024798929594218975923118377270102519429170709954481761108760160968023978576090913581238859828009396252488368809939503867739652037656947437091024664225600989238353442647623894804770379896002481891790513236066985923418837244689194601637626993548124864913295622455819731439582247162593551717208168515709252936541267963144280754874527086473618893192981547813291727093023958660990687587713308153982785350811464475200 878 978652124283705285333085698985131214311213275806749329765314063253077061257567008398097235699848272537029200536560079928586969711937462866093364654174961229366465012892465506792189824790303415547418639034425015809840216961331055977596074023890637329731094317122257558704046905887665258334975065896942226906392470079180316403833062934179452532913342610934587966522306713825517959115432881448020741367077244609888808699381097557078722825513007441591609368904000 879 3262173747612350951110285663283770714370710919355831099217713544176923537525223361326990785666160908456764001788533599761956565706458209553644548847249870764554883376308218355973966082634344718491395463448083386032800723204436853258653580079635457765770314390407525195680156352958884194449916886323140756354641566930601054679443543113931508443044475369781959888407689046085059863718109604826735804556924148699629362331270325190262409418376691471972031229680000 880 10873912492041169837034285544279235714569036397852770330725711813923078458417411204423302618887203028189213339295111999206521885688194031845481829490832902548516277921027394519913220275447815728304651421529901979054290212602401892749098795705853441057783171728328533128501162347338834142023817413970416758124231056031697873402491875730175064471075878900963251173303529580669424012218441521235240746041955741304842776817287113274404810245216689075211176380962000 881 36246374973470566123447618480930785715230121326175901102419039379743594861391370681411008729624010093964044464317039997355072952293980106151606098302776341828387593070091315066377400918159385761015504738433006596847634042008006309163662652352844803525943905761095110428337207824462780473412724713234722527080770186772326244674972919100583548236919596336544170577678431935564746707394805070784135820139852471016142589390957044248016034150722296917370587936540000 882 120821249911568553744825394936435952384100404420586337008063464599145316204637902271370029098746700313213481547723466657850243174313267020505353661009254472761291976900304383554591336393864619203385015303266028876170639450178666307999523361775302557948540396914792008895408214694428336367614656209436349077897802242280549343973359968172033877034427610103607803550534789428658898575878143682765444608716022254484841598159304976340248316147313614142856937275556000 883 402737499705228512482751316454786507947001348068621123360211548663817720682126340904566763662489001044044938492411555526167477247710890068351178870030848242537639923001014611848637787979548730677950051010886762920568798167262221026665077872584341859828467989715973362984694048981427787892048854031454496926326007474268497813244533227240112923448092033678692678501782631428862995252927145609218148695720074181616138660531016587800827720491045380476189790918520000 884 1342458332350761708275837721515955026490004493562070411200705162212725735607087803015222545541630003480149794974705185087224924159036300227837262900102827475125466410003382039495459293265162435593166834743585327686196663810529695229623973418333269158092519934483934372297265397817213285505682351504459733569355629711940690600008291720668467628740594154161074059553025759525501161316541014896399611075332896667153675069644431601330443892903011669969706551173916000 885 4474861107835872360919459071719850088300014978540234704002350540709085785356959343384075151805433344933832649915683950290749747196787667426124209667009424917084888033344606798318197644217208118643889449145284425620655546035098984098746578061110897193641733114946447907657551326057377618352274505014865778564518765706468968666694305735561558762468647180536913531843419198418337204388470049654665370251109655557178916898814772004434812976343372233232355170579720000 886 14916203692786241203064863572399500294333383261800782346674501802363619284523197811280250506018111149779442166385613167635832490655958891420414032223364749723616293444482022661060658814057360395479631489340003640634860058818528217872904346690151585645475021530266786264141585814189438752246876142431148722176333307974369931234312450828877992917013144863625421076927611927709268978125856452545146895201740369159926082494919402304689462517629370505274136197265992000 887 49720678975954137343549545241331667647777944206002607822248339341212064281743992704267501686727037165931473887952043892119441635519862971401380107411215832412054311481606742203535529380191201318265438297800012135449533529395094059576347822300505285484916738434222620880471952713964795840822920474770495740587777693247899770781041502762926643056710482878751403589758706425697563260419521508483822984005801230533086941649731341015631541725431235017580453990886640000 888 165735596586513791145165150804438892159259814020008692740827797804040214272479975680891672289090123886438246293173479640398138785066209904671267024704052774706847704938689140678451764600637337727551460961528482642403477941455968800958177162355319449701984990119454162016778252441542064161298363727873330722503063566336395324115265896883856492091170636720723609867406723764436059033359649686032527784581349790123158175573429216117724400561748462712349994300118660000 889 552451988621712637150550502681462973864199380066695642469425992680134047574933252269638907630300412954794154310578265467993795950220699682237556749013509249022825683128963802261505882002124459091838203205094942141344926471519896003193923874517731499006616633731513873389260841471806880537661212426244435741676878554454651080384219656279521640303902122402412032891355745881453530111198832286775092615271165967077193918578097387059081335205828209041166647667062200000 890 1841506628739042123835168342271543246213997933555652141564753308933780158583110840898796358767668043182647181035260884893312653167402332274125189163378364163409418943763212674205019606673748196972794010559516750463656559993425643862193235754343034844487629361571432578588713230634975285125710620100450195294079578718462735047936738812468492061749461128875936103669327491426907972232608649996038393461599788993911609290792576532564897117038509917285723593996501352000 891 6138355429130140412783894474238477487379993111852173805215844363112600528610369469662654529225560143942157270117536282977708843891341107580417297211261213878031396479210708914016732022245827323242646701865055834878855199978085479540644119181143449481625431205238108595295710768783250950419035400334833984313598595728209116826455796041561640205831537096253120345564424971423026574108695499986794644871999296646372030969308588441882990390128366390952411979988337840000 892 20461184763767134709279648247461591624599977039507246017386147877042001762034564898875515097418533813140524233725120943259029479637803691934724324037537379593437988264035696380055773407486091077475489005721990507667956270735104538247700691010941903210918381496440709297720484782968259397436339294596812290172089169756269950360579962393439429903420703568309621803722887182395801105408371622541937040473668764306211714654622822222413178043569731274811557612559760136000 893 68203949212557115697598827491538638748666590131690820057953826256806672540115216329585050324728446043801747445750403144196764932126012306449081080125124598644793294213452321266852578024953636924918296685739968358893187569117015127492335636703139677369727938321469030992401615943227531324787797648656040967240297232520899834535266541311464766344735678561032072679076290607986003684694572075139790134912229214354039048848742740741377260145232437582705192041865867120000 894 227346497375190385658662758305128795828888633772302733526512754189355575133717387765283501082428153479339158152501343813989216440420041021496936933750415328815977647378174404222841926749845456416394322283827087875245520502381389437694757633407571590339812354734970548302370894120997649384063321793020372875731387289342844856937255505709877904069155535711234898195537301196142472505205770365562547911864929407833864864298594043758853328797930865252097549545483015216000 895 757821657917301285528875861017095986096295445907675778421709180631185250445724625884278336941427178264463860508337812713297388134733470071656456445834717762719925491260581347409473089166151521387981074279423626250818401674604631458982525444691905301132707849116568494341236313736658831280211072643401242919104624297809482856457518352366259680230518452370782993985124337320474908350685901218541826372883098026112882880995313479196177762659769550840325165151610050720000 896 2526072193057670951762919536723653286987651486358919261405697268770617501485748752947594456471423927548212868361126042377657960449111566905521521486115725875733084970868604491364910297220505071293270247590213949069493756227349957861902612292038266140098143439204436130155170443076259866126820548812830233981284063525046261083035444040455065811397528874897225877631505461864604859587291888255769986646395950264729483509919885359834683516533653146248720744401924580349500 897 8420240643525569839209731789078844289958838287863064204685657562568725004952495843158648188238079758494042894537086807925526534830371889685071738287052419585776949902895348304549700990735016904310900825300713163564979187424499859539675374306794220466993811464014787100517234810254199553756068496042767446604280211750154203610118146801516886037991762916324086258771684872882016198624306294185899955487986500882431611699732951199448945055112177154162402481339748601165000 898 28067468811751899464032439296929480966529460959543547348952191875229083349841652810528827294126932528313476315123622693085088449434572965616905794290174731952589833009651161015165669969116723014369669417637689755768588442837008715616757426270056744008057738116382806274348566860782983220155898807750587931314581141022198257679837591038380455413260182075023188324003209926812680006183827074251133583042017956359535753088533499621548947163793257503714177492531541431195000 899 93558229372506331546774797656431603221764869865145157829840639584096944499472176035096090980423108427711587717078742310283628164781909885389685980967249106508632776698837203383885566563722410047898898058792299185895294809456695718722524754233522480026859127054609354247828556202609944067186329359168626437715270470073994192266125303461268184710867273583410627746677366422708933353946090247503778610140059854531785843628444998738496490545977525012380591641771804770650000 900 311860764575021105155915992188105344072549566217150526099468798613656481664907253450320303268077028092371959056929141034278760549273032951298953269890830355028775922329457344612951888545741366826329660195849332183496031866302506786339980479386969067551380622684214131037402442415198832591728637541159433499239263568530872944640689056981524079045553188395754456990718072673179757987199043340512266287487357156066099707820207885013553012447201271329651011212994657441271400 901 1039535881916737017186386640627017813575165220723835086998229328712188272216357511501067677560256760307906530189763803447595868497576776504329844232969434516762586407764857815376506295152471222754432200652831107278320106221008355954466601597956563558504602075614047103458008141383996108639095458470531444997464211895102909815468963523271746930151843961319181523302393575577265859957330144468374220958291190520220332359400692950045176708157337571098836704043315524804238000 902 3465119606389123390621288802090059378583884069079450289994097762373960907387858371670225591867522534359688433965879344825319561658589255014432814109898115055875288025882859384588354317174904075848107335508938693466817349792721373198470977702497175615923854645481247058414935736516244019685214033053406428590790554533362332856032497640118490448082140860847365206368417783867179616619778188234274176989121801597585167255314032120582915744946873764586317850701544086717697200 903 11550398687963744635404296006966864595279613563598167633313659207913203024626194572234085306225075114532294779886264482751065205528630850048109380366327050186250960086276197948627847723916346919493691118363128978222724499309071243994903259008323918719746182151604156861383119121720813398950713443511354761969301848444541109520108325467061634826940469536157884021228059279557265388732593960780913923297072671991950557517713440401943052483156245881954392835671813622392324000 904 38501328959879148784680986689889548650932045211993892111045530693044010082087315240780284354083583715107649266287548275836884018428769500160364601221090167287503200287587326495426159079721156398312303727875109885909292784479264890905906102789193634711419006000115989533133874862865252106193946656135001503103800143382690377268326394295163915264577247503099440288841712574692095699179023882746396513597015990903976065668061888864926073348122277231995908931614011171856052200 905 128337763199597162615603288966298495503106817373312973703485102310146700273624384135934281180278612383692164220958494252789613394762565000534548670736967224291677334291957754984753863599070521327707679092917032953030975948264216303019687009297312115704730020000386631777112916209550840353979822187116671677012667144608967924227754647650546384215257491676998134296139041915640318997263412942487988378656719969679920218893539629549753577827074257439986363105380037239520174000 906 427792543998657208718677629887661651677022724577709912344950341033822334245414613786447603934262041278973880736528314175965377982541883335115162235789890747638924447639859183282512878663568404425692263643048855991452880717015254131758225577143741740198880879655929948730141069240611738579718552392025676114435746842544244829182019573372362095970604182814998477132505892581845626663167450400652875799292451541716816664170264239934850364320067022529798178695087069318423184400 907 1425975146662190695728925432958872172256742415259033041149834470112741114151382045954825346447540137596579602455094380586551259941806277783717207452632969158796414825466197277608376262211894681418974212143496186638176269056717513772527418590479139133996269598853099829100470230802039128599061841306752253714785822808480816097273398577907873653235347276049994923775019641939485422210558168002176252664308171805722722213900880799782834547733556741765993928983623564394743948000 908 4753250488873968985763084776529573907522474717530110137166114900375803713837940153182751154825133791988598674850314601955170866472687592612390691508776563862654716084887324258694587540706315604729914040478289044729110674851180636841457643477521629973103798673507911020965533825568949466902039440113467618070913704543389012537119850737620251844722978521731829995600572329259615121708124496436411683577408575931201848293378462818656216274815174361446889409465928850745859226000 909 15844168296246563285876949255098579691741582391767033790553716334586012379459800510609170516083779306628662249501048673183902888242291975374635638362588546208849053616291080862315291802354385349099713468260963482430368916170602122804858811591738766577012662245026370069885112751896498223006798133711558726903045681811296708457066169125400839482409928405772766652001907764198717072360414988121372278591361919770672827644594876062187387582717247871489631364886429502486197420000 910 52813894320821877619589830850328598972471941305890112635179054448620041264866001702030568386945931022095540831670162243946342960807639917915452127875295154029496845387636936207717639341181284496999044894203085714913905743902936985069357300597650193661792054998465058384021368581044908513388167282183587620926414217304528223957595492330735825724731445988266519549734900101210785796832217243955838114496999244409048822883011211013933424009539148274459095241599932295934438792800 911 176046314402739592065299436167761996574906471019633708783930181495400137549553339006768561289819770073651802772233874146487809869358799726384840426250983846764989484625456454025725464470604281656663482980676952383046352479676456616897857668658833978872640183328216861280071228603483028377960557607278625403088047391015094079858651641102452752415771486627555065165783000337369285989440724146519460381656664148030162742943370703379778080031797160914863650805333107653114795976000 912 586821048009131973550998120559206655249688236732112362613100604984667125165177796689228537632732566912172675907446247154959366231195999087949468087503279489216631615418188180085751548235347605522211609935589339360561185920021720684963576382899163979181698029476401979527095026932326902588637146911800936452863149670232713287917188847879554446438882154257827337022536508433680477684400782509223196193004431792831624547695159872420478240671945908009500478732726398600168735183400 913 1956070160030439911836660401864022184165627455773707875377002016615557083883925988964095125442441889707242253024820823849864554103986663626498226958344264964055438718060627266952505160784492018407372033118631131201870619733405735616545254609663879930605660098254673265090316756441089675295457156372669788176210498900775710959723962826265181488129607180859424456741788361445601592281335941697410653976681439309438748492317199574734927468906486360031668262442421328667229117278000 914 6520233866768133039455534672880073947218758185912359584590006722051856946279753296546983751474806299024140843416069412832881847013288878754994089861147549880184795726868757556508350535948306728024573443728768436264238973188036394946567290555891179064927442697229583390981000152437941567179641495286935299615147872071292484159496157153650499530249364103097593511418374252923434264785579822613418024004822743287121207302088352810801893492513606656933506825996921039619261699336400 915 21734112889227110131518448909600246490729193953041198615300022406839523154265844321823279171582687663413802811386898042776272823377629595849980299537158499600615985756229191855027835119827689093415244812429228120880796577293454649821890968519637263549758142324098611303270000508126471890598804984289784332050492906904308280531653857178834998434164547010325311704727914176411447549285266075378060080016075810957070691006961176036006311641712022189778356086656403465397538997788000 916 72447042964090367105061496365334154969097313176803995384333408022798410514219481072744263905275625544712676037956326809254242744592098652833267665123861665335386619187430639516759450399425630311384149374764085758182963539152908977688093089019394540351314024414603321516900536528136817826097201793205308209596385623653644593112179806083813329899514566769698292782458985156828469871298930566312300262269172576506464476668857437196376931796796330394241891410115609799920990187290800 917 241490143213634557016871654551113849896991043922679984614444693409328035047398270242480879684252085149042253459854422697514142481973662176110892217079538884451288730624768798389198167998085434371280497915880285860609878463843029925626976963397981801171046748048677738389668455093789392753657339310684360698654618745512148643707266020279377766331715222565660975941529950522761566237663101887707667540897241921688214922229524790654589772655987767980806304700385365999736633957636000 918 804967144045448523389572181837046166323303479742266615381482311364426783491327567474936265614173617163474178199514742325047141606578873920369640723598462948170962435415895994630660559993618114570934993052934254393976205239301929959618627884389143479261615514196513048283602865011801021791287359526677780973845197472338728799617249514967174043039721592485892739833552267234665503611027158528841120543414604593358752958981958313619288968055240161817970229506529661818142645122916000 919 2683223813484828411298573939456820554411011599140888717938274371214755944971091891583120885380578723878247260665049141083490472021929579734565469078661543160569874784719653315435535199978727048569783310176447514646587350797673099865395426281297144930872051713988376827612009550039336739304291198422259269912817324907795762665390831716557246810132405308286309132778507557448885012036757195096137068478048681977862509863273194378730963226850800539393234098355098872727142150409720000 920 8944079378282761370995246464856068514703371997136295726460914570715853149903639638610402951268595746260824202216830470278301573406431932448551563595538477201899582615732177718118450666595756828565944367254824922004618640484821963175827459424026773819878151510321013388844280744243319391009657218768277258915746567591286513036739618779412274403543445969652305483027304381161270674955226981918373722846982372990627204693975321828326508924088984193306783642734285073502249897513008400 921 29813597927609204569984154882853561715677906657120985754869715235719510499678798795368009837561985820869414007389434900927671911354773108161838545318461590672998608719107259060394835555319189428553147890849416406682062134949406543919424864746755912732927171701070044629480935814144397970032190729227590863052488558637621710122465395931374248011811486565507684943424347937204235583184089939727912409489941243302090682313251072761088363080296613977689278809114283578340832991710028000 922 99378659758697348566613849609511872385593022190403285849565717452398368332262662651226699458539952736231380024631449669758906371182577027206128484394871968909995362397024196867982785184397298095177159636164720849988068053571106939185895374328551601382627677850134929484082243381952515181101067924097143386359954010999641213853408710226314076663308680099313722459963724831760134503937945737220961386045086884699814548705499679905231106216974935187992434987915385329513935865610487200 923 331262199195657828555379498698372907951976740634677619498552391507994561107542208837422331528466509120771266748771498899196354570608590090687094947982906563033317874656747322893275950614657660317257198787215736166626893511903689797286317914428505337942092259500449764946940811273175050603670226413657144621199846703332137379511362367421046922211028933664379074866545749439200448346459819124069871286816956282332715162351665599684103687389916450626641449959717951098379786218701624000 924 1104207330652192761851264995661243026506589135448925398328507971693315203691807362791407771761555030402570889162571662997321181902028633635623649826609688543444392915522491076310919835382192201057523995957385785206180900117792868160467706056684002090903570190446041350872197826345020578695330443107708945747143981518090548442020647963304426204818780560765936074703697270437309202876734859889825174156980353858300006405484272396419638153504584317658653087224554292851638151671332135200 925 3680691102173975872837549985537476755021963784829751327761693238977717345639357875971359239205183434675236297208572209991070606340095445452078832755365628478147976385074970254369732784607307336858413319857952617353936333725976227201559020188946673636345233968153471169573992754483401928984434810359029819157146605060301828140068826544348087349395935202553120249012324234791030676255782866299417247189934512861000021351614241321398793845015281058862176957415180976172127172237773784000 926 12268970340579919576125166618458255850073212616099171092538977463259057818797859586571197464017278115584120990695240699970235354466984818173596109184552094927159921283583234181232442615357691122861377732859842049808943553472904767572341966102511802719432240372111192120473211403494646120855954489774434351719167012910634748405075065528091454691125984606118259908279123222546184391735049722106424654439246206797576394841277243253621178925350094726535420405777880645221907874600070558400 927 40896567801933065253750555394860852833577375386997236975129924877530192729326198621903991546724260385280403302317468999900784514889949393911987030615173649757199737611944113937441475384525637076204592442866140166029811844909682558574473220341706009064774134573703973734910704678315487069519848299248114505730556709702115828016916885093638182303753282020394199694263744075153947972450165740354748848130820689325254649470924144178737263084500315755118068019259602150739692915333568528000 928 136321892673110217512501851316202842778591251289990789917099749591767309097753995406346638489080867950934677674391563333002615049633164646373290102050578832523999125373147046458138251281752123587348641476220467188053262577747836442947709612614183135690383685399687024253946211953186932677521982424653240161080422313977195743574272751038038163406134800209305103782762146587795671304286143654021172711530916636686228570337150333765129854608471114401630133009519355963526875822398947245000 929 454406308910367391708339504387342809261970837633302633056999165305891030325846651354488794963602893169782258914638544443342050165443882154577633673501929441746663751243823488193794170939173745291162138254068223960177541925826121476492365375380610452301278951332290080846487373177289775591739941415510800536934741046590652478580909170126793878020449334031017012609207155292652237680953812180070575705103055455620761901123834445883766182028237048005433776698397853211756252741329824150000 930 1514687696367891305694465014624476030873236125444342110189997217686303434419488837848295983212009643899274196382128481477806833884812940515258778911673098139155545837479411627312647236463912484303873794180227413072820863661576642670533280541752470104551934571248556581929297958008640893035892477677409678377370131454559476200521644181166385589783817428924928769563359509877274719427705150404886663803525986108813709639605825589023208702635829933639602064780948854071031650122639617466000 931 5048958987892971018981550048748253436244120418147807033966657392287678114731629459494319944040032146330913987940428271592689446282709801717529263038910327130518486124931372091042157454879708281012912647267424710242736212205255475568444268472508233681839781904161855273097659860028802976786308258924698927924567104848531587335072147270554618632612724763083095898544531699590915731425683834682955546011753287029379032132019418630077362342119433112132006882603162846903438833742132058220000 932 16829863292976570063271833495827511454147068060492690113222191307625593715772098198314399813466773821103046626468094238642298154275699339058430876796367757101728287083104573636807191516265694270043042157558082366966348722420793551760568417844810368466658157408998390742618931596595380671753743237240906922337407963287709151839134877371709675144356471472459573501061956139350585134779394383171459092886129752333333441447419541233802216137828347639986648362634846685613393567301874453758000 933 56099544309921900210906111652758371513823560201642300377407304358751979052573660661047999378222579403676822088226980795474327180918997796861436255987892523672427623610348578789357305054218980900143473858526941223221162408069311839201894726149367894888860524696661302475396438655317935572512477457469689741124693210959030506130449591239032250481188238241531911670206520464501950449264647943904863642953765841111111471491398470779340720459427825466622161208782822285377978557672914845860000 934 186998481033073000703020372175861238379411867338807667924691014529173263508578868870159997927408598012256073627423269318247757269729992656204787519959641745574758745367828595964524350180729936333811579528423137408705998670852521137846503407737726963761509192408693467568374228283497676037322355223721101442736358805013674253835520081304014172851017406955393261560240797514099661842824675175328230862753148515371772731971388180570663709551158636900922871123928009599721302817275006498788000 935 623328270110243335676734573919537461264706224462692226415636715097244211695262896233866659758028660040853578758077564394159190899099975520682625066532139151915862484559428653215081167269099787779371931761410458029019995569508403792821678025792423212538363974695644891894580760944992253457741184079070338142454529350045580846118400271013380576170058023184644205200802658380332206142748917251094102875843828384572575773237960601902212365170528789669742903746426698665737676057583354995960000 936 2077760900367477785589115246398458204215687414875640754718789050324147372317542987446222199193428866802845262526925214647197302996999918402275416888440463839719541615198095510716937224230332625931239772538034860088634522286437595555956427099200235939594255320398706710344372753451104742774983231250751779069614358000131308823654676147408939203786961871120684392299095978515867689715754368755942366275729324525439813614173782896719680535108644987050280266331295216274742946748161678588006000 937 6925869667891592618630384154661527347385624716252135849062630167747157907725143291487407330644762889342817541756417382157324343323333061340918056294801546132398472050660318369056457414101108753104132575126782866962115074288125318519854756997334119798647517734662355701147909178170349142583277437502505930232047860000437696078848920491363130679289872903735614640996986595052892299052514562519807887585764415084799378713912609655732268450362149956834267554437650720915809822493872261960020000 938 23086232226305308728767947182205091157952082387507119496875433892490526359083810971624691102149209631142725139188057940524414477744443537803060187649338487107994906835534394563521524713670362510347108583755942889841425338513443855011562890733256596590130223309306775696508148516565941681608718526599044044139972503864205455073269428019550117302582995722781965508044623922217391874194932874444403655867659578211740777245355506809104744566786846700839086584486829267481991084915877176294780000 939 76954107421017695762559823940683637193173607958357064989584779641635087863612703238748970340497365437142417130626859801748048259148145126010200625497794957026649689451781315211738415712234541701157028612519809632804751128378146183371876302444188655300434077697689252321693828388553138938695728421996813480466575012880684850244231426731833724341943319075939885026815413074057972913983109581481345519558865260705802590817851689363682481889289489002796955281622764224939970283052923920982600000 940 256513691403392319208532746468945457310578693194523549965282598805450292878709010795829901134991218123808057102089532672493494197160483753367335418325983190088832298172604384039128052374115139003856762041732698775887083024354893578482799324156038199230565814380489101445544671196752577456640794298672260880708688709826652085143389829757010067342101406662689539957429637125877622785957733866289050696352782791017403169800403754852249523456985503740559475625142107439034991585964991294054396000 941 855045638011307730695109154896484857701928977315078499884275329351500976262363369319433003783304060412693523673631775574978313990534945844557784727753277300296107660575347946797093507913717130012855873472442329252956943414516311928275997747186793997435219381268297004818482237322508591522135980995574202935695629032755506950477966099190033557807004688875631799858098790419592075953192446220963502321175942636724677232668012516174165078189951679135198252083807024796783305286549970980181320000 942 2850152126704359102317030516321616192339763257716928332947584431171669920874544564398110012611013534708978412245439251916594379968449819481859282425844257667653692201917826489323645026379057100042852911574807764176009768613337377409503328960823111108168959026773354799460608576202754096384479069924114548100408270483752678058642896273186281269309763536798066245327820538508608968995767513349745887260208618872972616113915469907832932996143292380274995776927039071450813778187716357417765928000 943 9500507089014530341056768387738720641132544192389761109825281437238899736248481881327033375370045115696594707484797506388647933228166064939530941419480858892178974006392754964412150087930190333476176371916025880586699228711124591365011096536077037027229863422577849331535361920675846987948263566413715160334694234945842260195476320910620937564365878455993554151092735128362029896652558377832486290867362062909908720379718233026109776653810974600916652589756796904836045927292387858059219760000 944 31668356963381767803522561292462402137108480641299203699417604790796332454161606271090111251233483718988649024949325021295493110760553549798436471398269529640596580021309183214707166959767301111587254573053419601953617117264275362716634105480957229557567845525607669782427732048320011100886987076220042228887620159392079412170727899060582018214973194206505697133438676080926316724372243704705838600763104208099162517833774581517277612097936397100307058810709672162120035002101021744472606818000 945 105561189877939226011741870974874673790361602137664012331392015969321108180538687570300370837444945729962163416497750070984977035868511832661454904660898432135321933404363944049023889865891003705290848576844732006512057057547584542388780351603190765191892818418692232608092440161066703669623290254066807429625400531306931373902426330201940060716577314021685657111462253603087722414574145682352795335877014026997208392779248605057592040326454657001023529369032240540400116673670072481575356060000 946 351870632926464086705806236582915579301205340458880041104640053231070360601795625234334569458149819099873878054992500236616590119561706108871516348869661440451073111347879813496746299552970012350969495256149106688365361577300588509235755850052103880099236558812180561996121510970608637754356930878383601232742752715886952561898359113717856704570675518296648316581115929730499043831266112017500821209342826956054248595763112480109046294787441635965532462877875005795743399379571944231910189476000 947 1172902109754880289019354121943051931004017801529600137015466844103567868672652084114448564860499396999579593516641667455388633731872353696238387829565538134836910371159599378322487665176566707836564984187163688961217871924335295030785852833507012933664121862707268539987071703235362125847856436261278670775809175719623175206327863712392855681902251727655494388603719765768330146104220373391669404031142756520180828652543708267030154315958138786551774876259583352652477997931906480773033964920000 948 3909673699182934296731180406476839770013392671765333790051556147011892895575506947048161882868331323331931978388805558184628779106241178987461292765218460449456367903865331261074958883921889026121883280623878963204027028605481214797569429996707710860480896378047984155952026527070890825056373502220135905799625056799150399815191218376023710477910753968227271756392350505074160701421822835175298733837211624216763346503168935522048336418365948598354878532287810849663184655096375016003753543260000 949 13032245663943114322437268021589465900044642239217779300171853823372976318585023156827206276227771077773106594629351860615429263687470596624870975884061534831521226346217770870249862946406296753739610935412929877346756762018270715991898099989025702868269654593493280519840088423569636083521245007400453019332083522663834666050637394586745701593035846560757572521307835016913869004739409450584329112790705414055877821677229785073494454727886495327849595107626036165543948850321250053345845144200000 950 43440818879810381074790893405298219666815474130725931000572846077909921061950077189424020920759236925910355315431172868718097545624901988749569919613538449438404087820725902900832876488020989179132036451376432924489059439913136614426822051594766650364866557515428815646319085389119168000798475173318137567780379310355315296198311851499570609745389843852119834298862525990540411165457584819440976967767749724261644977627136516601983287538504578333927986263387020585882132609440864455077072822574400 951 144802729599367936915969644684327398889384913769086436668576153593033070206500257298080069735864123086367851051437242895726991818749673295831899732045128164794680292735753009669442921626736630597106788171254776414963531466377122048089406838649222167882888525051429385487730284630397226669328250577727125225934597701184384320661039504998568699151299479507066114329541753301801370551525282731469923225892499080872149925423788388673277625128348594446426620877956735286273775364802881516923576075248000 952 482675765331226456386565482281091329631283045896954788895253845310110234021667524326933565786213743621226170171457476319089972729165577652772999106817093882648934309119176698898143072089122101990355960570849254716544587456382158712833106005573663155364384813412572189737515510341024964059744930074505597394584887668516283404242743681355258153791747146795816746675013487454962458887550309798041450174334925627532688439910592951625749008487324017700134001414606154591492916411429042167549673622551200 953 1608919217770754854621884940936971098770943486323182629650846151033700780072225081089778552620712478737420567238191587730299909097218592175909997022723646275496447697063922329660476906963740339967853201902830849055148624854607195709443686685245543851214616044708573965791718367803416546865816433581685324648616292228387611347475812271184193845972490489319389155583378291516541529625167699326804833914449752091775628133035309838752496694957746725667113338048687181971643054704763473891832245408504000 954 5363064059235849515406283136456570329236478287743942098836153836779002600240750270299261842069041595791401890793971959100999696990728640586366656742412154251654825656879741098868256356545801133226177339676102830183826686297763843322719476090367827045192423851931410076514416563772208331393588842209222931872903588182694499967222745348909106228488310799053821896654407590602136141743117481442296039629772935422979018065092813529182524561450686554897317194594859169083765719459668119231440832521051200 955 17876880197452831718020943788188567764121594292479806996120512789263342000802500900997539473563471985971339635979906530336665656635762135287888855808040514172182752189599136996227521188486003777420591132253676100612755620992546144409064920301226090150641412839771366921714721879240694437978629474030743106243011960608981666557409151163030354094961035996846072988848025302007120472477058271474320132099243118076596726883642711763941748538168955182991057315316197230279219064865560397438136108403504000 956 59589600658176105726736479293961892547071980974932689987068375964211140002675003003325131578544906619904465453266355101122218855452540450959629519360135047240609173965330456654091737294953345924735303774178920335375843843002908700259863050978942733724076465235220025742897944493784440215609434213076964075654277098372741732687661379759816337018252611218609780464675225460496351996005430925638353453018139103406891846293137980798385388039698730058845839234795571688407338138950466661883784296400302400 957 198632002193920352422454930979872975156906603249775633290227919880703800008916676677750438595149688733014884844221183670407396184841801503198765064533783490802030579884434855513639124316511153082451012580596401117919479476676362334199543503263142445746921550784066752476326481645948134052031447376923213585514256994575805775625537932532721123394175370728699268215584084868321173320018103085461178176727130344689639487643793269327951293465662433529486130782651905628024460463168222206279280988001008000 958 662106673979734508074849769932909917189688677499252110967426399602346000029722255592501461983832295776716282814070612234691320616139338343995883548445944969340101932948116185045463747721703843608170041935321337059731565450750738396027619126643267820104009317198230607977493306290869269853361773154075159289402067035534008324495554360223800994404267014984929396470591179637833344548146151703623725977189525301546183675432063044790777711961704757027345880683188508444313242182205814021992651552116656000 959 2207022246599115026916165899776366390632295591664173703224754665341153333432407518641671539946107652589054276046902040782304402053797794479986278494819816564467006443160387283484879159072346145360566806451071123532438551502502461320092063755477559400346697723994102026591644354302897566177872577180250530964673556785113361081651847867412669981347556716616431321568637265459444481827153839012079086590631751005153945584773543482635925706539015856757819602277295028147710807274019380073308838507055520000 960 7356740821997050089720552999254554635440985305547245677415848884470511111441358395472238466487025508630180920156340135941014673512659314933287594982732721881556688143867957611616263863574487151201889354836903745108128374199053457729064744721542626759100897286470064052951229587967105819024937339667772086974608932368332976698409407549520554804564622808371549266956468085629239805431004956447541736037150961325595434498431744128405625872596254062176520551829116025608243290458665996831929716622070167800 961 24522469406656833632401843330848515451469951018490818924719496281568370371471194651574128221623418362100603067187800453136715578375531049777625316609109072938522293812893192038720879545248290504006297849456345817027094580663511525763549149071808755863669657621566880176504098626557019396749791132225906956582029774561109922328031358498401849348548742694571830889854893618764132684770016521491805786790503204418651448328105813761352086241987513540588401839430386752027477634862219989439765722073567226000 962 81741564688856112108006144436161718171566503394969396415731654271894567904903982171913760738744727873668676890626001510455718594585103499258751055363696909795074312709643973462402931817494301680020992831521152723423648080606269457086863593439429522368307660290976136756506133560202643701832563248882722013658367424357486076766733280194233650360178901022562195644201727594909202281877319026696510119758676410562950048680671279216903985477103577180442780409706427753796885678080908236431138731844716028400 963 272471882296187040360020481453872393905221677983231321385772180906315226349679940573045869129149092912228922968753338368185728648617011664195836851212323032650247709032146578208009772724981005600069976105070509078078826935354231523622878644798098407894358867636587122521687111867342145672775210829609073378861224747858286922555777600647445501200596336741873985480672425316364007606257730088988367065862254701876500162268904264056346618257011923934809268032354759179322952260269694121437129106149053428000 964 908239607653956801200068271512907979684072259944104404619240603021050754498933135243486230430496976374096409895844461227285762162056705547319456170707743442167492363440488594026699242416603352000233253683568363593596087704585376285096622339238188564541314586279116803665378609755388432172899094281045350699418144942225224742884556997497479252617260755049969322543773994456759575946187526275092323226743516083972489575354547308591336087613261887370750110929782274065533438846654615739665706114246962696400 965 3027465358846522670666894238376359932280240866480348015397468676736835848329777117478287434768323254580321366319481537424285873873522351824398187235692478140558307878134961980088997474722011173334110845611894545311986959015284587616988741130793961881804381954263722678884595365851294773909663647603484502331393816474084082476281856658324930842057535850166564408479246648189198586487291754250307744089145053613241631917848491028637786958710872957902500369765940913551778129488848719132219020380823208988000 966 10091551196155075568889647461254533107600802888267826717991562255789452827765923724927624782561077515267737887731605124747619579578407839414660624118974927135194359593783206600296658249073370577780369485372981817706623188423738000842213430530739623242918929418863940269719433712673138987868209678469592428795723248034681063351555597931525224800301549588222730074710101131215883516945594767655316699700612573724643708629611932292364399625378118645212453019060472001526556600796628967821619883908256922600800 967 33638503987183585229632158204181777025336009627559422393305207519298176092553079083092082608536925050892459625772017082492065265261359464715535413729916423783981198645944022000988860830244568592601231617909939392355410628079126669474044768435798744143063098062879800899064779042243796626227365594898641429319077493448936877838518659771750749334338498627409100249033670437386278389818649225517722332335375245748812362098706440974547998751260395484041510063534906671755188669322096559405399613027523075336000 968 112128346623945284098773860680605923417786698758531407977684025064327253641843596943640275361789750169641532085906723608306884217537864882385118045766388079279937328819813406669962869434148561975337438726366464641184702060524396394024042519406284349800345333500186365572091157851175937516694817575000767069997019295085285849691251647254224182589692743501553002241215557959117093836523777616528319778821806788260589125006003020273342217275426840916682337845307452857151899434570694760301299009319649678386000 969 373761155413150946995912868935353078059288995861771359925613416881090845472811989812134251205965833898805106953022412027689614058459549607950393485887960264266457762732711355566542898113828539917791462421221548803949006868414654646746808398020947832667817778333954551906970526170586458388982725250002556899990064316950952832304172157514080608632309145005176674137385193197056979455079258721761065929406022627535297083353343400911140724251422803055607792817691509523839664781902315867670996697732165594620000 970 1245870518043836489986376229784510260197629986205904533085378056270302818242706632707114170686552779662683689843408040092298713528198498693167978286293200880888192542442371185221809660379428466392638208070738496013163356096167225516990714506150179432476755693025199670384994586324997997187073744623592526640579765748449835408375894255207312829639855730320979649315147538161837185386634148804210124540877783832475668642308977628589144853197285963681736023859458809371871028073481825084929238707987157588250400 971 4152901726812788299954587432615034200658766620686348443617926854234342727475688775690380568955175932208945632811360133640995711760661662310559927620977336269627308474807903950739365534598094887975460693569128320043877853653890751723302381687167264774922518976750665567949981954416659990623579148745308422135265885828166118027919647517357709432132852434403265497717158460539457284622113829347367081802925946108252228807696592095297149510657619878939120079531529364572903426911606083616430795693290525294168000 972 13843005756042627666515291442050114002195888735621161478726422847447809091585629252301268563183919774029818776037867112136652372535538874368533092069924454232091028249359679835797885115326982959918202311897094400146259511653737514044636791759083731844609733389674009827090659825907092144374318380520381569783206801593871886687196213800761935827433218667411331999479514993783072384953311466219583143985593151417342463660083702610496246613369327353410190538021443604211492529860330600757317108995596651525383200 973 46143352520142092221717638140167046673986295785403871595754742824826030305285430841004228543946399246766062586792890373788841241785129581228443640233081514106970094164532266119326283717756609866394007706323648000487531705512458380148789305863612439482032444632246699423635532753023640481247727935067938565944022671979572955623987379335873119424777395558037773331598383312610241283177704887398610479951977171391141545533612342034987488711231091178033968460071478680704975099534435335857723696651988838417944000 974 153811175067140307405725460467223488913287652618012905319182476082753434350951436136680761813154664155886875289309634579296137472617098604094812134110271713689900313881774220397754279059188699554646692354412160001625105682944413873841290633798375167744831617767819494946027774878978994496161058768007333527609507006052999242728421714019065306336257258075202573845437757551345512865470201805544596649974929946208102831339405844372669102872152044592057142046925894150009308462064062985494974556700773260554091200 975 512703916890467691352418201557411629710958842060043017730608253609178114503171453788935872710515547186289584297698781930987124908723662013649373780367572378966334379605914067992514263530628998515488974514707200005417018943148046246137635445994583892482772059226064983153425916263263314987203529226691111758698356686843330809094739046730217687787524193584008579484792525171151709551567339351815322166583099820693676104464686147908897009573840148640190473489752980500031028206880209951649915189002577535180304000 976 1709013056301558971174727338524705432369862806866810059102027512030593715010571512629786242368385157287631947658995939769957083029078873378831245934558574596554447932019713559975047545102096661718296581715690666684723396468797482103102237571354225104023157965169539998975192044900522065055369329301541908485902733153285774734281460459433520949991816816785231847652014079341926332889088467943204349368588587701964774073130480563690029439185386972245913988843549822241384525282899803714193951125344255376490080400 977 5696710187671863237249091128415684774566209356222700197006758373435312383368571708765954141227950524292106492196653132566523610096929577929437486448528581988514826440065711866583491817006988872394321939052302222282411321562658273677007458571180750346743859883898466663250640149668406883517897764338473028286342443844285915780938201531445069833306056055950772825506713597806421109630294893144014497895295292339882580243768268545633431463951289907486379962811832740804615084276332679047313170417814184588300268000 978 18989033958906210790830303761385615915220697854075667323355861244784374611228572362553180470759835080973688307322177108555078700323098593098124954828428606628382754800219039555278306056689962907981073130174340740941371071842179500193613272671166803102044235701156812410230878273628445193405563615616003131334783629142355119009534381571379171186409012076962998040585315348729522792936432479605710672301204342941372230185943261487055664888388846991658677995797167991067527051794183066266000457560207903649106580000 979 63296779863020702636101012537952053050735659513585557744519537482614582037428574541843934902532783603245627691073923695183595667743661976993749849428095355427942516000730131850927686855633209693270243767247802469804570239473931667312044242237222677006814119003856041367436260912094817311351878718720010437782612097141183730031781271904597237288030040256543326801951051162431742643121441598685702241004014476471240767286477538290185549627962823305528926652657226636891756839313943554220001525200693012163688600000 980 210989266210069008787003375126506843502452198378618525815065124942048606791428581806146449675109278677485425636913078983945318892478873256645832831426984518093141720002433772836425622852110698977567479224159341566015234131446788253275681667265237452613739775964421631598158896860376789146549590014486597638302156161433291966278970285156132312696106456271388635940864003788456144953273788310867056906853918898442243642918712495970987925134112279231232004446285848659241682546596111565676736602542343757780782092000 981 703297554033563362623344583755022811674840661262061752716883749806828689304761939353821498917030928924951418789710263279817729641596244188819442771423281726977139066674779242788085409507035663258558264080531138553384113771489294177585605557550791508712465919881405438660529656201255963821831966714955325461007187204777639887596567617187107708987021520904628786469546679294853816510912627702890189689513062994807478809729041653236626417113707597437440014820952828864138941821987038552255788675141145859269273640000 982 2344325180111877875411148612516742705582802204206872509056279166022762297682539797846071663056769763083171395965700877599392432138654147296064809238077605756590463555582597475960284698356785544195194213601770461844613712571100669766270774703384637534716832763433273644165909017954652762291756594027825606360589687444462315970128676952819963441821844401599963238492809077957033342547042367995219194682627600451220343442501616781400940745791288357976803043468657818870989306660485338653586859018905080939614001896000 983 7814417267039592918037162041722475685276007347356241696854263886742540992275132659486905543522565876943904653219002925331308107128847157653549364126925352521968211851941991586534282327855951813983980712005901539482045708570335565887569249011282125115722775878110912147219696726515509207639188646759418687868632291481541053233762256509399878139406148005333210794976030259856777808490141226650730648942092001504067811475005389271336469152637627859922676811562192729569964355534951128845289530063016936465380006320000 984 26048057556798643060123873472408252284253357824520805656180879622475136640917108864956351811741886256479682177396676417771027023762823858845164547089751175073227372839806638621780941092853172713279935706686338464940152361899003776861030422764555218629919209768157697647264130433244410196646168202951692396888306748936009403194880106992774154481108578654409189662952735273431851756137723887270155454599452850743749213897498126255961216230984897888989471230322095968187304640710156206530202009680927745299034212356000 985 86826858522662143533746244908027507614177859415069352187269598741583788803057029549854506039139620854932273924655588059236756745876079529483881823632503916910757909466022128739269803642843909044266452355621128216467174539663345922870101409215184062099730699227192325490880434777481367322153894009838974656294355829786698010649600356642580514937028595514697298876509117578106172520459079624233851515331509502479164046324993754186537387436616326296631570767740319893957682135700520688434006698936425817663447374520000 986 289422861742207145112487483026758358713926198050231173957565329138612629343523431832848353463798736183107579748851960197455855819586931764946272745441679723035859698220073762464232678809479696814221507852070427388223915132202719709483668658103040923499544335793773990925804697163599568097262575209077116571251586609564508144672188415359365988876541246116505855215724426906004219383804855658308925141048266403880282919777591077567825280494936884831354779639003914830449355287420506495602699335913305038502453290472000 987 964742872474023817041624943422527862379753993500770579858551097128708764478411439442827844879329120610358599162839867324852852731956439216487575818138932410119532327400245874880775596031598989380738359506901424627413050440675732364945562193676803078331814452645913303086015657211998560324208584030257055237505288698548360482240628051197886629588470820388352850719081423020014064612682852194363083803494221346267609732591970258559417601649789616104515932130013049434831184291401688318675664453044350128341510968240000 988 3215809574913412723472083144741759541265846645002568599528503657095695881594704798142759482931097068701195330542799557749509509106521464054958586060463108033731774424667486249602585320105329964602461198356338082091376834802218810179040864537525811768877716360213446148074277018723187178954102909987373691687162073675139806415306483860885679352340041353324882522948693641325683412342709931297808708988411586166433827545403184472492971543437041879126837724874691834645786371170633789555411473349689024158965350777160000 989 10719365249711375744906943815805865137552822150008561998428345523652319605315682660475864943103656895670651101809331859165031697021738213516528620201543693445772581415558287498675284400351099882008203994521126940304589449340729367263469548458419372562925721200711487160247590062410623929847009699957912305623873578917132688051021612869618931174466804511082941743162312137752278041142366437659362363294705287221446091818010614908309905144790139597089459082915639448819287903902112631851371577832296747196551169257200000 990 35731217499037919149689812719352883791842740500028539994761151745507732017718942201586216477012189652235503672697772863883438990072460711721762067338478978152575271385194291662250948001170332940027346648403756467681964831135630441044059843068837480616502450460252902982628612956529596865797318517831393026680938462649589295302742076362378734255954204195141030745024203054134273290298910826426087271823022663736334454613915629184023235347056232991164182469288809912851349788872512795960120161039482712564888665732272000 991 119104058330126397165632709064509612639475801666761799982537172485025773392396474005287388256707298840785012242325909546278129966908202372405873557794929927175250904617314305540836493337234443133424488828012521558939882770452101470146866143562791602055008168200843009942095376521765322885991061726104643422269794875498630984342473587874595780853180680650470102483414010180447577634329702754753624239410075545787781515379718763946744117823520776637213941564296033042837832629575042653200400536798275708549628885774240000 992 397013527767087990552109030215032042131586005555872666608457241616752577974654913350957960855690996135950040807753031820927099889694007908019578525983099757250836348724381018469454977790781477111414962760041738529799609234839803390196558812052683311072913501315355402944901831584355166655768213965808475933832427438746631714392428074214575284593854187157982524918653613799403698331393181700731310855176425142794758920565947882975453480638538828937983809322309659689307825773305050156640598043417277063990878016121046000 993 1323378425890293301840363434050106807105286685186242222028190805389175259915516377836526536185636653786500136025843439403090332965646693026731928419943665857502787829081270061564849925969271590371383209200139128432665364116132677967321862706842277703576378337717851343149672771947850555519227379886028253112774758129155439047974760247381917615312847290526608416395512045998012327771310605669104369517254750475982529735219826276584844935461796096459946031074365532297692752577683500522135326811390923546636260053736820000 994 4411261419634311006134544780167022690350955617287474073427302684630584199718387926121755120618788845955000453419478131343634443218822310089106428066478886191675959430270900205216166419897571967904610697333797094775551213720440126973432266521835577197641772047979957038438584577142860082002290432503597305998437845084042346165354868710324283577323854420031046607264080197508319698584482132775841890288750795739219972965058106509305336894607442443542322724926695209338102930678055989564027921917793557951588416254112876000 995 14704204732114370020448482600556742301169852057624913578091008948768613999061293087072517068729296153183334844731593771145448144062741033630354760221596287305586531434236334017387221399658573226348702324445990315918504045734800423244774221739451923992139240159933190128128615257142866940007634775011991019994792816946807820551182895701080945257746181400103488690880267325027732328614940442586139634295835985797399909883527021697684456315358141478474409083088984031127009768926853298546759739725978526505294720847042920000 996 49014015773714566734828275335189141003899506858749711926970029829228713330204310290241723562430987177277782815771979237151493813542470112101182534071987624351955104780787780057957404665528577421162341081486634386395013485782659571509821201366585887035727054933905852207593768166201021216329191306479000617063623971191968022292701733503674903010146158512183337494677544753595817222978928596097074017751647326527651345116676718061535990127365071061401062819116125208043338583696648388363945295948703707252834919138597732000 997 163380052579048555782760917783963803346331689529165706423233432764095711100681034300805745208103290590925942719239930790504979378474900373670608446906625414506517015935959266859858015551761924737207803604955447954650044952608865238366070671221952956785756849779686174025312560554003404054430637688263335390212079903973226740975672445012249676700487195040611124982258482511986057409929761986990246725838824421758837817055589060205119967091216903538003542730387084026811128612322161294546484319829012357509449730461992440000 998 544600175263495185942536392613212677821105631763885688077444775880319037002270114336019150693677635303086475730799769301683264594916334578902028156355418048355056719786530889532860051839206415790692678683184826515500149842029516872938756318597842159332429070924102513370664682364431550291878571904726156301357205592251820241541412976069842516417404582303490055815749799696543474921373681513905600751787529917554055464777395915475616443667277760500708939546615921554027233612900597927347489213235511101413636391053184120000 999 1815333917544983953141787975377375592737018772546285626924815919601063456674233714453397168978925451010288252435999231005610881983054448596340093854518060161183522399288436298442866839464021385968975595610616088385000499473431722909795854395326140531108096903080341711235548941214771834306261906349087187671190685307506067471804709920232808388058015274344966852719165998988478249737912271713018669172625099725180184882591319718252054812224259201669029798488719738513424112043001993091158297377451703671378787970177280400000 1000 6051113058483279843805959917924585309123395908487618756416053065336878188914112381511323896596418170034294174786664103352036273276848161987800312848393533870611741330961454328142889464880071286563251985368720294616668331578105607753252975393544834996239389088708498320730885585687373885687986822250357931779895571403436389885912915646979720880060850609303017296892940770292074887276812844907127419898061562415225372087444356731430212988893391010075066151178357786539131711438451630695951513348961892904541256744502946768160