0 1 1 6 2 30 3 150 4 750 5 3750 6 18735 7 93600 8 467640 9 2336400 10 11673000 11 58320000 12 291375210 13 1455753000 14 7273154040 15 36337737000 16 181548627000 17 907043385000 18 4531720872060 19 22641137570400 20 113118421225440 21 565156109349600 22 2823602243340000 23 14107128095580000 24 70481266819541160 25 352134675380440800 26 1759316130380751840 27 8789799650585119200 28 43915119382612332000 29 219406333142156940000 30 1096185999256266923760 31 5476704923494203859200 32 27362415538399493178240 33 136706613658193081740800 34 683006154616114687248000 35 3412398235610409362400000 36 17048838637393880644467360 37 85178481178033047037545600 38 425564099121862584321824640 39 2126180227173482213396534400 40 10622706115839367392178608000 41 53072587065444452376691920000 42 265158375568654851648061056960 43 1324769867493155734388224320000 44 6618743224889852926230991511040 45 33068205242260054506010624320000 46 165213570127950256208696586432000 47 825431061481993452384131031360000 48 4123973816022660538521349221202560 49 20603973885724085060841791576102400 50 102940454722146898920585606242557440 51 514305506169591752369106192387417600 52 2569545222918590058803669315970240000 53 12837822215433481888247055711276480000 54 64139629754357912128219820977599164160 55 320450932875549650055632533298142412800 56 1601019537750495434543882885919077283840 57 7998926816213324357175452798964388147200 58 39963803503007457442577703686322231552000 59 199664983456250404367041096344812989440000 60 997555340686845345884292874787491323701760 61 4983931786671512613441967716681058616371200 62 24900449169157811627626780548335407424010240 63 124406271065739576551478885231350726458828800 64 621551851347817911596770092833134764933888000 65 3105363585005732126897137665853709665132800000 66 15514848800093607303686978639984971577026575360 67 77514444508861503795305548580639197977740697600 68 387273455573806024739875387652686104770931056640 69 1934874594565801347743932501675674967758471782400 70 9666915309620794683722822515931024459347872768000 71 48297316976427371347953520353261501709076843520000 72 241300430634785603558784955442006256039957173544960 73 1205572099438804892813827369316302181143867763712000 74 6023213813261079794760731646640179692232323190743040 75 30092853556537215815182641932053965872660706659328000 76 150348279714297045963818529470063551770550247795712000 77 751161905286911454567058526290531408073417641896960000 78 3752914293575434548098949177280001567799619577490370560 79 18750106462791377328030940152783999671022483310495334400 80 93678263041565619571956188794560198861232602705443389440 81 468030247396169187636315994302218640580868086865893785600 82 2338347289600411151696238338517832852838279337926922240000 83 11682723664125181968576891058515797459996074345126010880000 84 58368589139568722873756740589359972592111911227964158812160 85 291617973350300289431672259276433686980843237569248763084800 86 1456965872133547442257634219140572432116869156241472561315840 87 7279213719834606498856982233670576701604825954018294727475200 88 36368012039592588430037526991556656034490202540229155663872000 89 181699885539561193714144520866349237336539450453693283389440000 90 907799094686493258270175778874080305041007646254726178832629760 91 4535496507696957774527573050146425053313227545059941053068083200 92 22660001196008422211340575094256921589386309989488017137112842240 93 113212666646685762040141454062204625597430251075646244284992716800 94 565626973202072860027675314755478040569684440802208196192944128000 95 2825954747733206369310678925755176880086055553730091566553907200000 96 14118881550195816552874753613080310768533069056107428599099773583360 97 70539988790818190288113083800488244694969370171368851082544241049600 98 352428058902423803107351926681623090823128574792442022583332306288640 99 1760781917191025499090311058802187158573172713547045945668042761830400 100 8797122934996765333031569254144981146553862288074755276036362518528000 101 43951707578247582504587773518911888036853803507029577180211987333120000 102 219589133097012503154891727833233867602310415123899682816338078907432960 103 1097099294457493019275953803529093305693507835127660324452525772898304000 104 5481267879350739345039147221509928687642965069292921122457287654613975040 105 27385212730502046606239545271993229048903032214222871389272918997467136000 106 136820511750592188571526187500996137380049138726216780831956766339694592000 107 683575206076215444355897024368257370279195279004866237632021227500994560000 108 3415241299593501522560362515386810696129912587247666888372479524273599938560 109 17063042999176072835563498140962978513045876930697786194148225641336497766400 110 85249448238514028757179702181749044496659318220870106678271251437246876221440 111 425918660893136622526861548747152416563488378304044342403131009196815980953600 112 2127951669428479842460368772563468069184610233900196905797900380445298851840000 113 10631556499374838117966576566351194704112942926982178569470973172704877281280000 114 53116804870740643722960596726784240744521687811479474173293971362459565952860160 115 265379294164710688610330698285101590130387095906240078528635506448561854794956800 116 1325873608978206007377408610576373093814112707845415189011623216979101182685347840 117 6624257678120911264459238788221222825683641295113028025331254963281122958455603200 118 33095756253841488970727017393777697099615256816073577813399135521171348768161792000 119 165351218994910481918408158584685203452910548981729140536081062985243328547389440000 120 826118775271355788961099010334914549841170570708554811827673909058869257586419957760 121 4127409734287180401602180027865849169351472651078201492780701587917691017624498995200 122 20621140233851854230793719725764027639345269548440234052042631569615233290112849674240 123 103026220297855360456339943371890804808104917891148042019748636510760021740972723404800 124 514734003478504230548754131003823348509386812273266310289608907206136521051693907968000 125 2571686057889130820886620210972868926669589466248748079258673392504100912146487705600000 126 12848518138781804228206829750305502681684700048743637920333140338423532824411702542991360 127 64193068145381714173301329221240740665550991332310180328885048608977405140387633928601600 128 320717918860977516711291555830321665432497637614383520382624453218791589346052834737520640 129 1602353438623056127052376957141659496171568171916925931665366211498503458758791684056678400 130 8005591179269560129638765627307962862026790493391715410402974019156738982716644432805888000 131 39997099631572137859006902994896232378645672082553827242008144757360698866023688275230720000 132 199831335764496635344048485560086613544951470506749212759948646555990605879698142417607720960 133 998386461049835650764098277488838752382256485655581157654342173502811581054769402238468096000 134 4988084185066578385728266318954781666001882971264627520789642975655084597074406147845301207040 135 24921195156380778918029711232932228313717337878292444476108725995846631852842868183997087744000 136 124509921039780351309604137215450246683480030006273907624114642005079949953043895814766723072000 137 622069701715852442219290977091595765792719378527147701693289125738988267370922313882308444160000 138 3107950840874874979580228275690086578697754028769469557760226429090731075360956032300448019906560 139 15527775107277322165143884487421190017090868067753237144721570841490175920728810371295077623398400 140 77579026222406177084826867691415471529654136542025036749893342627526736535095557864427938581053440 141 387596115221692220303139205163005854268538658809541735802009087403448380675508733229042186688921600 142 1936486649165467984386541865006342290172261747006403768748068919289129250396729480285644170199040000 143 9674969369213715791254735292724583612607045464032701514992879695105351215739984927992016200007680000 144 48337556231313489230981746177534172808591385957546006478172688196776875726318580478646697812201308160 145 241501471813474312394392518787603868248504635175069181766414941256394423479456308608358362454478028800 146 1206576530451330648714426456635213736541278926644435090689023415193601644844997493335402771908489379840 147 6028232096905773614258736602980700755461931633364262119511387882170635214260881299990451548314612531200 148 30117925632592768441715302820845045043789931888951316362152486536857162745605607374560549145057165312000 149 150473543458286504867342813228777144471274883425730188027240013057747230103511644378613713940187709440000 150 751787741197886272645392869050327489773180208179885623060655576450932327769547161615647436093567805685760 151 3756041060946355857745752667450386336438507889866552606823329799959039885676286605562506630371598349107200 152 18765728248023595402770705292046914728563446590711491634664666821395052949588397625991921096675817674506240 153 93756311756065809489741048412359195969606178699956802854557064910776811871390785766693093189421768690892800 154 468420190142441806426663815188333956224972453769672338464910303621189765430658059143221522774561189265408000 155 2340295500360118948749593429584675351552702319799290982855791682788508937559297188768552627369093890048000000 156 11692457208858407200979605075888959944351399824916193817436381636002809107508747400023930209879561378054799360 157 58417219346850765885616038770790997587944591816204636206916988118579128302421964459257932430933540191443353600 158 291860936949390962651018861506540834996887455907651885677767868555395701169672347595581400325617955493264752640 159 1458179753664850127876265639907851615388148427502367148065222190536441581011658150953433217534404630881396326400 160 7285278448779817112186252316610744993513288584946059895616147779080619016460975449796827917285073515444174848000 161 36398312308795468313713033913191422852206954816790806127705406914880267854833353668932812064869945874652856320000 162 181851270098056925057238951029190515575329381509603196834911483148325185036037238852951410827685106452871994408960 163 908555433991517298635805926653920393509859197260838281205834941724325845475027374236327682386491258315460313088000 164 4539275289033763527360771529596218305835219007839646325991755128343039478841785677959892851652206975602310292439040 165 22678880537987003644640100117637447014910629835772275008742640209733241169086461899162072007218809392734144561152000 166 113306990589188749284908655712153763160797844622947153876655227201664441595011972421022738777427399980763318321152000 167 566098229358108408039273158609150243333993458633150158696444421789304690415256804908246602797401671396725893365760000 168 2828309212132257197928701578070474463680434751372784256787810402251595702164327836733981022356069464952035787470274560 169 14130644797286385316713178996889509338048789021917365579970519436905321200835349172819126038335213298208291212912230400 170 70598759686725369067169202242299738837897350635449681234100770962147046709927711138346554968576800505966178323597885440 171 352721686858985364920094657525147732114336356549625990783641375399082398568059763081924104763299461268088636697057689600 172 1762248925232058052146930967446944882357579719221766416514021130216686023069659512414717826193685510834639838474403840000 173 8804452320855168630514954099571317846012830666134197451887121981450396494098434086529083905917038204773452663048110080000 174 43988326257599572635884161407349694090005967178738099781427545005838353177566022410980226261300180068071902073149624156160 175 219772085352957176356966109546572722063933957194897383631586015861097607348040060444849003352187768048834114646642052300800 176 1098013350577144590471057310691440309069319710955809796276452373706387031298269667760036356251762117170069129648809013411840 177 5485834636866564410937076920274272474485376819293708714323631896985969473378494779228418309341810161397652069113522238259200 178 27408028916248163095604528514402356621395021343964935101694799602860804586555179260599104738189972204449256274195940114432000 179 136934504738001163697716902524292254105954502887691014408312718517865884242089214820908263694528959342487799432081771069440000 180 684144731645607976157987283902754087990972559204614080619142478179062188230901134131652886144045764573533725058015241709813760 181 3418086732295674476047297735594191918786867780294129220722684462123313958183408770036146346935911195915665666705754716058419200 182 17077259195423821927733463536716745156828007765089213740301867837543291348552348475436539715725553187618435706860156674627338240 183 85320474425708749182818909179806800372587936747085514877471572864895717040447426146951101085859498217004312096629682151935180800 184 426273518070084937274865453269035111594985007204805002383077373449008393632759143172899402146056249575773247416000802820456448000 185 2129724587573255151713515274994979489983655623197036987064687437181820453830272018649610286085939742170115900450696828708454400000 186 10640414256670617258538341722025501815227464045185197248338852318399774057358548369518417372660627359739974908096992747869029007360 187 53161059516417402929788626314668217930154213802593914573410335434310934513260483136152897343307474499602790558401663325737425305600 188 265600396820674037886715336061182997137763345582061265166894677866450299627004516889808736623986573865346451348779331982402927984640 189 1326978270053364505164294550212764857935168776873498020763591805990518391009941843967740733101888091883570380731612445928633820774400 190 6629776725758098424191452823809855866117239973634093688933370662452954794709255066095752584890254266905961121315204515225202065408000 191 33123330219745167398206023559732039968842378539517757976871778461878718571128979113649397374467528740635181716443872828552296529920000 192 165488982545008180900927716167301792613698544757188167492752795251307814223380178611260225131981254317561250092510513212578400787496960 193 826807062034377767036206923485323863035622839433156374632219620083642715774288831776090169270826573218409211143815912703810370273280000 194 4130848515211563572679918488984909435397487052465658954594495678282426384021798700475355053014830128802927233305780669504555584627671040 195 20638320884245277500706159474582180298947720532907886413333457052906929165631124361730124982176964076466919645712148566599601078927360000 196 103112057329766307770643759978879691161192312992677289735229853993320209644939791656164961782027375703516750476669646094244138903928832000 197 515162857793012687493885830092800305805058944063569541001362398774759275712650245123894674872743235657883919450531168296773214388879360000 198 2573828676511630774610798222673256624328391364476642248241682172524896856349835192910052225185613116016380091568525133027175497298671042560 199 12859222973515122666124493493599161605485595088078718933638487315895826361870569722691508465809593820600018341387537347490149925317404262400 200 64246551058982995218275310678384872533962766850053407006574435836184014267134286319968648259998469746929034817782843967204723952104966717440 201 320985127287687657842093466344170061239982541033330981212631455738962198591192813845783773100772019538862666486207307562786270901266127257600 202 1603688450844664013676685380675891812326645489990086502870997395309433579312591223389349857288733484075228767120820284254277932572464906240000 203 8012261094787515553836218939357948654263568547863469313678320201504254468799428411431576410613269288833968628236560681376177279249919508480000 204 40030423501044345065211482379973245681635295849655309272326231081093671380765370866908380268662475292902192659095349366701473671431304941404160 205 199997826670357629916477776973182572711942964830688210719042633404771064303324164710353320747042898282182726839613006561972778013175067757772800 206 999218273866697538875994275451351466960294201368421093086457509795307703580499649240513957744232608772662627894029948367797925429799043297443840 207 4992240043062049897122364821834722802669450878936139365765376452954554887264892889671928502380352220287238352487520667972782666595898540372787200 208 24941958428271301065998771448507593228587081183231168927598814615795831988200000099370649451630726552854527186362773928959981304632490854449152000 209 124613657370537926752376917031193713779898982411385656932631286570111194714229934411327098686977934329069712658689765998103182820578680048189440000 210 622587983534622888086509986592042522946494653600511745026480648817435704716506951148613091875234529684136272282503860706195855244285861166852341760 211 3110540252334739877064371358906387791171322419453425643275059909530322665396095871145789596688400672597659825163355674932778672065959167935066931200 212 15540712184106269196076757652445351861046287408096277203179279568848526729773385602286684321241054535448303676294658085452363917153910403746748170240 213 77643661742667144257212835097475586700663667670189964275706547148999222957481024507470419746749390072245223670817405437393878607691507429601496268800 214 387919043695770543570111416335317174426144813723173946407204006104904518688442971464857628926447923711689027357002823558643681126858641261448921088000 215 1938100046859947899886683792552634236070091353673942644528239180658698995036097638243523271745138234743366706079656088808534560887851429695114444800000 216 9683030139103960158267731592121194522167004833043419914780151487075751987261599393245649046426307669644546319712912287652767094294042933219718185615360 217 48377829011822460661940621861447203606988090597880756732345171403133509776039616693543690308696653084103205723735099497421838528613734096359168514457600 218 241702680491058162939728678413690846986797518189884970037314097700798972732635217027997895858952774663745728965459005830662187334949175327822738767216640 219 1207581798312734537371003179953614030238788762476123153458742389639597359809069084652907760261521792403071694732666532058041946013409734639136740370022400 220 6033254561569358570687606468290350466618984421665193231686768157584008128013282031909105498700106184984117279517042794814762657317349567292319431917568000 221 30143018597627711288275319882519368625534202277511762700874517479451867899322789222324766743985363468871296153973668817066080239545586502858480046571520000 222 150598911566659700478159718008232672746721374233432945052010947668246865958742644696500829865994300419328890788453159874191347804016694427524275322706984960 223 752414098528524027543114098651024314828330707947124828864949707456461218176721284842726994156114012030163454525330637100869360951625820289604545436188672000 224 3759170433405863548041033697975944374319908255386944562311549591628526240363109927342178437141631687836365864478374110417691752520725950334396800523346903040 225 18781363048657850038311371732144508183646066209441955937109698705664684828505549021696031456023086661834823775955267810697952797232791507140314315639226368000 226 93834425497410406516940942201966012152000053152931228211839466198013644002333649850879958880736247040508371954810427119682937728421648739105870473552986112000 227 468810457772300938212375732596157693103908976776987628313701955426931733942357863025606338724252441175827502800691674662923911145327778980162256841432104960000 228 2342245334285547732368067180127498401787346126668445197964790369042097732267360145994503929670578139307955622493959765764551537659778117043854529153108342210560 229 11702198863164005922459513900436459995256601217173300571670362658782780672941914058431686478733365043375549113014328731502087430723607990679493424882662139494400 230 58465890070737632762900426171397146998190810677370556882768101096705668609526253966024069165488403513368338077514199726335598162692266048295681614660345727549440 231 292104102975341012549446181989715471320126207542474466476344085197565322722435823243090023171429110670454366513352408623432396391825278419881787640888012937625600 232 1459394646550227895556376850475071277512339497630325714746125770448111069444431500607754756747375476760323063597154249815593400358900816932132859160966715146240000 233 7291348230597301368712080401541029839979762763008280059216355419526558439386987829454924094583545212095558816666109669903882896415753712242333082913789056122880000 234 36428637822884232184689372824509325799204830059035811939593407052020472146022619683860953481289580490939240979643639829545339999662984945362853073729216084873052160 235 182002780783679720317856111599741793540108431339405317941943298086569822778014585223946668835042341125482026766860938143143316289661391996115191005989254237834444800 236 909312403446039914789824547171313772242520051359715134919074440644083062336268977704793324071682201628656732592349635206862903948336504335806610421589852970381475840 237 4543057218689252176101059493570426816084100397999754737633531067038616453849326049538223600725665884629030985211336384310849822173823890441637663897123436128056115200 238 22697775609424311100093002653765380237248530499107373872825973015258784367501632564915040337265580457577214946831455286143065127228013093555337277333772526757609472000 239 113401393118358695560258607911710077481258059211831056700448297358125031130051189309968910296571206409684340141359922437834827209593833923974615052099679254153789440000 240 566569878144579071564394509143022667143501226065958864935679342646092134624605499752565047375063813373669506921251262328259540116938045367760418648295325136141953269760 241 2830665638170152684059369453880962043865936660591633008346605441127768900325595520766528593046441369897500178641316694905589147556631597200310109098130068282228814643200 242 14142417845010355658692968286860409244453689106552523083023579596450693036983049983997015325383553722075954519217959189016481090290777888860810404854807976011937077002240 243 70657579548024589162147324846863773384565693327704216000140219291721365385184722045068589429748326110011252729622760732054122182982939274881227163083696050483596414156800 244 353015559453777897977096332792101855867667828215513574313857868147063590109317080629929518820027169082496472948710276650107716501355242430000777470174778671404656099328000 245 1763717155521326711258638973476282992055974013553593310514211324302456787954439702824957179759356504327322556131040658889270325577114178606003796112917835572732703539200000 246 8811787813243793036246895930332529743714673631195161439028961593688819900198754549021349677236497340313478250959719375998134342596029698734110080854034040104299068244623360 247 44024975446066028834373292424399745476630680054988183921677312285694771657735460462813542636353587160522562947366830958885276060315525031763423666929279332816905557350809600 248 219955190036881700719485354260521491274169707994055100615307697368534826275162795569499420253143030464202726375351516532729205457789120584345070090069410653103182955822448640 249 1098928168249186262905743638437619967635909157154753169283366759568554539190791222238706111166952511292694233883735043605287434389286749550765621374112429600569263800084070400 250 5490405199209058669848660316777479049931244093112025698536441189881631019346277519285162228465579659357416331324689501760656205137244603752556908257610538061951489779171328000 251 27430864111462532554265451601586648306326113507652533322078145569549391337601118611392561036999467577417324105567100042345332318293156972686600495917173588398453237607301120000 252 137048592699482462935932387854643348945139121847561470283349464498678337777282354890304755861313620489365505057883374547051580413925211589436784976415040643786533328116472872960 253 684714731719299828206343182138578473586459926453349468456234129737328850282205465550534603206431517199983344190663334295593489548207600893726578051546733648674272953461899264000 254 3420934535690443457509986848657489064509227563155380452711773114046341711559752403219328159574977119445023108413535418556098091625232112030769693513141989287556089261501490135040 255 17091487235997097496876448685891923857911976784656676270195051512571434142512842566940993906521079692371659850057058317335343726099288436865981199567373066529903508443864498176000 256 85391559788879052525633419621409110782537205597551360522888581053794513423685272861657364322518549871740222363985583284088122317968413627372877857334999909412655914000414932992000 257 426628670898826877759105868387791115626896774839580787404919175642897691949893411422920177380359412609210843445763223914865383499437336385284302448814735222206320739573364162560000 258 2131498982837456259639968943025006437732315187627114601773849767167202456933961115332250545930108667034977273399061423331091648694574660533896263259363037277902576763649263203778560 259 10649279393870205925234315234453638523520816890383701731013695052664676464143627523692448292764266430138980255227216663720790450423337648372863512053857682524869309330179014157926400 260 53205351033168556416048499788208373555436819865298866823415072781024106825259123139472676215619346786194670786060200456087122813729417068304824050340619892110807504130768668920381440 261 265821683689895727149861328527925955733818423927140694453819750915084997465416033425458400445001188586474600923484338818178480237397947624528304211844287657515494432428244256528793600 262 1328083851484794299988916539251788970356715718525184319984480264955797578480573701732898209063555894031092358102826466508088520911799173216226960581214422019510994014429654118563840000 263 6635300371629276714181211548297729867272627409834142982503961342130525269849806853633186736477679623877650240929531503238475370413183427508014551450362053803538208140934247643873280000 264 33150927159095647452048689234970177157391153604292331115969022005668714491771457746665511376519180192175853631254528288504890222819187465656451052590667333848022467837375882176139100160 265 165626860873792428939886565450998784912003799736872554901628656795277939012928617559149185111956502317527672205433451023465670964276956347810374136417176292057543194623893397314522316800 266 827495922248436486968860491410303543715478091375152427389925609907982004333730896347030232575691483396933025438714684477580343006496803276579331780501651358623413361154938015349305507840 267 4134290161180855580228364883450008838932671367139435155895508723754909072772391248498589472034383593812316429488505243649008087537297739286836310884045842964832957958762002343844328243200 268 20655515848820389738213478198985798408635700999877094605942299092574315047737882371002941369249478198431011600438321491102108983196097487485399660014210655792466790821932279004127035392000 269 103197965877413986760068743198645341714740255372833046871156284806731305860696320296081171214027339036361081822399622279130287146003820861174048365956560354429279529135832612094806589440000 270 515592069410558887503156846459420103392170526987803483149982897338998472553295299140488870778230203455353723663569843314644752020603767515626131660561036050010560713210849140600005732597760 271 2575973080272152299985146307273136235743658493278744123292451375719915158765213209634082920413348818046244989443285693541780289611747152063917877575421246455302478186007884954259386741555200 272 12869936727058021313397566355140446916955395811111837208027814206628816825155523101797147670661803974486843161582340796636449979966287574637195380973543380920412238574929494573055188653834240 273 64300078532256058953734323272248037496469076437332985472230433167110595218802139340470228403026295416954812708153252056615939590035980672868726989833145279314139765596836354212615615728844800 274 321252558341008617868138911315288886393013809086338042388227928735494484774070090261642086730682328225934152542655008834640758505290530976911707717034367905819252622492262339180458743431168000 275 1605024575341247497423435728953653255165149038866469320231002878681103928738778081647775326670107753165146017683765832676206989596240562367376955904648589790692177866961629362123007695257600000 276 8018936567393263802559735136349820847795402209508245682859626195690840978136751237253870600871783816367718747105763181797421224324374397300277754163654660052305034280114553248767586461926031360 277 40063775134536614469473915201911874532710521533905204031403536488167516063186576154325880732180914500420499842913245607710667645087513564047650181848823013171651042313100764345884300952574361600 278 200164456289306981571981861543660137769072668713103241877338217555701976031968355580300584422719440734640145860198508124335845728614157265713969352686239670989922465007314887654941325989133680640 279 1000050779714353903247691002856040620789582330453504665962160139856236619995030103181754310392661453577108230354694218500852969988609945474896056539383269754848418490703968024261460563212002918400 280 4996399363540317956177838412754511539913374149704687927072087812610557283140501556038513265033107978244547621764955454901146038719876019747532206058776199076353764314460916812100902549809266688000 281 24962738999230222402103945352680359442858488800070172445301087302038605905547905587952113891459465205960685406102631102936609703330085636174286869988386258803757323608392043872826595228747038720000 282 124717480129961018792258124828782436254974959859806411480147711772240168793333001203255493022151822133905930428230512488464646689405849344932904230942686614675961269340708231912271460010220805160960 283 623106697163595513996743586682448913239894806019652467001127505612323407151561761462489441486517295704687442330822834635633258312241265278740856829709186097795926282453958894393002595702387245056000 284 3113131821181272638386404926502652443016034117951617941659668828380718883253993116095866258057990215498156454610500526520502696397456603327624765079426811363717489008182823071181302642957614097367040 285 15553660039553255307102276777088714247766807163818871675393647282121164123350354842590589735788681011548049159286138898624744898864728618974132420299109553438729466406694332952443402180162993782784000 286 77708351114473855623157371057693568483483144404303027792648848782627835180987757492200227036336868160580593212029532058940116979481450930048945611176118733104126863517976251607090212870749759209472000 287 388242241220015458181719178437657862500614836919811203428280749569036740995092521798330190719854239369801961940679873013808483821947832211535763361761344019888145252702508378589352501046044430172160000 288 1939714788768250138869525317894213161989933120049019429105134690753392728671411426030684897835875665991194733531465164205233280153120780023211499018273406349423300378977855898138718970742366529975746560 289 9691097624882259967339594760505799349526856822559420075102459145806113517344868595504982191928788606037447102768976606466152181616126580895604452138060530007894118539628331148491215531972101436499558400 290 48418135345886397974900531569424784102564458583205974248999071640489360756430302691514193726445996340127308197903644253305830202914190924684222922547487766541356507114851635808403469448816124457585213440 291 241904056807090057026587090021509705037783717956915923220956443828780914673257148420935659038509520068629849865834320327213609612950822988788753006504045567072277497934646286611394952639987916515940761600 292 1208587903720243183707282269680511702372627493834557562432439071733768995314985417048213397911396770999016601515796049576229133876030021917112821118166753268632317008248046708863999934241550715888599040000 293 6038281210735280440678098853615008237472963692899953485592125916662704740552805667510812369157269264325511586043931024979541751776437654443903094359880868714214192276337578189535819638321816455012679680000 294 30168132469045846856028138105408898781721965549188279267987440505138666571972579502807615559123842604697379223569621411328973577798264059621305868446766129322377916628909226048891049651029149587945459548160 295 150724384126368565141986631453576354849336351081626054653176819444559581197906783467961314893910568739662283805744656035796394091250225733774222994894080533255273298488781112167357758427405562184916061388800 296 753040977713249238737957945773514885262741121556190983827149134811289116074117341788080425579301887635610011184980318925500350355226491261734491898076118442844866442529693921246956055720064106196539109539840 297 3762302413124405796871166514922967538284202280315390155953142274559247541172725411889424170607234764860490511108758950585453819543580286696076259177515010453950733892748533074580304783957848861396048229171200 298 18797010875538016480354196493739525624638172453842836133123866790230252749075949835092655222055799364709152621621231951436474025939766521403429603921985758179663539800606539181843541870236262476122960166912000 299 93912604319776990907438561907443823124889967052451926892445368579035323568965159750288606871089909021555196111916702683328418836512722780074104504500072126269005023481246450281652847875587222457403509309440000 300 469201050556425665485615196592279541123880457381499998087330939987271303560223710695078835861313384003953472366313978027133283969992202580080263271285704714221653968496190898025475122879204922357336436910325760 301 2344196792729049625984648451502101725639328797647849108464190098869184070330067584301870797053643410483459063650525161165278560068461492380724690293184474104935919795468400646817521516274551225411972814287667200 302 11711948633798526326232330712584215183351458976048275129093902174653007899837279346559000472459045931677793400934093527921793759378246793283296910809298245671812323580131475330311823774176949285194961684518666240 303 58514601344986022442392836811169889520073943459532522093124438372769322924770719750446431228162521390557276237626794817490027446921176107315356831336986779397134756290584194127727464164466537182977229138480332800 304 292347471596803824039207936970086323917007624906111964661317989151528983560778262708659753209409898109329057956542364429635881136438159608144096904821801246475697999234639964420837314283988956728834384732356608000 305 1460610551632297622488139086948664801317536046716363924691426949265440725801416560805145652103074789813990608563361200630127172558739017587013481357085225080192520561242468437192061866968388925154529504133120000000 306 7297423069496895923032971207610106531243194806849003142752836566853172183992929323673500042882026460784113246164796774485089281006480324326747024144673126256226189700888207977890769211600391629084218845641949839360 307 36458988602891837177055927111695426027468262235651760826226557482281565056015627909294224811609994430013837338656539659949403838031143082766205777691973905690804062166989444189378655508002906477488899973178825113600 308 182154417701513297012972229413015972142030784040570606770410114681951375010183718311462316759406081941130532176306126241967766863125104573648869978611471197755664297502780064298737087222338800609705890130453740912640 309 910070003575074666013929970656849324408706399584180061294037770294284634608970174274270923764560724865501636948213197017673191868962408870674767866526731156323479724161633457529200369851133241020819719061175166566400 310 4546842299286467936757524870534777112403894630606810064185861644007029460504247682890937846590153510967883150692050659934525957283371121879932975544279520431960710196381788170085387401497335025081724686211007643648000 311 22716686423425455555313182484826305118040197724629082345630241422636946422195626365230503791353418606763113175519931666508104364812397644749528129951446627021145612674043892691950456514491957570023748361844498104320000 312 113495874299670644209868332218094470746776759256316689323399581670741442107660244981229141412687775411262728198238984789704031845853484889382936326232778563588942821920019453232433732422167066256563108040424834423848960 313 567041919888607704288093207822984718834811672558352811996858264914623800349356935408652322916505157398901288400915380361025718468345053246999222220517651914527605114626768296023296268625839294508421537790956088066048000 314 2833024027481246253654054987174258324824344614437552589097767848542394498147202261265994084396010201791630752927495181434340537644021826201792688980664618714926354313590472453658192810463163758398346695492685876208599040 315 14154200701533195355916209638576225893301421490433990130698426815074672019601587561073245252214941219629448047041963983675874941202574908330510486852977834050420799494789127200528542618010126314623539060297877466120192000 316 70716448415511716975126582144400211080177539991337297113206472390060204531906968039548495840460089556242344887469613341110468074529596970034940120285934524277619782328437907302836809670128180215176759353073044975255552000 317 353309676890623493177226101415918834900359176134847746513835397186824175704229143905458161527687401455826719684397708168820572171113444994367006537365795163814122480166716739898197595833452987020154281535161511979253760000 318 1765186609077156331422745482253389114962521408021896589742105694204956867795860432361205904696572912609443551358968394373712085453373400159831166859561231385450578657453443866072653411478499515748879761646860057195378114560 319 8819129417250337855695792789679604733456387444286229176235806451132687020195487767160120682376160368597745766039211546391403107526768704902591674549981237586085396243881644768751265246955957499283846537785631149088204390400 320 44061655169065837907970688110655813897922744513554603673051632088432987816006871573496966017928422751737635012539081953220545027291510669478603267326382059787563288310164224912365344498119561596746740050569167704054762045440 321 220138447275782537267407154168210744910355746113051318029319360145239317616741407664242464596955064683631279097566097222145606292657157516938407116705775255448259813901029981505555904822050297852912954172956595094510213529600 322 1099843748108110854252943160787417883855589259220282207888318894380886491940456356644269376495531031576565297139876331163789243659654398976194851526713402972241916600547499668097545094201049796004698531624442931617558691840000 323 5494979569548240659529985904338710557700143043035436543961532841067717523287741644887065953174672135158007335072674784037993834968621702620753468943246753074158961485838448685202179072760281920007362265774253127369836462080000 324 27453718331983029343941783345956164529240243507226224645016413079591586462046608469821327464822885529028062732841192339750425411368472419951473378445573566083036640552789562379284860191999045136686528555023561211168239554396160 325 137162775714164413553043403085547842071082453325991334982512185164584124260628264124690007693608127129106039658995002421046384534191521071890328920452763705402832513003108003308322509780652627273600157721205275820325916691660800 326 685285206692627649413062383722086825008175912081209772752900561038193886343919179299092682150613399330691848862459857073350749071650791897127970073266748990552997532941636533840526946732759022080639172710696267065263698833571840 327 3423784711752967949922647925333185732751113807405601691348822850469820411151121585503898985908888909975405782755058750825175912320429674387097498699373127919786587660196669891710680604441267601849222549595565634672035898798899200 328 17105727130764084023026372493956586920830694344860055019013970981429222038044608952603117582919476666081793312406311146461807968253839781924990149646658709709876034066714694763015092949935743815080576098076815538268478774444032000 329 85462704377327825854440972098730066835184225614289981805533276636314971009816420943553611685017893230832520112311937048644145820016234749778022148183355228036064364038777210530163609693602085626482824403979482576875391748669440000 330 426984119625686849267984975385850334978088766092779096248075768726871250013846329615639430500113692478107787756650635298304603082671701352036997648307970577785900896841005383264360082216050044319700584242784825558694301754206453760 331 2133274856451755774843621687119513566746741078552403864797073837172847988194203318465149705667506177466021734855355658381025870283993510189378038370437969932714695195428511299899276744545241075268039384291377489544098628332892979200 332 10658151917122223731261855996256314096604301754526142300516653699861351067804808006456808130864358381010770048789293803930312904778306355071049303560368642814759762336811404668055699570569753276303803974616149752739782709047711498240 333 53249679451713503381504493534164126751013074938447845176631913985010559792131363521879976995340573594307501481476522795710745568609762267832798432520784657772827329432143686327132953593853916225313937149113517807484157679643708620800 334 266043154925854349410699324935158573395501256109485241129806862559817488056235704299918480320401084187312116358836476210011514290616461878960913275495863798207396248560386392607899663474014893389177049905690469276231750054364315648000 335 1329190354039296798331764714791350211911022008332274746453946986635993322907421537695908682214244365197989744445734077042841171491284620506126923968901218604941575102046056229039706177763863395185265295747777401780465179575084646400000 336 6640828619565497654027616194022336455533768641192217724740317205184153566747012004074359995161070413227563538401200395690516034471465861059203882098911614988899233541314894841938131483765228296162115498803527816170272931568351036047360 337 33178547091033420557782950116245867591084169718522282760556907749887616674400479637209444274231008116578074465595593505588228856204180113166888487933855023071216020982806885105324711145224668606200021948479987644253334220062636743065600 338 165764854076891909214425520814152944693735855778833571849225276336011752936935072907141477554379614627330881764643470971269930159056844211965341529803134334056000615193273350974269768699580818895884536880598225899623755128669844684144640 339 828185356391306779262099159721248988835131138862574850836658701421267230358263573526465636175271948690144211502964576475249003486371467451627758963995984371499331090977684857309449539143295837185031327322649701746341395262924688615014400 340 4137734674582089070452561052992494365415628807476725939259242530170348812556451881407348121921827534008041762900613936937261963687474804414511670018448187610899480180702900313914008429963781516579961297286059977339914573390658779742208000 341 20672725139503153740580267552204744509845344741828072702257155461664438331142117862551997072861342259769310079244417772369810157179402202004262182289431279632010292814571460646289565259964953644301104542788887907767408671939786356817920000 342 103283946000382244703728268781455323340968361168246995210603952337315973439005205360079903411196598756713344404128929397079811973129323334171543326337460647736256290554299355265951089520829693659311105749918667923428464190452725716048936960 343 516021638628832410607372658767589397923121965151587586271619368150133282097251890205519328436095370374066904613510320680277729822004472807883972231677218384508173420813150628886700282962952975219030349597302655068284477002498435176202240000 344 2578119270657995900513439166047711307065808365474219484179813255959461122111886364803268755937457847346717671467502550742846752376357610021584015261848186592094795255662875386370914885164422991316671364689669700055270185782891424422863831040 345 12880659406841270126749670697210600578932287349984809708705845310740767986863785484716044675556379225598199647194117684353292975134569418005716941099043020522613545649192622077361984829961104623051725230234637386710898386932062874920550400000 346 64353650602326114454554638622908320463433969258008000128887963745295667723246719732975785160436743262001787093405009472414095698216086157441297819704596787830230128834343046630988222527177463132398357006284408590889196544585474398572511232000 347 321520212206423349011109594979340660837686167751729174886000810975316739967723173533617271324382875793712245543544631652626673768516793904422574544671116383112411494874118261709032198806547444126137369180795859123510638147254121571664527360000 348 1606361813039506425167101581809284977106755735149708697224078171098477920593781215971670757944886240008564933996857797429297949576531953017454513738609751779290069989230976832177900574432045254455899501468908323145702866324323667561866130882560 349 8025617601716732294534041974511493187196264651848103729864694223861660896753934605449077318160437830845154866763741131950936657784882995701303908515068652445544598081169043045637748579093953227563024193507678565236792633585487886974024312422400 350 40097154555180737854169095450820473871661633161775395452407669927406373360881079137040196021503425698066660955464295727251086211689366016694296206083994159799278745006474066479068417089907093745688877871928710476933872230096503939279963490877440 351 200331224736914491448076116256001898063273771869631932120958265935241090663810421552062988169618713759648397158975436014181913424318709687719616833397202678574998083345838264440122726810767657493634831920067164158255961274923299730395158387097600 352 1000883979170208304339284313046260879835670106652047396700073956636878721650795291538900440302603018184829942772041451115139302711569868926573963166921139468050593330382002445768553418786757414030551099854550185444874466606861622639144982282240000 353 5000562149386174855954811577287822713131257266604292855053254651468192130571660800462361317566078098095657760293531680827283881082072270379782312769177347678767695192270118003645150525375767180566313559674282629282552076065692410237707333140480000 354 24983536883670385423311829560243576982585168614406885645253996171055335129369668297023539369932405911876106014847137841288935500853975072495711426398992913032759539096450097525192352340824852743710446579042656388479955646581394061058387185143644160 355 124821389390058287928687342229392816858076162924260051861024115917853597173499724212801126474787232292148783555440965408571657370556652320068913422413139701547352971809006430791644612229761268825910909551518863525717920164700016711549918246653132800 356 623625842962536076636423684230397712588049514403553884806085519152522913249413825302141560402816717879279436072495964313996281012397459306067860004265673276024030402595753207457972480795338584349390533709322392467564894538614587381469411987517603840 357 3115725549211915387680387046478912741106078355543212330935258256738795254711384591400349322139923961660742769411808808423055369136163728254878168347721645484218094827261989042252491369972241245479498669678450309144378227957524975750514327355077427200 358 15566618682598563167055666013174476072193325133941629310443699830960412382360449927135722634417079553186722711831825216159806714577099850206296002422605303495323515810518055559666098329266299300176001981313488514767245456867878049032927558607306752000 359 77773094382693111470338355546920813451781144769042206926214754329247876009190754337387529118042498702742122649942737051778602991577465937935428799365927246003795337253202316170737145073164103334492387027730548118880720299940539167647701340195389440000 360 388565708018588033704324960236533535408280844057275381160590748246359287275448312938783939652209100611925304343108760645923242699686194761366001859987742102713305729670583980668369483938302726405855652022142886231257707641411213245486066353716340981760 361 1941330876010316056344856296687058613375217005691581333933351943570657039368106265237910717884097805866655199805916101092309099650251720425074001626288916486875193302138558314286016318643705222793152611842783593630813286881216079934079216784979997491200 362 9699171832144005359530658425278361427068433096885499515798084761744328412026774529877451618839597467605887574760119971615235266890790604218285747225608994405527103614774541090833586424609688986473130700837502643294777705084186795614171011339541272330240 363 48458475261460685342992130944583406334092560882593928145205391048318824155700407403360674619292056569744980269389559494401393522096170703488921120371219525723616705050316995139650976968676786940772434428149108136070542879174914774284162550234610453708800 364 242105600901239165984498679269197378132863158644649890038990096026528062957696104563737476472799842974596894656676270007064960870168135756824266239505658370823991176978510342810842084380473928926114503099703936344237416741757998828491856908626100748288000 365 1209594847371664111993579216028461744036712790447822275591087910570340448648175456757235314182690790686677950793400469968761501976104365259492298154361394925710855985329112062183416762854638010176891382099944588932670426079159505374602545999953841356800000 366 6043312047889887258610738914254466458822365831869999944688453429919545691979112914948407471049503451011850220932698254565282370512641994230181721033760805511576331599802704158349434012948785453748119855241690249737303329691817175279252402084219131904655360 367 30193267264265477748601909832721078808878658929710890338578806129870202854217165570158094444593661976783237184909639535017578757595103309012571229164635860148092538350080286815153849531122298422885553696162873707237997839519162963409639762049643102968217600 368 150849961224437475828539568508618367570548088755254970513012190982122300243711134070024567007483396497428370050499615156496203585235547993808050885378283663983654064232815976083640437608853393520845076177121071335120170442593448362708941208257311737003376640 369 753668379186848369601491259294120453778333832254887392566186060283552480964496132391774560108935289669841479404474223149275550769537301485233592388678477336502194958329523187897155410230951589476919298110619644188128812389709634874660869475696669551388262400 370 3765437002274239106537103236270279339661150002662237803651836493983874200182629920569014082620250171113260490299871543561222858330725115232607311427243019660576675082220419964637821771743118080249038611853983856913185443542955311537448303007264928451002368000 371 18812671739517004626777451059119690207670564665831366005301297140131651515261652107496106493467421182926434929134816873926622280234661796406971907624449095357631663339077277357746649444879430208391977724951517099684312205917085904600281997961411549483499520000 372 93990848277388281353386640742959173125369677335415128250036758231745087341107034711238827115884239774224875522088960598768885063005893037768231917009316439460253356612842440051138189315844414425709183860605201280814565487230535677601246481637878217984400424960 373 469591968765720588951038884366280315188112309110378388784890572407206449322495924367361406331907382637959530792065395022899832036128260162457285405048614903314309250843309103281862287025915847805163002749832143074668868499696328278271289975541538277799493632000 374 2346149877044103474871080886970608129582662658898615483240656479423581236437609837615528268665878082258601489151469076897658389118023954173463240025139424903877256022700786895612292007498366514500752038219642649111725040090680524743912621098412585455709103063040 375 11721706527524145871939268952908009145236122101729061542412485914183757670456983353564856745157940151202603948746187741515767049915198604126461010341109408673315085924729649313191736266124687784186291771686435781253342598784372623314944942731485747022196113408000 376 58563353203380758495900840231825203019963137746930585256736965720605849638292004910260235274234106606514132511660785248200470885067058242033900885269452425864692378122080455918332723379921344783702741510847329328711809685836158838561947046110083992808180416512000 377 292591042982573296805794687876661042230304912329357909537647128808007243812248187721001921021088191637720825074199037520202993941995313196172132892754792272185060814074477401908301542025095843076398710252205865242732599912733384543260705765609032851632643112960000 378 1461827469754378218136293800923494979629846091810752049552788142396193104353618056640127222590753253043594241462977290321371471541896830096295978936012075421726436840013197988154369241969506187882117542464230368566728438768904866075863114197281848078606268954050560 379 7303502969691944885249688326643776565467850583499569101603452611549582082350986410606605441536278404258782022639018425682524448911608413769583175003559789664380386404120312037726411519722326561685572522121260244843404975340400887140195785391568037639321995863654400 380 36489364669868764183489756889644957116676976763364368675139742772760052338938030474550083425983388801968669287654892215286284025430751016091111962511497482522280793528792182263126304133376914835702903712098724548560207414825731871637346863162217827383008046811709440 381 182306180956728923909990345491753779536647404733986622668937345625795924899668130704176664418171391628549095997883529138819175972346122539539523990812963275139016329001241704094202959279233812214680917996072209068354607528146584946707764212823832462311286579501465600 382 910828234904072530389728508385052424932409900962493375766516535468032980180109135285675327364469260051766308173741856578036230939838825868350409951774455135819709102571746690581290055631511409124274614516926047088983605731119062236032103254900935993127340332810240000 383 4550630533450640433378320424697307122101024867417325173951622987194058857983557121849385212280793406641968590642787104217380317492856865539425978907226403111546601585242911573838917383803004917266140518056207826624806890353675405384940485864247254345641926464634880000 384 22735612993106466604805751957152373291212609540924568920159752373264827658894957438331174299497907369583609842084195829397604416802117725207743472159955394424550688418595117871379508765047702458131116931789061966616527579624739692645072952780130416183625470988947292160 385 113590434198654189577816627087198088533942796257371958153871841411186406076365409562473780293533936482788862204518662661931680456441245076546906156139087255821669381051718036968250917756382094780670807819060254493340497512856621899466160654047142946871962909692185804800 386 567514354917589704639366775722801851035735182118007685298923285183228885469905425249831266354121277754759337472792535002901219550339310952646951044970310912249678778013228297409948084639240420361271054168553102925471078710228953259999282372005359365152845655764201635840 387 2835384381701253005903928911346021151836329616691396257464002700505110884924321152724043359303011823179016686712868854528715492128338016557842113008605288050221670469395412025015052844807626597583706767027941490945884031119898971429458876629678885349565700347176104755200 388 14165993375027175303333288261067632563027960818890846246285971644485259922148080917033259108576138260170644196209890721942873145168255800452449054543609727511958266582831068088448068192852084166312940799716431212160857931194540656125457011344954051968547831837016195072000 389 70775366330016608275903042104476251039679713845320013612752200665960263116530435876813260903182404885760751083862192008821102763705777394403376813112865212467587877582987657147112409021443493876814220777474538411702432195565063015574256210955219807641831445617904189440000 390 353604039373514057251381713199228095043542602941701297350618283026447548584007485551148161927841861659696004567428209173536121159868585892519369916743158950847111144292930383201101121158344831598829929655508207269245777660614105476228099438295819684926042890760322033909760 391 1766657286918720192268867190736491225711149941656312525028138806876213781511557261596249488458094812261416814864698626548707538317120773208777270332251447086598297857014113814666663888030785285691801568137392083402988286613686782071474421671850239727535843227775809041203200 392 8826477137966741247375162985093208883526588843694484237128047826802615567221971286123374542364451702783345332220919223880116391316463528141314763408189041952778210475988901057539262676146540883521756754006791276118918242941619271230726780012583595036035795928795268241162240 393 44098365452039064591839553588464428140017592955659921714888732329057838572575614988731234417455557561169768020865343880787208951888024301584290496969274438840310445781153101802320202121751790049446224585837250730750603549059520060086221468613822524378936588295673517755596800 394 220321857196761955035010141195780654055723936623002050689570298069271450332817245022344946893350751988438241252446909622374131690329049306880696619212847710896887029878299828178612888182507097334878578825660503031692224574572075720959645533676580054020618928836121123094528000 395 1100760090788939814412221396272051279089694446729364681719735819253478660579676279818619681405194967656392262189022576330966591744405048208886360311226094538785008501771165624373889347868163798601780624445415035932818897401434413129141442651542976733315794482260325118771200000 396 5499557751056770041342346667796511964628259434344092790571897962311682639849370598654150465368016876267583174392007508646491664053424138615880564145427197120737858831611556973076102447734816600305287645419672810146442070441879118799195762427688294389066426125287160127275663360 397 27476591593660723264592483015444241226931776498566692590482602051092410681791531266463916315620949472582852996597606044552511775942279688113405132641651896933985389099502516575807189955453235455842741304440995643637260973973410120101740451229418526785995889250154542530140569600 398 137277053861241269147421851467337266122546621748438303298343498973955578928831664306929816829396225987197912316485584339893724325616139158905135029223867352553454033529418879402377066738680433559701319943330257061154669897332004798532186825443634965996750303540047336985738608640 399 685856156961257466245297255216298760707608128329249222430080333095439111059814482637668080610560396647161018283458016077376401866667428089584908226795848811043033603510918142597228243490459108146649570139989631708304030219402606904532034294457707150592806763423385208362526310400 400 3426637262460053054501914529640637518662660682463080682657896568627516333380138727907914886140469628283578653719964477090976643579191414000644054286279956931651014703594106046409663839038957959271054012842247284006383965988459620663167598649503201857451534517996177081266864128000 401 17119978889601187734658151650067336681946604929427422328252302244648725680155906344072337204631608919390588159341700538482473426928438689821364669353234747811821052269244516911588870873206460574148193921257257214559177287624423742289239609505731173413531457656517602065902469120000 402 85533908240399033290856087610950252755019125959523587989010702009963799630427437294778714113456944310361758554888904813054625917262889561648289882471250019244802781407597734416565027825242697076322713385494864803813164438109946747914300721281183660713543516261656593338918198312960 403 427339864497194484028989566759213009517564867520981447176692472600726821228990598742149617243519708427955308664236077655735859338091790133994020546140721241638145490178911752420494599491314488251234821425666346808156364957618524789078071197712983327136604303120033674700441780224000 404 2135052209647851649609529852705676768274378002665414766563190380038509652146767265723115707945143204470681601078715566158366309667659747518626564891620888584224318948316141922956597790421785447540896716062169520398362032019269709979411922777520999931426926970243109256209709966295040 405 10667031832580413056211689320470029031383208965747948726734914210518951668968287242501720484765462139060219730260774274410147215955421554991467687093221539711292526811466850949580651527367447614526027499528321049718505450372250233448381487275737028106686303059563019361501331849216000 406 53294044802797237112957872771487339219261843660468552996341661303964927507284712415144268296227449724471600160334626449532236170785665769442225267788367737647529950187519046444679494625525597252281809237163213682933520916639606758621668410340536672778933121882197384180452548411392000 407 266264810682156369467049168879632159757948592440155411875939353254085830540235180774183407909133810793769368353979548084893335992387122619693633674113756201337600766352861750047099325573793485392963682011046889286503839940831176456922924373156098159485450684348975636244152776130560000 408 1330297778484312272746520440688108168617992160486638003371133139464736146763151478812230860920126972837695683031722712762468739933363217031503305958907715853896694803347294827122780606188146093811491374007050090897411407174898587267566714051777611537911399127093780164934678050567618560 409 6646361473401004631289104910382021363484265085547491512475082109727370196314855800051711997100360157713590658422863147773293943895255428991257096405717321672292988007688045348424181756826104493192702809669146074279780978409467376458265620269332887759584218610387836919160973249898086400 410 33206190034714925178191281029639819472760659784375351570115292808042319114656514164525857861763003980789643302785856081716809949734310826392364650325565323133702181028065589872723721361059530614580453842535116661581409387248643291599507115139756274632152482117386981402964934727764541440 411 165902962250014978624665536796239573725046677776382940716067807145064715346438482473891496379107754866046080253716416724403891350744854827667128969657437722998395052954450574869554043661818726660774313794842808508414971480258197651829052354104696264766583071613803455836325752092596633600 412 828875364941161535934308390655601746166477555160325623325657601609173257263780109268070479344239244655478401063640006594470106919492829033113368371409083682062022770737742276207040511899609949418484883919889040761010973162961756266859042227651471180695077157393262145996717438103715840000 413 4141182057804285462870132843641408753987969113944070626391988273713348733966410100933665271693430624423523950162847665563657350255278582106585553238285709500867862742461646506998989963886271894269445746143662179491873147264803540931484506881136575895970378808604247044917973577136865280000 414 20689948768229468506226883423726206577176773165397941754031504898146778222082768735772696960493362682605829704935334005320461122277249696720683656244744977044398135992724899024915701884200463360887797488302322665079667015022977436200245829652689553899915988962085412058643223920737685340160 415 103369997758304571589023834854292565668481266037396910269016584672592355289133067212450883143116609640549535212289067169661104183571048539767855714933633919877117545079550335437971798682468632802472404515916315781267392255488903623603489096720194885186324879741152568377997212758695529676800 416 516451565745770859038937387386151691083422523600858771338226060084746457680023293421951570825489369748593756961790562494639218517997914901559698040527668858078438824743435639385125103130856591628689823253882778733817619355807131785699635040191711166964370106142223302519536164439787925667840 417 2580267249157701234745723532225907499579689571113268249036806504051781805576412893496768631756756970214652036118428641199871606210576489648475074043566395815501553614786096544776178996256628091276344080414711445516586101272184530594288563539152487649861439892529697134030001911016920920883200 418 12891391020301830062011783999028321469189367636571860515864633991907831249433835930778829087036756579196743943779789410074279488469516997184188454350328826283188883705669698837762691954553164104356469356836627209097360502451443770360225081628116364615425134213161118034664418768472078548992000 419 64407267306349301928938081219237183640852671390815688846786938699723261097466287713573754826173517259688345167607303583119450940513206014061781207690022222319752888677661408560477544318390408814756759392576323665381526397927141219790753215466522425726389036534059063336153209386661513789440000 420 321788089069569339940231931056690165399722761820902313755642172312779384079561943906577293026137613527129479461669051716178404820356701360375882322795067539015151548111833510681108891665212100305674062255506822431391435382898032450256277480786285840636306062612912163382394221534188610005237760 421 1607700164866912730383975590429727993145026839111641991451984944427462095205982684279269879736289368727505762112422564980569973254436284619289868470528714269967922076287981097699662010163347945302744575589194306962670230093063547374912941014873873370327920924637805535075265578931528689464115200 422 8032304202391705905609223067073776767706651092888171903563879723142849949175284425960566585521321158557453993316770647699621528254765162773225185137225520325025283413344292892901298017359732420558945944465576339068890377716891326065800945074773884844153966690500448074824834360483073371657994240 423 40130561786127779419350064579791582650449974035681282350046265585258372265175152582228097682470266088901750775647813143146255830972057722160062871629922948772290179704361893469273474831882377875433147803434614562894557859360204118218541681834723206505341416995068246847272947137305527844654284800 424 200498132128846248488229615158293775826677015927205538385499591115445669506439453337044552491450383422102145983387332950402237958083821137736220470529145804251641269686077952528086458262010711360617511886981507148000592110779422223613608143666213928298589747495282275555219733842879199332794368000 425 1001717872812145370514763060494389841777105035912921990888801584775351300189327077016540518180555855434667060524027960395948260272136615974456079300281571998408561696825959199908963232609141622720724529496979833480778592789350645578694572424130819491178933542307066162069739168470667456256409600000 426 5004728403486816374833941436249347918406337587613025478939896802851374822180496180745146246348675085756552373359352508291545998202603218113375751960965629268719793891343006944480885414005579048287490778207247835126507299115371926851367181768077754678383023317024090630694703855345725255879869071360 427 25004352096016640789343733842291290301781654789935773429956712646758017435410392765584887226357328753755848080921805316065163795435657549595812460469468695019209570063128121322143442890802260491206272207600545523559373026709385724918089690440988402023136888752801652997616289500838926763846900121600 428 124925385222898389191343979844421715914091831102769549163048188767110361898715569672803780898386708166246711106323716016907829975515265398546430048440127604954197175568616666321193592901869899681596563240536101492119527370559822781499276368384043914461569567439587636770384652478937186078925929840640 429 624145421291510074103905090548662235181029922388277089581375934914589620781357149072127316790234170317574505560692678407012098511225265836249641613849191358691424068161355708026327148841876742441932341592877078620107801946545239963101980267825281186265214597026912232876809689478368483738521069158400 430 3118321438225607800834883738776892978870080633458761383192983142953184448256347344539740241193115248880852115267452447505186323783022876262541501611374847981685320264828217067730935268542034386029367394276001998146095947021768889945561496241933426168394946142839577894994748100589415165180392767488000 431 15579588122229957431472094307189126374323790466950298063476327488490221779774150538153840084235962966262396258949759719409892365650885306900442485151375589358491397873082382689381231722036264054542353003085922088133228840730901334911941893277165961508381211542080543371460316351926915273507702046720000 432 77837891592229093181817943986443084899179034658884037180585366903058943164362119015008933778912738938665736232127007941537339666882311455608369726022427243702678997867901370941682515846711333582262947389829678769309180887394784974039577271565318027171320484719387450250092553297344442888518756162600960 433 388889444315836101101787247072785839910854293503237215329696839506268617325936654538133931935858178841633664811235727958344701501257484104528641013185173313075813253297536491079347379887225492054920724046024058687567338287591147189317546773978097075775062337387568269014803085472263926720458722902016000 434 1942948309707020094468150856984530208434491998428646660694501090015071121737455358642906255618977053581378428581499325820647449524584563382559513169852399465859899601730353103281461623564409304283973331066828793472182611785034992284895924897637518648093081081881215134689206205121622902264827120493527040 435 9707252766489248315195213053453413988039066491540825119709996668874222457615324948824249533468805856604108566940710168765708156543520815845075535167152509926327360043453192703158151473667278946022495568184249049275152744971628926292811189528121879743002308100722094778553459536480206724412585566797824000 436 48498848786523998167505415945829680060842961628059585710081095339718913602008849452788412577135228011239386650145413436347538295169754011616064591229341793673480119974239982033922787546065225016132486020817309989187919459619305319404449106495900583560516663403580988924566139305887565494587787545935872000 437 242307312913291027511494819246235521464762975880095211991348737945185236749609972629853306526908767727158068224254445070141004845967487892546342176370703458596198573503625038982639909838903037727759130835986107056687193053796511667232933960936041928603149929517744212794580199581516744810761633828700160000 438 1210602629965386229827243365958439295398969610819921186416850257864168260761546534988437945962481419920311644776611944836717600398157595955422198130540717067462740275526705399546909806289881592609189396446503779001546969024966340359877235141811066850250434972918070445103114305324940171006103983577691586560 439 6048347076522431734652609987773041906085087884337149451441441387236784132596813182968805944103094212487162009938023694071586549566439198114203673375779217183367666782066040500568854993289453919493000721569772854973801994197679373588476125826935294072463037196714120144251865208961062604485318683329455718400 440 30218423000719418752951513699338153965906465076642778576110780889318772353453000906368410372256163965474087088338089837076027130553864381524707820104650004057447053448438952924309127977516240122125577188454388912347275087806282289522285261653849326071999633471798139392063825188788332941062090424189389373440 441 150975642947963314489289517022512267335784123372316607795484909504129773364075764536144941430368446315913791706039094236275622213072958461835533638162608409142925283197603723454734240383185502798426410737628033362981245126719658992566175910864829299230077065856399399784766269572482158040191324194216712601600 442 754296303384470128955254461419854255297949206063705613028680512152581544254526852037873911871097026445977648202762842494956902610797850961173494041887502785702460967908813789452227864405019273631366423839530566965550346288613340977622145378728485106777968119075354086026672956507493166351276517801108439040000 443 3768574203029429810372786433789282275989847778272487328032624489385072317094159809067079497189879761761820421925176104378166014369097407515487982064880617498028692860714760596535721591162812377878804816226157202428849989934909746777963510309254279952725001662997557821043486321136383472983977804007399751680000 444 18828345651456766554921465710015455585028300946569758695673200030694715082187633493571857887771193156607489327281250499113817435488372506112989462972339224485784947925451465357474777617624392577474773020888894820308795164038737170241451599593895405247007533724662113561113933807403183369973911180605198077788160 445 94069157424512172592620464443908039731410303198576272597909988476630902115689427548647610535098147278261829484714886283300452141751913957750902685415740620559032219695063669274361393216278809348427054988306962319364358061965168003380618104559318042786525690452285750828001174067143711375116822481295154924748800 446 469983212671316015417907527127627194920589676360651735583998805864576415606824763862378582989720181037917381824437078395723912194427480079394309554330995794910190516394860861435872326839641713919620446868112147880598666478538528858585663290391705676308345087764790721389959495435165130840454096327370417729699840 447 2348104588585315784874217097536814184399906468726812673196618348398717448930561288617450569872298308580818856909184225557682462532459917622321097378921748956863526098544022244580238446112619134960145520362118490825035067711796631889927612841822959264613224356236681996746731387653698787319118424002374948565811200 448 11731472551108675975710604820394418085098718895982894653478645063918492400766883824804084064009599868997009735388142838935845672247879147782767413314403945829409225292001363867083408382865257259997872735984215306521287446162209769265877015932921245824563530998174919020527131179573113853847076162004601391808512000 449 58612145679734812562497357636513239016182716103079295500931055381862596806837646155213859946206051998584842967515789357642883606064336353718231969763530275529930749369635900824960064090694057119435374076732305637442088834414846243284269811974063954054547284648783382834001313818934734832277117885944914446909440000 450 292834817301583962378821615526963871525483082779927225756196178353777108746208545505249964515573362086349328191216261042270606246368535527580732876156687434681833044505830331215761030782735172224871011609531345231750409539677037993505748372579097777398805567788401620158361408884581393428935794451236173458974965760 451 1463045401760491209143360605789704799627025952664321758551566883930519658252244951875504474609253148301417050236568109308377963076213034567556281637817340196966196620932675279362538842184824201719251827008029317634484034637158064987183827725427597388447486554612922721415826167324040987019127075853248787106706227200 452 7309587935399302743226878528213176297803555610884545431185637536255260530463886106958935548989760640445337026132145576307182685131760707256247396882180224449907830759630798981445335612280528812694868719333876087725285435435710437211932745522118096243196981198740429394487951415424784060377620190142473701234562826240 453 36519766044883032455300332676971642362385385260624158295859275012457366372190470924392657222800488227716932840482243673162063110305293372235318432143139527722092166337938327204416913446425463812724097763852991901233682672895372418501790597663708876843043404303592481331699202432651120170174037833739608961070189772800 454 182458070654585493970690457088348058100579543303264299080879640214875960141830923861302203442805029723504514254684876208320790536740321152283856627903085200858417737796589057150391201899228331653330120056164801676785365690907709122058129986223901716366319264327550324612176099640618114244789521286670004135351287808000 455 911587097958922269237334428483033049337522145679838214213919952749672909277866561098586064015418359888232353569233041418986310769939183843945055566071880619892963750744690396779077402682700594039578483771109598258067852085318359860577328923911200898933078294962650404891409751121421216074834197544566837888417792000000 456 4554421923809186518838993613374152884876415792401302882864022327805230292834954262317408959173335832891938725681163337333916194198307403085876329889790844778134572398594066718266615959623451618357938578433781875513469175581380469233410406840459637765322353669710702235603171709020911288214488657779376332158132404879360 457 22754555331594301556890749234544978195902555429497013181957951664434661960046701967715840232867305354004337282984416895749686385570933718300711668834786348002262153570722334440734161864634497904687872076706892280572780605517378903637166518097867993440947491592466814276117620592850865681188464867779448539505757886873600 458 113685072880893522458140003479387803559339797628459325491338675065505041349389537882600531111396762652538465867058600121773215149893586071947646443433959390270981720189186167770724200013022410362078824739733867430812093871837166152714737370329284589831217175091097834596279429906111621838967228926993780553582572617072640 459 567987183559193242863758081524743546566603628304756734694863201852713356223041661681130747711354504033908745645787570653204878692774973859599500233088614800211298388924796010262573616632984900605142935017168734028320450656119652654086781110734352205842715237607226282536698240210655241353057484307197972979470226056806400 460 2837746702467250847727753744551250576443233881770144214870142287050683091336944580180839434280801254635691834357777087435839523027463557735587880356973862203521695017958207187784806775472799561020695294382695892837139594987654509066910109639841263493952878152378581632952237727682634064367562108616313880929066914152448000 461 14177795873671375181809152945328373900106449894244235982342525352317068795556251078287429988542218466437258963981463023361415014691906043315647009573223335540938557774658576163940630705745432280103455674341245577826852878665987165387723046894133799674342990858406706562338830662893876605955210759528812168956250234552320000 462 70834333332403136520474392160339461690637354871584360053494669648523567482774344697375692077922819814124690001283471160498590109848453304773472229803320324683997834497220010789615211679319260083800663016445866038859656503392649683967953262064141675451989772123607209484444623008054304483901799298410595244509921497013288960 463 353898647106611454245763880248547420287292902739832855111754577142593804449359419201953612715945690153996308671712385599325794101786256525842009948951812522995738848060095881933088446290087651964521264258939771521125398280241818919881180083135742821729428819272438619044713500069061819412854502870481857706318108198699008000 464 1768129190066040704929974348686371121968592782086660815133713723778696298287506109499088814546497569146386048209252951763881642360688481761385789811239335046994923117753538026661059434268902291056584096469109652384401349893058548062304265757675082804323916530826842393681980764532552043015338857796109170089235442555724759040 465 8833830980489183754474360530325303078226624857613322074637753920818198554863901859610734247575642850301980903265894318831481075653242495033614032517367774221674367228524634850839328382711779890778069269502705238319918384094825436835891261226528425936636096812558621778800352841598872157916141156489515016630000455339999232000 466 44135106320446969192932251680018045318528585050004875921527536244090810344603022490547950793275396578985343918104920590639835673730755735098367927264172123185524645396261007313670280354868610109042108042742340136440155170650861217579060432408791695516323570921035881013965799862208910465093090487770018668546790042162429952000 467 220505419927028119220593207796301141863805867290322661746033587288392119590790694383445538340880199848942954883372440241746476953678366626462776456990405227852085304122639398573934081012217342488899298787214750203039571308902858812670543140483839017021116581514685496994285778059040864393625755109302853111177853376669941760000 468 1101677196927223665943497489020714240594361477982353570049242436320404438697150193602247306315195501951981401346484047242719018657000873846480210143830511888070259936507982498480255198404633697126124319210586921346432089882253456839431041587219238439645998480672281051104270053879720500471413702463931805344155690484737045954560 469 5504139746909949800723251494701694933704691662822126033875182564218511115898287679589382937918733498295892305311029097526809518068677846174086997302165267268276199317012043350162108905891900451103956304983473908591253290400377825229116550947552933215480300297612827186949568726627716179930127567272456386665335098123873576550400 470 27499483912359890548289695471429350947018770944188815246515158374731079769359906906605946982317175982412952084966933070165346505291357454691034005552958503775953025049892268177256620581842638499964634560209391405538096087086188724661909306817988572346358260944825284527426743037435815789242551637381841223522489375505574726205440 471 137391427219973264575935136053209064203218367900758356331682200456001731030014314968090175520265285887851996552671035359880730607821248763342313289207661763391131633339439531378637962906197916604262845672238610250877845591552546652674467099090348214596721638534058870356167330055042020256432085599296313999080519225578670889369600 472 686427582921184957148519372347828321412414705561667846616255994311799565790795771544179313632696330315657207757534366854323010150430545661370525435381784084973277565333935249139306823889848540278695419541289685544862264969214569460694587562010283273505746023645525435664429132605555165257228286141217684884209241071856480419840000 473 3429492189790150861765437879346793571529165531516774764576050776699401247383153818224433810134642082746190690858485669314136998431538538731433131985783696472908313878865921904189635745118620344699722928603854844622833172399454715892271340810408730538245597721795631940174365320133571343289281601039435884664175183312430647214080000 474 17134242522393043458696186363965640869696144655565024099517024825261404495969916895355572043768206478702115144222411294311704390666031465089579564751474759250387106608259724159955194493625559025163737895538198153717346208452011059653731374901227421743243155796063894621126309677694131038083744470913777406577169515429133616844636160 475 85605171427477750232930241273792587761814801209325434268811363994771167368613979951199631330773322079553953042851166904665573810263765844339925407896581787629060368850225532017858505495429354856474495332613328003079917817093272543283843553208743560035595514760959616335525297126836664368904414705651711961525974442676781224611020800 476 427695905760084812194982383147309944845152790170036749190944359582251786837457843936101567225493357268998942808119407751320822295425436995795693433378189171765121263893599288768312555878059896347884011342273543274807968273151159852526242201257741489497283361154546655966112006918925497585271979081007938594367210713108066812653731840 477 2136831043658468034176331720786519090836389081409015017118543398688622220750562618340020633140006244102388915609709313592267434713670601070838585120897568179175890006851743213084034414115431137291960023217558469744582932488344925496740387559969622458205526285442704708490847959404231257800662271723023362988084151190137288418079539200 478 10675919146403643314127338684080257948324203784846219319303406231527305927142042094048165557064376124746403897105467797178975458732325190202567161381284572536323735464677435367246008154671759786061941008670936679227795369188071148977778958244970871807344518199267826775058499462465228936892274483465132730492032631767936238073413632000 479 53338447117190366308143462483813912914833734753845478428279129006705856013904754274501127505116322597876729387932895530193022605785088716927209448312975708771847693704736393282062778941166036730886695876549642325169705804176455524561009938329128739641922210088470450282486700489170330237307894757772523726923706798684025726110269440000 480 266486651112536230440913220188767513537708219399364649551648167193742614419054024074152903855070204519509279234553948749537890537440434529512107458978215734194462132169954989491116418340370612031528184281496715400142714505687944015128820165805130601610588102238425313207139477763565269065439194182280220109773095372037245066387663093760 481 1331406125587920394135892039429644127868572651226448341919472647121038889797069223820401280157157878153219661981612051523967251697765140240390674134828041273538007686751954387248931624569853304779901915851782372390207627141084934370634664333029742872429874605543433770353211297754827573336412146550231114355469884913143041730962207539200 482 6651898936973235560811059746196896225992649265081954449451378128210990635643307849086412975157940216985127864239175097580364422714792382742455630220151877537161617339753763801522080332121927978899203948053446165625221623327771488340670792709863193416896767015808614794745886173648541276359555969191077977756643543360158463531679995658240 483 33233856009312560099698779910724942962139988406171746404509140477069134984994405947214665602597995931080895865805420751589043577710924779667244367843400603623017275451311830595514908304370804457537411140055607744982432035266752124344924860545488969784963930544658421574370220116880236399164423293942077641087328210791261476288673402060800 484 166041185488949734172437880129255456390331767068684975102246640132091178864199546772940053901522478452099053563623724301920634906479508051684094284808874009781369603860122186314563937751829771962055108126388821196100416870490011074893902801187614952944098884731356785344085190071520711103283631249659106580839633438623457646994520014848000 485 829565948376572042167016665558344689750334405094719501006430326916677285396074487725797735378111407505372457645658615650152261970503872268285516163381801234709405388943391396420543269935519252893903746299759120354741986424883465708615437656383916671083580957897538018684221721545379823182464768466521368899326155624253391237187790438400000 486 4144632313238456607271991977333918842691292447749544854722711351532741088938644729834695547511637217889567925612888651923569709611053046145183683406966440910356022951803624976182661347610242736268386203877620144181359631179379461882110994898981602814391775778157236843539033522043100905447780772561632646652363191854045275012270627603087360 487 20707186746945177513146466530319466870801679303824547643322200622275948326380255220280733648674536581198889645589046230384008385436870923107848068671534394131292527272725297069386732859490639441195327674408990734847336676261978999769517377395903648977760966527330960398042294046824572593902848484698282799861937111835162744927783543740825600 488 103456121210864141471822336735544874248123185155923855337737878544055998151900240483754662474522043321738188634465698821069156497783325173583249871275938124783677753797737452197584844489049188747319848535930723251641832354854717047354523842524910457609692576644488915720788559940669331667378572761388241218764647248417902936566783820840304640 489 516881851059560063873324011356436191001405892434583691783520778534883132776067713814003171183925424067825661908849609965799339523055820844828332491532084534243038143305766432997602234532305971753982710963173372211435659942013128421915196972504014074405642355864977446849849075483446820440068157440517927786625580082572038606801194476529254400 490 2582417017261048148689202914259478628047186217318018586730217531117337078726089719474666841821031785600109731753015371896285699162365500359214757581351532441114481714829303572685562426616047950007020157413497973637882718194231449475770919471908898652384844034244094823470171886957401614608886460598033832217407018826827377241710935836459008000 491 12902131574882858232197400716780868869143329722589453710388020097411172823423545550012902441348880593079994434893673876105345570493305242664834631623318405728384290594739911605741070166678660778214206685700557128716408207329913778969682920260366994578058491026657222152942721182586087962630910632544134452988252924289783573307703995316305920000 492 64460928681512718488906865862877252928816473862729722118984046831403572514726547468724084446433021158424571948086245525556299399151676509400823441710528316481523562706263741193002999007226115685292215059111496552767049421677306417039151201749813069617601806081970884829090901660837290198710108879589474621577124798319203766600720065699470376960 493 322056189116238744525422998702735131296318058727872562376460950461821326707952800217834838916558778652164970964649109867075356575458376884542059172425309765298883278379018588055805407389573811901647024570154533094989197991230658173817803875414512513030464294636253363068317306522751337986290382326887213475154080503948867007324734065161011200000 494 1609039631751711076421640945464681222910824585840218123384009644015712609048901200274604436644637330020132509078818920014185654770177286579511208844615401036688757828614651868918954716453617277260184598248013725256771477669947944620423751217051172855235563386773517280125475915715055565014047640100623614826706316829384836022961013187750699991040 495 8038996374055830182628696414531771456622584478558565683788456307964515241367160055784463685451356914596930368013715362519617774662541484657464280066908315381212223386604955989054782999429524594583840431771943506305413707434100086474685488566066057183712234866651921605528689577117916262900751032026564705556706472498252350603675517054290493440000 496 40163996850548091839700566471972788944230275844674721995645893702172282319061395699987813123183129382226928560443123093491198866919664864490740677053317976297227944570450227359586293145520321361336643703765560293618252535715201323364985801927448601478171842940338840474583363969927012160103631431258856233410354920028511890123061644114507333632000 497 200665178580864709664738960778971607343263844469430537812151338404808828546566309759433631650154972900687523977444634186909482353603041704059987847999676939130353487601073071071177946369534266035288289826802128648025611790855330138414111157948316958453290244267663442211010323471948429585187413272044643623032113129390770754361417473996472975360000 498 1002552461218531198847172081779945563864007225010300367488194795569378604445859612588106150092938291013150475824298900235950677032132018101594976058130670483278309951033425062095245100563236951164629500190040087859676484344446467540021704502119691079237585380963436190888973771948316286742781433942234406814988368429020282754807754329015735350722560 499 5008898128731843778997393555576518300011175836967938918788893365008741559380533989212168303564323962376206315247470276096869893162595189996685299696656503362842180624896881687655374257102802983613377364756809390800580243444571881549845464768360150351701676422753093116210203326466871287884086205447391507832505456266029321673602232568823417300582400 500 25025184650705857327362319034633113314248090821225210265840855299532106033643064857259175404097760477047271370819894406702821620211948051740158762151182154297350249347667593497992563973557560014304260709654276307180256308515392443106279569363516180463665388869296998872759943142579573174890097264098817680689704933699574709333762956000140186815037440 501 125029467700610022125019009832816768583076846169284633590865078205789184080926673057517640573258929761732201154038068207638975308762166450781384422923420209081781163189211644624805242452960322899969731628209054464065573465449584293766956487489826489246307328692219602634123568817975365602420016282446722733718997841051191862120592932893818374166937600 502 624665432510882995641165528197621541584731232829383307503224233080195153604580177348346218119424598566455798074024274468511195937420582360650626387939023676894556746955937969500882551990758625246735783533510273911280265928822249651172419491107808826382679360008599788620028963890069029004487638082516255328382811301100542667647278556622031673098240000 503 3120919490022788353188918301201921833310292773082791257206707505600330167246439572362098897885252654505491634320041578694874158922821665868041199516593656087087931065398979326783012131636074849722798248047013795358265153604396425647157949757347042180509832455052655043313936508561437137129846602941085240193525710470891527666576563554915352817172480000 504 15592568367442690976257378486472479644730800402708506386266824314247727624055421490331855339641463686182280940178442155212936579959194511503824267796634447818065062522556439413756439006236184273958039310130676436847770553359068430991613586035285018397024368982372463744319347013234628741930685948762955365708449036327745262081859123388710508520705884160 505 77902742788023394380369400643402126423092485624075083790145959012084209524490238571936187403458347278348269317236989181201686228062017545040183694548000354748078305183543974975775972242587114497531255562548687253646241408230562613291770310714689246790990397295753409779878681957322090674490480351277935691500739988935292102733413263230879172114828492800 506 389213450336294408337053904686081533712063066607247945396195912019877685553573995291571430244670010984686446850145942087075560336558746404376523103066851788613857044233101497386784519059876794677292151936455844493838689255268043291070862094250040608931977687798824421846336872615879008060882781256746768925052369130167326760953129657096082132131737763840 507 1944567090980170559948792880483094564933294738098081994213365857557502700251073433683624496009365407511538456148281376424537884244673181172089077721034842881685113787374335199844155247544778104466004226046580838469768330810909076199672635876118980635615076790281124004783534232547369180917728927028420578683796676730398912865789297613979898605288502067200 508 9715340433522706538026238275119034290770118221692491451097692799306448660945712312665820809398887682475379221579910922962206654233329639371904093679972302279039862954046184984094011934420549504805566526579717139058724386066196365346184435072594292119398489513652421822903331992930564691838606008371772133071723214272189668650220632099435722766760804352000 509 48539255949078322483142958174660320763600094321967592010962602333784640633923157211089518124605239121199483782999814275453990144901102899360974397870508590446749029302784898589590106327779750062384180815261262604897719020839808499268373688261279680094729136707491457941796465143171864029563257065798510634549190539527366867290447561392976019211094589440000 510 242509192983147642625579076757503008321307343331930868877977343203579738284551474550306565637250067640935921898179773602883918353975313990302498861598556006525163114949262692589425771614127804480582719508444953692326308967988059502564457430599477880637892440696254601766994994222759649716800554191739282650027969668232954818059757544872987302464354789621760 511 1211611252200380312516332785963372136633060729864944378280687340834871989765655063626429040115998335979644556529859334587434897528483293650996969978947074372137523129098969411691605558849305164642687740357450393604448975165758660320546118504507736603918358581608956185735499863036528085601979211093266151704115922471682957453481338529913591308997373408051200 512 6053386300125073674808748869157689562957565691248461171005791420996202503325770184583782562430600883217220655086566999639767446659985265980773980408237915939194502429927419077244370570702113419232931924215767073071867596593301854622788518156326329343534655124388554920869449385785591342803788601332249083112543886590481797613780682967000920186858170996490240 513 30243599695855008930287831784508545306215882960575005186563931942095406255680871634800257783511320000490788601515260518349764458523866492831504420184125760413515059127056185708397902525235538970648908483433547792065699613227709226480057882500308481394863984323756827112498740818398452335566703629495414995150396803169485076556391895964979843175138133331148800 514 151101429384115528465506279515495890996657966095152311872446425669862316024153628935960803671185109228974403083035666652591596778302512581018036334386319538264485588691798025304210638011571254941221924528056088728766373608041728474047439556769287276691004493533495812897020892786416707463956954952630154371675817857614918716549514283951646914743008900415488000 515 754924750741625772878147658545785400835507130337470937988589628844631659638502677601975423310275061673999976434432134972331250096026280760892847071298210294078963855678291599790639868688611563700284299774132583138753887217777547014900902396561504410854890244648710708292148346740008436870289275224313310430826117852663932343292007360219727266673756785868800000 516 3771714017565855580618811615236068565268673349823927333698766087441646028262868898938283719813699859814238774103416156173970415524624760437593610116407376772207934485075196170242843283703737826739317182605697298968125844953544300326461293315661742160746468020440880891615421768432355267895706800933540187303375689593359674017680104671084344271326393908183695360 517 18844032622228304055145085207944430646513716972334846755886680587868577730840470838546151658163247823043888205944644547921656828241264789216757117990947610379894998732718087906376428198410940139436394111858566638867090202205080760982844465493551597270083862006468841617494481794021492542777274301254312603219521104748877138232232382191451660951330649861101977600 518 94147531815461773047403266883413579300053509549295404766822128732857290539053449960782849625343370686214196386117309394959201745928368985296564723928812191820047645860862445358917635859653364160959136389757386959248489354424755165552708749398614495105649008446418857880437591677336829715943138257963844190451071068556835775569103794781019427787127208645639536640 519 470374782544568145848740392260776353761610101041941458373208806531307079032720975302872882343372000959896283096716198997535509701689110648242990297565565577613840963500832714385443052368620544393398926549261022797884245653504520917139050821819631420082152293002805579371821670509084426160445795325019607633154375226405710904749867294191257430333052691071526502400 520 2350060928708421661934487751708509911787159452513980909551695422016578276801823534425608963043298526470280681726433648259724763798134556730009014023348260672137637169853748961430040291936193079787524014887746664225139156033142297479323390534128390163351036041947796523749675047454596281421089246292056170154519918650053640512483207189940613893290612712085127168000 521 11741246711325566704136799754118063522234066742406131477745361319535765163934420170930976767326860632580257152992916548075537097457111440845202750621086991611953725211176166705006174607899440549595228313487176025849040889480743019023148814432657782627770121791249235626961255369346485456063901751156666765970284785778907056696775442989499509753867061054427627520000 522 58660978807889327800284116884562470505264927356436497115434909768743089091872805716845767618790014115480626421891479235540973213969172720387496371034518236887898504611646563694645379632212236534038793969877141692891038224446543250381322623080835263792708707306406492909406582425441774390937671753322507400333484930418754887371062613555704565222203473325282253864960 523 293078794722911101300454741346053491182926131478068036995929122976359701831414890681478574807933922106478660062315205315595702578405732142492823191621881991661896072420825517204240056599120466886509253503645745504500733117851380564256117905820423214023369827144146309573304143599776894611768433994404312027095385113523223753660238615474553346300412001467437678592000 524 1464264348495361324720161511845979110110895045426373397780468971885417192866836109816327375661496435821016740444229830691928300635868076194562131623154316063727798645049402692665239200375551296735687203549890709771462857640317007056572680051265470983158070888222546372272369536533341972368246738779422609442842805783703811838825547948067746976122553532914760459223040 525 7315677970839337287289399226407078817394813220812772762532788157422976238133112989927004486450928404798507296221656299767625598060976017113588221898844950522470599928216610429778388975503192329698538024141661468407736393655980219541678980632315866220860260799095156771829446555196356048172146884145142411149254378376034947599216932636167867470865976198985257320448000 526 36550192749020214214638400707434082711746661972739087494513949139271962165580666629906092635595469564631551514395078589752467198708723092880203413200873532618719211130340107990575778743952541150819598773765371498967508862551972150752855766202319729956215211013818542763608455542022506737182443629230873465440440156771338044137957396953122081334127142943867810086912000 527 182610086900429597355953433218129845768539904523826891440976827592106475898376269502481685592865204759566336778650756453571875721817197249796484317635905927817750079870442611108623107678171475517201535912586914497117909131867461774472747981514882724725920783724434702484502316885416228852341534414101094554180161996042286058301156960635656819673014481991697914920960000 528 912346593265950791857604556451806534890848154303568407560045502836965333896234472434081896985336232206540757694877230724042560355064988945305448666491257253688439357539761765318440564822085400680027088730491164262147561533089864697048632878995608507762783697937796313878049504826818424274795183683470524334955844039043356793649557681018399229549500231942479899325890560 529 4558216472991712097147819257049033550282732454950713450253438855560845064546451281758037242555557986264367893497732655538149871671366956203736218771483925102927809227731033734988289917114361439229064702043103552290603707784043869589847391970527364966455518399182027585985315331947949662593320537058964186380403219652931646384570255690610909446551517426425108191667814400 530 22773513452026854538206018571492784578783939005432378704068227003427593079050434852159572415266608320441410019723067212114218319173716685273382152246611683909663475918348685292416178637332540682659888981900855748971263066244433423656087503510977312470653612701746463743810496527664279294299564915291853058490087252834821610794644323167936344308554875502679408688695869440 531 113779790412027475582255242883412683581577276592524778435643480672652897899846979040037047287279343568898081163872675170681264120502088442889266147442706133401640069179198887942990648133009414233651022249201794391396321650287386565277419738626546794936007600566427211987969594081913980906547096987469027524788775130934680602825220834262256048867943479381940397445585305600 532 568460406141359488285144170799423411538095877827213672680919535956888911791298096997265821184362890554633549171124061316147462317709129851317143771647706887056762982939451844307382963652386767515440622243417673370680140491297765018471975502212224657122859592485933551908875746497533552998896652195377356819539202036262364630984164937080298213875748276670477690459914240000 533 2840110991417681629204883889939137580676837297092462177799369143689547787915569023879593423249870294602180132655863146776284830000427295726017370111923640487620553605690376426061299852541878962331470485702049803765430726817268200349024787596981938124767697223567663859137231784606692162857922303931381677508591892314934944530545988061922123094716660452033943359591546880000 534 14189608205651689130911972520237543910353400010347299200205414849683942489662281599478914786547485417807604756039373960215823272914383740757350539121463683895829307378245029891703127325878667330803004064627148011672454747316196418257109984604418900931977066353904434494316711253134739518638287802429480811147811881378088538518201858071682714452566339401742439058516381532160 535 70893349463569221193118369177153551147411950278910221696799126559470230270746720024174302230311502639552388037264850316208822691972070216289353443031182557100242431955612312603878984976201956447872613688194441520272826760287336375758262545863297077635432582348913002048518542346074694482157880476465413262373083320255692083109561802355555203522875470767061668576891817164800 536 354193500294247647123028439818337347088459603573024562316641212007858773501272358545758857510169336261138404124983105966629895902108632717414977227212175061177506149207481991762650981279258270284198120642246026656401442155587100249556025978187036979452238316350732380026039217932305651997295141678883570010910359411935302229460529693810331017888523100752535082244734021795840 537 1769602319539990119502372685877033885717943775382881788472147733579911002866554439370755364612977436578931861588818543052881083996047871515727170231519143536859004419828084661234977199108802545028546087789560316718017374905493922170102806889629523015256794011472749383799802620309658107046727044685746202199789655080371773834971041820603662868201549843806355039746318873395200 538 8841190949918091839431693963422811627664001307390753198727562229202885098546692493286215472041178895862583419067335705157686168148996450645146303806267076849210243818071062969234012540534209404539850780458885754106811315777094316005908200988502909399033610099074608121392168537038144205300716141267870418278722614324660542876049683002241812726502168177952207915039611420672000 539 44171877799772025249232452884362904446305911773572743659875429173362340712820557481066735710492239924094032908971207682346724327748153362384080447287484930348095098969705044094648278334371984584901767721717034250015047350114942802874839377671178922107992531330167952648452010197671202671753558760606266521476688177151256248803130612827712956891323565126199269145068374589440000 540 220689135593895179414621545645430587992591379640689780732352263750353023847126671153179769679682033527566879879598045807758362961219969712507059502590843396570810090081286693819018160887823040371500911256537411675949476691380459946522087596447402565308162654694120777797930989348658193927135436996836633692802457438340137353921703698006180447685229063483892291012118559074549760 541 1102595067159042444867713190783875165685996664899647633550008185128429375436739524501555197315051281455058742013028914873967049521141383416914820070142995063893605349432837347017553529922707161140542369731698607678580288429731438987532393406440970856463236987981258151305918854262977271308113357535536947486450542144030887965830166643378641292721350724222740016091101473747763200 542 5508725560285728449490774739453690641082219009551004926094575939939631556657387276688377105592417151594033296287767459389464517289997116928693184203964316694182544085394838110329129325725388209483211801106383538434914550226081848897925765293968868735380207929300869633229714907687294824357426234498945021584723696521589902518769481419203417381391543052410835205989850010605322240 543 27522395303958024862252070764064358104481928430935394531057436043548117616981817344876152541432605767220672819417843668404248550233062000769419890408852437212008469426588672186305983457652210394488501341509286308007084522303288200581742947433171400724481966913507236998575637693931461964808449945285913496792930531030943660782452417807466738936981778795248412410215248929017036800 544 137505895869686670926703333831692641498479525574127330928389715823867546803558098573868463244200582105927077247838163827579563955651184532253224675493289638419521993763688646896572990884684661066229234257497902742645107426844616621706333050420914258120975931966263867973016696136341872386238506970898674760130748435104976774050347103893508345935419879120188794690663153273929728000 545 686999484968735727198421731757716354946425985118880543762697598733202690098796471989540244075776430959656695612655895587396542499348938478699197714242486073841228739871048074495232218652147439641002945047190064091266394584479244852451476582827059814789358100493687734609219074224312346535840992193257564773535855767188012888197252187717976166407885887370956705764435205239603200000 546 3432349495723361823732796281678389375544696705397168789319833816265242131567250792126367370960471528728138482074054817372497562658565094351144730542649033410957633309083799409203641321791651395485662730155575967035368830722218047251034822081561747227253556150616022661683408857372657229990942600435938173661194811313574815080519388392946071435340749465617271029439457050116866703360 547 17148518039032521476229979639177426931283805487473655777536792489371916176818610874000346879736743746035597256780887662512329858229141692085011915827289073557859364171427750190098151041148217307576061066714201428786103524339987800708813877776083036569930377061795316902076740732797091050095670769544161717378091773552241044344614536668703118003082500708582075709882131015542610329600 548 85676493987990197607305704481442621739100736337883561295054138465551710336054218343373112671178575402870220405176539857278936458398859914622227022758291297306217201293437551590416322930480158174558945792052834760469214620881071172049373752100364028395921194767846184917031546843820462895650431014013178726063137241431343271967468212270080528585000235447418854256687708192302054768640 549 428052243661298432972951901163910744588451756881480221001096833982548274349199920146804180991368744705125952939373727149630917457463936676269650167167772195577059713336069464922576622177250913809366722059494107629418323066595370643927703616890695431056817028381734831963509972440464146958988411033176880291576432416687499047611574422315290142753697347764484901861755425976610088550400 550 2138611359717356131720408179853550669542324890333672676317797288251642707266919605527435507996839241433818992343593079891252515877442897417904399889286043447319545343461921570278194148848445505895851286031280660371774654674224061468940446851221916069677636298530281538035913384833351263201182800567744679146208260910656334999828991776300016264314760678302694350307209998226505596928000 551 10684813864755915225130530028361462245157359283132440327285592572034187374141250458015062661199577342956719038751866598556314823431780113796142742925185755327948144734889050064817003223089944311934944681268317619989021994921206044082984976914454210653562340238564158700574768024088979361878274614017726776571813110056892092586450700821910964738703447187881480245602254529791912837120000 552 53382886425689136417392375211181390938078634921637830078815112162730555507765298743705439565245197877690997821966422784294233116706674147044584680375474115032725729095516787613101117459131159914534334157569881937047527474921763960201934911828957459404778044987717106062956364587183922731636858283604463324075544181483742295650008205193930758455086544305762469000656764602310324083752960 553 266708676370856460404531984303775254607110648298418490901083244056964223133666705674212456643619279691297772133057922042369717941144748402477244682361215018467928190712274787556936249594297641044320462560216966624904985613575282152272261513076737751984183735221226556104769582654234180955782861453253057738071039570702115851780021616340221409337742974013548368653639867747835192541184000 554 1332515396118840764470919941452527850600518669238236821205060830271197110885396955422995063109497265838309033552184947530471807893888449390502362352645731904912932506384980089564316400960872965180234248170663235452166220098427475642959704471632044493889075083150000887104030239022685389208876157939764545805364094849866062863536009672096012950468555691778563800065704532134639160042455040 555 6657441014122825546269051437691158928795746028958222218544239337064885395689456520416353788140318952519702106623825270870836995989621740438190258931115893626799645867951129850828570095323188114689585696202403788101623936115413853737504028245044756373694539189300338609721832370967698652615911456254498384489999035567911002763733161000690351495630076698378590400245024961791446279520256000 556 33261545034014697729830900992949484042051022113895254477462758491628729463289037726805852885399552700665488326755709788507203753900399140993863329558801141247691526302080543046808181524753834845503480230228175952339209018642296085533394252005475581997807777208606086455396294167175230986864330606174875265744864026510972700119144314862806710151877513815874359129339441423241826420129792000 557 166179523889564079397319881626148895245518330788415754949494972135017685120279880323672327904820937812940385757159458740955142887132725212350349693391945966098339552937548887748836251520134399462209270438463436121619916531829325783664498874819087770200585789642675836870553783217387242735887369014283805600643776831623173574649509554420289797415688868425524481866761847652774310376898560000 558 830257107176508308229007220178071551376910126646007169529644305030530539698032099940529913996803252067843822006677282451781158320264050424831085708863725050434519085927756094218246011988475060515362220960923885437180807494446936283320497135098977988677797678985936786454893274662956528554812711801588742784447544670675664402034312164236953066107460164979220549570256066104737126475691458560 559 4148085443277606442063546576862216717229431870503074367076394510857482504921366818810647649986658042402317851201743265578155557881311292387991192965569322983064371692259763791941563963622646447201335961670352088472525842948393845106072693363430105189455257603086463931549629162803495203467998967530434215747145484241203329811203140600607941538391123288702970695380135940021239042923718246400 560 20724439087606077004219185324973785948784823197629020704794112535104185407285775203734058443616193443086765907260316317845774881275453471132513704201733186818837756688116551986329488750995722990904599733502973326732547937516726993692884753569678444701881682801620431910889737086497700763700628400055546905671833034273825545334443999083793765724742434093570089067386296235333788618303408701440 561 103542316417793853871092869104155778797426980730432070781122993933104730611998077596938693215678097722756936797144369884911987406512351535790338881007156768902462717723495293914631486937653699050569146810249739612983838614679003449268528308497677917365115581210283454822783620081685182891258608001469569196434358825819675633262163091261680123832278034950990930709328707872525209235204184473600 562 517312494868634291842709403421254512799834146802855402565115933440011499701461236021722347675876298065500564170213507740229544549967048308382162221011271787471113903707926853269010405847875173446155581184987527639467460386495179239682549063242763376241345542562389792289639770613795138209003098493423942712296266023082903658536784767510328228734220190328516198422835237432318575068934307840000 563 2584568576459057709079282847773435974306153987604378144801061365175083538210255152161348384317567992725128310333734863376659422786954387380347844842644459705242669680061529387347036403533341523986762010941101431851158015191216708598296776274486404408243897589529037560596565063045604021956581712606981489035729765880036903589640022146938385153608800082622782392959334915708686453263596257280000 564 12912881078033713069875181336600948358763948379556730781181386755326340440346706110210811226070932927474821142018152429516381729147159567447915092510232125835168248528634033840293614936014070313081217076316438859220885743816479579141354039401288827227080004638035811446341162347214912590810500058759828040835673001543111290382318125459936811323092652859488458121921358612094493689651090591580160 565 64514634765034443942269307103130451475292298952863070936463160696530002752061611736590112362394819457301151698394004514688332279508662119650391896706731295904582686630337810069323075244699519265750420300328418605720185165356064851238118384270707104442634427560525706104528665860541943586489496435371730012585749446382886361938254126452917914964586863173050241225367173717973218472919277817036800 566 322324512532378510697708102386871246540350801558253579136119449852267129989655271498286391470263337158726566947780395577647602104784267362579984203604487908137280348274978016256726179020619882671351450464989754922911395414084574016729952261737194325039240346819436709115206369275126785073790353368933176748406813024277010285354700447683422541518171833020828254586846261801971631714369378545827840 567 1610380214622919500304387403620147789658077878293018136896709468471623225573781242157112156230733354359945105282814559873027700449042918426110181410730356677789955640893642312688689349173482218799958330266940307993242528809192531305296930759902700918800108932788255781527621773065355309816111152616645865242340702428166314223361176395130287123514454696955763100794974570061996143528737068233523200 568 8045694121350614559974850015143882942899165983217155029555446949229287014179205734257226055218361284604036087883661253955624408495580176969591460171367697151614207236993535540436826915054917378562051164666214211975389937986698514051621783395713082685906816982157508285094281744739000268974542305784336086705695708004766607221918988619818907823608317182463726186504046444064653509685072302702592000 569 40197459771631332334865567209884799155983542101727342407775671046368384016358099711516088622188119234102683648715336116768251106004383193907716252651251576040072349948483895559293966169683598863208902710989745515107428152324680488130129587601355031401581083799959758797545953210518500839947409415930116932109101285961743348495925350636712505008178404913065197141003029883877669123830360508989440000 570 200832364208828780268440376339189316862638076771198961589389826430919102151007747223559105237618778789456022030691763798461792780041725279468113930409541075035721820959819216616579190603349130746901244135989708445826559941361883893628651949217901977470808737910761583003086955430361951463685265895954016882864164305445913553450170699648592793533904815426119375115237843747976109572029323239237877760 571 1003387744968213756257708863209868767476123931154450292261650461772397354120913340614585372727281075804152642241101484453398491065586976723339943316418913458294296629671557694080328366112680001167916526966507108757244925971932599356017339629103732876164117607614340913244434787453234319234123581530262478474552977764995638471087541121727222484973250787574769056780253291893949867738422257212666675200 572 5013071328013265826578199095686958944443807667539964541909711268171020330812232145389316755279445640495114050785222436774052272221262990494820100722211171773716607050348242156274740894809558322674841218729028971403361072175519373392364859997697050731314465017491837709355606334754925240615449737668501045198413050937102143075062122343633073688434645400843284190749304283541701468032839307541862154240 573 25046034562186932044993711135807981365629228755419302991423363602795021600203024342271367070124700568886118288121630583987815449321076194289760760913341678754175348676251449569158630084949569061137720191526057590254129079428409017263717442480463987786959515965868347332927797032644462496590561035739561515646156552981759157079037102253110378647859206356789248552881260236345659110471937912539499724800 574 125133636895381980816131951652864093944842136232114404968072008851370614215072350643498805307412753119989734386430609807982428781890933278155490625938416549577532044036348274771353921741428811284576731824627630355382922363298323232434917476742378982786382885480919414106462941436526620032285322697942993331669326432021010716036312257188825731401000659890361308228803194277212010364659385921141997568000 575 625185876981320571573571388823533521365455903230980013596946739331696206569274531878875373556905315543517274721949870946816944638055560827832441016756678902794615349354832534674343861449919035212584354996830957481822861721738937620481281787319433074319151360401219208992000006655133231152357095180949788382164161699181636839374837520921412871013124884954848265645906969432126410990660155281611161600000 576 3123519706405395568267447434521017804382762418501120555946559995798911849256422131930362201197421796006875016137806823402073940602417263817188728651284173454682977364780210043294680138242845124221097246593360828946023811051038868532776909105184128294225181290513344980385932275431746273449693356276364886843781801208491558840610844468318351181006231541407406308949331547646999166110530669487796372111360 577 15605559427239511136552313652283542752337772738237152465257030770794054874345927950355442401821303232761011503917965613866006742064968518664611565189295097895749123889295246600922441885994681592396604414030632942291975891891000905111836589290605368230634316893439231744974270159688689706293825903899360299689093905996802314399993498472884060718176871244165245971702886570585960293500035729070396905881600 578 77967648015055052098752050562710195024141411623151747325621034400833604060639477635147907428259876735596167449301245970059730963424400781223363743969528722208496529914068073191365166341107200945477253458360623376947804853704266580325250011809350119771694823133027416406072816657631411921292854458984745108597437277048542098381627498062826712784096003693090171570411745125879157145625103117618525126000640 579 389537726304684776103396122848606532971032686989858266031644342026410600204102668156401631169870432326421382730980379246490565923553721469301710270202078939257661360759376328084420358293294806343757087621309042368189500072131090369118481663452001073536769827091789843544796650193047586383918158937800056692220124324010336885139781592106026349356294336030464241214225881028922363515259236850392491255398400 580 1946187220952510402106004704031250647353591937329595921518582935644161762637504358116421886245749630094115918556373084000980953769315345042557272089856390281381763108667135279070994422862943524051412741062915685591874680738363559410510956647010416701802709370221875029399822047755453003864104705781586477169613712615533207867245189959952019290328336262977424040241454973027094306022295672228191863308288000 581 9723434838853767342336154840229252408408291725365067031452238143958678772437702670642240164052025603584170248279622427909729155909462856693978261181306742067765466248885072222617244839471833041876933291662869070858181712851346435158192394464797035235800942560918567272214286868098458420284713382802378518744034958078197706527635065197039084928761507573096655938570520199506193880461255712826228180254720000 582 48579696777148974379440765650951203127993754511998629269613908347245526058364616188682964503178933165932190163919402342730484913825260997384728988115583298699489715714811986497826842114038264567997696940412006612260482459519235021007707908414385792713628751780129661723435951288702798985906794777975832983188183486791061467182800522537848181855983581872753124487183769425558232678090637736311127863680040960 583 242711241250827572696974770337969256219479871365842837419115408905394502642074802173429149944281141802362365408703538263292321214143419600300512265951779203861454920613257601137154243185169825748937143212729537808399784873220211481052301598912912329695857130277045292822553975984032670736380357260787337520613707937283437019100808812155303715941673495481761383055404500031279429938005293488043531725438976000 584 1212620714776199487866856846118491173794584754793872434157670920353068783302268517459757233441428283769841090814266653529019429904649806075752080352995215568175313142886384005127101328015933574747373000559370946644144574857068107682188072860292136800484788267030298472600534603188553400812066624600549894774545066503598473529270701210788367846336571902069545305334753764590340701092922716353861703244489687040 585 6058429722192882402989824205378202479461570730467735672537167791320982504149091544720948023445045831563991516387592554795346878909953522286002411458632944022949043420680429437774238406726972818457507176104740012861337699332867745811575958058290449488592143505803537579357106591006640651970171197322210120530120225150226708350945365386632983129919712349680230929012473778068557383946856203484579206596132864000 586 30268797367134123717080670922263060953574613692085962602444895238926158362070573689272674227129487367321904172905483354593185566856232733814109272586608751440198449033488401058245042315297715831014253673025032335132084146134722950129823821715028621619870847296105499544809383412866557393660597702319486392537148735017756180213436792089646647643027527984079775350911130779530696823085121470380205271806902272000 587 151227320620136190946631708490592407740628888295647998032999330689971811925165115652555543992213165974460283640237065789815201435636124342527256239997404026714857346271044285632899280092964602927725505426452510665524324933501079536151009524619106053773071050378376856532529915268656963080457643571296014528195023322801841465254469521435074211219038262177005297811818081164590668344159372728643741083144028160000 588 755553721694189406765269733282251014383436611832325660025536581114437209048732850662842580859661845064014209241373253540556877680946162687239834776765215034813171529997702911075752997123621197265094328708013413925758559730200641854812521636322376838119722458792571653071243615893923960800688369863416434764397922394774914442797064750511811572398495155814538911875655538252990588402108207272038611907431167426560 589 3774856448061206937552385427283033014361390278507626486696511428930982977467258852245671725844121078666497294992783612190525600756871058171768814001983906098198792178257077068827823094634653991410666500504492976165597806487373318663537953038311247275910006581656780927873936683318730374602991592263210909426532901897620514710389740434414262091787852185954677431260373865958770612318189868628723561371636491878400 590 18859732662711676170658760888272885887936022004684676647778540905859025869396483250005656319451868208777732323346605363185854654977831627769786546007637115265078121056491108544078707597012898585264358651946760982953055006237599841924949655187501275587640204443848250913681501471908852452110952832144254721981027015636425029292729920443241826346249965658099231135857736822089901086075028478049544178330013993533440 591 94225971504595442494530615470950319516705593880744773663818760889420166279757351653576785897265524685084464146411743186697428612883465287597686217081294667264751071805994880548315969660650474642610861889273932264051657749145909742260208093253293233013365580092830308027022513213302054825435302430204768167165458845695057957282029074112904153645894318036621327899335857015202449034010815630562475399790169004441600 592 470766678657059263564643846203893696754972540519339342199384947591669075006759261151681321527382261060595453988801915092070791935270438714937893579704847143243822071177712369421142160094905474919604684966708358267695052944676991267457338692343038668859035630037064098517278805764640208730184965495164590127537075348436543466970666709129132044993768401914826324951056653982879500988370355014261899917211509719040000 593 2352018898770285752387137193809822820676029644297478498650487196281075031250464699876163556763291615853008045014775311372842478711921850161232227403890138147359504337531102111117432660976378847315345410294301706512509245015777288453281877566587676145758553863952984271590386703843568511741735026442848001298216017903013669116141905340266465652488205749183494348339426928085888542553264395067812289263611601223680000 594 11751029014953911472150438509868068513256186397804696413992408462576672753444892890628063543124344945093888628980899701972542749286432365771965051894975951766577285859698253157688431755723093185844292985923860869874240848491998644075803522625276058513596823915845609123374261407748014192888270071471865136549660468834769515193162912490039513642539640196357838249908993643705546751212134054164539343162185410056028160 595 58709852621713642357694111850691202614223706891242698555748546518689474377630410157715506737268503648818752324867013271827451956798375095672292894426619636297859777923295643738589326785261816985314366541899321581844143458766472000336276207000207158874502576711672776400411784361332547978804915358766274894363974862771228637904297076731620886659137156002743971154626079539786840873372236694734614972070798451068108800 596 293322975415770860391456860455293022998831044050932983570540798135054655355755172611599911215128633299957538344758141720174563074829754546154405148629011100936569783843469913944017810250897250886292238353374398185221030501809907337081067119358793888987045020761966574298546120152889203263441053370103987014806405264656209444258491062176243190347756159016366013311540993122084533457779314973666668477471088424349859840 597 1465484310804417082524067461268754539379800702160381337787888313431879984709553224967349537636275967836284286548974410249890909920118182533023356001565993750493793185422630552477853414755207276772317283286941623484237959850623869947432942180040298352428914387732971729689489100594178876074170282144818510866911520169597680660183434203048067711851200774285898360278472840980430732013281173734285963173541679895622451200 598 7321773080235932537355377598651627688339600951173443385885288365502010758160469068697159917538969142773423941030492941870032532799625961175983626359884913839136199928834724738022854243231314211959138059464066939728082585089385330956842910239441222153110679095645268054148473824822322437996883174231462297754443736381567242271952401972053659752162550056983050446122042770316545371542908791857535774022865340032090112000 599 36580644803383449278879114511006839859176090066252245623867328856238035431114906430299050111115433453855783547062145874141863577215515604364810259551567155733050404804159965384252838580503850810682471508425881558331914746546152542658543178298197313686201366080431369131925276498315448632907333430442063262655319028410678385426805729852595859562127853088445831572982972441129353213128681961306872117063808252840509440000 600 182762229799695594491309337787834144564901624018134937154527255434676914487338808298025219301541059356206133374955144527995430712374687187204856109305345016721993537062139362398167729184548894537283690894429416756546459453302032505160187460949898580373274060405974536974615046698907206650953648721474138681377882055668735290612485787541521409276168592536971983072899530563915747296551972573726735157407406784473999605760 601 913106721351923520578260475758359726673041550058175334956995721606748686522941664676824360048814781179398143228517393451191294661971123008342588096523702168219463421278367655510075279665308038180482496270419731889285221666572351904236987473077742762227263234195067722094703211127554857724993857493062684209733811234953226947283700407758264749104040438902785078150831977642458776178044772895449036570859664598155604787200 602 4562014183630013947269398923863931443069366352743076040000548522325039562183504055069136556554434790067279498129009023404592303946375982229023501739481970882047183727197262655192546042250880247559857533680570411087651455340424085538469165187787692768279242566451787806197340527799247165259069161871719627979405406249688660090577926134688172549721924979847723706279344575103982565830548676434561195645334435737347806986240 603 22792487367552965605795572243466447582025502864325644191109417583218502037685144081922255888357417373119689086016807056696664792623746554135116725764874220608738371229228831147367480441550337308433338148820368616691330155569229792586452575419611487603352078481038297092514035252789446214062941835942271720615038334018715495018089647505219952232547185649988779614485939665677407644239135238890262641427017306052443819212800 604 113874586857749569144280126605563802667884557915333396561522572762109800837658569374899192698317904057277980337775098126399642416758739189044450091615348374187448887278994695896029860782494000215966985984102215562535300001253403806998341405776505663890141132041729781427108992521405660344943494518093566316015298572985931510505242738240521490603324164556888994349786774458012410893314208283102650565930501832300726059008000 605 568934022992302836756869879200651433858277720325251185802737574090216691799838842875158748389209293909463654958626925519178926319040674986372902950706618779895373092727003587212149992714775260310604966699987756140257134025666266752704055853488747969280629947874479320648239493474300108668236738754183957317376862835895723727552957935004391647580272658341776560611373331103589408975302668955973531977753844499364184064000000 606 2842477250192352279954259856419337559666071739790664562349763162163560362550682620123924379376936049050869946761355877031244114201002284467287294870598334740800088058164189584641018143751097655537609686542501027682277338843450566833874622074773423239414785916187517273414872109482698996934399416023123569277971577020983363127550482931294902896767118209944249653609575891814463517946492903983448554317736156884366689419919360 607 14201430379160831426428116728813949103602585133492689706430963143269654100286965305397126608037012248911400221135329693093183847186867573486191726680733395323812587738293672169651931342132019454098894514673663556332502165708453841567765394423853526784206480636262915164334780852924698288730356702597929710197735390568184157813396567708641313991440896169501978996784496806690962324338937412822443752428262823185304008628633600 608 70952414764446856172084594663893234075076684954025627220944377994251787434429486886861433371993787305307853174135127513072766856625708314909835730260279466048396472753500382847642061818865238027410439392859493993226176560384168994160330773681369383649898766417726201469608088529345577531915406483298375103039062615265774680095187584581398518188999414302181054702816081529179780453534839830371089395767988030472178729893232640 609 354488599140924839481414529297296279423665761393555007846446363610317128539241677457710946643097477031216263018452692356804126899071272882613577252158083910862280498407564683228699089828566994217209728805550790509608080694296279994560828224002850234350729695415560989066807219558466827884232741922407400907386496593715108270146590447103266393339238630161603907836540397936330458386313156745275328913816415254433532914067046400 610 1771076676362291233095110680436438168356798678185603628122281596208748290504858018758125367076594508673010620258394778480818006149447979529962615126765453419278865591328209778712424705896295558456109439605464725216331822573019544617432028866087576207335220022014031111364981712249562354638475130107143117325714419171893925464536059733656016865350072084360722981057949834235896892255501776162802110087573319419575978843701248000 611 8848557051358141421452400025139437359736656348422617957975784880734099516847468935684123604832506792290893389925930866428085522202940915591894299493433527917217667222215660790300113728191295878638358398353364819651320865988750929390692270962546803621745072702120330144150104298264385628274469771138337946889288972765496946505599609684572428058590269846232398923384687812288614333660787785531457947495837348293211802902200320000 612 44208679915517937203710209186499322587186539514959272997864055095141109906079633510167634670335148949706849406924581619117181982679080952726793204368486329087516088609191275333187715886871111778617371505822228961430455018540203001685314150662222077663066362807253770272129195676723913356501949631254907844049727030377549922681487871241174055568872412302806192887379018732268705073142441053691081193038515973714671522699762728960 613 220873004324783357901380594896857411024078922100325373979053739623321409976619656862763852822956995937539996130994627038652917780676798640449832210617607361250455067698201907151409862577003221597284849102771138527640442835769531160312960784009924173172747071166523045721079440172773447996436867156598399439998646572190004868829327309087262248477449560149757379227476206464967996528350925073715726238201761550617607024272211968000 614 1103513702121006141834758071326280689334379562763605438011239786456120221400019141150457175313657436787914784712746596705012502005863101961575285270131200227680835913749843467118878843332973314848581488307502396357860372728659361974062236943162320229760478837909129690936466035432985648879624823659251799245652663338241985340203437884929258076272516217910251381161509452151498375338648526985081660376992338548893277659228840919040 615 5513315194364702229982771399167880231100717260008057676218558126969999185074890617136746537649003757134189974413215997107197979921294769070668934626428390758312591606499046433857668850025455288704140609728162865662099612279180503640328936428412374939357982961474007862850090956976403164583064013974178276366590296365050572932036089034232658637037721742872016261644863856001675048080369599129278158174125942811209040622646198272000 616 27545325784345848321045339591606263983940827776159625480377543156139176620592777490195696042572377437319839886012646985560826488789372286368751332292888818282801676719200712879218657295143013975644489613774393330062565496686823207376946242020176677132230729024015998488582013113106106618229223745468615452199465344922783500786378406239363141613007100091480647225567873386308435988494134102347564314618541851736715474738559844352000 617 137620459889773850537657315464483732178351393678702066786757277608327693192633071466066483736064998036593857028806855843458947426697514738820769767422803676557360124910805827242816209130579354691506072145691074190089872309536003719319435838596068606172522566302470448132005613922477327315896660901848211960914133823186919485935458997258568254240868737400399589772722560800512498310721974500502009182928643269001668168240605429760000 618 687571863500565582981649158394059064749133723403785130291396049119113831419648717150546913030988623165596298186236594383291377440952095969921592675247793909458747575985722614967319418767762490851416101111357393393185848386080343263867491717580697389811547353160071891177659761915895145648775021912114874474222865827236966700224810152192310558706965375928220986152423344618433615825922486205613685357415635494859267557914252473794560 619 3435209182241436127269663565733604313217203377504670688951252133791794068457631706891757547562125069374352999479418292954106918175657795478168933657334007907527106669866930160889809232921603120272504691384406393316156580280886344913109930278433970231409948970432100670950924989373824139105490012916694543857394845354477948932187255057346742862611831309922036389381805846388981214228946942487573317431673737972324838006458449028710400 620 17162805449420734383941645021618422210545576362865666222363893849344817873288324463051308975884463712716109590372422958687050945028013661949787112614994378808060506197219135014980895959427124007170616164576754644417049260614588188809515909682805677915564825619141440769538725216774786630923099685723809178091935075951376256914861720429435577322476115818160936001365042861679434773855277142310812601175472814737445860215305763490365440 621 85747875971403776149906813889217023536385815568315854358732521830811070580064574038028134999648369085348548440067457235442804078441228814001561950842903208571962963062742186859501661221668593394959708669230653965929555512228319010616355565673462239530970721122625659034523089470830593366800131780659999912582999642241152996406662131279547921972224776148583574292973801308934665402356647022436103928266696233873361307284404059085209600 622 428408878447981685895339262405794308788464913425313117613699509131139104419485320211449302719022322180191606341677241279387240801162305805689353924908679883311438717755707114781537821594711219332026561897657709951683522640310771333214903870343312847924395955236406811272403800080139245372991280411003180729347871599340496518751621719600730852464912158559065862566327504955825025658425120930738946522510562842870604610181906919587840000 623 2140393159059295054052379563008384834331667055892825355388286719200740326158935665831623539783232424702818916108843036884983387006725657544966966361122409053268218563796976299455081867618679415834208169374386618653056980644187220846077816712396421045906886767544039630073056741936912605348716141039844714833808554776627093555962875956104427938181318701472638525047075087661781037675660438351711180127137998627104366851301551720366080000 624 10693715993806365090605531299979052182073630921273260805785221624092117314086729577832670706971088932770142170939895940661985445223721933528644137205832804188374243954170189438938295028321954197846036082177831000499681200066626339461888133036321936152138797400438981848370116529156965267977656821501472448046012795099786019440870587028364033025627104679474201527326968737092252242739846496696682329132515460671283821192379365121494876160 625 53427362759115451003075697701558931040630605096315276490583704551078692591789437532438374398319884799111125875688630213152402643038559979466225536884713822770260427753232667398588691006536546170454879506220886886925911666693060091913295801074887412151352363190140460551369046293552751753397294997545649665360802676322239775586304561672539233833646027412791381337045022637057999812858286451150641756072108027379755150905385549845810380800 626 266930886611107779095276002113149333335337559446271309832694940762840553449405727436778071241412662754271347374172731327269935571144164284018612354183532532627064562746100938404342620581579967147376733951714203933540881209619505088372276881941662120968258007881738643592781198564622649995544606492257281943749300239001424389824036616827257538514341589755601873945099820643690376789599747845185733137118400254872174760863978053030473891840 627 1333625590846433449954120731621513812569283851577028783864676087447064860437640616391988475406827081241289018288606436464640349108072924353316537774732011962003395937309598492755829888610390746669425939998847558058625562763532474857600850590885710190267012097569167873145118056822689369536897061613214407811751258550775259569739638431502668377437321563070110809045411120428743592980104298939037668356608022255234021204620061665960080179200 628 6662987708693609543929567976572780112758744607252872694220375969325796465432130933217362368146065577386775894438649375517644752209932761773443053538219767323736339174130039986040802930161844462210430925214362888893463540055820306679445407855900479193859428651683755926958121861807033204182931431458124594527671252547907942427399736074751727134471821292892212958894056755087425761195327109472382357571007630358708651171630605673517023232000 629 33289257128025697405750059961605841119200964346616117047302580827651483353638624419967283604200552856209841923431139847484627866039581272719642623701292209690769055197934599333159458882878507911423795977319549608905691737776486020018714098884232279203133690803225527148082310552648850636893505044120175178437976421688660337792402716327569180989749217124226038513745287999259422121705760552434295220798483325441192500768336625712695869440000 630 166317977547805790868022346165459582713799107570741687838785793902712134529057497242405076866503001360237455815923629124622721367834841513104261770249190613285740718759952583776646709102672218992507477463141002276707993721887939203549564838725776853119997579720196930390835101699255424796769325186510253725065576014859670955625401022179009852765769119342632280132594333184854436887507201515601239663185832790742835574013502832968982079733760 631 830948841820339401676974726372475879056247445691572757931118649866086492122143301382349573798008239303327424739067903759536093056623904945144068135101625400951803690250759363434042686789552802858129479363439697277128002658106659439855656933744199061191390353490327075324940043013458955111978840370800644254493288964780841281463205552901917354885430823376177063339526305294724294962583390032657056154635479595937574136166762560798284002099200 632 4151541450316732653987570524809810893924948808676579144082841357205263479788342721102957359736644618086068436090857986861230210211553892025538742357918404687529942151652883730706538524169687260212288671336936696399439700070265554728960205750384560910384909678973192440219914968750325585977490550313087075821907562647321408863614354297490730561226289794898434804275770579210980389535991136557964186926818461456393457785690770966747451479818240 633 20741705802177924279429447693827484769582127445055280030538428270209686896430080694159666740739941637920506847671991171508918785525967880829587466384287610595507933860769545284018154428613706630279545160864216758223713151284734514047678339612469821230470492805578811237311471002941756505213891638767772950219610788619286204927993656915580888024232469888506748488791668138575336441146130220083126264608470978972942734379197813750944121015500800 634 103628583438876375198031765724781620064457707639290630222811702848352343980238730043897210515299731542331532266020700830651993304589981074726642294549650296354627394514783001845213759200932371236393474030768071186254643522490526410693455470858275356545541102147746175282311392489211710954906266124414583150852784058146268066041682084657172942625054117160063952570624278009509745681003717563872408346719926868262244090991632440891950967554048000 635 517743497471676452321917623464211346347747312141673054202338481869867857098897030786938684229721310627444591302119854689150358180347450563432870906551815588510703569192885225235264971609603175515829541319410025865637472563524319452253809810985556535610800233354002556590753391316939541197656650865769814547711065333353178164903590782618026261862758814973509520443517896583109970752926660442722685424084165651058630846459121797756512265830400000 636 2586721928243993237511493305074356355991935382845841048552422434042977830444614735217499422908517516646741730548410654036481919081247960848708091294212602196064425166453766135996783398709407251592366839872339350792402507822892930972619542288174464124902352537561962281199776088266434618547497418826679130938188788366774742034517122325942900863184970799367993010680870615130954485869425258997919352717344211429477166459267103315378122538730127360 637 12923639537209959493842669102664221713480027441065230641029464367055791062678654244840568271278080497897064443353865555821022317317125417989439482134874080130841657987792919574733606863023009240911745461425240008222899827014470041022975227892187159606186283198658148796248239631746977221613887083620069548208631691548515375104201380762195667571484115656506124897318925650712494833586525199544295577197188018760950134614169316929369126538418585600 638 64568385594163566606074289273237495973675750396461596824709473242776742489597455859121223449092069547225150532911446446326649724573231574508291308962710559242592388785743965095072483202644566110944336560521117324337678259297947553943069253149767856168797941161320022557831368749602516139416870338799672528424196684755162184209730934906342486803112264533635808169968162728506467685428747955709992957930510990140320540403208581478919151211396464640 639 322593059504090509416999309803721993190543851686163975994560656631672829466235141593098911484687354999375726253050732935100736061970909861130097707707751953711500132276185580678693227236463935534499892057066856954037253709372454142065968371051768548955866968004111741356236682303658899361871132116558744691576127948361614128268298906877869208888834330987688930719040487994384393520863053866834380663817304541610545438312591045711750012877563494400 640 1611721914410330057075018398775401298119512671798320363949989303601189311384416666551821593143629978171665194882006094775589641591445549249412611421078907540514490957196328636820473325097792761541492747100512173941160940669060250685720610262062951588000001969518546048439604166733474950421039111773439597023270896872880215750466190921773301432127663221997088825744101616761174584529192678590478520864878528441686785201632864352523772192052215808000 641 8052397448921435578794565464805755347949339473698011303293341896288251930362501161628529796244086789824965065454461002920606622875748781749922263335648308787296851209958090620967525053478438686962606056664396810055548325164636818220378432527669542902066914055347251668158573400113829715637977428416321353544195057290315596938682721158756426522398488027747415634960005076033804480512232456881833210811922663158001727617223810381859189298214993920000 642 40230950572586478753170885593992377864226287746251631472328998952183356640757270172157473376142011916998045388957648463993413871093409911803363732109188085661624461133152029231186022949526357765045895442976965399625304365439298833262798027144423127577942045343543930894421977669246587888942198744726690958033317754067776670086579401989045112262526478135695661367854928370523020139466519597387622409975811338486506544064153903680858217898191051816960 643 200999689128693894265315745535575333780702637700911702543156106484118431907213295848711773919141251633186135459886772308725939862215422282773453588708994317208251166705595582943243812085536560768372636446823597031519325254696520515049394677954506762296472642278314060011774410752271146109793874278651040607801049814540871882601783361837814250975263462767280901020818985599656435314521080886734471105325469502284174190100763819000433702944804700160000 644 1004223724640523280989032114319077986177016528273418702666644894438863843051838901403979578150131749997248495836406639948939336438106257426004046260040842379013167956664855428400635381731476010008719078976884941915138127776122576009902000172507358933092061903047298401231024896995178765095233674079348208319089396636033272296181022589908004416736788583289498665038688562976590210973345267214287858580988292237746515964284315868030757337872448136151040 645 5017248004225500773479383324150870197940151784947451833637547717733903563071563189596185718224364047711723470519819603948068538382909426707709492845385930473306304705360267983524625928308096000607221839761230984751577494111274645167060507997873567584336615357096047642001715485111138626046496343250497215895049159355736850504951454074192795339627530358459002038245075929678314738034288540796860711505227324035051435390689235151328611380694068756480000 646 25066901844920800151692036356269532591458991185848944322852384344985417893293096466065134077932656292414207797133280441742835444292886604947666988644111625180501435654723353172514429947261475543729873299267318421892251589924100106867123111129409474284940635427587019682743985334044461069920205880008823512563835765501947545645533426687127929170176752850496927836972152630636861089923242637022705202040666493822489667415006441566164841592910388396032000 647 125237892879463203960927808048828136395404860303330932659655314831415065832554251480728389188447300546795206126698859815621044625160086997286330157648069838654890167266249315880246809118809657504647304939014295675859891882474886221387387463694280627339954240360855422350850102684288046483086308107164023459839792805676402112028030237248634788893891462052316146254228764098287443932734333857503085130460614337112653180740407403129003417036297454223360000 648 625706755063789023457882593500472846240404626882944120570696901590707644689104280632848026612932955435036307648703436609638521397833884735483902918624177043163061062387482031898207116523289702901395508219436444831805260634509927291453461930416657908342700682310020969238410191468071918482142729527678106839321939530397964842728325901826914877163005924447958466168343451545010235426524260337720817270671529553456034829361311099097303662023894746330562560 649 3126122089176869267557230255920806100307735560364370355332603612452282398965227989724079742963558219771486912800968344720510377969809341864578719880200051176231006040214863341622142029476746266233870783141356463454581285662638278158389246106863370678317132215011643888660830335366520262244065955385936686537680816132126929773986070336088735437424001198542407354841104341210361217239612671752163679981982849307633060773585786341057320820457228376368742400 650 15618561310630665950794957987458919163070006596803033031851116594804109085342486336959230118462880666873804946417730898366353998537535375941757277289246774031020928361348064687942533690160346032636915574965574164056409687776872639932958096478681295434145336934838340406287035072382191519970094444235359068178014839605875591776609835197803343267795443587173656601905188256026130387597581735828685714600833665141859694386329958921324177836585375654939197440 651 78032607318340577975955968891899674412440641024308635020611323754916659415259948189155843788040763555201033088459741083775986426514697210309138494008998875552268485220431928242227330041622731579276163959860982435914677735244566580392550655283161320813876892678222830348459461594089353446736773609112081861950734403764757975698941665857877097248389800396682751967640897102744921433765162092244415401628905026095185216995822988473182596196975885793466777600 652 389862272445916253685390949783752107307902180762790764400873060870930840261424353227150268920295004228388483767844037688735013121737214733343502227132430674313548469050047116946556694448135078198774673791512782031514412928905008246918284157939973607105238660648698893943158909330621256164965450126672790752736728809700319981360720375856507623186962802747091392868869326136192474260947227949711727742431008072802761743989211744535499959316385624217354240000 653 1947808700747717991573018679969639637955889825681565678390358653790464244564398937579681798493616085497211428031417737210673799338376761314804979183341521510078378897265055327842185161212484670544245605421410383202328948674069633828560668596319442201486283350232718363999710085068866692784763244378663745670371525306877149752691664790227928508182001300795229507575157149509892715700577091500923822572348998428232456472089843083449355397159349060611604480000 654 9731535988096491543576292321619679851296037512234500483590400065478365466454672770484356403987383839115434583911273826538990267838565733057700984577423349770174160533124514383923153374522285393455654963041369948740758068640289779022936868389208320602988018484014860080652721183690623337529897086761002875090705517309016941276780407690886552080518663335654399280811971226868816309646241461198466052271260196870785024404645561135890704768698773751151628124160 655 48620171298784619438370239210450512699538283309596230674183050845833402455134741703371973383801558710054722465853642610234960579115229673349755659837980189904835199191683438653152038955363985416580014579325065117663744257808517058493381427119849682404527079575887237598514738395672666123162889937724888042910393274514538909015493516728745787255241010720736882285753764108082586593544117971191177178009259939759152819520691217781669694388627706505952283852800 656 242913457856466036561215638942987346690411513811229554612022664632964277572468565988039678494778948803135093929146374502044879043376320964904239484506653495199504013021760468993545220725452449701105494786407221114656477366270335458289429614709615507593340534484498567665772281790703645137157309025959004554462850972979533556090334906654320576824830157405449404309890558948240670754466619838371805926841707855976854392489783327346860506661630909554355957923840 657 1213631018392979721373922760730324727201914100147775482500143275798200595721382615528919802962046802132571393231957613444035194946895774417336287056390033959480098515599329778619214346343581133723743976792347707560820145439936022085720981945338900092429649849294346102108045846841924796652731931243709807216928724731641019924709655448301570638195351284257565199587924874064325186176136362739925894675731742946170357966354838414484891218739762739127220646707200 658 6063477346223839185097777890043570103251384276618441428149310269376359113437405736181310469483230288239211537717922848103371444415039698052517717635710405756715625584282152552741242211296048004839729800168255968680018672196027885978951979255036172444856914674149430954328509604094936179211817507652866737832724816798906942723566216572904440855224622840053333545959136608726746685455366204129255953344280969668093503019528301337885690920230354055754994941952000 659 30294016032033187036143721098196113082398617947340293128893095056337438376165741339312708304926443766041380613434852832572795139015678587751514753492256571789180166101539552460285886031167746589593017309103295225855575899827991505103629229756411789769534817790450383703485983668377022974921750507344299124631766249928335436721107006761217578353240435810083005430618319536801956853999632413644763950482816272443200288324472141003705518625184703248168585789440000 660 151353316743340061479024267585277586290454504109786998294479113267308399406743985267152557352961331617314259097279820506664536569322036786107914003469032347264219176049206669653332927860207545799162149832088111053827532175665734164950110639310573226781247119526978037659940777346164134814811181609950628220364265087652419717925187024746317759322156737776723817858235981658328719768820120458682050465908007209444092775845416565593459616813133326898932922198261760 661 756183216678398287638419917500657821072991944957722989247792907625355113054012586679620422701473310103021683717716264275044783301180956372443250447953204247160129929062681025269359742289407856053913185505960418056977776039405754483721875225257080321558602098705667915574131207605118162981706926561492602697971486987591985214312486018574295221110015501366885316931987475306399130794887447056425560509570619010032543589997839606529713615391912834341092795298611200 662 3778001496694988759874626270950191787638289346428353694781138051330372399408599720891303277742277660818965074498231808558297637805088665665441090443581307888766904941123017314167420598746436585827916250748585639840460326956479072892778257925950665487510748996841315470299320373464477690537846059380476836306524058957083357990867320339345603075347082294737957661822456446347801110449810143784102509036657403739576633516689547978243528726810187616036762515920650240 663 18875445783796006743639508592490164265477524049877811912696808477437016831478623933498991908254867438353000723925203099948292145086620550695011786593962145503353798366526913558626369445090627317764459893015699403507596717519898963509274090178665678991335663291661301491743746948284508541987463622955231834277127921148903611010951569869518336593568924857284236890361150189091587406350129476040537300717095191375196551115843669986688323762055197710931575050128588800 664 94304476546316829766819913299597514593214120010517879138314953476171797135762209813343710392731192435750980372030284156002453877160761155446497047793474682175769774059610610955179661977958427728091780687644064911052071527643149787363522333003211277543374616151361358886379216065433632851394879988981456135128150745556649768055875018870054036502253433079503013434158202281676405830016033616972276179185413340730091150116608502098856068049580161225268577527922688000 665 471158901280597922607444532181513263083949533244092816002051757152764025132679102745329987152081824268912714646940512068837283968301736673984489209594838922931367504228474322566981719907468750668252998493894560981785179762340117334605950375592016984384548162454481983369590561651851835297117613612880989155274236248452241213592515258421342180822874045524574438430221946300954069220978726893111646760153750085532931881576695183533607319896350523821426077387980800000 666 2353978500128903184046877758372354390342505289342400464965425009128641182455462755346302927040516927139581587413474991385418844280928331640794450399460550727513030254338698114984364797407612525165972652544914604306430869120239546309771486621307301014645498700776936728157748497213096648827929929026939079972532399193533355546278834743827874631267392437652098888755400610956921763596670149103273132733750866489456874111904884807159765220032620599563027011887022735360 667 11760819468778451744822241155692615518080409104523692072960600736069124024688625040370671474858293622672638776086299727432310239804118345182619125631066099101577551644447105107264586279924612991303100099625810456789894932058402708327734827959776011680993485545698074070347304056932473231206053859978934009707094037800717014135573050785126796200834643538619125287518537589946902517349910522462162526326279423853238355877022908446963344705715747551403349089522915737600 668 58758767155105312864349345209844781483585839391218040642968545676703248460981944931627675332630090959212758586225700554484485479924332294157503885393599889239916622852350430104177281108663508922874448802473631689172277993475016892163012462940169319891357863263521648614308071111509914649992556524328958298854158567048061823518136236301068885513329458695982963883496493434238707362511204144768399452109979621803938031951780866959186611262557314258735641700344675696640 669 293567359549520370114934519191638547036088894512856197385012784445345427793263109920278303809212309428535040571738532247108734285968499669734443672860119789241423830134032003904207310577073740197781820736373424510610688216599370666054860260017604786605785724521493398005358936304008234907280336591517223016953978284933795300616436532730564626885090799354860219677635635633009732599971617012615270763430225350377833174378449418895901855067385900401885534076180784742400 670 1466705289533791375025373512257923271618794250124632514736254480962835103974729664903339697019645859122958219140723489288359119997013113898002917523497429922111691911816990740103250301312128189273893463351170262638333788048785048222886304728327765631933234734614264544017302809964607948761902029273969927017220868593442672442439509929087337561280358137959760898569003574834996109192301361887199147323649701917032696561301773012149992173621855931729383226046014291968000 671 7327873267816491672508031536972071147556728098357850453048626829748798541493148439176397302382027461999383827502280582114391902548280952788133269739030756612459178111766351166109865559101715968137392692583813229987034468442528910969620675559710572034660223744958473585908203574120568154443864448579159115799281785167190597332887813182007489556235292987492255480841336348949583953050713267595661896325398211217373322671667957413201478926311226552925668850921918955520000 672 36611122229093459697189575841564957908949684913070899586893638716187719371162692508334591570803090891259654122434083665813252021761154784664435071281657283741340021810313298800165216505543947952841322375768376291084700161842584602373112636489610478128939927224606035635180505297258375937488702400025547241768346214609728042098927087376208070958146950183789393764148408355657532401255422743159794774236320081456869546439588885630542493991674639581472676137217056267304960 673 182914499457905689193360836609228816471398723890784590250096399420724915531292376418661231482637843514852249485179344882796061953891325549806026633153446098826553153631087621510474221967774871307580028203972569255071506588855307769412072609722828599491312182312398174506199241714466956028694906545378300523505557080511365505852200202517486858390235739833782822055604336258137974588670181669975536327140370004015296963956785156282526580784693503647639364068950830743552000 674 913867482744044756104151514624763181571404221793491135602210043471511423418255021114667076673280979237058995193450427603491850075135728280363754302628030756674422710951949672581985273766152313542892929737624473536277020001688472637653358222412578387094891836331758550191099368617342966070686697474150686541440898122996161833873102835787070595516000433182556540036527915758510000065449250597075545668635573099609762070895371078359673924812848873314088554851844557415383040 675 4565815058358081548467791983307231416013351722838187871654089723832089313586779241483767763866402224762887612985110055571544572950474325729384064340574048105215132787366395419156309239293769170440924447685837876055128273153344722167863653193052047161660891760148127059869564898689573814211231488223715481167955676504662216653392065429840135761658744189308774486745987644828030251144471762388648798547010942139361560070355074908603418864205926537107403733199159702847488000 676 22811477091332429866789754032556462539734456383634323065037991184271420330756182623209394846611828204881002000263297534330156924415273130049045625294269877705058514488367879545459142765356246794956765548149636730843810799616206613870858406301663823137323451371701250529711635843471404642122563616074656999091706830145852223805772338375520761728704646840605984383346748530448791407519666309046949357380157917123473120931660934215035953449149600561496826156171916121997312000 677 113969462283808056364283911456387282935322675667295851743994637690550246825239756334547538067795989098528248209922862978394066726640659848045174289870237932231939260867392838718371208211966931233122643177685521971625618853403325515082946205097766445334451346073422976663795637395418981335938222998385916467107516414422854877390625657592346577165348743682584627948987653979107012823347544573107279511825470507679492705106514337401516446462515864195060465249207133887528960000 678 569408034440511138302383983535524225977363650028679844630287163779022094040417435462012770030012522494783599730175260526470092023924125882768450691050636766753442135812737470920314826684348058053954811302092690722352778809435256680091203655333574785698798173623419983555944741938674495098110711802815016265310818042961410100337072186870286047728892014040225010787048605542045354502650654079808117051251298039369241085109134122182886652185958988286690965468623849839457730560 679 2844845480432435946460184761723507576035308164858058947883803405690382198578360710965285938825013713573622663699308132640649447772483762403991613433101852161221052335130955260888429146479246881550996349339365521405103739956550734937707980386496650432882401896836972403692988725362342521865526717346440040591642695877825988665024419402389947503336578239345289988364106051086169416193024442083092525695418888217604559963514671507582783313738725978778202603007526108129551974400 680 14213262402398342162607399295778883483799255152424093709423087051837517082119260908295010967366469012593943015058684150665626313580905825079531034871604002836500085289237759885241102680783186024078457045962540590088561536568618589149306875643466704352987594120299341380507330228068214477362930922033015876351868362386213110714506395574273893396929569548060231978480574907972809320710092622723803326201004946764668416118220390194379706399554096944701092168910394225151380029440 681 71011529276002138118919488906274363810987802880218668828268300103488651274440272182305428758904948241615405238663563716826164862383973842120247435000278257816594158814275189387063144927303478875141541216842477464913398657218963004362560820654854918888545667035217950709200388225445591783076404236304688871888404841441230244157723219983709575789939785325982662614988795991994039280035095001451546303282052936364387116370825933633961680872919730240719098077835701335491189145600 682 354783943851315617391947065894749100893542865528950845497147509538101777380706642147217049944310839635456321041443983519205917560707560130037844376890677251276152126196412460575870859730195344612282720611015150789095731217631721576440290722117981821390422415774487417309184673874406254988534417605780636316266419868349155911821869207835588989643113649016037917038444585356992193622981644396554960713392412580403600573761789965839883935204952616061105608860324091448776458240000 683 1772552261555518098469303252253681647132017154749248428791972002674683897651287415973633678137071172611951019752283630489675372438608984143617079900648145624106564066474802481932751693163662748492099453706069653005184335532207123391129000947781557014948802994541126177377927346806930123250390178543086525320783511180245318113063935003355407303752540409137039460244770567114557957849456553021841771147370307894081724702146775237817948805308779354212412166049693276530676858880000 684 8855929289918261416973925724613474769325755909402513584652475939457418681408123633335045687285613647635813410847294927430790221571976389554207092936464721585120591535081308013458057770326852538960073127603895822575524994946237556617274557349784092692197576311735637236886491464021463363133936724980177075540874279612769359372688862262736775979866151044925459997352324031634992224412479131397822614893252276002934249062593413454753198777877918503867997761384397720094507175772160 685 44245512693209658093002209876238599982824058869204841896438309321245218277200925291076334560984818171413984172941986075902246716511306416356207266601170688363013397364072834068347053991850396719039191237241748922485177050159890425364045787060062846102784515913858702770616314925371630765314547357976063367298741508501986847123137340163919123494761332049416868177032393159515175203780719821340747860277038028560018473884328953213881663789519109945519960880134569473457116728524800 686 221057026247219038034199147638669330621107457855538852759738461421557269968840740409775195510769210428029341889136101882728321308644124237853962814651982004296968196149666151255950778813185811459674367751058662699378696426687056973921515718845170663157309577270577692797791401890918822249108311024145319014630697812395305511952333855475579682441283012055804950537346878809375118382575588054406436980075330262427563057195624827321762830891139179630161771136338177109214759841955840 687 1104433102450255143658956939341616600847021452588895443372190781776855883897182730847406651660895047554890033202489806363112696498283054613730925919518622165903773663377823281227187421063754640454360641748717144218285580167599905573437995811493120013965638122955598406092833277321718555105352114770638659587710570077820212467450606216253869217079325198979941597729909356652067403456164549868239101285392712620496360550510114777439882487987470562896885799230290289669628436362035200 688 5517908652330117321032486632674619260460707540855874091712276526751780881115328163968795273892843935501969931570255451683462861294189206965255302250666644130579168128710509383581745544731823502235982666067199933755029694587524873395163440595562496873517610157627501386128929805056605543874751856049075415918844004559358586456929102144559484935299521801666743284437158447025259066962901357269658252440008889855719796215681617087013993681653212675161980708608185268081214223286272000 689 27568275369427322507957782388500492250252624892768170489013266500816839848783329862441817668469743789489636906785159727425650910432412584649566250578493053386671110267883863807767427908552128186147146765190224845140966849552349784464105799871764722387592671770371676038334449889166474760198139161921831674602891717838952989390180834324828804864141504579095958248912749893040261445340844211049951027011115189093885872938315648481398915964343789991011540828804833875449129404989440000 690 137735119359693312060935970014880409420963884052656709739169117560958542221353448455502134039508091068107402656371459344449120242784441343635508524390361242287404928698592928751468054250907701622675213796701730380718828741187823667761798445565404450210422080813439492532129617838804142615139324597244866759210094184391988629100817166902499263530026922184942205199203264634429562915140940912940404036158544116684329102451723402371006214526881746889545676297025284741929630693075189760 691 688144718913660807705547558393380841452753140998208706045141976233689852237700510559768951970559524022613575637544581866457277662106768192244097791148754469015793661845218437160517993076355871084699121037463306376905106477186342248420068332381679212133593396607520797194228325699705724878613558690462470679663697283637043023238088800372828817681006613786468444441511392908230952045095899278517227936897774573781834596114862340644584261329134246093529782010418383714220698902934323200 692 3438071251327775068576189025998725222634898441169758034706037925801759911591710791686018670461256699348789607243004423766687214279377936286054095549004656303902440888453637588025690125018313258030250555951174128095959082406459691348719080899715164299844792494114954485299678712021309477189233422571554079565786644063896700707494342701289125164085802720084055121581804432169418660320161245358037857045370588625520787282512416245172555443651090473052281844864984529786309059044169482240 693 17177104763467043961250061724319230174068844980091101025850576342678139148283681807602327411138138658182459869169078622563179776859000159908056784410296540629232521292942395075703829508984805583299488474448899187087733200874218928635306487714403369525660016632626099825741071808242952514397183266361222909784851579316517973618046928357972827448214315877755114475046176898642058109136245678972578002178658198453541262995426895867251836491732539169177154440847061966647262644710198476800 694 85819317427227100715192443378132122366706245209409411846402631749833939367921766271024547988372802426290820667135434434555961531201864981188907657079168556349993535847543806479961274981508419933870682221337042307808278444448545294004734530361793903872210493002153270093360482356717187279922723326969133879697271186219537050004512140422002843144148179335542037385226063368518457592778309421359797186371984794935931201435620037844815385371999425574062473332307098142379872508788604928000 695 428765810367486822234061132803548351134632296373956863586084095783425778890537018018688242447244364157756268118297882491112683171876213021829096910910250545443860075375255763400333448372269688109769710878633220390546968983294868821775126805016720438216361343707557422016127018783188171808409590205139254509201103887093533494035667461450912207301995910831619510943489909928559976894326404301416983200006168450930898802919120586316207481973312846937189824897018304890323886874506035200000 696 2142176442920092678026532138261418434863770513741974805698962243936283643260073975113688600536353404951722733323368063622015384685086407056181083097715572600361143418977177354637224363380921254007992572867664179975856190982593238075371609904844404176002736736124102673945568623765089265793037981872954062728122607034064569159264827675261174334869200592293299323427149831436848273205273456776414249853794733788911852265890661960432657312022831328129405600425221218803986910836877017743360 697 10702625539729269071945392385189733646632723663576425673707570923189756143791255602905161258694574272332978150584478408557391012740590384939650353204745684051662370032907039644353389245544046364861003828781763430893811471709697459822057786552024331415545917593876142473492445218444038490243040712789076287718689844350195847080289813304769677063533769138095335480965560030329870428326887350701301412118218685541693158936132218963417972442600817578670614041940930489495354760706674760089600 698 53471876148316893116843950755168619888461257271115733843112421504749892978716371068547799721606119363114233834177365426672886015479661701272169449663953842614747373928715299479906191745900738997403442627335875349739482982459568726853891066310849461569653096808429178212639972873508891175783340431616284306186324845706921052021776526614034065853548454518533365317570070003528062589910405455064279702871827217213446322004667069613063892279406263969191273561696646847896907683695784770928640 699 267153281987409204719448014801962617472095671510269091381547259834209988544621800905349426210979275441350102628790890076886212432665076283484994994293515108067966638754359840244351362017628090841431322803596603901359146238309669166182048231535242812317904691734230275210492486149349267638487033926578079950990294172864812975485304919500171600935108130197579095536415521585381018322627321448269362800899088577175137240214224495685629661240583575202318410464760025217249339832043422770790400 700 1334736710540699514626839880419762429949085158568214636152145168089979048963440936617028810657170539359364266253306245088572910499657145309287410832112570145957225609482863011881794390533489184383915419351628789906357292625334808386080527939128292980630569111935447491269412794711834727095660223338976444109733557583510156538462641896818529693146004719635975440303434904808732253787929073366237502623908021680731118576880978066856993409172627209445246949241556297331919853571541175369728000 701 6668539024532625028630074470673343794053208003143931878788984689426425623306416382495592663371475003722875651719546409432334534549191478213943335880380898907713413941717536916786166897140049230485379027628056454869396888345352399219837835265674848756056538605795353185139771800119776172945782609665279962324335945174993668593896755261036555723259237137221589948737817925938346613839052580265181273326603741893291919613178378846454988294969229661624854713392546301372558532166550678405120000 702 33316992310565918713880341514759094595689293551491011315300998816674854403315346247006558558874338514586631703012387873095875584192084943501148435207645579027616452301475756658599916679096635951751880939228921308031227924742838639454351725057756589326200818328108104062483782310054001496725894612482229847288578020415362374336194425392343631297681036836924159748270544431150902793139332336974050736967065644877924141122198616170692046347297561797999833786805748592848440082949782174129192960 703 166456546559702584729174737401785430891742247331302406365130077712888978266996254396343257422755332067170014048286990348395794600628907316187148881924338611287362599761107856511525008189679372322191430568270338493923384825020083365215003532376103050032946476161587495344529473003449441837424000872250831709042109670326249775513440717852203992752864403422610397037853475813644264262432137996528199607564211110129926119908546136407576706695411625857179074393445822149577305317207386194182144000 704 831641152787833779832957325622206691116739106291352175808583890372610290394717155342785669530261120407489800749262313410091126509055227220967330540858445159480723159270866338761349888156409691728642114682856807849029509478063079838497283764817683601016912696628558229652405329849202525095561468002339421327801126702234853941309701616021471183613007676441173471429631053688475227140185213179777111136102032156464059282624026665252934818709572449766113400277784766996910923426072256731718615040 705 4155000336752828339229882795411357665137970804628328269102008914440420011063748235211938933681567953374901244647850268243645954431373621653880584468868756124316811737151057809038127583631260672761404569321307045544025914172803659511428409059510033100327809348426596216191206154168656824642626354941041176362753632641211231535411931576500493856310482352928286583463821151840216082070308387453160427398326291814411978954977180854021205917213288141417426456378034161099992095449549633587511296000 706 20758986902636445994991832698878931277845287787636789031517730012447182448518699220956109759320749172077888624537992962687758613534199558997907748542637139790621337193610072561426736310309010796134062343963648390700454160229646706931398738388717721828033397821483227118830363916578811929710177401917725992395741796341615663615276033945142011581857718779868505052110221825749611968981737203453157505582905737654301410487211712822126887974950429761906922008705436617589486092696067025710088192000 707 103714922333944180219704610850609427200409184877725612257647125728264842074356840684791780787423116915730916506228424226157626113292305685747636410119181492069858270428961145920417493158890428183287355567624965451033162817637651949151776767529260444187388503258054355124472556905639501129400602655286705806947265614051463508281450241571023731426094424626617782755671814026833010314852818571875737365114195316101808276747242876587452639972714305866366314547032103002701533842565718830806466560000 708 518174859167618304486815030216547242115646806358938626448609304504785026666370852740325768043925058589487598443817143164659111653628331154311305405861804231231981855952002244378034928629916188505417105295251902921402070866125313528798721291848150377173936270219736215697339409293857947387778308577955430616497531337423252404852483453452236211849537180988744191441370660691388322401298532732463701927986703698899683364956635386099338061097659055763275823609279159996221516636988962710378575298560 709 2588877074109361345435005508174258805491706533267569808667087711424111436180149469602550100201295461683643478339439821837148975899574771918564918429314156871392162367886370469465599292201716397674092365257696019081175739222323714863275139927038064009062482108615699934592498471670341984768134865823690463737033952931935848151148591041465173639662122613664173653245806060239862101334750007053736855352797290195405377100515679270748691152058032491672358609342755615956941985311333407966915618406400 710 12934406959873374080104657885686600988091815741323083136937769683432469526617891270381914934207281206053184234627192306701487561672753375484892921007818009510840955341199671297150452812656289046409482750988602803480931516827175892032288887697806633505398503230087315732700803978463855582907710708575142075103670969982551215298319753791880089641667559604884917941599394001205808296136411763664132679204156664637937687933820745441793990439895182560323639249853823551268248946681874102102275852861440 711 64622181206180209141572400642553468000058314506413532610679506131263907855838511048170035382660166690122747453718384252886127676266818198993519950161934469420059148573270950339813343775992171679546040512119344286845531516432240839726669413599848203899598095946524891898773867059459408744244512388586559193262554310322801467789516098933489656006185581348248005430542772820440163207804476353028116921148567775425851312556560286943666184664822022492136013412882603125755813953307337538208471292313600 712 322861830217631663747324416382937148539053118211087031289647302525289682925023930934108910766007158641738395840294867865635446220288925937358167848174764114704470212263015721261297125847452844853311939733474443427213291483059717181331421769752394071723401290256607960276367622264006626922453045722855358214182858702791636831972320749507981296807345003501851150947818959208158723632277340528166772004938661459720240462825530242547361358951632939325427544420854919857743816882193438249018290339840000 713 1613064732044509464673496135689766000027238315345023365766944630166377178660563845893167029996605077063592525256632521318637901921993879402780351408617578404031279258901009250989214051696142848379955016312865104103658997677453955246438297961400447889616663346215641872681283799162519969715750721951121954449540989213324879827381816204497363571912578272752281790831036492862675452136668580552862131276637537621552320012358061929592803726678296200642627662920703204212857157798098231851717262049280000 714 8059106361417540108906862314134304433018576613284868944187019091826101551350233605934318507038284665666867109070011450831145858307951523434598875131507018575839847131226007834983981944411484319542532115645868243531905691023320398362279825476591657947244755508327713599937900969651542232326618719462071263277143453284040988238323960756554196789911258787473832713302559993203966154272873251491774921929847016209138022577448389181324502426935840919491116116218456433854365703095998970968949074857820160 715 40264469276641845668743089643859248014237155643022188129878242324215618046911309645624560091469044442456659412637743268081655796993699853677677579853583312725312065201539150010791171681252896730030277456168685992421606015476150712938601262636898238343868642154820145562762183263747264953320217492274604204199563766392532071841552248342724993880719519592587752577281772387783386585169692742687446930693575786019943434441484292750693023839161368733129800318797576382248393542852006076760312341384396800 716 201167153456512094720048333063978370245407409860065093183560753722624276775545699245033479149268333230015388918687330046332829648864076468850785047558100253062122474256597818360490408059809312767478395445982166483050108793537396339353187020155992279490358256549965662392899030047754534208288060860111205936583737777912224000675096251070953299885010873354607015771758928483502450230715901448816474164512548709696740098347353130109987490241168891434721194230583355937683781648859597480451799001165987840 717 1005060400815272684413060698289752968684917151054648907292623633224118013863012935983196834400326496628475757971430864775190757332469374423222864887698312362833839952756375295210666158014309236324342427490251047623269515841625202083930084617866541588932250894438877836635239324139724877874849958234201569274964049838916426294979411227507616445137384444230208455962183037538038146951631608692776618512458705166274117950240312013987144064524935900684319303357634961480171009338418503417745099166266163200 718 5021428160265378380864256673625829258025039594763353453351169898946548652832672729993388347604734984588295679789927379568363751692025495334981245288118734461257537772295926965459070763747441763510561230700107789351235048442527496787509049878692172909696122835090261920651315212657522890684777893654773736951754314715846276573927338808034305384091681246915498843751951149989480914259384205460019038923435870248688764897847568249409493925446004862495961891300411664554104191395274882328621324479496192000 719 25087786513380445088453327666393318937610207168584047809948008742935666880491365995433778488711382523449005487554446991222014182295422451622640883199354773849778295653977650854994117793271937346124019902669493579732996149159983725735908427439698782218743214901506856696641801766321979240117093488623781530978619828317272750920373071820803643643419703588793980785197599428639408702203330440577636792499355812331339294413693083682458643988646044495064066944665377027110118394936022970779672763632189440000 720 125342235725162824975388677220925612085989048153487701118179094893694432752524532345144743654758342682696327223497821121011621248480020875579147835259018946772870033202640100257790705359654887378630303613891554394296570656102366682654934602621435632361350814563879851911536691056026399809030052288265949876751714543132520429564802641815471433097758886103672793085910071668220814739378198663172827734902527578805984062952504721583050604946519903664453885374329033777518759426414751850623315703733430517760 721 626228067119555314438670051472755374002076106354569043646519049266851406125479405726744317617581529637943911556802877313813274519825272095178597678928459637671954195571691213267152290214181011182126519506227869050024269853205400507277155393685027503049412359384315054655804163724136052758127044583632525637532550257465947108700614717208124557542363469831942475220601439127607145946241346349981432166702226303187732486906117311708556567423120617569200520828344187382580863279504791157751623636636349235200 722 3128726640142151821323957011597319765307087199591234528809324178205382446933008501940747364980732581968923908933279141381098529542012200403865854179775020617944154383870879088378822497074880254499188202769457281779282863803072240494764218362769322605717635467751423955461147854032649172961252392241043817346592574596102889728212037761009056691452234392128673755407975388363144529293828406057050604664514891591863107507498138457648749942490618337053247805425680745693599227389868441484799396120579266314240 723 15631574026633910409985202691541182068676301231940008210276359767699000825238715785592422404013551022224121037943982548099103305403895071542092658640922907719171719384758372165944768063242799036315075003816882715894519046881513823608039602499398041369138029408800475144216774909925767261858096942398541376822479213660548740912937228010370886360028098687157691928814123968575025136914126346778042315405045161574084667287170801451349029570452154271571005768823702672566650580635092944350953067204580265164800 724 78097620742933989479438044471258046263456004776883900592107808696241993625192551639102036551545292086302653807782568065829311342069111694520005784419457859437029329794507281605159519987101674089249470586129514580897910638887789985106012186644867181840843723833255500832561108529893028237599646321063882067487821148395111020955600951420817027689214583742773944744817714357150653333240516671100699076665422292738604434906786544421393286377949776648786928570673883949144297154589315058436342088471851040768000 725 390187088985085274949760518335696983144733731380006959825733283057798334276164205798874043742360548426030865918884977345065132149310342813230661762185379517695862328211103680183482272994040037741036722264317201072266803598835135428337633305738967047982253175386007310788259070576863208707543440075415225133374922607526271749030858807486674230488905959676095762981533324905252209753514330571390008658621354841022870312061119494617906105813162298669628705535057108583987485157331423719414081236913199513600000 726 1949431531490407899650031683474055890343840912297571811791111388047909305991090599201492530085523239157831071068171461699543718190895947998411427150065264870962989243547221216022352236273097739655344027270018218535611195966481843845388356528532532128880394397675157304581500257227194893732791950579926640183909875232310676186649590531166162588817595371010915335612315859517192351448242391380071400072743132377134381176368399337824192407036446675141791813949491590217323264338636672300869476492350051435151360 727 9739643886869617352097770923421870132604035386480429969355687464498747554597221529650739677417517637801051103851297046426535321323686986391480426861173916109355267559330128804128598956356086712993956668113142818055298605761025367286666451813177284615682893723490044910661435394754396827923436274798345005059391437603380182878021792076208053914613361355337966211339349978154857465345358360038088988590730855993215337467654836093972872749287774886099634801309604422801035377201534441946645092887874682591641600 728 48660679542057292188134705919461715740045898472671418253811571974491530932790300323283795367154033748154070023646987352926479359950045013872699798324142014854501839177232168625538362789723527051518615970922003967022083311410415879071478331562744502836964915844495547768477278945452768411723305110946186737110480217475130133405000997999558224024961899129898349048873244249728479374776140615969146048810018093746822481158038267704574366812918236979955120542480346025439292305457009099464015789130051666722160640 729 243115842940315007713146976329742975348921095018105843499402084077491922476867489680440090395763786352278901662793053800372820338769990660365948352941534903770620233358612934708252375420702984873629660686584278049905686119033768924231826745562358634831713823165432046429921971357065207808680124721459764544450352304130364013549505989183256018282683624611792824294916903266965977967256843595051408157681064985387993851523245928687129435150029760923344141109692455097237464411430052880514013596670600002561638400 730 1214642163751440301817122601053032675917603854035972242970823674663389214481837139837108947691137433182408512371035752874423482368115024688821882610312211337898174473369789155320449091504327928921261961594753745872554805036693230699603729953223759014026488683987582659889396169015006794320692809528227913787075156816710894000863280904876492361889369399873436863167445209573515530940987992005329411424486059466457369642200406339828261160036562029286353398606161078137624968402792364921195468724786439900889088000 731 6068529175718839655131110738453176202286627557988309956422479185441099315665571325820751522208809571154941156270392200369944793103905469761669383844734655954837500587551935397895728300899594100818827788567929583693571269039471339501872983021704898203279100312720841752104270829172256816963934435943294394604183413378533053310039528510591856540496894461769146714602932758462475630301723164565358603991976252587439914070982243891660869047565205372016880060439021330007440460193305077824489909907500133221662720000 732 30319255708043183417809950853880601198799771354483183846345577700603403831386743002772925456060274135910756455016195451159381004786347908964501465861194219861170979711632126929256163395920087536116374493680510835419080456489814303049812854450182425237070998573790616631365095732965871988394488526809107152309676077865488179801074856873597823168545915033248341715945906703528189980685875572653185920445449072632329917721562673062520985605185648229619111503855164338859999650117357789947431517678976897383357480960 733 151479417841114646525116885793309840371045838686128168930274819992394515784229264818441531850118380665016145870337740811763928966615116886493010717601415317129033554704765485055183240116574183443996510515321670359827984213928081978545504825490812969522024236300800974101122033571875070335318842445704158197879388007953316683206948475184233864713813164060977086206126905776541953822429025270139197070387702562501515917695029881600667549731508576766441580550196982148282956987949353834272913251859377741874855936000 734 756813236130853126708471520792910956536194591205888249095514294828974684963633232102978193512225922028984582882396159206342939475249520672134750595099150336598298300450939476203199949493378348708391231519696575171782164889338274324093390095330318197416560501619416833285958100308086556887109320319715527825127987231097965395995852579869937588971862487330620233806063696962995118975551713965672798197141079867755056227113613420616413436249654906263349527411403281941286645201242386388391536489177946732866085847040 735 3781149165648521796356254893355132998183488519683914477851117960687533453212817918662597644249260457473472550488938163152038742685104323941567356696537811614487247837379449121616339597838899137024240528508579916005882365674139003014318419685529345411223528163731213073257456366730888399210342312903586664289388736025406753185123619825481117942843604484899835052980678380611735355979964735424192962731985964609917317446458322042757493112824303297033620370286905518795326294427506481292625126413427645780961787904000 736 18891171996379491967632966220124219963208085355413249836288992292833154736286112548252073096882584001166331822288124245757955512875755709268796936609674102462743370946603654689254294225667642123965041271687438870367695117961371647531039964475757218016269587115311893529513129507001802553009308666431752728299369131454641117049741508254629151381334398089147065077061996839157317222246322413668840715981563828866910063995816036984316741202232504914367326345265138263433677097224007613883034035640957924746222108672000 737 94383046995074910486011166776293285675967590029794772564484754992316232183156063114097246052578908046167314020376546095513342572099005020014209530500647349243728111469526244242254135423040659581702955389013190875125491140090672571209169637916014459096642293059021251689635081705090751237552255178150839799110257841054073231442375620683046235838723927617269291699937217589263846607716797823960341853566176337392990734878508437570498736456096977316921258939465606629329657569361359721974839274153332486265016156160000 738 471551450687219136258757805676896631725077619625590981348139161665627124255297556881705616821731784488645368923075207663254180974359055284043161325819627373700132538637543890788240048110669412624017335980040106519768524286752900169198169539447986790511925262318200398232857339893483956548093392395738304439364995574314034653227763450704106728234664964220498673182808874580054463135157404093430218250984565162473975454685150132868534997172487939563111795936878451059204322256307088651593177228618231756093930403266560 739 2355939734143400508076615491491915626872181454099893944214135416625248132093822442131097631917317867855275726137741471899417803676310528262894549493710328996259467933218969058419720236825674225427231892497922834322159220459334405841321708758227564395238688682268528683693184641954743190475656443069719755053577763200237481714371930723436690345299016895955972170124318055286436010222079872869095674355141852467221179349755235872730890850022250434223124988671728049189334249880205325882185539672741917261057237608038400 740 11770618079589581743074410025026410479373111004609448567272642631198558960037463638054230880195919360174623007987057190676317856518565299193927791067396271029756253825435579794282308217236629572088681950353491636261989431830360574185856691378058105651124831806682979592540931016705121491285215873288579799460315818060031570223147781165817114938896616536597841938210366653732463538982965930602660344571653164243582341120773539074581831137501072088195602465780382569820976065938088729539832945985379688828444811397693440 741 58807722441990137941490147271833009644456348129683726916164252647491459078691975071730907815895229413688776270057264780689524169589987530641178359849180817289544430640459096078470944331308337056012154296683535028237582627681258307630323932915646420601841195244138855148011910275394455884406005667265445939279778927868113136225107133677327538419172990845073918202648164408303383351120865663857019749361989428512050413721888414998516714918288316743882175138992010204661158628020470980824951893522002236568619252816281600 742 293811947293657862037867437381016860472778662338639688227891728524964506561683997962165636032562283497002287430279179545638529858196528116515544315700334027129388618487416823717921324933360727281695503310899136796162824230411573725116328289272426795411090437282717221361378942127541563070280001438126221024845597358860454773018690523469327695155954708696970530452691760869574831668052679452847976906413525108602214500887965233695230715145738571683580069329829208142805674923685493862343323242375172048354458772439040000 743 1467927285530322056362209360232417438564061846286335446821918745977858437105218666052713339449044138612376758073333507325313042050102012069390210614440757813782158332585976787717107609713137743595573325591766373697266041227276212926060023471076067346808261890181912928218534950788906562859604368704801310894323436875842063251023756773739622119991844752479102352830430303270016037659977825318841128153277514712576239734791485210720009760830329825784607122287446173603852096183428650351747798802394123166212045857095680000 744 7333978537811939963008284303550373572832917820657216908096364629175896568108350725098363791070242237159504428341948249180234785142590023623174590908947320759171427088503653586556925229246369752796947414809001438903804701707767430753643434678207225063565108920167700048034311102003074946418724058582247726607457177019580460502288018936595083568122325692172597475644591564281852064282074090915137221129409451413980492924940619036115594301555795267542321258883509225770724916981248566114836437923511493911337564421394268160 745 36641625047288564399290936478927750011705629339124941935076306641663385637934993086870800644672586053492434735233043617371214618271225361273032862465082855463646504216839577804874632463397396018954996000909836675903710964695274001088130651163815419284197322211909922842582179498426943166992442036632219939510929446368842118113971165287354345243059788873961808754573045457381050761898612910396453068388585116786986107868353373379688424385850389711028113662535510720675565948630483026898347523834425265032593960084491468800 746 183066895980670001857132406809203299468085644956101176334881857565646400845555379167842554967359360575098281711314776700905598819401629997459078268745407832813778528209973980597837407204313924023020010776169213724954108563635338301460464479227366558585823250301078737785452256304320391565988973725365756777912738588023372523403875476807684653509607381907256233707431525334305863680049523827682519053862473858160192598359573589710125285201827156050248061128043345527892229420728083945537001813325058428691982145438970019840 747 914628877969958043171911916084461099310199567016736403983255714717479109390275582824589084436176228857301511918872952369505103937199075814858354124599824595337136581559157831442031265883103669692036770540196034050737836555707457496737356427989794324097201723090042574751114524087913486662476036706219953444408379193307309348814457361978598853159557453829816112101702656036350395668721756678424623596267017970444230109416969246131393010311654754537707911212928643322294100643507514021248858069575837909036234505769399091200 748 4569619099812098907170444337771689590600823497292237901550249731914520958450301257902192412354584224611686415333041425981693475509676527555966964786177810108478766911443369912638890140309764381648800237197594417688825279065588338034611456783228314109556271761280696221207993434352535795988240323567638654587086855392791181508612276213901196953449795633135773712264202077173660964533767254536421816502138920394985840048209633601535216988695416315852408256845415527799517835354886177901979733341421157158869896298561011712000 749 22830482636536006605683529432189004277468948407236567208378020714414164419197650068165845731380960127952828824926483252601369380258263174892028516425443883273272178226745520056403590408262171587106480114462796350580326298993063938929343606870439229872880154044313761497258521471872909703691869956690707316793162204821282723205277235379908323334520651886231130833685911279231220346458277109922173786485612852020039155029769966867062957113976914347417892585208351684648563304177099743343597630756296019790506057438530109440000 750 114064416756005969089499153274297640331710721805156498359644973654722138128405785617338378697224307689830034830216362322591576744719820634250112039960638561453870312737814408899683326164198540136429199041762573396493950889553683712745427626501412008886978941315588278814902312353444394534838083690320433128902249857996897910211864382202166681723849465318990028827298836417288855963768036290591245422613785302927525810645248580520916367347271093901601716499640263755818064893009595523295897921638574879269433681749321984245760 751 569882440814745924945535776103818716894118059393241314780214763626919162208778921690726685915006824666772875109071968484806489066794731916428969485637771120500452226900921326945013955218797600835408594738948219283396140541279762402019440737737548700815551595156176332155195754365264026219316711503675137042624170849505521566010749194886176398621525712807636404788686605365683763628816421613119828142322780417516751052645335361567627354737969122004729612119514656721258573790936963339764061107238427557575825468949640983347200 752 2847215683780473130345671936188554015778154154230212406851736235195093395288436183076152341811937818146347923948753765986393479096684749015793150661051070721397504700151835394774748798717761583200910243503883825791590382296154870013887638492490198526450398423498785657675408262033043915046329636306586886817625185201758969035907231429408447951410924658580220054759074715928312346560180400861115549975543713304737382427928326311315991903940878533736054868878406031876109133402280928353851770986043931222527765534312904251146240 753 14225104283570592939142524238185679656495108833662388736366264414545078732919172611012895887427256217133488381394017756365803380016496974317532327130198410140980941373899448504039533929938487603869092902839618076618491122854630799047498474117251409177300489525873678479708380229391031990334033406756301012307683336085968776573886793498742616219645485562366555410563024057710395885898340394950356630337909453010682294844093389723031221270412047773677248914246329591829312471896602817412416740935378844966199240209938139368652800 754 71070693039235294891443954089360439239200234635020019715249451133625765162271461593282094634207678668811451312274614931388968242464721390960026681685231559609339375498552626919735145500386932354699301678582726021585319438731792833079975183755571747432209631841941363077192500384115103585392956429618620319908641548246277879421801540200338250329410726247507174381964438486031911679944916450755057492494479990347586114760886183437195927244321619587509687934747941428190592050794480755711668476990810087009862384846568536670208000 755 355079534630263091353811905478129267032022616132371709014345465875446172719073043878035173254922605744512033821977434305668238975755088035627204678844063361781955854666703131017012466137622089015093505673683126903195360878263717153635211222849504871083923399770699229687212962554312822549072978371935108083653974338917819350799219942468511547089904840067459993815273231693022057924519504046781741247626622761013599884034496233985856106991899375299843113260115244372645875546067473243930551815456876502343833538391688871936000000 756 1774029076143096733267863374539128058238243820040658719766776079953208895305759514892214787430165698016182076910513407288350926498151945321005442110825122307882157810737453708561030800025894287229428584382975586451931692341854764835586913563545208979593928095215521050147628765613334620318914077387577961427633171818625353010485186383345526485138735514341696419981120833868060557842569350496939650540081376939347214450373745389470658335387774850328067321195433341687494410454877002879760052482689005423607300680988339152994959360 757 8863307670711637283080974363362929805558018554589839785410553842811814829639158727413577147334990637612473864649342192506193257411271798564539706101726289129338321425638033788316920638018050255136811493578950282923655855250591444341433749923662733336247092543158574664876120110629093849172848333813741559550858143199813656729603900071821247622930214706382365090526835545229356105081681002945020487560640503623920112995238144738096554057646015394871286408572489905880932612890241992867276524537160074881023136185193894011050393600 758 44282376158393407250829487767469047458738139795383908366504647054402612032283843319721726870748736126854988181062519129492004843239673353655641716094233108367797046584657052459327206846460390589527598810433086523250030972306223851150994517086796179388873312653815452088494696795020659271315786221275452332709270205114738713297176906611043381607317535843819778735915437546177440990192850653329178018384968133937509409132726180475740022675122284366104174570819346991525610122321487400972826338503068143643576050463178585805569392640 759 221241201488834852684302900217372523318657548994790570514282624932561379993111232543885215334737818425416535547212566936530766903669102658127921059397953274804225474791052188371527228245269991737015835853960716801435411889634115973268446483181264279201148860399950016800334320734512152347864717935045739318242219710720507593304209190260528595889026751667811564104376896141238542532027278305125196254599865374478444867360092878185690836196865061947026751917986070403661201328334907374703896375852105853700578740608296924119197286400 760 1105353268784460675222425710971993427240503892777399196182763294991081590040613553983230256307684457187890652301504930251178046996751172160909340246717475116288006432112020199565800244528643926508152079975331822023641049887256881074669587748074915905633466372049221641703387992469477060609031428619281598916855454405287949763974879597674825670102718463027216385634642608807965369855476146099264914034407783247057464954142252918257563750215608927538645396447986344134229631477682380171113642687992011715734417622055732042476290048000 761 5522505937367872045782089627724166930856463149607492977184768132944487961436623461917791610059195446245718207547139713324924769320519936785957520634900411009971178172349752680263960399572296792618096083814013373601776367578376031261527845535092242177446479028967737832932090905875466074565324050963497089274305202801177362127757426924581572571357627754637612560003618863180984859583236906604177176369497088316536610233482390505846388724852601262634904275533637586664213021051274901037710302399313570408509373064589642253541048320000 762 27591244075119659505558236170432068154137300560718219380937249254261849344376027406819247395004504137513809608997171153265643616021383107575649799031738943971163360210945106080710117691322497663959419353945442041067586747807876826771477362997800073010228919385503378862255259856284286816367646187517778705992375689343815233890148334212965710601467095524387953650076511356547701670685633757154396544152400568533142326163947065056119212968637496459022926866304053018981166642265466901880674176779964774731639801448798291408282672168960 763 137849874358969765573160725844818651033991072982027245734888166278309413403218246407061369042834132475622635231649870109706014883768139252151555493694378803031084886132873972467599761875680494559097475694660934657241521873989294401284962611625704538874233076912864829476469509887528760114153000201689376927742442764432465031786632068327656510805465841971193832103314992293443977973535450945235721830441554689384370221382305728708157419669734315828089716995012204569640375098851419891532026613081130522664100756344208625916788604928000 764 688718051605338436537122826138982317803588611138546752355163871871213548595935649816104876809453529978713331062360968702642248283609453551792243881507592014529568655226441043941451397688932207829785360204894399577711345494886690786952113472388544175193083629112602316799757384883619802279458308484687165721649792620722716953514295903946446159161056066501219507265177413697025699254865371627061450864825990298082965176313622858461507703571796327313271839395155276889379326278673501053975186261911981260058303948376410568322775557079040 765 3440935704967432428820542184969543064166069231404760532872284449077555909780097530258107208301288807796879373695954492767394730729828297055283984929867331057884262089950977059594648879317691863170503855310620878718569132017701638549646319056349051137850490794643950438284467190895766047857134594234557942781120664729714645048398192360134693829278907133341186372215784946314612931088780404745568793356749403056511502747516400253817696246378976748542761864194632772931160630675994031440639805023683007499776147400018168470534264717312000 766 17191415991089068043176439993896281138082165678014866981320006385507230020439850173860209670071483834768020564703023520482822468660223659892748473096476590170541320614453227537063038465447511000798775305791989355252529039508982937572918905518104019509365596932615062588606491865791602681960625178351470228913949769484006399021228355578208626872971987875740228947321083504011165525691245630465505509949811304970843493676897610657014732247753833868347738552942071916541960550552565952954550473084541670393397460940788145073317847498752000 767 85890818405010034613993474971802987287651242944907603996881272806624838086639544276374031570379667282164541675132472695730075177000598532070348053595961519849729886642174361349787154884088829288162304704586303907252456738897689992237679833630509555315400068620390256829788443936200451655365301669330055001309077129124868391533992922710075740605561959774766490324621713282059373494120617597096061718420227643450256530490760722347174387434123389013337190558817368519937846066782888739959935557615997882098425517657257027695464425717760000 768 429123039667372176557347380448906129153406857148184039842845090224893969421990823232793866304468865307359972223211874479637906122071898496213540745999712258143152857949642072790608472376761354441442272612814423481423355243694923445926213763525929497976631603020843914223199966952073032922143014540534661075554235438001540318016780111140642998805102835814037396397607531439937009495809321481946188812246699580174984025989843176730144732076304546128885980860713922233290136131133239912183725452629063039349969724796647858820141581661634560 769 2143961212536586502663768234444407505334099783724778999967746389289116133815752820988338664829694693723516282318906245928186302838146952362613338451077157376913040734944459579399303066394460470260023592597886318742326070779716845876280794114696865627069021041221294497291951814220502604837280607161724831887842706748199085231977789190088757459980252328237834147875092012421142308804123967434069187921048840140908870370111503074099370648635832825187426877534302480832665527070704934351455985632329979017179867611408908356251955694560870400 770 10711542508704047472863053059914539960731588588797775617763108533902166773532453188308338469563569460522635651311974674780191582863601910855863116395981624384392100562410456462106011010023414105336091942703509681464114810280395708654399490610987145562281144366068024702319327162813017634555632149491855432888387861071949632772857612128471813618781061514677865604594780728236887624010787076477019436511441052387265034040302947707765473709525856320513029479089930352332572728536611756941439595820113938653485162809330714119562427501054525440 771 53516426624166746694677148937244516023937653860860596908878882325942460220411303932616239895669723794603809078638753620689240810570628052656059528629705055207295418829345233042135144479783512162674370513145248659014291197008679587240171925722870726537227745795506234228628650847241383646130955446224840224900220113979739386003145628908356646841887013434187563608835534426073003796011241110434929833958859030196514838814812645163858535877215693891358681447744878455610721187116381603277568773692857250975029531022537080344907885554801049600 772 267375862654008160845069479948157727614396779677124824011984654384805975440868162735949737615050631087410261899024885319087118485599195415012352004374473277084668358279023329795752786349194472577992374749998261652885106269810449191460335227127663666924386115528420999771285608021994793453585899824569626120724116479773217986879914929487289660371506248412010866702637334810772008792007415917395587780588565286743547500190061823272632650097073705550121966517625149598951330094180932033360886559891339501564637852133514549378218320556195840000 773 1335848755972281554421183255491122359061337602641175562273780134168592201771332258561618053729968554933448686117319602212900199600204570932211702633852987690047150986188270740195237541962249594389935589237185019903276522245102768126786077807022672241042608632650745685886697066813525076971573991151261024535891394816753181840908311030074289327757783094501965004938115180902951324386376303396923249093984441359759142344460207442356872956383768338643106589305831725554642940231475225383974539206380918954177745278029779029954088279295918080000 774 6674094965490114661980253348879045139371416829635252310851069652307878741665619816725594894837284007225762036392224369548743368067083854067432227079356902093820248089796480455570617062746814201280379377416391560626715208819491088605609798840760303287794524321497640517202658418969658366913513606569430937974412305558925136324004660158042578394211699652406176166044255616207418097533881392659839959443734955281107764511242087014533614499544114663459861914702696806547148017712208090448501723231143947867158811069178314650023914058593505116160 775 33344750600871734820629547462917493053073940819775596488654228262991595022148898452366465671541848999069754553730889279045518611156905931989046684065929427388405889407272676264469401155528316173362670979511715538905997712658976356420240325223831019615173421628941312902193436769118725528429067534492295888836387272254530909829955779542663055796606825757793691526115002868177593865441107320969942290475902559639367848211288772461397982755960434703207974457036610937226415672543361915560710069611393410259947036896579815011720244329060289740800 776 166595231021362183303554292254093105780972802856472061374622135259376235937253195445405895005783651969838691032359267812239952236652820702716877470084614165774417088035839079527671514654165197674041249846286707422176914216658753410638802841191748246694265862333993825110107632783456450421309931628440210716440377358285129245143278669035417561166970996451045345853589438330816864323557426825453373872147563111864826619283580736069822190854355169855804564141251138686007748999788004062549884753571808755948758190879682534144489867217232294051840 777 832334040559159622538774611715943251080136203014196236272564003029657006910915543503855931055074519410674228191208516257257913727744750739955761148186214774343027225321208668940388741358209253340982168963676538726473012154638449496059195793904730914755430934672492718518360556077049002911849381087448824373382167588440649370640077882493655530915256374682294882033469441979401668440883084622485550537427505943425254539014899332793894589506590088127748929460778164435183520629605757087872952200985544917616675392592190458738816249963404800819200 778 4158462104984883665908988857349814492374318836694110039795741018810157175500609676280302521347718585456093435380242620428029241388031071244495193408156128296388023723778430470415224519226955379210445695277014170455814812197384987987487935995601095989705585545203020760937291068381409501287358012394162395503469702512626219195244102059744539165799499656068048133669598642553918264119287431700688563756548878393413828178459983924895294675790363565699956526587121518866088391738581416206930484280826174407571222328341308460806235272184785272832000 779 20776282400967346469391498415971678326120879424830344989346992018716273646432658411409009451362523873822272997914560876562356475330608484183575126723950444387050305188668306795011346798410797346456549301883250244616957040738191605675579278240978439173822575066313277575081754439051878103293723885092940019435053274200494283610316593093596528675012604379501333266945885973585057722142947964415059849173234495440899948374479377338516203484063415808814280360350502201668666470830608237199610386720840452567513269586335460543105601308219345469440000 780 103801333162879593557233980365528996222243810664563243170005782919790743851797686702196505108822197078559538807924486437660228971496105292670253699466979755182838513979946265956080697728595153829408720554024793591435043955989936180818685714799191778345494178077391928365026801948061950550101545974884240674288983512672813997961455983336070790170821635933317999518454191441107414270593129245612030718924900032244161824592684099548801115546887299122169394800839731570307218711307385024985612654871030056756967902029489104100727212627069377456373760 781 518606580255640664645300890696652926659869732319635710022296266099794915716095005130816650973657772346882975096234121982089995030605000618844096166028769332951693089928927477117256623197425840862629329170184967855236802964060650145989601307431232860485736407727369439849675328209731787176778858065004005538380952264608095808432900582368337093856897801102504947672565789721544659219824809539493172802152274874938669050733574875799691342120848490671636660980947172266480395217298440139014698350612902215519871839741585186239972218855325978276659200 782 2591034015549912970008460988866336504748945781766385697217123162887973227227574969902371236994923309096827831352254889053869071007823432663702335012403321360711507669306208365235540408793526174707443695062871942527662597998396617945763265700631718137171114050780460698825857068557381732833280241957566787700762959912747032541830796568270616253986117479819788040436139846499773635937248654795119216199456067516723631359480017136418093179759841085327234120751328711500170131757220602257353400467210619689118676054404576173871955438578879242163978240 783 12945183353491950237159797642690200249287416730018294459391546139750044700400494563857256260889903338732088104476921118719866143769295265015179463180642845938374480136256903295607813316735157595967185137447331108170364136963984738969977887790455841935515936879440228534321129371329664542629848417768894057069751852991079844910416454537688524268109443519817898527290766554694464724971306485059135817028477828131528851500046712898792049596454656717100940164385605174585618166987286410728162279852775018904306234398435387028278878664067080866548940800 784 64676021638395554410701650115565263276054644548407896718763315964517177871614573439253395628461199378658161956571194282075910888604321337585873940806981906043466398621404830538142657327820192697060389269192414107852704007570706689513025199806279841642871360508915025308137708387251753470160337570481826500055444510796106863977055256038431134347535177167651362911402793086896362785843271232098094300755171731419570716451125273712339652802707284396466178919850413953308317432658387971384793102005953383529001341633506078727530494189024451386933248000 785 323130824859414078039595859488576211028631273618458799864363679344511963098777816075270055035200398744911858895238969984311961744780858479863244604194855785278877169071620580700287280029115481876243659112688475177543440787405172614965542768495981521025820342349098770862246770284795855152368449298141772963960166505166853662106684288909442765727883704373504476372613419017277162303747547763305667551524998862945615121260168257118207990111517437796664494239473033950906886716617697155765240269458483413053137234616605110274657054879529033950822400000 786 1614408668456799749352871936701923365979306163537238417367331785681869907816428239346633614198992108204197683662863052720198189083056653010060675220448980714265696609214270338846001383845361185201071138968704861279883282892049385884353008035255128704624003019003073500089874293741096927235173762085911414850555137289398853857398064226711444802863777145008250943202478195265946158296170864486733919926051778059231066340240288501970741896974771400953700242473756918534566819185838488470848398873991431048996763755150476058521306149433948391924417167360 787 8065820863492048573394897810843518978885515079540362819328046838513150317700633843528358602932417554178917652051047230757618287774569756094566261292915170598218987727952146172209926133479327915771572971440681964785357449658309979681529372615119598180856669727087958247575126282130029010660894921876395860581981242950416484085651875085237428002906597372185152826740159597188040240394482706392572815518218007448228631952737099302588001817239633998890319993063059729576806442583263338042545644719597284914534110249016292991040178408232038089700776345600 788 40298015907045100492040823609280432712627688854080281053979417430946317912479144118114467983853895422290701500367266926561158171829045302421727914736062494185374494463289733218707505667905504470820586938764231466409952339949212952257866073368863459178967810402806138482490566164972439026916576474575223407937479342835950042930758073280055034757915750194219312150611417685986419817661490298891127340292319175044658415615160112021788152695102740704163735054234589517645694635023888586182515422974951604919178088498717216740629084387208639398896352624640 789 201334757308432114286583965489293164124695909893998813004437776740403968668862389416377362043986967697802226546687180286034251423842534612725064084545907504297342344671234131531051374357181165409506468538847523415960653227808552941123208309072257231289113540038226333819960593584349153648314397297446928190765427817837002567150462844002430240612365079936617308054079379096631374318517225690212759992185191746304617910468394706299721855712960936737632534450079062402899276222099193127184956376961491280528121341972552034046488237189132046654771717734400 790 1005897774072757953173541602321274808940107658613616537412720112739914103301113347999375835243745280731097239347088673921409393028209905517549269982190046203261486938576833559060678952716483695925733169095843396593375031924306414659352558971441902797081922660512801261030832251298037540338416040245425584323397060384563778138105739610972990052423641001637937600174910164045487267160834035718665017998885671105564530850826658244795624443921531328273783155147161262270895920848108621068432676404177900805460243753423875439000538547813654561763107012608000 791 5025611799032141924319260686074689630378898001682908342832687105348392520800899996306217929404518210066844012330475735970087356785508638782404123225899572854373965076503379155478972168235289064809369038144331268455468078490584107947048407510448633042531680531376208072615171178790073077254648646312658755060490414036854515807898975027380602374741489988100135451834448260292063419159776145636959791591714557261055611349600160121115590704274122470083727134605652193018699991000837041461696516588137144793353764859251079784246122845241849646854092881920000 792 25108688582050908565885759181854506986881066034861204964318936518535861544926057764340989476974157164806810412670050986812197128897828209354678399122453527099722894401678612198458019694602901422272792631367221358971197460900305900059010750867434553226003924818038488321783220121540837987843474483387072433224183899927272663622112369080618146074124635897514296790731132740916766621205771811559617739755123311401078277970450038249121545214714080725183250514576023098573525088402749645441448357759144428766213400976029458307514062510665968247123030793256960 793 125446665504850222146894796059287744902360726024827832126297763254796942319260644230289016700571721899357589193058168903357580970351127636718168674706371312917382063146293873649267619520984250132395171846625624295961791133035233654438355873200913643042533870744203240928450947582691780502340471625649951738221277313607951475871936699794164520826611124895810974323513326252175860004246298008553460018557622022681708499668314274740391201467098796463941325095401970225838895820009440925359354633758387696152753494974212568196280963117108932186278587269120000 794 626749813510187399813319357744017233643615697630977440324926384898336594648705519472226764537113979136417665320806213252123624820227777246917884845338480841374297262686262833442998291786905366878542086745699829058927069906913462390656984534703555322765972371072647798285975621249970588655432135006824469522001081669669558243599509404695754207926473869950057652775725473009247370546188174005646750038179199825032399566842486503126676853215934940289837236386181197473243207439582702819970643409317485131144044322734570962876946410188206060360705395172311040 795 3131333361107689400471505021439328868247459022304912021053109589791626780861288315350485684296792617088542002447381118405879256162923381203035490608656122126753177265550549786705743814750205353121685549038342922281475999912777484341631776417924453647183603943906731884141223563601321779516353439236703842849414067152326432682486748124395537566611375396133117814687376367915743877688658243771559682824408329632464179767622026590865406041626644275741900963799147226387751904277154364281934452811539714293842019695770226258075487506464254539544349135339520000 796 15644597584274512712155961364419039425553380563402909461871814245147179146546914613774600933410990521189452673151513222397356891826460392684059013904375409061963198934059385605017180082156567805519562545509761279089232355649225217432339178347112804169071763937686862466389885772424279863553512515593057725348450431194426640544171764895864090274729069657442024120114973891073048880446224714614639231469979100684306041585303243685962888684475449549481048180168176664890995971256119292645986056151809695770738936279722922554571894875023772854323609895698432000 797 78162688333926841153371072588513364221030999321577122757933540807388417378476371602404711374395726803813638521978410338422417330067586941532516904496536351751887374028611649052499801589954709817649738892705744191653718975466500973797030739620132159010734195387600173431543124788131318670089381657319365660014639260779462877280929296225046852840923203837393098080250936281361610387034495047391465370447600356330931074676130082770566781396956625346106806552507875806375427015615065830860150856290856337834642331128119336410270034040763614922179723248271360000 798 390512176147475814466176154920881604903642450663414386003595565796736068755960902203285845198595041000861565704237975735656416764101220199119443066127226405108584489272199778483275385395731461358984969057071023171927552793664806427463798031663621197638932238795862090401936810570742922349389646130292535873558662633438701114272015897708379416183325689184281291600702790031038137836667192193051861801797347200867650833602560114918557361258819870825082304526681371230427292726747699029679190969611535038618418205675524780432887434557121169551907434739070402560 799 1951055714306131678306483105051396541159448013813072952417852849663298545202784122574848589653936942469364890376613764823503199658210163490776707753181467362433076326420967564307271760502309556307294040805816029333084010867070541925157443283601967542724325759037071991519903571788772335199793898793537450767790457123802266977334093498435584959085797136531840247330892074915069394809488570511255156746124480529134721031797148675128912544925707111782168176587216988799960454343142390471895338366762649209633614613457745220792764379927072982391400503781516902400 800 9747758540796564270156498002209159341975253056558779356245978256560463983112031342043934663733170833857908180460508118821019843353271139848793870064819661793515315291058693080604649502621740948901494566533106605301554693267986273488862402193255997075533330520697784920832798709722189005562816848793848210783026483248772040586018793727510125881726281159728858539258835351215739269459838681100282263830273470068349968650046631707348193160698183457711422574877632426937435255769757888929250696372420385133293583981720184236165507459523901116433815429247863357440 801 48701221535062415573174022134323086278057237013457937787338397012394220506574585728999488786731070212441665490921485320579938143428277049679596032304030508066215774946202620334343797082620070923232554655846453223886422073040221617287435735941776078579833741871984956835768876174933026228787409617169995444810460630120424328454975149257856049424778111281797929623416310741657968406717014071828665951092207425725145668729154875029500116887440303618099624633258835885492480184263305110574506105956833544517665572076087483722843249936630888079219063312296286617600 802 243318396642743311581904642262727958127010912329625097324436310758436958292629884723558104377430565121082560537207779228970186513217444036712433690231577845825478921718591775771115802330097664720416716259085512890747675872221146708236542248976200058177273540704236235423156334709487204443642462445024041454325918985236922933634082209061982105235710463187746790957546817837493976788035709795576440403048701504512472700861256350001805758056035128239562807501409816426417804496761711426418306069526157783990475935469478999961032998029968750121530229514295050240000 803 1215654151552884327260497575911044793930215661463257435998189202363332825411316223561494601937245395335371306273462713532336992292384538570307553804633981474293487817345898909624894186229050523342691680576384781647846119619005694779723876206309789568701908142425131643312403968658126426555466596007073666729642874480845646454293919752811718511141526681781584871655811725818441551883564528294364867892371940908580573529676668961287100484227463002938463352697115653637448676465302507403385948096204235028180402074074398558320966928622023297727283867544956436480000 804 6073585214181696243311495124112216760824637623000215149814475009303583706267782428892651054967190603370882605832674020104769995800525951638165421989289091565313437777619969867716230073765611923352609110704051971356740149545671831618372858166501858468332703002736392149030708159190523045051142418806117431802584697519967885084642599834452925712409476081297718351177451299394586841591979645731595528050339017685654029847459670265654348285893661102754226679287729807748081154498494219888822833316009522213739698938803816638042876919366724428411914430870917910364160 805 30344516412669670131205846618639573068595992267314326871598561062280599712393632775769240253032783850069850536355139887573677498375055828103947430468562189547544211664422677790465681318034984597588333286639549142604756847104156818569186724606855501008041763775443400358176281514053279841786408875908780560060910007826440580696673042022263614166782012503468988805340631035824433617810932060592750586675267319172870939651189216847969122227451933812914433865011694814609510599058934582967804423752609049330149808271487430004927614769860214332001611621649039019212800 806 151605624000920260073030106952217451077603902273917942176529540144307785051656623281283334665768194228099935616153018461853128246064915446196761805239435287146236174671302776924843014214743241710220118449674340380842893309923702990436341123836407940756578595507517603521904947424048176286206162882648724299861265572937958117584934287934117284921156752552474058409626840404954298433230317447133461533250174012088689145905163402882694025558459151567282031090776059388958428506257327728298731562397498987750979267327827644897539684388667007774201898697273540178083840 807 757443780488518392189827663431228823773546462581966887547187422945931010811022192519631119832464067865864073845696796595965732294750114063686782620445568205236189005660177634870340304409585744967664351428855182625133072187528631712274570142900787398653530638456587206063032300840889040953883418847091180045186811680700592367732161975518251541172654132016022409618798962027900438001152147425472709165573881891183977189850109312480130608087478575420333874934763449566664622161264649948834907233467823472982981954469890201557940271518817445449064764754288031511347200 808 3784299457104944178742723392385809158316734732507354265751268390349160878844079890069315780588903622119749630035872288923828878243999808872416734990887639241420050481146289915694249338786133558241468248663207180477433757696162464723630413480377687953238969700131796572587595004280261714169493973857397263600021600144010849160874482478156968516884218494708301572316823317797193854014795407330943762321737649709113962788125780522250922760993482788342496491615130098762208186345211218835310424943425319491384219764973639176627475328121033973624414591191362989719552000 809 18906911311369407946247789042288918444049920752399581975625611666020302104247567322063953559561170980715263777496905044421981375193037835262466493538075636244918398365505792911494209333346762060527747726950557370573006419564868455358318298557489864712814794522072073382285832929187189672920129761567337527080436259667174775983348638336336098346317468204628443141290510693002886028115487490356553467862225528387894810638222041809296612455768789810953739599212904972824380828300509476187168904504474999744366477955185849093320493433584761229455106284106328508989440000 810 94461682905364024827105189255466131633537360991890539440390637571994893677604200818550885629055686689082480244065602412963763465946905658375101227320574473757420538576815743968419268387563382240945229024008693973082516196926892928096731511535181395441204333849746308737775858771393862306235487479933472728024241541315402785990101134481526267956725023624821863498252627264081090340313985382025468650597346615100960702508542540352376772407683712429359523456081467803349805492104221486931434862336912907761121838011526736019253076560338892238255037457174899258566901760 811 471944327149184565716122179375910826312334707443940298777248952755195575829110171058182585292285646377545132138877366846593833544715282769798432526796205389049090208298553002051706984700102077539593434545137556697129681790270463163339872672113076018776592411585902700005355132997364470843842939099592701886598380813442643440671598675817664178442414264709873728831500141998897855499336493657736360700053782723213239859686070649428668837810093171684444357473090052587421975123679267292694513278085188107337124489731220894242576824964110085434911283867480118925669171200 812 2357902602174036641640900533848409482977273042510539785964489335824580376151951598892732652178637805007032960101124243373378960703115255591026447443012360473120879177164010998159491778114684332159999974400258738211742656013484425543018946452077738937722450375230162687581050758538026212549625673306365515098394455449270350195518771029477465886364842949138668697227819340539178161654795353165027862544670163853088686359784192851671466163914921949638408983268829515053810552725299323221106062192789901641350410236996229758484367845386807691209037608871855255456044810240 813 11780424854183353153314575383023532385864311601099290572818551350603101924458920250001201258562192210027323702827942991899169814545910425512702589876427958763602551601487525531678522556453834892787554772265786461905769845989895963901027251689626447744438668233167496393055590389952599097937636060296794786214338274538551322265621454222609415083097009155370643912988529785631549745126292938935654029410365286659087743009722114362011435931316969639651833062405968647569009043201301484283529609578304933668007799230291848606049003459976661681886643156639688980240846028800 814 58856718516322181731992377064258572889342859183867169573247710869780080680098894353470232183081041040105600660057669715416875125757083631379935982918471822550685239190758181375921596694570264451572069949361935960828416488063608831316128178360835958964834530896420202685322355942711480716099346220038441281181742938407547465363532349978108060371660393259247463567026401391328867016055269080449891661470977845018422959341475311975870468044011814224976573699896579050958040947619287110853442051014651392101889446894294310983787812048004802108256964626569308699663269888000 815 294056738817822786390501843508624677680080764376127327261237308469479610779823446623742958723377237843019187103703750629351706178315155625294729551032734930238411538881485288678004007035572328924595375961119004072758834688021097622852860739759178713597725637055793322364985654002591585542217544223268837653165588800403836988445503613778613166166622363926319602646877108040120266614422876531457775996428035444191775408986322709099244696873288242895412941110010065886158285488363680533788942994659628563707939945977748689423398848085235034223808695790780968529087692800000 816 1469150299641552529684392222783969751741974798034274164573777329538050328408673249980475720753675021311255933432876803763421258016804451825609021002916567364921902990851006080903577107513769224892208924076528404221876748277544160297824532640619975927099579472550290884236422266319450285535529625589240793022906408983037441050983490139393687824065180843982896791576822908525834226667631141736844088955710436623631342543202876170349383175677291330401163209617657317931272773973211948662889546574270470787828487688936133931303657902288666274240002459492345457340908421775360 817 7340088894456727704750206455301140668457836677877074564080409068727398852918534749515749556430573664373884860116880391705383614049055714225851677971480895693900401896724618819928845832466920329197899764589250182255354751004626283934116872300805648385189437112327749246469414118323002263708896681673609002015399909999212162274607949326851807084507277670444793944315456066913827374264568137626832390415257403626182736965003861288058438282381192184726527422318224143598173460269249275787219324034082530434717329920204547831359085966659437218926306089862154314032168409497600 818 36672153279124693856425220890825584717790624913864664666386314982463002095084837526904831350875290249063101290464374992788156703130882110378682003918470267476768808077225783475690513347287997086114654757650098664508780654656845342344615494980420284341006837180501382981720989432325452596277227078332751819884488011427905452904709199826604527541911704693583127097104405865221577355614666918126428925607662173664202575614579188446863077573989252948054543829400088005305988173359328981083928080432494445431681115102602104149119074451711411887808953035625240397773714111856640 819 183219419473686642704396109404104078230380796937333038661771760086764812852243282267013067263278366932425194250083295004487928927857798958492142447808511469565884813455479732130990662338430778585395848021182774899459339922000503012483893282842967428825989269050994871585977979403753306856140504743552667627566423265850480249513782486484200880557258813769231833157712468102514436863258114443018695750252012455946316536534357674561763942428546976384813977573959444760614512845719079677871882048250303857103466970426156397162695529888571254252410442550021964895699759162982400 820 915390907557746536509265799495451006455311827774102045840561517995153174150939616016616765078414322009664766078203947076342800085673854725876520161180463021901350499444742921371007194563994447573585106674345465258464159477629523498420050892234681705181883048504756150056225939939468099541656509231285767907757715310860081096276479194063536984091921793432083407737753856190949895675517061377356536808293572242767915638671104939584777639949431886221316734168622731382834841745760741384650297348633097215364588477866564783945765110108783970649355481676904251046505918496768000 821 4573426310630446385354181895438776872517931436761083118316882744765890957010581540773886126291775139128922617778168459570057245293130432286942273952017041538708921588071281394627303132688419927907496918807765279594910457867395958213693475692600388383508695428913963845794873124100731330317852493999503460224456075740478827238197794243224565416736992857998041038887383265456101083315143939306146774094132578496071077567223130933116257478671373513848297655404572481782277573141442808266886975961750397790852050124558078381186735844791206610788726656289716014760118997483520000 822 22849504016345428419219233004509995032842070344276697026552993214300616876562984512835941400955558017724685697693819060103891845915200050665405790761554703099738085413873307740890645624007262593678239622861366190356173603207974383800526363613430854041700060288324673089818705565315210263447187230681500618396491344864635650386159657390309101585809717981813707835381309577641544940068517089311732630985247226722066466794600677626287388475866118373044826121499315307119211629726472710858492315586658798648867731194605063517789662001804844076446511333973595047083113146440744960 823 114159450340201163433526506054403598892369361755873548830513578117836281302158149810186291268195298807535306659761787743073218071559481517846123120526201948632625040472720904101783260049456913776031349606843346733271511817008582592630532427181349190890378645116776279868485320251582723788399366896119964973884470189673019656069463610562363519508106139830122141029601899732356189459369557804049255942349979634325802089080925362835107618075134028087941970855680297970764996447928326183918069402862559542526130898231031815258622319384513874923909988409204828529592524458688512000 824 570357242444042638730690079244099447682482318397352409592879286270114198469988746673049946197628545710833388729343606269384110000094065796827572571355865968375389443069490605728455921518747206124243121865255524786876989703387763391199178687700028126954971024234477657473147201547044292628286042268319902433964122115305099725629398203507513652225789008061604989308093191540336983487611829364768778030695543475233973436715672744150162591672458102820284355939013070863186680139817292806613044214427083615698958128842924692313337520739912009225309879764424010825534111979971543040 825 2849587861880372827594153102897748037164364167078778032069795489859180914990963175788780596359965584319603621940121508966785600562511628619822759682549195383977792516039848570227202643454470879691881214001557566072437605564577378367244565087490143293614701339777479372993349525917892171371407016545973102341233525530917870959182845154725055494076562533962191532147229027206901931095529679890822892702230265823523260777823028505191416893944030748961514929447323922969337857400979990207385854004264238768949658917779683293047901057025637162685893742156775999023108500412694528000 826 14236956030890792552886679754389844912513750277774426062093827305644840078645225157142340477761362904759207054918013522524904082900637287122536448554967535552278002521341571247558129023171842783979229836994558821597564122989420083537369783657787860598489220228898840227581820246224345836532013296648063037631734683872895818463061492889773229961411098352840600811359393706728861501306823741739261658953337739230777016235539090633548515222185147168164324352733998491054935744348916491454322884678922833522304225019912546122235891528885548550382901838465903555249848416796147712000 827 71129906095180713980403532883408036196418053467035216167271105784977429451569487040301034150689513815068327005601955293661303041069939348107923816141121243810067101209469305727479572943947215985381180079176228848726076510131733169506841410138165244372128798238974453205568535266783713625031033113416634997394608611457220989544935460121401641261062093082125352316329922706489831590324461864159795805297453775777367765248141040384074796282623830930489958763836014667843555184138059865369724508704635993014602842282597583161682300993701753699069960573958230794553065477200936960000 828 355375371682781038368002136973931428820355657664723817909166955847334597531145659233733206435097109014484778654419844686060761291959815244153172822374464623622326262067433015142971668712326862449873480010349162769761345224792428165743136616357164193787895277305124860243043163187245162494770083470793629012917736739215404836891653043345976124537276499287461350082343149031016737333294501520941676237394416743497690606481253023742937120549243742730365649230033128649735929733605543136979272520864584245869838583677509025702974317058931412744387438977678420802253764991929349570560 829 1775507121149305829836133506114940593667613537962479626832473119075166285886263711916451783511740366469295645835839496592501820325256395480022672446092571837861771940624685716134842284377181988082439743553478620656444486694556100416256860891441416388807428086096872680027955208508356806443447298089729280561138266026870248265777154322755910624429127107659503177515655131654607115463442018966344808930089036474875112467827078170411256969977925498442327506819401112230160130834053983845430094555838711983740315763124256733736428769443291917913766920164002972362325360748689516134400 830 8870692198855714563872773134525829612059436630972393935916370421149228193465760298626938081224616985694601914803584290352168456266996255294136237445669139085237930501325182921235030871585142048664219627557347959402538870735103159219733821279851095042168674622596248475733836834922641239358324479525851123821354677126633700129287654675036071566209555553582954639138258372588794421442977224798657774317438944562065544731912180687266533649786964419053032972822416181138423690612791760389697070854220206343507054710799793041142343345119945960188919362387404973945365251420314864189440 831 44319270336636688026164854429981020582253706879706840311228803761750813576503627896140377977236021695749643457198053186698001124027107054327971944318503565350497717305832051632249258080132535123066654232009370546335548997094645590435439674274907613486002317004466702444022008753265826149318705559820295194698335757496888701450266007525049282190652963782519918564134311588478478850014424826768465038869670454523550737743038537764701490038336330245807906498659208501479179589861743255013648082757185603210926967910438478886532179486008770000759247398344474245848758079215596312985600 832 221425530177369772763359800164372622562864985536316147371595403181373631930567015960259784925455049053924784423440814959264324818980551465906342438909573773208596472419021874649482748620772814525154480754468944483836103463807021844791347640054203938814568882952526703250653831778141168826595793683113862821988246837165532144502439005176336836288745829160999446324633998720770259208364783898256883760050027846926758043095673371839689685147510499476174847101652239767750822227461841244089953751940465738773012076991091415619880073959209708695717735303405416339460523603246962442240000 833 1106274201761825241746602218159039298756700212435819988092256158698934924041299559234306133553943205705260557609674827557435614893156784551529426625607442843985164202703390218679704610372880530029816859549606200803514327889123159160419016118365663259257619503789576862310667017599433115600593854084947961850354027012105988586843196544368882290765688387485375882698854968623027727014572445262603574275565508259165214836927248275539406863741817615219529019329094834618314850722174762547249135845427253018298078987413699837396359176497425574412305526087376325501731373583721960570880000 834 5527107052666519081335663096206395534141980263506464159172225167170661710135577451812661413221131564138250684417268279514509836838107184737710067946685382927633209116860101724243796244231869546234639880828677878027282241377570019139469745093300697650018788273048002308041988169065211982864292799587282864795563232832295499476394948933838781804497530687367676208116285338255769299066099347910366285868556993999174880193797985245768473946984224902008724877143892069437156386146444715730981666656931207271978363225319840036453571065058239849820096905896933711925370845863494801330012160 835 27614231917353332935444289633316107816686758284577493319264562881744729568650791023688814073200844426650828130831183843067114766318901932304271554047405363278672204039752437351344523145865190451964543982533744181074918597526374234573178560780186880062588516324807706571291979904038815370656203436597866050340089405804493467954622781039108786034991018422324022609597030950925992163087341496301512018780137667652661126300505159664694041508546925990492735457116289062901057048197882878312442104686082940234578150091752235678252575065689582476377135666992149302221804211916911646919884800 836 137964724967194177731625590677758326874801635445433477877488309954018310311404297111382457750702194899119109183807027430236568491410024277902040089637248374164546306891149881052986673719967532091022245235318452820149521888308525289640979099011930899146240294460183154104599905356590243443994435113256865628772559446202963170453961649573320984279272449604946546714812375688730263764691140220550042333149545083404185465000957298575552588641337391705581358099030125499091648910629175846755209065384014005403919054850441223856024246809310666057622171133088962871197409199672160721662115840 837 689291861973246532171400373158117158381977219697161217562443510221638532448885092369352592842641916361711996929782400249472592125876411853302550203340239512298676945718481008371294229295431656383874935213619706392692937144290652441530996677832604300092819126609079199173540557028754722066275296933242102522375234077181125747450797400308004592161355202087313284260555380665138508063769928927423439732946724420103218270123703075155929787682648119548656010133897622738248920275793942745809751224470011630638077367248567978506121206967200406967702115395491865766284617037765988408570675200 838 3443802545147115850918576477132584385399828525757094730152127503501270939533162559902280731004025571338762534101555810369800240093156602616533341941999648564321969355151597056127700880577268787867253179879856060446154335762930910357732258918945011721455551691854105289046633851586412292229297330610245121484315318287760280174245455515542804737920640098466137628239873370459486541478432681910809286942481618415204352245392606333951540297721558814053071681875051574419510881663683865384181633250650463488879673936844068997500793035595433186616778121157195097745129125439176640531791872000 839 17205739142212687398936063552610339103042177475666735332401061885316383345048540275841725966999627202304478270545478012412789745105468623613604361161628834359526140441644328036323483365827331340061100008173130504864360839258844897778863341845468481361036297475046997636193326458003450809216344297030867474583891517529003572352456497216144622705895368313197502873304829222723918021806043043159352553510150675238862715799677006927618546689366883728647046751575667066810575508630583498657687577888935740559529926699166464103936614950245794072129075505773786274332015993201743564835389440000 840 85962378954343723979959084501886396370720466656768944363657820835828516810541216290475595636548579601681508448721645054426319943960541185327209159123146650865083688922612632659664800727821139331958513251129547096037457388193829740217968322957219853670673800534450211917277151125826335409477627324500964892430823242655486784655481388761093059407121533020239220658437506668570239616113435549378643675291349233360916782824041135327407368880214057670759306899791611793426940502254089014893676637469935938426024917200551979757546688348083129258492019227447248062948142087902466116564035829760 841 429480566595402338429512559085527620299510138470495701553411122550469864455846326152564461399850297502075813156620761381123805211442622371431163094538536433068793365847675230192647618277505902688927409038700549840432510903017555161997211812386109659008992951326434231717468087792165785752027592702388327166097310593924493969720806174360256161849162766150157243737734337762920791883274615959424100871052509809397438407153936584254188812559420473638949723451329869840948459276457139161329318814550643843039560275533728565888602441400146574536289017206957319561628858889004128767776600883200 842 2145747469146644506988674480054482645999470337039088214009963422041810513230558478513499840731473665226057906535838820360026385245996560536588229626978234741738449902982297577002009723186908619899882379200033628304491210394626720198276817140152183131257543277672976671495588960084877053505628603454722018372187138031433673298897221636517645403326253926640540207260760285864470995645298277248995818882786256792496060050522674570687533266971209113970775405597834090338384023868018866173575145566884703848524492292401654174665810393296059419181402146995593273820969748758344402705248933642240 843 10720466906915269025270289050954977173048752020474135147782717784165489809801622044245442091935078361250216755814015218470941675625134633159773932832940782839261713500740340649703380363461606731630947869359530650161159846071996617110099061538261378505077879323536958080230561231679548603853655107467677271081910162474549860365726336635479648162183803384869528115791301777749930341751245518642200666681001525271432897051481650583371238843714901870097251657428286186228575550945339507427901943407934779219847567569415295333868526512050849396870039127073760372612832733245190011295741299916800 844 53561014217564017969760299187826610855431982275207048024867083570880647641179134796312272055369761867415958223561952135012025900685627737480771222879549321511531046702186765699814826947272906211688436551631471463023479999030744959329902366033219988404289947085264923719097888690045820794397728127679175344733994150257492469163666754774183721590509741514989987785003756215369870282256167234953526237785142350943552656508673993458932431952283234008285001843696519185328387091586163902451589271686409489726699903185633145383162682669825582923807237762826556050353394704640179243395347120128000 845 267598628765280583383725576814167835373571319176633476776983324263043821548460326043298598920620854811960916047363139540990048449397593692699430986760903800362265087238302323877126882978048721107559999889841732048653760486761730277184185065969452833399609782778592501681473203218332919783581904791543547030240639423224933898607141837465048011282045378819549835261074912201435811424390335898982508346045994461448571248044628415261015015510742249257364481280779287103450782509626628181930580548674108852900554893693745837108333308670180427833892549538263519194903776590550463573474358067200000 846 1336961727912464231656897817523338870709696931124729286017149422442370672340404538591184753523862590217404083901239049454312401665223575573138710049188411237042809525951011485808762342513712382900553191263774577888972921638766526218535662406744317773860269843660230675416886069240483064730269000618145030317455004505902782713774057012854746199805586146318597802244889484206046312947544151827652834244310994924728192032421602270479767559856281918316718246574815109622814041136187889498430968146224854518770405418894913122466100255863531433300565150177191072364380929123453700777388247728783360 847 6679655535419528962786275502634515830827998718351627179707635934704505068767746256552692621116080532718008173206489773062770538252597286564346786054209748141659735359522416102147711293919955043258440557724842377218058927615072323617812530751577755532611930054987927799959558564484583266004911393066136724655873968413625525521140748591720298343356113668197089202018703515368236376047516048870326020246113152978643005192236096651572553229594379845529353529814754846054231196656091588434045167034095262939433733499789098932205636312021535945751902624837332431828671323013701470745358006589849600 848 33372532018195545814217831196042671673298996108424293620557574296839444695298061927325799752424160535251896813472513329442623559921656907197936006687216430786245026432628805096962454809657933554640493709405798420792436086238867019557906750436050508195812134598565481668714029257859649709132998440809341398293820195241626801119216389917433847242752492413673980019629244276216708494217378814629738400774917282396214055504544705179715682570359896504787566290629917851704828091539070249435409076320685435281719720209607208788241746239015536362636336384300793426505479327174780573376594313887088640 849 166734031028972381749805258678300533512532292717205221092859013069439324724285392512794697571241026315854241611846528822358124880001992616730809080672690765318892852673163483691486446820433074365158634100649959011142969105453273412351975133490118403511302158115074620697161874321655583635746097318576706729857676105313804644283950753090637697593525151360248132106597750759053688156258829618660191152729880253195195177564508009536118090840657185988896177684001571592820324240220796682734790505851384936538005980024988246348281229927841930515817315395194890420049026675096053650751883680573030400 850 833027505614885165187702352093382644782415903354377948143424753355045949452548470897267570468349305696739886811660916934085165454156615641660912345571469543921695445846994207144131860328538167206145841870220549761734128405740656598500358024941509551503901510109414764134544306778934072173647454950170701967172923710090163825455119694252704712346980458453879495985156614226030761900760074207198028402987219288315480479601933428277999112544391113687065870910770389557369309537331230514113909298887394297626054577156036520659380557346952602912121976038565617919266314176947757644464840956182528000 851 4161926757413887537950837205383393140325403838126168942522494671071255940237475701269694794677411534135006140815877120238202086851498368173981577406271490559618520828480656670843377673550470882997340253718161279274619724181878926218214510557444307617735955913059026174886371887936514158199211105365048691930888589540028244977386735153086754726792858754381073682109978059921487406846681468005753922160469303942626557927102129083510930676824328009285809101834358002959251520602437241415047034259472398059086932116300326493031217747240078744400173456876920665888106451959517483524729517239173120000 852 20793592309166315996344826713239780635790819146786864837376003096684716949990097446068630372826929802960106656065241885894059961118672686748810939400536424078777627459912352216654336963786942928837169123912011969603139537611319517026784895364186812168179731885311673569992837766745387357287667579864504864700300984031290835267926910385628457667279836019645103539671072595950566743966385625262172296206386625728801080659537189269920546788438759522065185098532550396132572714261375842904076443548801583420700880454574041139812646665705006086212998297777505289619379964555764570448498894308334632960 853 103887815985614831218561694687337253346029600721188648699224280074562145385711142828137326014974262513244655206740330963141964142074479307487885229098415068032275329099787957372699704484244972397409232983664549800513534592286374237865460458014479415441180695104225139167518923874516557451361571829825779859659497234643722446809476322017986751621590250368333944427549550025379738873696738343144953445090930654451551683145318857019185515872578039111671681725711093563914332474965055811177289895086992831967540034058062107445237015422715364242157470503641575704774942233547865568659833341926703104000 854 519038661035173613741037286554968014485030097647608819657230670692002019753509218736269595804548535124056929560045104526828251685916019313604298509258996407611785812482478207753162525166828850467713782411968316248448759445500677774289669720873808147646488224937295658372232218548617597993540046284888229885967931430169365714086923988117006887229986278084560257309493127742185342813325123572808654148046265561833997849001453020189927285339201100805746676235784796518108337093510292988278694200036815516373150431542373927292471749029350819061167962835076040740221921170389017929979347969304994775040 855 2593192754061644410818831337465304291672708026101087468127058903020006342668359078805442111254269542857215207385794396363922670916859285240459240579232436531652327012739293038045101440126754768633003096119526539800295720020889431713871000020004539585665241015818852901988087966795163408293891116046389168949604587887324851573425836793940939846856049563227894552498169562643062129517380168037528325448100858658449218653076407435867927930249939902389936710354254259766759249209103764490329538023865365047107037271193615873101365225390154463642244735123690483169493974271765492704519979418135822336000 856 12955968725539903385599026906983997106671711630785648101572215158683755463296702569359776757260503234269480220929727194270759743516738253509480258214130908992299920255981338906162404219057378639567781025152456110894925751997821322111099514839008417978640263479533883449449527832424128520295381976835829221987781095265736133620015651801516067745283325341234720930868121598123736753801852787444927456754389771024741628490443255191439108844582484608217953591355360529095921278954398393191277443294200915564733801651688144736681077611447193401075612141107864446100800633227101155452084908154098286592000 857 64729906928151871354115699837565551855841826659228017922147195115557330192814713671690080734881715902926478417545330300839804740022311856549382158110422458789104158942766435279491655126460471987149003820628928502062401425134617712154427574627487284682068053029987685028440575398757320743983857403253537135271544765312221174308649395912379651207364996488196808417750919863922043252932417997414628709145732157061394525446032865484309171184562326360096637288060229337333750566578931156881717697084360838193818051754584079477709544814348075428985579496903430997360762338949842010067522975938704834560000 858 323400043616005167222009179985896236281711315866466335192437936481143777486176081751218139797135776612732300655949896888998888881524412848814167253174567498914014093137678210033133548691544847443571272137947055955530309369388348876795945029707912251116163108462674651973971840983931533438499251781203233095171228498680068082299269870168030325176750993324252821376020304083866123204315027402999530672803376065586195677680201828062602077574541732447267131939940034561152489330101020895022081885554715692781791315767719364077520659195892907847164917242917039119408021439765024521186583190345599219138560 859 1615753724579318891632949484470990857668070073113702903528774302515641864564980353730957462725197512686505679173415772230369397509244208260633493982059465047858406387355593142284616490964582677033581003119203096200140388758025848339819876551081000411886320809900767224657213868363081889261750073576197249606467912541955641205593695951435756095937725501476303882693512537444934805344783046534446245738747671165025944675643570048207440996118376957283992908006525542999828971722998207452182968133677848580095618027166329691294768104230203574197296511610511988590069451807201010133676163273884105598566400 860 8072540959801958175884558517290058108671020240208659880655662525989266916002209751020760912544873626565924045405305632998102811664038961825851888583458683440265789688694208896088265176515420230985331114972084570071228796503815095952637981983892913539518965021305756235460533279994473965511354422951296070612532606642102272132439357584565322250783623601992018909309505278936537229313265648325643357070116617413808562925163283087324737853755861751399800803382583838783530485220431543717190711848539597411568541430130635842566198286818834113162047781277905294137031901561955083073047703831269525097021440 861 40331590487063279593808739320591325963416533589654360266921106112010974511411226820187891069124853844580859783418727494486687423444217939329029056534276753053961933723417519159986226087666994876670470669338869161961424330033238034496938612616393242224871976614556690193258555490622723715820593039594679786996228248294390506397309695447592608164934433178855749625385646952083105130181218170511419475335790137703442865543163360262723437550609201609373602369730317482246098879984165368812971732652364240102346940133171892329880497038429001911509859159726145564328188811381674588646675032924186773920153600 862 201502500800699455765753498539633506900505991065701813135864790136863500043996663855756472892135164873053098346074479235677285707521023953948417151462178256909233993003631249985625307793669438630084734443303406689652595646838429568292276379874420138668515571794228165127020364943127632413901768761458161217562808352017105474631602516480681225274706759835133740979421062753668223957648038715213243675538870240309452437103481359815295719508524352661376859865476154906420819094507556304205084074435941041344299497815447763781819963757838650394570659676006454624227227787785911181984091175700957851811840000 863 1006735844993758551663665863169511456747614886871587729909429612104286535151916880313072301097960085374967215834736058826117378868679974786285489209679486679213045505995517333223275279838767320328999263973279753010343053871760241406712330908475705955536815308863516336879198151938379800864296023623413614860140117944323813638053891647378647971934083522478246296788565482106227448550237158251976862850333854849058650078446066771511612660234483715583925125941261484926672382177395220468760989098853466164142431374369191523243778695937906850850858256388486703731634096272516529133334031405923188374241280000 864 5029798923427450204690762344326130391948688894202400401033675401361852236176706083557561352339989343161287091748672448877149307946458755270109541528434093675668322374263086835528707446063419578500657812094673795553358469041881116326408055587708893879015270941329404116118639559672111536060780967166163764408720907970290669448860354952670011231630016748449573912527740635472602337458854705056216467109341484301945657597997271360620029963798220616928964856232028866442879113542020477362843453524840408409395149973942755385916585285908935234298720828896001714420472376685815433743474220094710490530484060160 865 25129608065429300610643170520647917050098908603147074827870898545938853632554482453653085538619765308394951702241493922543411357055979601563386980398953381542660734322823832655751883934930509183499254639151079604979545682860487103244050759117126414511821107846393036585967736522613313849188625327318564092880065701360852768948246455718731635876058723095160443836494754204879621261251489712903630083413092987874073786721304148840705871665821191224567321051767452374958009486999281422118836926889186099323782229130491125507545574882677412250533313642489890574653294991318174004820711500019621531166231756800 866 125551182290955068827669798278842234345549829433103589930060601197355574844594031135288446614950450286329700631363529491577387039891693904433979310494419080795618534622351000285637030127090975861032814370176980871878732615038962363360315062603368381773671136929765910014788807285830277429318585175407264291907817729436693969343434064546988622429742022000389093956570373075867444133100510675906935872523870783438225873172324893940788886409114557827889847976669970956477076297920551051056665794161387720740950142252705461932844895318413899610824272508627667319034457204487074663041871593877208723535786147840 867 627271994597554477805794514628895793745348025897664875205372667126469613248970420598469810208909952214090030360303838329294102603646890860637548664566450116269739863936514098248906226121992695579200538572663881036826915422539384635278144552260051332612602666626438813973593021985082613754226551118711508903227266777773769402348932380574522468856908864173461409477189561374797422565973148981630775923535354021437419251373271815491139551298401818934432007458207456176021771410135181255557119273668290900317433539515964209530031811616399680368491844992714949610213061698091649421799034995963417698095018803200 868 3133942253881433229444190111558130012889767210949301094245630439631552086989350261966570339334751117300673217022508336212115897892563602147225755773277122853282509663117753828936332238561728775703948211287806546182099055016941517542779600278108178713543902834893220442458119410371115509154496336761293077056960416854423551440163792564596358733212347770561403732508489768464956588745760484547846008400972583825199798351402341972020910850794395845750994497276617917886241426572152642143214854908625874969409370974011736497880512383559772950756050334319707919141969409189543061098333864453686516948288929792000 869 15657631992585260522055316770691673239123374506240960261140778831489669058455064440147026249187305496956847075074316121029370619015731701328660266188964723235472658018434868214516391591968837830421435914087839848435246998286971328629886951521620977885728683915859955265225558481377871504884520557163352176288935750704417394864632524365083299406707408751090674551797203136202832441688675582910854498361713633860515265180284499738901544633923781700263411303218566690191297927701224753192553671536489785731162303825795668285714967215693312444372285362605860846403846440877777933195622486740506669682723389440000 870 78227810136448255892927549839269495484697067035554683577388516997950322226320367484368456110014747234833727028245446551450834178556094883817382652255522333732696064033994613030216788808397688951211460353709606606568591403406987909934932168138961721973892573939209799831870923434573331760926394812512668724891558061989946143087259115772552903356013564356199861187178512966938608050204456320266005229897540727070839673195834997563174158876728078249835890259364997661675556054738309431484376159224089697599721411343086834768404441671423216197089753303988645075054661932078013415197037134935266633429932583157760 871 390837534158559543758135652432501667888703437346271382843362729164122085703107841728326712966056459353282718688313338566827334626861155292217726938967310662258639753113196162362258704741360051823273318781720864656328776962165311541392508210623045929005087526895612790688312255257146793526103941117652545364801556599210381683365508732032228973990119299825151555461306915682179451576739349292399937492991013748366980789541056702445707112479956876778204798450662564263792796932008977422285845513679248286692168057007346725638775736161617686566284287337237326924372368254278470794255130455877005570618640511795200 872 1952681250321378640833197316691811027333180478205324934706071506389306839004040437030276057433059188115488927149750018360480023829317852542442192854293620977977486713424496136133852124124370290546147127053813356345487378011044617104907937149829953751825724449639511161067213910348958476885001131649080210764849874204853403228946218047814674345595340698048703934429507540729883909878445854209666026663573865480745509523348084005201771576706714991993679207592157116249322885686743992210935622616546873866363704805336500662981894308022457412359375230007490746185141891820442716666041273192070943146275363870474240 873 9755879955505436992164982158237039017896923016958388401176782920618737176183162539574354594288520705749310672330019473360705775580537123179206378383269118779067613394373592993296632303757414464751237155872751257201640100565457923763279394876044161724289782522234083321040587137509859530606739672381493165342523267466672550312791639526390798299637004186365095103354422753520931059917636652069346371813665071155261806005952917469531389818679488480081592888336137376569714894396957274027610880070844627136421489458551806870595379543702841605267825506932641998304356820810485170984931598186349999970838846950604800 874 48741797305918820440390750074769670227241611824097628439316529503610108847830451498410225684794006112626484836915385288479852196358226194374577106822165378676554809235223681553860541929708428047852122509791453633172019385211277831417150841421849894632785423998148175907148257946023952862043077678703994838722851164165178559537819393859855387700608617151679350478611766806459893881571402345052878322709947093142970607045358687278203567736999304876756794838793396306559927309726877584960604963578239056341538890434518029684101870863260535201832227748432661230149898662940753168563499307179358022793899139923968000 875 243521119104236722886939417840174249010989229549510261763869132918806004393203780092508735759874755797348035057696111100066970952103836364075756547941914158486010254060491497152588843488640193797391751928272916473443824458630540973660363585790727861260662357444267772366452713105484185264238550069087300193916780324484575189675393751883811735898681305513587096986658758086077279319560827871949118110656681200679057819497783476814393426168629535398437796380694687778315820791912292304679761215038770683457152273628769126429488149899118567364447487250430021178091259158623372382363741159726959885763420461465600000 876 1216666982499199191457416656670828388850551622554115952851873633144373614145434965962163990676325445580422071580835862409824836788209553809018625985239883126990148251986165909862666346315803089719946013555553526273211514483487876750849027748114910051974534578025348524187269628184150678391588626023632957129198309167062060876322393457041893771840489411754459593622191263280211284409518163727090975025048457569554902494715978539103471708065212721713693913552874514591217559154072137438889950345680081059376676891423300373143540236984349844919921902559520323467869568990476547503337903503613110762645910485058191360 877 6078645465119140606233398659718479615857163235318087511735334972683549864749594523701467063961202584943512737112825379774703109598057273819840255575576428509016447264027584749170562277600720384763716355918360635326934655454003139271764992947307217234086340590489596139865030478581499070166186938890642776698133239623541258499475722754118743182600145524218307844946369804711175295806018512308563936052639389062568083139258276251658750382340111493076073059488656947033011452173859944604852593652801136717845691318431829879906442369032200809149652430307920181213157178416143619059721916063032628401575190783957401600 878 30369798163432789325632909892683037741582038684269025723419223489619940248858947130806194722131610660677479667770913532002137101002944530716529264447311704958013137903681112761570560045313274340269168453000866998292399741747482724834770178698544697277196193685421983670977094520715181400089805718021303285993606315444830448669007021805244632761902294044317108885204448987142479898807561713076808355264836821333593648370859918649245384180751463024260235836521501161180204668439005396907532728002510819837966286405454511857506853082210305818840893741192868408888437629277774681973227553795032918859534285230718320640 879 151731935310290084296682571686366788271932968303889764428826703202274931992218211782847235406912344605388062878713444887567240424394888312383561854867735693336938517798018578467307985895555011601744786416092654607424630621109607659412214061335957167659359168716295036300001576522754258551789384246009666327760884750221667361672945488253331839376772505569956920133919578092570405298297746110797167587385428534326602031665449733241705499162062869432499973674246721453791540562530337022623386443917727743148585168222906198997975749040519913885854312901167359963927778569815731044639009139332476403729542435934987878400 880 758074850188722612367169037752369536366662428184081039229994852427530305808983264218654177420917492148421036712573709238531091248981231766428357258627000842571011497794743496724718848213796714160701514736884920198830761235160734986658862988848640381389179745470723447870518212873902056014184385539270290642715729067484691034034325886147885129439050377251524740713930869955096797287745907287675791104127340063040561187888673173761327959760183151779026089172373861094431560979259478399667759858899251815225508511543033260643007272805950950352498591572428068982399837836005589530545006022343734506328305980185509888000 881 3787452373249212935919831944412832939049430707824953028769673259571824346071889772686959867060797154222068575920429954490139317173540287384988471472532039068423018893509222839478996602679439692370822610382526694699857312827234960137977241362456350215834577308589378972298532208965493741005843018772171270959251038924522322903111552112151650836769676434151950277716627244830343503467071398871622196650314606249324728836040850487004020326511924938448319884660927513806326982678307888681922888687121498677122557814788708715741864548639799697171409015318118651227807410538436627971057572728554288673468781005866270720000 882 18922663739682118258147625283049174840293355708704502623126078758324288559805344811712254126792115962430190450950595031487959707862187541535256854164346256119922092494558912789628431572983663620536007725242138453296196041177992275825110924059666049617057849682428982659877703797163945437384375238597216366398385586097517591415186000989878505788401602132050324825242292134046655332146819348344651200782328919652656666123473206570240796962908398009491592086478704272705141025771301556408516781742918359957616087120199905064749608061380208773701810644827264271822267791317902701914064770405318129415524496487155194920960 883 94540384331723915314165433000576523770733283774453601049994617838335316837061684084889071734971886230417547297149203960747050944144447001380896693503525609431754133693618039420752396656495066048190546057363390752849135235858440213943258400674549096144531784989658312438672281255401427706723465462101849162689446048224529000065700568765405285475170013517030112412318433405600122319436907664188207018557158131392102926478363576769071797026269880613772032348696208911413155144117614464192504871906909384684624362691455712709160785516104436555630157309137605679809033451781592264378521124236744321387626888869651152896000 884 472337530938982708926330638250982241121442841963041419764962573412548740520471891109851086619389200628687686897768355268084971832404174356212650460371121447574448649010078937372591701064616951604036599092034125232622851929462276342961322870800438927133119041642600550383366377258502940984717731899845853995210301085102652786632131502749294189949009436923772305615648768440227728631559292642081045415172609335352470002146018427746786137256642283701451279172364630110279582969751664844851867427279039783312568742360786518678597896061061560504778510557614407443132860703882233912535577654591221472358116716262865282007040 885 2359867105582203811344755964350228900948822968645795332380043485452808052956956990055603633748470546425569776405217497247318939167089372789997047728531932055215106237180259237892031899121000120601161260134875337668593238816033322034823191058930476682291136141787828841245341635166403297117864506176965347680322789102164608894583926347128976750321391392481325302285221012597714082282608370381984834813192299045495113518770484441655039263136750052965443998588748911462656635327567289559911685053460375836357143182312866451725592888349562626787679001344867622860258198995726527074872674420543403021326965330063543762944000 886 11790239799361479840993606280939474999117700898917438424995285766362077589823381366696785482612529010683824868140898588756130932962205075588379077259587559621212906410110149966290686511588962999123573927332221226006256809729085455960896853353421862017792825784189717028319520936617009399390641843329737050995893534151380475472059880628121346678188577982180804734257449226590124760303996386669004684666377566751936265757538635281174954779238728329396638627432073790472499050189752118472189310493716466933804044644084958854968942097418935019772318569571335794935176675034626714431382132109797527587583525790954471555072000 887 58905755412083797449988825447853119029805479088959483592965953354700657711329990209308496516698003068181499591008732661510178025283085626236169831269908619567532319901019568146667973793989440807066285135263119605507474353878197597712419174017923407589756336636083041070464130414288269105139269258241267560092465313502633911749996184669898089130522504944598411614806352660222549960444320392833697470489824702672821188195867491230794330891220076529362706919666839705780150988801056876703396309625551626205692762496133182685430754456141777412604718107557949594248518069803955515260621304591011315241552349080492085084160000 888 294301734291795929723689258804747035030653782771953804458393698403482466760273395116905380624385533688975695974489559276654960083677092908473205445105967570642666920399109108182679860893952227141567629794266033356138223597942768446301924089566406276756301219057947093384805349540370705226983023468053698484042341679697049535699199434856753663079942599057484873029255537483684400062606217207280378457604674054551461994941969239766858323501884784324065135507970105944220946239471269240614081542070228488975828412839131001843404696413335962137163479278915347457949356674046711304756020191896667665282679090261698915399106560 889 1470374332715732334986629454214557595568881581444013716903499828155258882251246165455455578658905983197276936114797213478139221302246064159762047240362431957242489265048780477489405055232300041419368841403779500694684192056823603991272665939463184356931653228796704540376484112802249545601394832576185038695598040009671079448409229226330951426460944631119506446820757652272084065153880437522586703901771393348114347100400383840825227020320685227271827785007833569839071998435596412616135797809961874897093133483989176628289742727150068150661775592298697083452947679579821793259097942311448077087208123919829191012804198400 890 7346204341988833156161320296467279991706415040270330540651289610926902082057314837642588868799208186039887228430388802456550387415018106827837068062301999342040721585494697462718016516313160520434869600092182659627692731709464132489701303761131461130639847795250422877301440157542182701110255349288948370013684150293646205393033953296303921066500188723615769722949292362936313138791754726592586266943230121791190721951236658581905370813652095843193456327454241706462930209567846715917492987954546537022346137701179746687314304873060646935827367363918770191617332628183772430943357998681318475778641482234006971461601853440 891 36702706945775404754537038205218006576330006108210241982800777071572296584950381509263264403989756234555765042151248650873970321645075324663687508147914260875906340926643064473633320051988754770001972108809945384663429581723190818703448607359540283368918494260683510788233599668591168888801473820677262793740848335431651748968511912827687292599895934232953347783570625208189599974093132708704004357482917642862670202866941966311621151379949131138062779934082689693855276650774345154182074694856257030247854814188769961171434152043826951417966857098680598955441050854739960805676867131741250683465632414822576596348148121600 892 183372070042741785093024728097800382520671870958152823729377751791986941919023949777083123059529690472093507360366322849099738964555576645988100204135222397865386875005845582861017450967772738369228142121668424579529746245667907230354138712761342815543166283103856776191183978466194870345387078762641467303467102395571161064274896565073114053913488244986941020904596373961901715264644233677810475570177390851369278857749291995508585857925467680994232001169615286925324394833522344914147361940784907724460564385750655745097718450958654387625825349823442444752304764382239276519653045035600921685972149174405110254576599040000 893 916153572035933367099233732995541363686933255092507860260837188470632521163059362836152264201240805607619834056238900974125113639753542081929078433810929144249201051614714741850696810070863729304833018355721761435431689155482532239962328663903997368629752755064220615551216589714540486053457350462025256142004176398808282251364703477586472909786395795645302534807717155364531361871377987867419396133146760486676494154769293219018509918542653711183042894337475419608645777044270407295647684048694718064205280270524773710519545913651860142595548006249402125825153694424969473488195890301061432246723239974396333928407367680000 894 4577236693453702530454536903608918891134535177294621542877698090109060857857766286551217730642629610597135325533461738367367500537849061965189128991135861261452683244386996377420393212039743209752253807812841713906227585390580244417540540574006236389350073121620652648859400314983280123085160382674155941606845213863660678902441228557691068978540165006889153869932324262824487453255617895500123392342032235243645478517799237200648121519493154369699971186859462184957067593483887449277636857064980862638442796682469082050398776210054075427281945789718181393757299666312108753037865473435666517999454657888208810778072092508160 895 22868541243953410358880108598273638119685018082160611060396425389935165489604916720390881328918167224557804507521446426440910103191850635856793708348765291935568448041428290051498941188034403370452813551582498316854973730500085119316287904787774361428520885475090688851665578850832572828839652215949393654477328120174964969895285405573635279109361171235600671108136423262365464933366561213547373551640112423451899306349540000321866723002416301103161290996662280955867033168903733609303964524970985549228544437827697953089216258699054409541921835725091514363092736557613166727196747556187891283594705202497069062205335194828800 896 114254563102306365453564150801759794254496889416053710811582043893404403407698293655881964956214236268016436885770354661104940202748465386429976443263357856006626094997595012297791547759495955605392173271925238822047027796177061334766496432345610598530344786038607905383449438933085296081838731453182684845593405003170810513395408644814291450166139462982183929829029033795268937123541260305939797417502374609487901005111386692227595192090893583026274464872577123731143075541569074156623139081001663713373380274545513140758741790654320699334014213238285696003615569608067059039883121748381032440083497112973267505336341590179840 897 570832439657710859932818848676890591980332891145156313975557521484129273907122736086656564968103316834658802590545959712437030933113446058672868961883341500374288193430857005560954052481915067065385187446103776701446127894058276643695530894262630743295865469751342461994984938671641625871761539185916832032554789980660945904545414396824832667944963773718894459973404673147059394349456915219043056889176544501657339549936308640195432318043285148253871380007083003417066033136830208418116321289159876433813654866705934721804182018191720525819577803865686139334617846654650773472445566182047597875606753125881161524047449895731200 898 2851962016377413668720337267573135934612138349593449532765404326666274275314596848951496293761723066069030261500106182528806498023279902973567148281640293530910084614313469620289452351296546404537456762961903625016963857318669264425439731015408090319895412205735865150216130453656367312862860291565113952248462818953121049785316908551341416615896028992506984659052194722751912243733320488150812977831475068212796154547701722532703157599719268685046818279818381229965314176922989472713325364125576956031228304980271052128201256374165619737185307133001889308436111377080449917099009456951056988981264811865112361842636658573312000 899 14248817652578992694313227312884720097794281401105534082020663690210702390695891653175546168340393255971365564897347231258885735915088521045148615312169466870509588125594800550889962175651417657860708433973754704670518540407626245748142723862873409064471676152939465230224847075810494946213006925706727822329360707319977644585708185873671603599282270303845758469982711537324076796753049591260699122367213060325680994608919335478404614718316000950087471118582877646821303087684662801313629226670610903180487256621425420366509985412546559187806456246420189336866527781324122405631409072741426094071729655457664311640731355709440000 900 71189168484906970969810765385103031038132392845596470787105639049676691426681080131494375316114981873364544128269830080967026785704310253779049719539309541586330095073068731952584432341389240521660058946742950956972259832734217930641267675032969997986593777268545279220195715940539854214202376956680821181025727745369785056246420399203326207759809653167088797221082582318494486473038383085645168078304608317939860701286895181003404184989492527126373386425241730517713202949884982286351215694194631731006140136756277782420949539654928557484476289471107386166078288248236492200349397205982041753429123144477630598192047842928885760 901 355671455214054044129334050774175413445897719326605051596111422273825455425129509486251916419276481321784882731499184772248634862082243850612905377069576352457167043925207533665975380462434118393211477882070728225564391807297994263980085749903561211236863094677291332983543855601937447852638981256207555953382024585305112378442592412624177055581302611088214468248598324909427560730657339750191178395723500338123413370930760337384521272040623738960119673764123975277033446960995098035718599336194214665967885489618625831582002658414956566443067361113282831443245715926038997755096610218857934954355284396132076112197145242841907200 902 1776986397599277465633909156845635166491122490362022112139798927008518967132835820487281143400284588973417761586170353360252114248604659244013075152225682405221098138776485621058222810055417992621286427120062512767481850384648493312406860678512845251419175855236667061130867641653132370846337560562852716115616588537682920194724379196149221550395280714671677772936466582306627693182890786718808208550288869570318755233645737673234638694743870347649262139222370419462489902079082560476493312379086759893344485568627768953470283069592612886520079824938329072615808889021258181616196654865374219230451200073103725506533070783895306240 903 8878082879472202439785021961854716962110432760228238909411452650180751069863556367067751344741431640794083749063441826911897502211987192629108255360094678823660316920124372057336238609019938111723570664708786363351809476410687421302370230924368005532675040607467202590240242913513589724430301528580192571778083109678717055836092214265638703009126835475156146181540995536447032323764796949384033837929170899974665452424580693912132733373187654682001019241440478706501922016686912870206179164788195577833782770477750416812653744217614923552232265177569908614088395950949206467842767867617806240106398340792886023946382053036838092800 904 44356195253528305516162353276014329813387397193158337816738303165545268802202448706814302341244175114213798909682113107601208590396941178964498065414149263423872586297955780282052750252706358059624982780736926203775824349329916319576331953696566940706329625921153224263718138590603475896030145214210910431879262616828048193942512088752442983539691082607622822067077981002848105441355212829238248238525105614363364689354735008531607776982722636499896979465085007025324266345289010800497090432056111410548814792667695348680691945319018216290098927366026173481517220373933452548109177661353536878665010064129577358281353826463121408000 905 221610012440669195819778584570366994344913987409672146101870880579330056920295647019416569022801727296146085733117003738593706616662127454557593917939192347518484898102163708898754186316585635914960238553238617489263904125657061523085440167658908556707944480261682327456869706398492596224032372577010309109406186662427292493186213698245496929414224421543785339563400668999945509254058854656795099534690701839654391874394627189186668251883553951173034140912563058651865486624986698617994194604748424269659859424795579498039610599363057085819237199514011003649954331594499529526038038674318814997897858753590130614662225259921408000000 906 1107195902021083071432258704409572376491014026362533435259155130586856917945411658891773679321266430667063038703438214544147583565669927814445514379775533098678920965061051530251943649151905244384076559025278423679968614176031104826855704518082709937658554805188181398027568040440053528110625159676915081328719866730774485251589475687497374796198477595277625912240608015962641864227639266416689072311580916812424058132101208606754077646975100020494902351864047737808547661314511949965975192296290102613097016034629523855447824803114241894883281394079923716736815227214835577963441615901437740665882003340482542888052844943363129999360 907 5531712001417267670253180952990874456977208887670550670281301149412947800265373292127375813529623432415543850600232782434736107208137530760856781720794084519876067787641035433107920434756466036668094435025510557714254891993180694393889214066665229531315323880388110364268272545381245914825330876416555309072062242587131852535211646347702168764291847836364565446619770529087662280152697513157799136741147501140565961480325881340857038978916826295400333817751793370694036970344604668280239413247685740377471591177660521293421185473749949368061048790238743697905531478933695708770640220936184512657583333952311641680675385161845152153600 908 27637238912072089007188323377266275146689627700680951092352509676309357990341258054244919650804705942645309253166272519074359492789828011013373854605609958809231815234701558442181446808246178672627706279926692620674785357978591373005712175141326003435169119570914011395815366018479105095413332046047458682894226400941984752917116516353890996490309518277928305888960228096535112888666233668172434280569990696532226578962067673980233755165578123529524180615547494907350480327563526136534883345858483429395510811945238003960073163432359599825558393507255714710825468527381441319288125317614995903568233905804496077007407434270679645552640 909 138079671264023826976440965670433866047643503669665180338152186033714344626399528840290522546631152516145163270960336113328633420060658280962501888204530725366680042718013815858315108928805168409500614274598740719414676275727053726063451761080473993550902339044617882813424775368022866544633099384442799245627395007059798555005824534561697532824923768500136060175988931210988372267730290091437983011204447978757190766028730697563131263947613429185549381429749531539055999628604804728096295154109173276486814545795187791654523367573447316326925916622041978124256263182484130287706989804476983972671984464252111017956853153318721447526400 910 689866150415364460629376405625923676790451199115223967350420708450755896879465445483227890013825758445534764007556765401405869155059854100233297550660456483933702600551098942088200168526578152415785557320710474493854037932508756676056213860359861710639949830866267940953334225328981019957865377904500845407808446189760187270872288425708609849385154435698925142832820974276266458185710125447074419919062180124184613379016933004635335138194040905563568359628650872383990477634356846617976578296144962778464727149583368727559213688074946475842090520778861223278680958786695075167539848213802148409459676163770669867007790633553491918848000 911 3446671773855188217460566751478393389329561073724316010084844732957324316288465112844935761126222009796669912826617010085765045968569970128592326419105275219437492940045043976319238811526985626756714593091614401086458253248277883682153636458989049502812901227866887684424912132141232238201150737758568191815829336961695234741396260257655136719749369947419088947630888041825361534853407355398469350684210481851311539055736687592613378413213661998866418289965129329169079514022487309417235943660578897066653885863896382478310320811436839762171884272374770224077120605494891716949815800304183814006114460896944383280016495552393191096320000 912 17220074226772052616260979921375936603320380312126601303791614201764198885160292757470388139810840336226972142448568085462593100739097092928104970833388910557281144655695386797261654388409967316721345496017250493675664344684181553558423056833368678660504365816864420705826743405203985367574445260283134251031638668540869603838390910765633175320894213294976995828778705703593330143260390415809081057404037183439580302383577967314464201661529494133556893158308675608102596557720283246772836007556793908139382669689245054852555730615934229995189247794351872298387787157609395881952851199285042129811228935025491062105796360185358085741608960 913 86033999124860632164635677660581906497969130776469244143926724344035081725777202677851075174457999617387713728721471550504320674030228238488017314366651190934114247539100570005547280492454765111537214923586148104807121841074763549118869392215090907188460000098048551798014236890788989930345777920742608631644471669975435918108977485536173019989732965381128651486763257810719049863022090706525362989828925661350057829038486286319616550538412386099853810141613493410701351747629736888007916437921464841357759716330084322203225234731069793103742217102636818317335626499614056025621101449491118443285597328485527772974332873983958227877888000 914 429838391399548324253780283585157713382361771183413392911043499596201207095023889509417220755314028438065689752569032265078909698324164975593507905685985356092440752960093438563876941411305943716635967674362021932923304759282049273316205882764142624189520786055053843934172452055140054639541356263832544289752559802689863122529399912915387647685443412128115906805837043565534634357470653236403978860584059912010243632701765742975768050509533005032809715517627320058510792383266241120810896216897782296181036146194964884173619361222033430614833878491984899017705631253476276906723179895218344118904607201085899036210367419691620075873239040 915 2147535213989166008581303127640175155538608743142698461541406892473297128230253266723864485657425353114528869569583379344998691218667873942144198240541119449895162562354762014981790109999608908012173106834764994220751466182129853528146198210916999745072242988724353709425432467080732744117036051248240996846152957747359898280406089186256613382932571223064356912245610975071684685704491704457421486883569137195313939758574047161852758752404054218390746128054275581800080682724806373599226481785789967889328320435453144171824534210598462486643848013562288464541896823268100421122780882872005192777941310561988010587570515228654345075556352000 916 10729398740552655178727468778178817184878453833962575823967510094308512202041217812670960143052399516479568312784520705370507060259369138336127350055878396165954407775793274827878298898727960497611139542514081011868037521142351415584526838578150765401347764669380086974781949904002738214971216471944386400387511744440213446765788292138668763352099713190907000969830155271030665581830535883431762772369090859934618686113224286054174530382725030653567696177050874292102418106933436920190761699784344901700507964142629505574853387295034997655720720059686758685364825145549313215864435926383077503651700837188289784669894035605935163705393152000 917 53605638959433456903199189720429647653709559826771890935369866852365666028746845206229803893506368731845143532783106456365348649344836310639838790685031111541539251003811254513143907151963690470805261563840329562469915730545606275117844604118931578930805842228018961125737334092417003633720844903172357055706215195945501102415270635933993730944915926319628126855312272132310535512246588815437706035135065974728416915153131285974622417967222102408909986712791146158627563326247213347088146961493437853571391313582548812206846184120695621986691614823828335255919832848857504546036557609193266966346513180250529408682220024998277848770805760000 918 267821580475731027661542900550763759089994609420226925418697100110333204602504866583672883391185754114616506753049518498731124593773519893599486407097679165712088693923276987590321064986495982667859776128188322449448983934434935612676226634163580623647810279030937372615649345175733574695840193789595407080934791331737550289970029669521826341637284606311485147224434767662120624554575832684921187734378515457892443566922843705206635724796981235746668801242639060627916071074568207643080087462797999942113671749395733594091078243582969399111147143492744497769662506430135940105004946287179386080055269840771259612374419140904318162564609474560 919 1338075627133174809983572213065784408125034683073385323688508442552867173857215055008449205784884466981801375494469977572803188410438567243587880842795596600992938681597394483839500279549469646300904573086971578678714376609846473189229053229895225532325017998811482827560132793996248867473851872509689470226341250441993504043035006571919281617659775712175039704959646939758288989376229458058872674400609012702037712828031515497697848634293983700269281621802795800987911562413951424731436054843934667141870743937646939240493071621934771360752235218902229092114853711251261197699485564527596905163368463130607755583671513007887668978490173030400 920 6685220738177528979699954498135335651702800041878123523383226871013429403204002712615892698585592518507047834953101136127809880523156600190665975276442045721888740379920922116757662593372514495943605334036652686567559028001013164891810027961039580573958321303053623869503565698021380266503609241339961121597966161089429616490640711035670954391431179682759216188617820612759634652498772922056118969928895175928033921307590137630950778584268169163136947311098148357392845674493867693650369000837015981405620762779351267537308959690964059033663605842383284040171194033683753461180989909133946380183610507125508430609580363224302501793667418685440 921 33400336581805792057622172049725567383470283304698453972383665093568482868295740256240423562336311777876016427489057203650870210035704892367895792685899512790706094031261244849964206674736691014443022606364320343138033852526108827002389255089072706299602490321286528934025214160088322474646803115544968559476882189636711942508503163928876333246271696850794461105385722880582825023237576432950554988616711752318555313817657669151917711979312284386677594206853158202019612350835023841432663942402247825300615027772121943316980991169484137027811163678511468011342560669205548662778297845108476011660350403351685179890037932582508264338038036889600 922 166872946678801114775694488717009735228318504257248220784998194395446828141932426764491963014535399549680513469761998562172613938247079972642194622511120677601706060073068666022380555090201259714328678809294752231466224251996372513729044361687378590779844305330948566989573377826456381365665588907630103797747447313338870323270598844446302869678258413981530251082473448338870412644899299579429304479139227180925645046880288946226448644058727312046421930749067621525826628707505299154016641313032116197558161310566967434948575253767396179796742166791857348319763114762222733933080614931401737025178407618143409722570686851566344772849070243840000 923 833721548435979032033614929616744449246289371987005923210135468942244106507280090167699307419598432581321531022478874527527659880747165846245376642986571736408608294929047905296997543739866086510028231780005137353575222814965647594949417252365009419448203722510244370361854385954028096159605564874225549853961224671395516735386838316249825123791584244071085531646091171437210022383143351012564712138927935889581373584450433135989140251745922701104920590893129540325833381832028369152425880124697516306857812154086107786427728956132241510252454358552350012492086344402685157733917207209743810163399703914565424098978582117837807325999613870080000 924 4165394296442829260349845039373215850080724031001414158004169283978199524332252851158387414769450626036321475453179510443219717145916448315822888793140341484838487625440351761203854662861039125697499174649869453549208527457051604938920797534987946284299257327067068918203910212278604380788623270107105137141230098430292712983898763872235159987484448395130263147437866893160103528527075159293389041126709730891243657881466777180932554582762127989248238691115378666241962359798360362988597160868623343913635183279074824149943438147092252935894582648901089922844215645251892460553576332376790472081541210926858828154406490921466358954209872875356160 925 20810916639239039164686070614888665906280769615538245664743394272696360813273288293687655513800176605185008323076505467715066652337773836836640208497973545863435657872598628053121423521041368013265961806987411548869035125852064523426081543196062834070280214486142293205159865695728831755545440826258285987193791062558593031365791029565864148258191377961743980032792143756320522803029654342380970200069283913432968685863410673124747069390178493986794890200884080580602260197828752177073176500449929614227610862697741020936291198515190007574413493422875745851909166899366246005401138913443437797596219448848873344789984797616630410586976148049100800 926 103974370862132042165814389433600092676361259223935668447626491271713144726460157581011739563278533575335760959448128622445271955245649377452967597644425496643081776384490221300810905331695119559849607605991414322520016946634406897553814666121158568478688906112456830119901879886811821942670892120637767374968847199042133077238516527940540540745653451050283021534369665762421562019907051185576654061511421124828871331547027418851879014537055655402693226558283056784017680265324986251902091696786369194069794330249170656328338597856495888759203698984774385573904586317472170090526155564134589707710160381775915683477226578128090694599554298114211840 927 519471101805896705030062236304285658794954740153831345117752917315965899166176687568597490813505815436973611045605327322736525692092978584773594106877289310493557884009812658297322604390963009270005271766808337654661827849516679095839957981314156220310989678910816675433128082092798087001374441451984606926227539306166645715162370002518055144606733763292331577378259106897907246895734917587042523727415760611371177222554765788267577732503410586723684015945630321188834055210458179602666904878746584660608819248484837087110628345003016306467965774690796600157765847678328810305963691549932769338189393108303909909173768163216541382314975632241459200 928 2595353291141798367464027680399887413355411944542602235037498448509228925065579341270846970820948944708951288203724859205848720567429790853174658767598149858109272596148352942610799336250299595624170187556775204945499992446580707352277607178058048528347026599182662962517126635316020928892499357046371662863564001090342851510711146660407316246190635915634424407987194763441597876951878373505430113924257020993846112635255681472782237558620023874093636948639733190824828899373894174063592618054774496154531288134353969110897031481374032827192952594755682112592465980391664988741383112119075307132711071338899058661551751579486603167398371558162432000 929 12966763083497676142019424737871972741839894856547765574470400327924907676118214109359531983431015699484114744719007211771479941738200964743752280511214048493012659525213488729040062521190041865506853829327048900326864571356013981420196034492374006295770656586851480877070462948955012814929918963212695457657842022779448109022493023554053546707916879982894942145003753275291257148572476853608768956696131506138585680396564904189469604316016263725773180074233652816774841095810897526141369294365257036706336012914718309719824654954021986716619196034426596236270638324284309578837971525843754139691519544915872811467598764616298949982156353899069440000 930 64783837112822540890772562008104806131790807040024678133372044624338266028315491807783119486422502172981878438248916334456469909249769465100802335879396143401639644882260569199596428616107553440639604440507946380658169689623820841107784775468903850325067575368903567864201078545662703894280150145930720071867772504765930402298044403459218939550997533479383597896271097151666416393686836649323862984026272873819346804508328490398174857218440108064027474235401580077950076339835630869316530370375371431879957750129225362138888343925611964457095980558633889422558293465832048251319446732637593069950090144665533687984821918029772598958682827413793013760 931 323669486674127786198160703502309321494766911665815869369133857294713363085434955531315554129067002898697165289476042390838770810287577656271456945365940490780958510077340868722850481697871798442269273728988406836142174041631745818260347943715124251411196946414982517905315193710696101870631000790787055406889561749938134636180939930520894951279247832589404876392370774414675195684477038837418915227741661491617584897518369370338937152666565662684214725101106677048284369680006535419733513352479244378239738550401149184642833077230318084708797059711738197570093181149021632737127153481723525125304919063153052801378593867891444832634738569725031219200 932 1617099901344961472792128976765625092835428308396099629944049949538489795009137068333380482846587116789482975877178703208156770910587826928441309582547660232410423762096047466796572270049925674217641133756528028495684280322164368039970247128681885665437985889534199616836948940892022432163513065872508931151070182799529669248137018331508965830308381928411937859460700618190265281782136792013920312683847840401474649975808822574562006927823211319185303869235726263252251623478296414812911669243645712018623991740009234944234931557766751381177100581707132903910950333205657215764422412619854175748592615264908889920772188015339597197555168849932048138240 933 8079266655008146130511882156414201465880775788210583867573077471762742583904623469616752166757179287867050606440849522744489995912802289435794247271218463366671639817867944858979706942841471840154024091053964739894481336190394950761485014378332241725790362481227371219029879930109681105818972796103423248932133416919352434531445203642788981784924871903884099485435551160112379923074342741735238734627670495570062342111243816425962807341006379404266414702220975322332454617421188909412640030466893971599812133173869878708518392377982279636482543424679841111008281990023964197178733832973213165869305526424845954021967279588194235315369430133790002380800 934 40365193039982804442465215016908451762204852721230861220026039909707743373563861004181654951102538212263697450279851518966795462732988359892874527074414715628449604851833745480284956749543764636524082125361696929979716299336217790695451584970981537511758063930537406980428491158474909216960382733932986887449839463974559039193227685860724387048623757954234538801239717664942696317563344760622988076780687037162511576751551050247077761156536250792961999433983376650202613823066814610422336524730490480899503316027953286345910509732622191885896695444819533971466693084871120964154349438211898102740051571056568222387666411100490529546326723223458152448000 935 201670384049656472730012443415016050066772059197608063404437988928432860449604305816789949777452866330972799157855228742461235081686281283866491850032592562961926939751777222088644330865784665592459556375073473717343460392606570564810897956443795031955933000726462940799488640577442336114681819797750420417470623171564786350954930638440469258751669859810568509060248407726493819966506227910899471919648931914936556145358555899391464053697843226511390109018364009443486469628986459428486339379711886550945173188840303915084583973808568391943722738005563254331151601147619541136555429420818868708815903692367407883164401190313619328463557410878285414400000 936 1007574614159537824839011595454345502775433623638045449184067440020702815600386294339734380534288726781437090638587848955741499629119291656468485540265763409286941870325786597361717704953509722632783895951493527826391356233091679472093182755707334245938071764143018568856115092417061952847038476076341198960923545462985003210232705500789457764071714502383960124352144280805098682574505248609942913206035253069510695728333628547133640516531318133681311892253266761624508795487132707285522679166317830125046609895828857603450173678777423612083380538260339663166204896012818900103047054565095854782497132395260880672304894432361842815432187058346624664207360 937 5033989536355379560597191453042776231437559289497306070530503046547631473579018537239311316108500920888333511663269069348580320053344929889805635327452487840997792328936672820338464582309939483520134105969666880900057372425771791127421346755079348528673852739218972124708543060158816645847946347872094283229639951175473541470279974788954588480436173017598342789470190924155204624296880432872483939846828144815409025921147968849387439211091443150209620729857272330444647497023541801240430291948358194918256492716939964182287257614245149726875550492271320319959268758462666518139428687144061520491430894010866915959185020066839031575493635780031110814105600 938 25150544978024809620228849066574185499103048120285643116526989872017565644395819116795202409323943054835601768306959605321895793182079295648592712872560431366643025297114792845844399404585977176146046246713032896169708703944764971942729753795032347486567243863105531654086051167558701876208148866446164161666153668935673673328287765087437025830069340219319840866082428519865506159496297019662599004008844270926340660355053704424596717329994356449206351542368072551308188806085812921748968031505904727066804125085843703114063427360189317295888361023809819121117291419459943606003812793478446879247927222631257385865048075640659317965028753921953755708784640 939 125655786155967383670045000272448784925921264023477228404788366774978534723754522226084711321113580635315764962803397920323137673676723124460146857996830574948405827765744773475864246848430604531710251307627974254774977623820380974083387681245151904905329534099685817069532207008180894069880913843744097972157229178669492729250479962769501173063660836709228946316210651889267860131376265667848840880886272446097737175485469196918765727416475925047563880944701626364660812182019950928161192313795423576851809495482184429617840228623232502078342820516920649159071450652771439103416205917856807953674951761938988174868140558169215266502704149276395038991974400 940 627794610743827240549335607173571348319594259937171015805537200090874392637381763311061180957920039434485803555777480175577598131864481808156591989077823253356897560758976874391187041917087824672041459629295347164254116904273101770854816934179949105418740961228213835362125334963986918431425313588406462276851169475021013344049009078281883613717472699653824289032690258910631226707666184940012834958702709316924111338773936708054629176499598181520760600878454574303424548862751031125354175257935559957242452552318269500867443579903685622501676374282622570730866802380569239465554656035478805326595091142964397378767495133886551407453025866558184680849408000 941 3136553320272840840172882513810215601414658539384300874752224129008470980574349994883912662042226882425918035565180226190683201322806130986407757804759404118059305322686877828301497038520813575688278105178479324158527573238862379044273686615359242212021439324770204069709238118763435148543690626292203135367285757045342905301723608639329858742835326357811315831424620214021634647021975470956917812067406268408183070023602179268184136163357786464940573162860355609151415959877180013340876290903609138279308025370107862782389492828982434376940028720035483163433412556417628234961503047659884681452079433578839408865697050716879371271962102796270861989969920000 942 15670677260606467236043966531148867330535104346782547818106588080771349392057840609356974928381428898617959786548539453355460237970039847661686895144733625828196128696647345901365307588043376588980456146912826446140241821810974677414407237497780746330983622949160282717990199868929111298739741410993924404255150561821948384327184334626022645998067144484621309400472773534254166791753499343583158854271343337817091565939267811100254724490094472303096441348900415951188771540945370073396669000403514360640298926043886112944650007553147373638050413500021826694426047429555437905617438133829720253980530367077587066077904629074246926753679098936646240058694696960 943 78292986195664956244619862091356281240463150240096157260037354035605287147815100650206921627286968367465176634485797378295978480365743602206541881684486451945299543809334873953315416613114078889359326696040071829646872219403243498790973220461889694117976061525093778165893640892727503680185306190860176113300147085247915142087440080538075760329250333145884009804554806441140712080853085444341678925330921447588737210290726320222853534706682394492716085173206610610933877727723392108838834204721957966773889505420351693800732517895925210330196643598599938384282469434118840385834269138074235367163596774195735802372817604034622505754492905652894230988718080000 944 391163163243995987684022078484379795367642684119691760357260697350283666134789751968771868415865391643767068082789322147698871663924702350192527166795490938565774694615804129394938646119729290161165790173806073356496985748885248502258942099223868811210355104738777603107558085177893284741118096333649355211069705674386231014425307173727044229169435056696525554678543580115666995364275447867761843079996951699598871372467872328940817193882902965904793633151738472762255520470301994581302089774088190749639694834277726056801888574072725852706109536443589067656916297778306389383868686598133919194713427198801950077621569197314811688636709062067364113471808471040 945 1954308140663576643144932050908750435704241553383332977019801719515288806844260154723862108144924607520489275722150432763663053350123858420176679705094224669093262221743271368074489575136814282114146467813190705471879776144732204827376970366119862252857966582655123469415357835503027478207374230363098820325354988700119138910650312026807322499682584725170891766552951775737083881841132934589655957617692439126458251948486115612991469216403984110137794334940890221767685432869022551722733681858362876865393216879702738139025933741436505901674409766340946547387565661496587746207955644235754385131008165941568917127518342499516096022632157739786170574370242560000 946 9764008136629029308193670006046046667493992659917779263161778960442921578071614974155216531304423292856716735010599313075060411753509956586813807706204002125668798601143388611865729899565716487070640861144219672241647072863239404521833718270333243495863023835159419211552414744895723383119530006563693852134620599419732095293727378806568361139551515616426397582181463321579563250633071109015798096807849220426315299555442597643013768930823090935398156665101599761061825828782854443687195062761341240723333208157736056766413702899350110234677808790669945227439186886756138476078294618053453790460005247949462473956037648971287760546121473378291802236709240832000 947 48782406882768765041611423031108626032533354022636887813720419036409398040556407788480818491063104488323965680590641817010388269930349141918340895841644157203224731706806916538476340409708461923540288826844892604141658519459895680320257307908392987579401006434862595339139765644165568692702352617186262481400729508194775885927853253602674006511495058240119167732157698827490619680374124550334993763019889441467031175910270297072394813039593441648296822907236738372524043565964619208560456587486635031280328152959021956448123736032943833948336900315012055598615175326014651277496667594160385354812963078588638262029856161097741357046874427710976800962495119360000 948 243724010465398063075154228449245148176053425237723326407896125190206276021098972673821933932938604705863436146297181334966871738333393213034304940254242109295709505785508388628045602712694910481212600529219468243703914487526513379907927575083149599870491475846272434778344057803850470256814843612440319496697748290678825581311702923414999014100930704441389253487496121510113756413256293515574373769260322463289798428328437757799252340416739463493890170088927689595395089187848632661908138334336562046735469660084196455287217474987264930854521196073260327250988246091623656539154308867404909537323608762139893485312847111188836121972540252197733666071553570242560 949 1217680657292857070660706903842258241616205993128723111316021168875340619579346030366100342511194820261158847856468590906071769595321546053217249983879075072409595296601177728363895250806771389067501776633821908477365918644779031237330708322704259351098115550599502463824577680045443457345539021189639494261945090899818876578412562299293722236320024688987750104394221567995735353765067059375086916929889692849560920736357511298624144299842704708669583789665702559587934259366464489520750914682820737965748916836605536213852323619761313175064363731490921455384505536360336173309426038950429805594017558759531502995991795155778438364049675151298894273524512745062400 950 6083709932040826059038404408733423453758287599568340833507704568154155179442321246309440975614424855506456152095528761994074023558116441869205619957877083353427508632719360732747480267154311876064146155373636658078135104145604795142609826156336781489074812542146420370461041523443654055778121305661434982097903480090505454809281731596841813319995043857476458004303653777921468838011043971459729335635581816138486106854675913543717778593846229725770178998316120525427109058323015453600704732499313674737917367350401996421404398983948506965487235090380383029359173678327125765499614375831155895455033441784616245036896001986170130681665006758682057212343845587517440 951 30395100977867280182064833215739238560645255042935534423463818223671064690577134486900758527242253986943431581298361597133155823760319722351647551545182052531155895239438555905878307868180841273272744384220536681247634173719486577330488442617550468061946154729622317899764468188373006827043114470045428020557073127667469468411803806687571034527271357451796862792333313000548181685663086750693069113202061356061656107459825440823296420572140321880968013807222947548758420250759613972225218411848292175320967728664036921033643650733103151003339794810537577785809011635352459662944999187002460255075280228871887279845470968827830576180894550675673953314812762626457600 952 151858351856830230266440904019120635654238401732972656537405024230104275438861112426412858225854457254692368764958881099610364903570550710950224131215074348872711045638994204802506164018061654478365874413724796237881506607338794857037410310735628873523317270980245908864554760713791524282633972672438879377058734499832472284114013353254831288805399891887606053313181554033996165381624982087285020952231173815613576705624835868905609824787834125972845872786152724249354912546523800124431698665181385728003365910574773327754878721162339218532430228827281919161334785216962678253521979366801910466161271152547559613763245500478550013217053374328471543048493586186240000 953 758706445669158678914703896873228117973411481635145544050264653073616074837518488572767111835710447043553875472616242505744429686191263766330132021610650766183966769937087161067110808623568011089770514433659594889671966288150168139707786288550130198225433371049493062180141370997388260685303225725619426149075408492041831879120014094511784691547234043778832862193479377019611753865106003403810572829441669118091608244656989986345465734245924552590507189976713322907169844380983324497675518884309729161986138290814017691951784010536228380089221205619906126480567705499116747534485726433871841473743574332117051757887369892627094564692071844388186958051360091668480000 954 3790607916268105509340883439398162244052917993762625962559749923805781580303702621324286860288401725796770528913838958408202716109318954818087363247848110882961726163921506757060146168083959411321350998649157350818989393223120068468023423029778570826604773984649966122767201435834129052529847744343694828897237281279221603596320985164167140211603872139614386053095893516385192082932548170155338172852068899970386654357047454506088863086594184344880104455731393994265238931091946387823196485050742800291589198160358499928949380245391649629753626100357655108377310843803561152993655438521157142488743470768701186663262768165189806531323212402687276286941423659552604160 955 18938429292243081528345918842621512056363723619161704922504404283916555195604613251923047115986181287547255055060667203581678244489643606377822117788868789784887853580512972380989916762935629206264622094378205442058700882399448701036593564508125825998107201220299900303690246532228047558948969323857943594761486152606417341965320266977879738936851889659470515656552823441189121257274162474880595391161018647376672316879211551749841569936177291253114087007302539412387917526720479922589310993831497876746892860662680864102305840871031462413625774621508135244783681023969677295107336771149153744260774344108493891209223084164880022880739091963840174251538490655034572800 956 94619151328739764647609663620423714935882164129345855071966073767317371211706667222470564409697416437961796477652563301149534903814357617163473882764772460508215378734672802631974758043446053378948887443482134516165184179725652828363344592057667457643199939881415446657903023856612481072537408311222354279000679565219817822225055516270035846520142717930237785371747808268734663076176308429396291614275493988385918388107455871072582042223571036096496348368432928400179487449379542041491352612049327199667790949338864747923768066005579646102362695453590260076061221743715410076552783514873636836823441427945080143645558794748151516957792646476092311399454884564398243840 957 472731062329329089576089794481185559574099369952123861286236952427137002704659679441999305838861834882546838907645594731007751077774724774123138404301808524639174986226339066984518968709747278235679260257585321433869235371237647377685522220353254949478023201366283985042623027143659619807666219166587749752536577837112649593115605145372521656250531741085438535359689411499444855525662369372186352397148996901106113616101388558326821239015783678273405891438846681940469090453970305766381617049805753044631840372166531242688583362907474271467421592491507578121598374292465387205137683729508461299500703550939040458760326340197029658029247358738588942222990482601095987200 958 2361833245730428497458539448081817501356943964686787044583895729978700264314060112980895756764419634551037935691331532935615541838461239357885905359187483402836968535445143801614418540331165336428431906489976665388828312105422688626202392241842151447841409026584992705668009013750188747766644651360225058731609637633842268048284547577983916353554655820515284160679985848870753813129825727979216702383545768685672594567702793343877660621737610116822219295113299501038342067696707791769888293651834708744720364415371249756064684948948429639787687337202061319517591274585642983126768560928277104353528012760848255332007400973666726895723006991959102849045421630425137152000 959 11800062921931342568090555794893053519489634446708372911868148994992771739276963917188724172838656771069126847887690626093993390825735224603810407188947018646946994252902989729865178211975277346531686403991949340578064968065152728725626426304278411705167122238440073084558168637164118218426455351367691010485731719795321079317956197826128965094979671824882393203862352348615834462748833405669303014107638971798865826090145017218268522686656485981634557833634685045913503509787670430307718327981445021372614049799890600265913648555806264393802511891419900731008841772903396907950895224264979335091669266475117113531564214144841640654841516487717364343244874046704189440000 960 58954833163285650950111153645282425607211165496445539251305411122561313915008942934130808519267603335654914990788385547477309560400007570289262114179481326190035346765919418426337720121609446981010830811122995095927755708483521464350976881461860659836245398690125760827693903779428887168003711920674899519085588031123616712458223695479291603358851377254895152943190354027619975742121762413998378441846560311085924633372172991628120824007412570572870372777692952846876875902346874735354043644305357804950607861608116122507482469295701201157996900903750695544791732189758725851087909802449939193878241359528144921562114265668821816928415978183393081717787703903203895541760 961 294546933885499532664252334197009408489707264531497058647237591452069795618109287111340362805317094157506881088460216786120486333738276030505201934880840949002017921141109125585925343235046975690279662856280172176958146623996246240625052331636487323325519540373391105195445527460051584464718572510283923333390251722294385935539567203510409371851256998540639321357290989545087082933836299277045117255485067983366053620968126470961167226688822312630257067714919842622553601055671206421732199832463655482481498699972906665439269558508765481812491279935055940381615462522896089384837982851838819388396443391530892705200274832847452662387062775753498518912286394883444519731200 962 1471599385601817737431478594882787325559997609595866068314405476270445700445538588348106456596009568770278412842164554716422154962482875581949499261223386618460823468939065338416588968730255989996155676078135893055985007550289066550538540769538710530480573974720818708727053897431587628064166828528301083142992863959084916401606338442994045154794371513548767982947816006644085020598687769691962844148737093187466631970575920088128318400552343341558465530567514177509289371629331923319306013335687901810379613355180416029366438098028459608641159579685144519619460292320308127956069248657697357563709296521104317342902428571952437990926712172636465703944354990939871368970240 963 7352324884649765477549803813927404267115309478441294066064739724755921757901944772900568998342400752327416026430892260888888161646363675339081407107284355497564251048675504673171481325669777948619268359621508092125012520298045262217688739982529183757686609548183779722311251795016493030454252189656285410761218814501357203091950324298097710829249551550547946153097761859542120221646841338372897574726268134920601533446135255559535742325837731446657464933841111363283282085754797827736215637565862721781269898920185137356913788003721649199866277623085377394604359696578883278460239843551422405728721707170087890949525953878946913054590729326624749197644647636788585483468800 964 36733286068431894679680360415308687746153291170400376550312386453084178355836373619715532444175690505102191069443859118930652268156857666592137864245436170805427929433743554743304649958471350901168700544019256640523957697474462769921453721643463661217658048246560371553527333079161399106000604585354049780481376903358283350203006793875850504533860497888663371172592886389941405003405645755366500703321942523810419312042889452576447692592874488528434547657988359090221278330730774932653963567888685980514369727902832154600410920262952042727089034708630973190329768188793142044409475834741411233795654150707296969577569269044505201392993817008823704437758832185942986457088000 965 183524847793709738887423119689895754156507170409394833401241617136790779977475131204866829040026355527061497950705781241217301588731112652209814834580127470600110758934531583298321281482792412276356343429505295678505583860940455938291371862171476829838896315611729546671509531125024199762422718998364703478847400369090620678585065428085466556321508320595973655199717158875315110872681043366432925441436041131133769164594862260574621480252976627939598076673222042855473986025193814355163208665788208019360079246461116017095892457084468410230329815250047007954609893071890919095167334326176629229330522663933441690851724520234234891264758533883210070116479186909365325004800000 966 916916871933482008749494947856393747359229792074491013185808491418187969209958300462428201122590417756319012212136745714682765543718220507311062607374014084620362769760464074530936331114379281897512882380210675954590711374464161918243201898779960884073825813699370373436805522658580635573945807578447745711074660930215325969744091570668883988811467480416548567789419752943675033047643000492425342939135430201031631536368002331162496394955645928569786543725558859787972788898434092233824163901200579537744813862741065365767016667337760296979375144756496729042732469526527007283000949845891496791289234633298565596492068643593259367293343260886360021081779355432648812380815360 967 4581050250924645906799676318139663429333365170323978562500494184921836482050288061721923548618870325496746513875353169393882914005522766747831132830923533463077685951374004039080742077967821846297710604929176687313435420376669697358490768530071512204440934248918525649319568314946256744558903014996301502623896697007275744612747486149450067128885008317875722839977528594405020145834562511896388066838518825656501892177480179615135306841844660256177837823407562350671616962836414533026570109144791460090018834410521787296744008387562635780163080814872430369003767648479212078422127896567556239876947405372606676933803160512963120717362581585353085056961302644673907877583257600 968 22887594332563659081000983413711928218193882957730865658132541623855916868401383861243857656330060664462523740407860145371245864721476456241313423184309348312219998407516284371921737397709236117385509641809352335786162893243884402323152553602900383948011198404350270695727617275441842011846263925107214137188815487458174478093470337681083523105976432958174337841339946457827534409713769293699023305547066659657718588576022516459152349423882456697233673170287015753299180298989818730270597583535582306379573672452636139725963304500025868121112552753045910381147981952928805039213102893185091824572729061145653233153267171313136743981563804584106049750140415117445215633948016640 969 114349755108289216865693534601113485304485400432052108834420945817895705894400747465282161380239469807467737661797689880750949110893958018507639471214656994450318700757589355447568452139674106255546840008772841924571624141010752268610220511062441898272753185227823988749612999391053295033085601763166165701024850302527444238788080447249674188029820614784299505640385841783170523215671777567454815590130652915331579187731572447918809529910856078679330745997666978349185028439464819800997873958885346332811034379811849910867113393849057522112851047474303208067411643331815123911446631800602316182759080294793095978466471517497097987504964019831683866918974494070220436686661222400 970 571308032785334535457727645997892378936652009178659351841061003076382910192601047543463795136962313377790531794280544298698605304332057721959298240044921709415293155286361122518167710412208630144604030919844155110812035422492099316894379090609026291944295579559149936343538726810108380508248542873532434662305124424135218799068479644377090010193921522466561720467043886124988857610527677210082675916554020062673756083623723139813572739281238527871722220970461465832294877121551416134209576460851948687545783421857811755544730354241643498458074653661826060486339643501398304401396028739760715380579549532927278613667766877257656333835864093013562050224720293176866867477741568000 971 2854338148918245059891011109917956441002530478419269235303190756606530321826878949616647995402692954816624819910787279147305290822099621609331475171182941124196118505101059605972095100619868770460162852796647893980966338515382074829035030784191165420715909929859651071779827773945583177735628802347538607960626572284542408139344237373831012024226445100823351604874149319264589290550454907900836983633623215162771011842934716521945583472608579711452741077255462104152399962586711675019402137018617595385263019697117631475030313386011664454974419541242715954052236976685872980560091895776584518206025076888848397854362685935695447432715543783763533547186348345589462652703211520000 972 14260689156862093648721436851516691650091188246711397250665364880324164885365230083188814650488148771789806248362473539108933068408773364086077119127757270698501908554317996848650025607278570466477012647064211573398252478456277280437702662812994622419500905051062581469137738687721946001777732997621578418397966290173379932339930620241446550410852080042596886080973691891370488153398334347930955292621382540202351954064810379199697388628316049280543124355431884917153522933749232235949288778885129050892980271883974393620201787621286438314816689752339489286134132727786712433889449138928341876367340640386015143770371057962669273881348259698504090796337761608840349833392774184960 973 71248480249516858020999483738608066899918866419093195463583675567946100595769545966084590604771305578569639980740234118630297808903226683900989070405227164164872658795968352827448307010612446619355870415675851500128420203509857668044676875324539910535483090433965041690332587537427068220820579803973728348410207643718099954534772077316847139954344124771338335770786668254060207235280464294493151283600564791754579060148930853507186673809743977618414829913068974301456091759155435717206410154536630179819018543876752073732512192155679692276130959381736797372795038216550118470422165913588222509446338830601192211030746966252600818310371155782934374391102167600730640944801513472000 974 355967785429437645336931401688429764138832951385760984984329527198845738507510613336982758252154095746800692036474214082810230431550087976785045275429864725282622990861650276196425438150273982009598932049443218334814229091247640655564445148557559662424187704734653489918415946728428617883382640355067103759156633768736158087426679276718195031119525803878455995352554357305835500896124674327472933972393550213794252259426364754101656589225203980300874656519194928910240986441219685269138528107605100661406678876313528680579364914599273725584760851978290068422329157011894381202346067406402196824086445420203647976658927122469749808343287511466347918109578485218455710783908127703040 975 1778466906518997814239347308791870351182083900152333504054547068169016711823715470059012279578010426763343537092509981357174351328845139236228532558784161521973932692481720292849580449795391564921590859583511365410485004347196491590084914181168953129384600091064121416456542427823422761706568465989902264617340709094319987962571297960706290552196271295114881527062219784208791392499701104444357292676761392594753196374389341981402011136201506740969834988883710177011849333610935817055781376278436464281437835636974803865541944618527482081295435470754340556302513501872355782327362215215734402612119327267502593071927637682816921037331183699099937076908528187326469919962266861568000 976 8885479717687077279868985292261392397458351226637486810435304696260193155434824943104105726371937056127503295394047956064497485661073986953220309013272325275882352545242168302087123585552583644848485309884766737300119369481477676082674151803686863697818507849059057223061398726935682824156057706366913530658441522232687321192057411892982670242718939780407718766280964165056038823724114852516519854076876513222041865078653293507531853757956704926245764140784941094321086390059372013651037926061319247588891647560766128462240768001616517972719892819095180248746432870786077486614305997994321386207096113446999914418831504392977968977857266038395812354508684597468575668033512538112000 977 44393150934678384313861029582228089520907087226581350876400689420739238181770474420701330197875417202403861634809431563857412140286903860640790497396365514420767169998692290287177190273458362147757430309793879057535971439022397952358933212378361732436121959462072842499665511433111277040097072214030437437127381890395694364434326924938123487945357467885851732526141253173671739757128973170644088379372677381298557268788301618737750166348559816900547199551052833616805621299591861618966260096152944111095940013362289573588108862924220842996214402968435121480980296432691799194387702663718132354934402011653884967310333122030562685188566671219936507923385061313436394531704495144960000 978 221794648406685034708821957906318393485844184802236987512847163902937717903675527671838174064224278858762417134769191062531008691385017472322840722065750799725298784458752010076064571959796109439961075000438462804592091323798755700616828574920268649120943943738947932868477427101667733788237829096208960473858944189638889927200269038380975498141277674759670539741621375675072157844402793721428416892603023783081581126703030095545174524136728745609922921425060676316229481176512685960278204459230514924721050973202043402744611792728266321489214325381055281714436126675036840727669661949603430833584927540072909108517424042200693010582821635901741117681248441388114102387382009001410560 979 1108118370201500558468303011127766621409122971763784746800252301705540585758890517016497574199159477503430008776599216770385308618284529921680450534534358391035170724156159673409225083756904758651799162942843494217692641260929203268535894424974929633081417964479174779573413856669691909446115434693765385956600957704084130035961257689024856096251136076851979930868125601938717651202254025450498489897970924833725365046213713549568768981136590472855762230750074734790098555827272746023709625441777913091596718409114782228627005810827364956137353960371455488301822844167430369104101293916616202471556062363139989003070393464055555334196576465924729548072730154210248686462016751560294400 980 5536320786813985833887008010852581171016670386163714012166116731902598549461305131955430958286314943232480530594292847195953502843469980643566271929519826120663545625496694946707649945720526081977054988369682024546777091299403647950182016661548087729238506025433928399425114785969635817262418022301895727613860697724095524966127662656023394222219550464253314653763400115373847161071077186454852759927077120113551251490038087949821493580171896948330783056858235634688763966243778208881952251916928460350522088726744289262344243067253991745451344459523398748524929563021150825368377846298527263827337564968123105865789049810225726181849180016020948213254027693934192358768557059148349440 981 27660265075232957576489058505956703967808191085730295001623663295830614970726068749329698447100004111145183850372533838381595175603061572148292010644530450989262919299697347152200319856686997667796468659134735395801486808727069965275204538960689648899005387602942090832194366495325935453827031979389170677402252285030844506580036581901434264993678199781173749487391655043463371080869351363555317526877634876573567655223543252608908856310844915687083346341011998180254756350412750139823671705597820242259284380723566934344409421760756566715374433809546215875520635917649660089701329621153680059468359018713072529505704851394793891512806696383432005426374514859900575772071152640956825600 982 138194713329182358778669520208779779048988359350480073527812767684087122316572493352145624878126593541207767641098077620336644656729341276316477254222054284007671982889778162607700875357735206083603680409931125358339337222506081103826766105820008317934551324905734268574013538318730811937214040773716615620228216650933908110283119818720276630490514896461894188189500963916848158774739616220885799929357865725608677221970359010355252855712975199633858989356977838827723405035939028849097801810787027106472991798908353693962231157497945477146067044902971290259683754663076018921517321443948637141961016941249779674657379892289295935208716792029613485129678537997011583500202916697866240000 983 690440917330003167285752236482670315915623681043494603594898581815507864179872028368269346825126431235766459175556996539349864488539300467402947407236855026089227997594361542657504767360703139184398282878417360152264183706078906724561632205644781394055629102174692913647302988420859858635750405434650321112327884323426327703525439090771179250323766667156873093879801651681459949905335516628565147608018879909837426726739545362049011094773575727781949743632582303878924957345401451902959991791849607507285504750830304077065544671088804459108115421801489311400172513494030270193731322442431075070698074039220213982888743112781981578140722599411372272661010385972644493734251055682682880000 984 3449543393081669029785976285298485402964525657502507513658077055677105585230526389198148012990711770446833660654246308337512462442419981131008625171049318274394193476689372108049330704698813134011309533645178601072631988966251575022523114760298806826514813515255740025601352913239207057676117668288044984489376670217380651002290734956567943829524309023016588599167886971679585456714427233762432181087391683990036977070611767405094800532193450034640215269258471198262365630203532000527545726697780339768592388440660314673425179878975068775469690252481796134271670264661027753190413113971498108645369525230656588036597574958539403815407339160866436352736748302296923235183148975238844252160 985 17234421254709590991458413403915701466057759007755866951710310217800679735131044234029227480655412862337707907319706844563402227978357772410862827954983767862493727981153261824919685018041066964529822090694697581072158168766842853823862239565293587804202137164213381160421421546473676278986225103645474296648229527120942466090222219865577180917255441986754611982204697313727535958033748640393068210747312857240343546053678875336735491640472705194037194904276105551787929066047843311052999480777309113208926798655305986849952567431451043431177420450217590847339270164753545109191884848362153950700581690555599709428030063524622248232463771950168252961187535773739553835329150461762391244800 986 86105678966234574161202331937537848860108652883090680609849227977773817701820351803468926345603047497258319109257980115123971643938163127624521016473250905330689701974250916992078610241802816505087949675265740791959312890968631910080694008537456015089132160916355622552310890263931503412583912820262082596914119595413615834401944924627591825628128647588042033305179480223041833106425770661609478099996564915768465266397995980587875644982052485317637901180892013207401903620270076387800887168614126346730642651218446662022376287812421934921012156968258341209100020038327103738095307964901756533834041287492076223548059974860408636549114936995276218826432849782524792970487612677499482275840 987 430196514327987749258279682948714376256704116444114816059345069770046485885006207106173570259338700578167887777690628030354475422260807475918964656936526298600805464457313789049729323230477669818910368364984514484500811410433974607369118999308445901238367114215591262773897981336582650324738609833821983552363105052054888304167265387617899282372953938647916267179611551945754416808607393160822164582205808461771431897331750678282351715857712316738053646886254480418832839152107041219135723961711431534865088495649370815923683149588131622588500056212553293010728060584418634957474404988275616420975922786848079333385877896880618325526213883027173255538327545981524698715216752821115499315200 988 2149324448304082522844261932045708531416512827100524662217352206735613515862306281311431109532870730622373981979981492403471480037865857217447875523229968037537812543719109024443660807095946926186059354985774884021445321199142058601044772316450356286229741906405305455017775660811404279611110322918071776849906352750011675252358163626446426881687839266686926554758278662784370843530999304690653974887286808537464373682103403797792874127871688380052265042043684832332378615653536187193189487300262117497257413436869372797246388605953294441929609086772220329148759936715986607123367795737374337985486843287250030476779243214424989423453275447011286008954085975524264337164801634798216937472000 989 10738338015811084393467095824119873070450235287561519187371710581209491340436178923093521233057583149009981257147860644842009868533057029293458901124990744760163890246458121842247175977490262139042551235772675888318678300796050249122118266392430954574811276237845138916983556197602316668154023249322010945910161455536039746755044293183148540665239568749059055492358971100437482259944069222382678820369215357025840231208562368943999237012588741592068716503701137787795865362915204705927796974634332563252249800035824323266092647715946208401991992488404910508286794105937647372023341913387117141247864053569113567184882347467468892334524494286584966967804472517597674778746730688378505789440000 990 53650300880725578632591332974970013259768829315412995777703288813086132302629465966302514786574297044576008279081899345858717666835976659736134414346631401895238824803592901617149764305259134342728441828221131114779897297971784512627521624677567037392425730091033861153695835077110443040549008103308368602979079283140389667938224650017258463905087741085644613952345303101100711702825397485807005702786933490352439012631090675429945347966440735417136439002172396165242442945326628096150628832915812387579561561788460674965805941508136279091694467932707822288668168871117922774273981096564409043468992075232730845831728258719052729834988175910666818452810658215615943413378431866796011956469760 991 268044717939992775579374106850048231332348983207531421826329080492938223052707800476128146228272216560511781821313563296553075827612610489678230078393497729908863153760995256141280439243090084907478904727172381593775202595385849278934299283181524064801134968670022875832489289013033975805415994541773686824587214969024428951675883046357739918430892372330638671079967328612828168865281659220407149880795078988600730623281407990569063390954558993713312076434894700060469807376010505994403677629115157413710568757645535694159864623395430831538190552679760883132820811275929674517373123226084690043121605927748182399107014848455504331737840460137640401086124033060270332545549382717267774747443200 992 1339190454406983689768528285737154783792363972487371398272624616375180288613064827897732458447329194266220669718111401829599277557327701742328515726016412974548311050257148300486762292522245595775968590561315134573599304178143353976468605322183748875672469014468927534258318306816939574742093660180421219709545759466057563561358690225042569078404840615006828313053386177314155534022498672799177147392682916162755298038138004797870454050659450960824053823506983773172963289520029227335699705720022962390830704059097173277399509374622094761036370367405750974795650048800759328585624200667398447163641358877621578925499681703264722160259839329289769820896661980762133711164513378513471504897802240 993 6690790577623988966094637536443867296182827091335470290744390743178898530439952256107210551516471259997981581352761920156722664847166239038255958335049686013614450871803081618557036038188419319667429087146218547073133102659880380556940665885013800695895899254354782949838280071248625031640047799492635211603964855055513185528879128859032470720327263006368951157859468119645767526608237118198250321440263665144469374796791359439662196085725067356539112745490320223271026806888219338865308637336336993176132715483058959662194839071894364181814822957811461711288191051355998053076097314746805394753651471881966942279066486825515886231107320801456421441094037646664752457970258734154636902321356800 994 33428164310986967552645950812000183705236871318262385256611504235697894527836539054668754457751489496766976349893866766170268268269523681264994711064492575778532733038047913704333466232875058118068729708444941732134210286916718253710362393802631782950484663556226396385448890476805131324788930839040661272979449217389586313073904302658268282618116414821497617980202520812469313985399837674657190673198718368487440087071380667051924703707993710268542212553331852073506669062213468258118029891099098410551050624512135120799971982750484356103112985262404623004762979898271810639230334168643586489200670302831681691761991383501546287486863520289854220933900214305126237836118138615414220629475328000 995 167011978067196523406949657337783697388512218425557070261056490752419895895575211831233577302589970027054965751689063596747587917988534266487039609461945308146396748852226345906120307308761386389658913418473748947074804391584437985650112761006829384951238257332866203036956860353867338233386608972941978929423002890097927125667474474823041797790085598537668132389667161253568288883795281397219502402257295695524213315856804496132385457963071025844222623386027881286827526982143063786579092192723614018044694199494542757202107080570458066542356334508053168479990371973243085999014577734387886549405736285841313369174136357075331122835868791283729027992041349770140064377059886863781786235699200000 996 834416169503810569777826678985510105487628830870245184556268324824528368539043608421870586518268385808140864455109649999344337641292298229491826754520123608553052039616346010126383911603308206688886794419131375658650290178758545447564999684952585295778445439205434992517802395640233168131046898983756797596132408955081030570453787671946798855862409160000632227907926561735430409277736292113520040719651153562326390835419272834895348047313950846341193893949146004265702199363109898186608630129703592042429879633608033579793675046148335886888517869914091981992993373443079155549953286355721402191832594180688999749700886413229263564884999366898761654171545444360857675425299603579657572068999823360 997 4168864724476700205817348070761399552332088956879474612833550049883871568895506427562350163692011860979302917412840679104028532321543274367200999895646575388565488502177112046062113129510190363599156551847758676262086397030437043193046193451045160812358935563766704980938894086505754469424364161076232240051147614558670214743624858243585158505093064184201388644284036719107583459141595771313372573556952506040695068338496735369363072802576054813148154465065663219489316843941738610130083005450039506132233245821051015005999795185429224765591971626512270335823994057546243941534265947864407469388993958341208851503375251140855131291079016949810987973427049591923600751904994110858914071618099609600 998 20828255403201203185185774698875178077000675178614625178810196795595034702667476308225943845504079418342392615506362971527493802480189910116509182558852582138482854787719570106665163779848071280503993988018206693242339346919645067502349749773547046818183274602317660147973178869123465532833485654084053040048050304310516512117782028385238773957551962076120154011748235862341647399920316691739878459220072920167082774826182558859550868290080587342226368692563567271622767431729172746527659268146408360761831704936004169961056981442135368809620730852944468774304159395160768373816304731744954615585110028741035037235910330308914505388468825403046259493653555932217936590894122860822554434769403248640 999 104060997852463349917301233851723047790694739953519303023963288753734420736797352857823195604383639786014653542090057304773570887868662500253433614534832379217969154736895178873670888017630940988002385618776599557898408864202768445723716265598566878369930555112172023053910741607688016309471888537829172519474891471176465951627119421024417840888459277104661673025661680619806337809569293125772608563074127738685018855864139095313577775245709380277748536422616041712719772416244628954167539016866533315528600973703848996102788174557416543897168610446987040917310718801572865489624314538324991786870635436687603864776899717546047951756711222917303805266301429753843997757170675815619741972263495270400 1000 519903902867739171930430072322611675054562211840054196429131326616804122145901452264911687565024842789718509857365300008343037910236010832119840706302609496889082459930661254392679341921276338319555640168836230790712896708023606976872205661138447684895304949263616493549655806372477295959128798135394219691668784715389430681607851236173463773192846028345871087988164162488853576327316950272599824649160259272917714811849664060823558552337492240118548482264788465836802478982421038408612695752230642569827051486930905678419363213419294882142217618670839654481599794199802082079703108986411416777451904313917195449622621373229473269621051098510475631452843486145414868980727427724824457141528035328000