4 1 5 5 6 35 7 140 8 720 9 2700 10 12375 11 45375 12 196625 13 715715 14 3006003 15 10930920 16 45048640 17 164105760 18 668144880 19 2441298600 20 9859090500 21 36149998500 22 145173803500 23 534239596880 24 2136958387520 25 7892175863000 26 31479019635375 27 116657543354625 28 464342770607625 29 1726402608669375 30 6861343701121875 31 25588168990650000 32 101583106970400000 33 379920820069296000 34 1507019252941540800 35 5651322198530778000 36 22403455858461298500 37 84222617478600496500 38 333737751613063999500 39 1257562542310096230000 40 4981648718329849800000 41 18812278712640353850000 42 74506524901378243537500 43 281932690226815273545900 44 1116453453298188483241764 45 4232708147119505788114380 46 16760283908557456985170860 47 63655219693107109357820640 48 252048950704020069376421120 49 958881877678337220453776000 50 3796814888322608559250200000 51 14467173971022353303349900000 52 57286683138128743827632650000 53 218605982855099286446246192400 54 865679692106193174327134921904 55 3308056391671308904376644614720 56 13100888340216895809888647159040 57 50129093579579927717004476282160 58 198543701654308463712487636386055 59 760654441402870088249140944595925 60 3012981878284095804103740105217625 61 11556893979381795467667692776808375 62 45782178380796443302951326558025875 63 175803564982258342283333093982819360 64 696516981263042575141586353303360512 65 2677471191414384092614162594687649280 66 10609119720819360625035687270348373760 67 40823605952747472134850161489617559840 68 161777330346529678426281214281491208420 69 623113640808403785326107069361724510900 70 2469597125054040520790073472669673699500 71 9520799776226436758882998184228787294000 72 37738554769114744799916318594499627464000 73 145616909187684179577962823605347848257520 74 577267032851176569041209765006914684163740 75 2229283256945600571500606816083613617705500 76 8838594593255863512480725669187877297298500 77 34159973698259148169857939748482877121991500 78 135452868679969672472757158771011254070599500 79 523905832348475110176147639799749770946260000 80 2077668172348909861653266037883952580007200000 81 8041883450315535723252326936844529741496400000 82 31895721889771291452479800193568688473557400000 83 123542762786380802225938426083089386687578996000 84 490052959052643848829555756796254567194063350800 85 1899409931428858183957610064782937903599471418000 86 7535198890217771438160571847670170410780087566000 87 29224661957197192568671397196435068219317300104000 88 115951141058140026442671926465288477352428112672000 89 449984806141328300293508784392907317632242820980000 90 1785550175531724214827440379931158397000033286737500 91 6933500032259552470563697059732680009129999386162500 92 27515318309838929006559829333521711576120721126162500 93 106906183406494185500153790237176356710421041815516700 94 424298763475552478451721487474659940188471068183361836 95 1649447878472735977612830334939854498942393922349641920 96 6547169072607893189910774117203719136466995824774026240 97 25465380198122190124096488853575513138811482123691445760 98 101090474092545617260222641103678244055952945811806222080 99 393394533614859123772092825049691279934722548560094968000 100 1561825782040124665919079218947280631816312004896603450000 101 6080850040278671318328932015719911212763282794574757650000 102 24144146078294679089328707391214432048862830324944219150000 103 94048033742070037238141495845341453129970413978473627467200 104 373456192168510838778365503502228606610646152961793458887936 105 1455380748891990768768630271001332069879723978454048038313280 106 5779736853617982947960015593031200397960724567095872846830960 107 22533953805806144044070830024652008029296266227179455674081840 108 89497201147756385859244875523010606788419583679607473750098320 109 349079844424723183621452848900747291930107614937701239513233200 110 1386553318290784018223142252790541455584454775012795099042478000 111 5410430274008483024027025890361585491470791513797573343156336000 112 21492280460719196846229139883369813553061625046648489714685056000 113 83898047543934755688825387871990890360769652682098740758961482240 114 333304061606358983963788131818727446251421256564337724651510615808 115 1301603097725066992411280350837770530735936640096096383738627521920 116 5171357506535307149006410105846083619188563255089057412207451032640 117 20202535861693958828291595337099895429122044227436198820864762013760 118 80272781145983749254915274964220920095000493786547567584205712562880 119 313709719421085916628404522848679457842530665372714631938275198521600 120 1246596914612525317308274130203291113265885402630491640871307028608000 121 4873480840442293096955705166859370607529396269499819280334278166396000 122 19367440013685659484353101624441661900578951382445521218404708200460375 123 75741588484290686783423975891278007001956452944886946057207335762415805 124 301024261924745037216172211875592079110339748883525042022234283158319225 125 1177628446426908677634056715608687343762506469179214955750171375991934375 126 4680678191684896338673665067851518846221467590612468385969757168063321875 127 18317069013969589523707053284302910535429989685362610997189304892642600000 128 72809687905311955275746476608187207212571013405081230810204574479372800000 129 285018316099925651254497762072665608066016782166949636014736394495584000000 130 1133020990471926666868369955204830836919763258707551891066984313319280000000 131 4436639258885995453688372569158046836960268629884734443009577161665985000000 132 17638052271060356925940459425756039463241502732395017636203835292166674062500 133 69086893972491798051452937996884425343712101471811869079653791775163618712500 134 274677343288434423461710691948052583399505915521994881681524635870925244507500 135 1076200602384903118812848549758054936238781179894115669584462721850232071950000 136 4279080158693024948724070460753751509176476940628929397289310591872284243400000 137 16770375099554380116205903012232675379869501044678801655296788152972099068350000 138 66685185563775314964565014838442615907267157760992697626845561847079354131237500 139 261420973221407661001296371626932575655805578168597481027077887498824381827937500 140 1039574941859505888026911840434256455166317911572948081280120366484043774634062500 141 4076453091639449057985669578765116088002353549845978551388674104532613485257187500 142 16211605264165815231386017717666362570108850603833223749412145782733891388882187500 143 63586547733276660427562071779463950103558371739834998751979982087248817424735620000 144 252892784127774603757618296905753767269009295605286623607874671615572439586377094400 145 992168317269271379086134052167310462024634319489236067787010155319063852120756688000 146 3946240998004652027047184771611344910298869860058929667688067448750509339180074136000 147 15486006340654619318260922058293005026778898390231254301988022261005786649206654564000 148 61597657255432118543703075979342955781119817334303683237272703264736581383171923962000 149 241782163621164005874914602764017397560243750864363772453994541265694168232155339050000 150 961778364246463774686831006779942756364510178622732603808039402821913050660048898750000 151 3776041227537604611120791185017660989407840851821580349401662739235126298109723285000000 152 15021487305442102777322121074028519324267661110154408588040552285948015256387226260000000 153 58989380648471137606543969457709995386399105179576362525235248826917855911832637523020000 154 234679419346501009111367425159256264978891106772747962246227564916421536769240842945747900 155 921791481448732033838996806424759013513578128941690339037326595139550480682300776872674500 156 3667400416446124914357490218153865782809381990584775793323944601715053666808140127869646500 157 14408225329484094809241669678733733704208034472354442244091506143513402163263022491595573500 158 57327120165869406049694207423051767202583820401407712710811976138318607720223891516291415500 159 225270611217132791149864170040537064818308988417023820105507672684403055360286654336492680000 160 896350161407683147979688140291046461186227918075769787753765469315758836280658667857283200000 161 3522996520469438195540419842536328179725617323576285051867647825601811628672715397084638400000 162 14018723043929473326015721272154050921313238554303101729900106763538492746644322298887426400000 163 55110074177988629551625332506944424886550807799063311094660243235722204132837650543214512136000 164 219305677537701811127497279064399431975009538094507823267868556170388653505086297602850690941200 165 862300101601730204820865701058555906086062481827242216380551213538177608312419421668400864898000 166 3431622655268901053408561436225278040269569928397187585773993790081159870461798910061930631166000 167 13495599273370379584304821930857359223129107641030487090899238824574855806795098152606886149144000 168 53709988024885312189176128996481937631494480536043957034596466036911873572543653875639853034272000 169 211266149500952220590776312440981115574046608132604447645667643652858451223874476430330363865640000 170 840841588991330921765315909455000140982685500878260034646708433870289591604330644828820328254950000 171 3308030071617579597506884902205787071506520325285096861828382618645392919778835329816113362043150000 172 13166632264720799692805626959608801511469772445048601153098629374051941107669746398342465115162650000 173 51809407115375883967690847416750868378857920279850064302035940054602814538964013867046390182565502000 174 206221757733751067557671412266675025115846231702148295163005800609497477478621466960988572687466606000 175 811606202172186670173304305879579705285978013854608675060130163400526744996363555123747513260154800000 176 3230661437524656165249012999841639021092357154050443322958494103022388085883812607873113024927209600000 177 12716794009326813735923963464893887930851549787045635598841868466994422667897976014948812963937614400000 178 50622500090601066873314508235688288012592713557577216573000951161341366197471928009532618522861103200000 179 199298259154345842455790989168362248260720580501605317446492014469503765748111622735476657967569006000000 180 793394096193620179277818967143846780099496152583370142034055453496631560126280140361904877392888345000000 181 3124072234856590478815432992547525774568204907769708249926590335774089989682036861558913515548234265000000 182 12437287814264116960007986044679403950247266633776942741101484308306459621844360472278409460775698115000000 183 48981094185017701318992854514204080679850989718425405377587038553133930805467053312579953609735591453600000 184 195007771468772228409183247679942328227149437428678456029597987409202222762350701141546388406479477553280000 185 768110967976242259565017805937135475537570071190570704209989325406438700234945927916736632906016348741800000 186 3058200055877937073281873778171410955831932488112457673286612719355168368998613697893765289118253278610037500 187 12047745536132312387751855058874285473243771688937871129769627606639432897861414518506635197696247452130712500 188 47969575794470341075929954499318815714399114259450967837625998220429440803094103616268238664785193239478762500 189 189004549789272542027281617958145564220328307335624781111383541375424755237997505031840295199960093178591437500 190 752575719975060407084710326497816823080504089665330623933740258559816147420115147861036242353143710933847187500 191 2965662669560005936880560616089398080379136683452289344605429052429140098666501472422084792561195590733510000000 192 11809111958222177089732006682764746966100288947131746610111624647196885396108519080386070714930976124029760000000 193 46542817888395237325657452022745016411023896711421774376399942109510082421167912779770027337731116635360239360000 194 185338400075578087161012780002151996929372001325587971016758927368712254525556014785126329914354541296387142630400 195 730572777525638870801764485528284789876299287403462484762843049095728379534524637488400198981706948055684466928000 196 2909331279478132021390029941751044998628678639152484886722658396419581702824573566697824719789776060058383729066000 197 11469716584528402832660148363446660725339623913359796390893876431245421861772318227472746211857692035439389098034000 198 45677155130744706732613216678444039407704857634344319526379676485135649100217594784604926848556375740891733297022000 199 180102117515716200510997228432937662812230367926184259674054995453576266513637831625448393954085967355606398377400000 200 717268191413888573463650543194382211715044659266158830879434398378617586075712386699328852482093906052642878420000000 201 2828527885371668984049255959088802113447381823574648489837489844888173196371996340789253114654038148169134241415000000 202 11265211195372053065260663350660005775449042255002140246141813187595612868145889855322854819299095600604459858533750000 203 44429992954547377289388056255003062778371022653728441130783311211877097151967389589393339407315633048783989682057110000 204 176958314796111554118305572627069341465854873083706991246605530941019066942407260250326614667994264200013947476536032400 205 698015097500447499571833021860745216710540938756299854319461196678426601623188735323304029276050605003417616470588142000 206 2780194263741274264593882282662609520920127658364107826255414192860215500319074729278566263440066308477090790354830894000 207 10967935149316868676594666993065907598748123186597491897311078750942774288229620812151177298760811341193844701256880976000 208 43686831300265980860264189437654492865381932487425890393980870025745307298691412492746562170765071525048453074311813248000 209 172367406128072087374774835888048875571881788643754254709800466147964899077630896647487110182926913811073049751127785280000 210 686587537354807101004699117062158007604286412693702896996697110303517141147952627692390673517214271032780190082027343200000 211 2709283144050390899977258371949934015186568437951192483103057086988084752807887874200425159471773886012554998478232808400000 212 10792200922083578994298966041264221982159905115042700050017788092804689052381173680962808618658029428086003309040497591400000 213 42591350859776077724513893514537295791412363199469814171420849943395959860228455300921795883607817955932138773392550754216000 214 169664766498553881913842791394273677866916262407584948054292061116506330144511794666269422390025602091120147615912663220907200 215 669661036562369732796095464248688560270235528319585669525864636941233551921734467474209754869351433036853616801205514191648000 216 2667716480176049134422793353753572173804732252540848164373306753587412803474038582309294546170001731200357192478846240114816000 217 10530623816022044421979694792445467728138072758569539658197901308845640026797635945821385831201443749679914665170585800640144000 218 41952022882553775433424114551145821117887839589421475497470310771604518204220021305524416084213895819193798893906384120006822000 219 165621801252166576563616342107030945711228786579672786747633527775803481406040693747965123478976196375676600353032578408876490000 220 659827267853190671298183100069144918098979318543403055692391193089115475742518725829733227101591500146295993867948538367713450000 221 2605218526912380550074960506646739736984719404987642098694680244273151735947163506088714919367317091596456949231393142555670150000 222 10379361692686649888299613298088966475065630038895719438111929838482749866393069091616603959294897789841799269970171327487607150000 223 40985760891152848634019152843173126748022004087187270938542855279991329749096172906279256994047330782464629022415019616653039712000 224 163295047344988424597198838205211508940735889801916083423127265305261898763197400353871506126481064935669351994444030725637407232000 225 644886079333074044017362606611914043929513823891537188728333445229307824798740898415219484819164503881546019642550400931862547200000 226 2569427278809052858510308826064337859713569291183880153474756322394683910206974648221310190291455217313690113366116858388196054400000 227 10148296569142348881643738064849349074125113876260142034740498185428820242420038148148819460372753069847935401967089752956309141600000 228 40435199974668827824205040586226664671720119483157397429629952019048348786419034782596624058683011544787881807654585636550275709800000 229 159721162641803446940218950628210471595882607857949611715809927466872396173743104994702579058859623373629648628256114105077472749000000 230 636417081982827143837845571237199816700858178753027063931377039621638698718386918281727015554013183578891797781554472956559631555000000 231 2514143023560642215285111296899897727895650266528986172063272763335018512584091974388494340083346198906086482876976803382569937660000000 232 10018024125135933627410583537167984046817578564609382022486530480232770213492973298506888548396385237215642851127661660301356372560000000 233 39579906619613142987947814174889335231926668007219762799276131510380514317395934071100911408381718543729802864433505003112358851066400000 234 157717323551632371949800746483852503217655614037464837415376410996798875529971189461582544807747152370992888370666553631967290813053720000 235 623183440023762564002276246793563681137872638537888278929664844249249475412667581044412078586324955150702877531858582532694923660014200000 236 2483321186050804198473590412913764876987994615182471303583215593370548707522180332215450012787854616093553244949552168582124000438295400000 237 9813241895781256944031199441699160827475467581895928005458516096375169566799502859671057406565204390876626337020067228600482441412532600000 238 39105844578662565327895662508247979976773122249783114530369294703237522439308485474555771850934703388107346175029806928489045973968591800000 239 154548108380328286289657930375713389242642020962350795746312714908206165572463464711348978460080927817406461113387744620237817077775832000000 240 615892420333346291786813744862288992269148028969434341047728223114967935559548491036545743015783441157419712746200024034349961401305920000000 241 2434269296467973870262303552985796869552809118023539552628463365987473565851449382910912227173117501706630014013545527360487831990171040000000 242 9701114139881788520916577848799320324676232921827884720240540573343681926908398780933796722088801016898894321230723656950450491190973040000000 243 38346563972124733665479048920733953379380213493401262722166808778312905920683518701275111683072612659597949472960804471193740701579678232512000 244 152823839616907771901489169632098382201289944175701832368742121917836367729230716530815078427605385652717694632906459419197454609362210982637824 245 604138319146729070740046717416146497131821129179427353854393787746818698874507102539172555216566744935674633052949777593797100177506261047066880 246 2407756299881513301607419562091033284712299321212145144621584371708789045061839207955214666146466519466185363607722313141433779416609958923119360 247 9519137724638052071980385484409986761865019182920560409122226169703987462521493644152873989251836395793252267532892604478615437714202894268400640 248 37938930732660964989604541398817961954220257169466273808191281168940275834879777689023381604768258752615523042770826391620205273636727580151173120 249 150006252420486856618577407398146476857864012245888944649384352945028720193169852714793286642328766981092245262479925233635529616608631343013880000 250 597871718710972450000999257763826945047698600637038317882931157729963934967060991987632033587787736792653607102427293471203600320261154520713984375 251 2364127403845113116245511693678268437619219297792819935154486220851192724089556255639016090803622776169600272345757137199335466832780604260077578125 252 9422812375565705916438412324465596555942169639289761677026095492409892680485980784853782813533119137126096209282076271522932734645583908802544765625 253 37263308854067901144748630941218964054028043406771610147018519909738124518977852135155310225431710891692135052362140637575797131925816193690408106375 254 148525816275567874285868850834630910878732084397329057798300894434076204621181260479631350356997656274147666913322821482817500322143699376327860495379 255 587408535470075780527173063279092806383353354504885550289172566863958235651927340610101451066570156402299751369302907209398183753152835047054570043520 256 2341377824163772310217119240231314304954173264242422762911986036539048845269090245572506644164048450867569686301295097002346135071333534679256892784640 257 9260761036089422977884532828846189829652315226608093755526255436575887182916505477387892242182140096828028848717112425545070557864462022813338554818560 258 36913777973846780137687917721853978572955560013863400198745850679007034916299613994870778776371687279303420647159084138616839943785437919854027016826880 259 146015848728785372090689871909636214585457437225890587957210149478638024627796992858000366705878138004481458316476311436469572475006543087580485157020800 260 582039209042256540770336860184910333750536988378109451290899949695745791308875936051686142191076741364198294252589432217976103627463816607331515669374500 261 2302499432646510862603099338954329425114498457669320866491630241819651087659583145845562985960326838364376244219632682744975235349602609466767540466456500 262 9178296072309410939403515159666031665332617767219844014027089751407201078692076608101027600982429776948727842427282751198962372266557758181018404684811500 263 36311535777355385774624778607745408010676599248638644420622729095139873806025542054340202187544846967128437125664449913461330793801232949631023924448765360 264 144749575098791042096452963612414173471620221278333878271610605555326813189147972770463848720264244662125667311195721706310809249819615792375295370623112512 265 572709786075088715613996935621860972609705287264804393767727412752300575982433801110799096109756769546095548314222408120669563539502958980946035623889941680 266 2283059857803376221392977680833846542247782269427533545923413578159737960677167345222899270538119964453457455791013912749561840014738389803813950498423408060 267 9033766378289006242976991314407582568960534620170127760014144105219985042812175766134139582096091140037137895741085575133136862646240888122191497559455064540 268 36013176606039097437994760995259425047638954978837914757517124354872769393188198149311125345746040835410160649179735748866296322820880231503264180604746434020 269 142510461855542096922826604069177947107443461921815285433064658488308229324793441842893485554186277970787837416907715344892617518060397254771825075586942001900 270 568131769312957133695282914881865009799043157285563061737895884362510250609956202443310250517587989491257821935008038127154452642283930866931156193783183299500 271 2248369428733850329590180082775262192757815376883572662236861453244354965798405003462970320313134644120025586302658246882251101319018206381575721322675078244000 272 8963541302483667458071964577824539320596174091370480597393986044889553438222182000276297868848498128088511754348233156903706527410341239829823191374238194464000 273 35475704577163137206280375362456676733292857903846279875463753657662877052163791427760192232042611480279198743320451672101114056261817218082033564083373831867520 274 141433562957102771877948480611698973113947981114011491461174277148407290258229718734483094427746601853917334672444234576339626674038514676321758150988477155090880 275 559804308950985627113907471757819777813342290704707561634497686460373035596560056943432773626719184434309850940681967268678434739232544009846758638924979978692000 276 2231860608464786877561141741282271467114395327959757118381342152965604887225083931656201627519291566978090150402431047227002695696902714572424092170582632943834000 277 8834515164770195244858295513991086491035834616267557142904987860145438981477064523548754113742704143451979547748000679693768355342638554454821098061472511178826000 278 35222713334527906013246587676373838306657828955841691534799869867821555375826260849978845819374504923122362377014003737966899412824392493092671636056540090061278000 279 139434395748115942928692785511215376939095449378248350192488387254191745513304322367505190808226225022515402295142088375898154562168923764082269596064503488172040000 280 555928765453621282539249435695876449658864394298195003199806745168734495641369417445794487320930342797786148402846838624489044337258078532380306669623752632480800000 281 2200884653880688332882454225790000081128483829585210253974774485444687195424330304618287708047819855314856613296282433367394127266836763542310164923777248506347100000 282 8775169898461341581435708530345560875026967451232878173896425488878832250101623915386044605738624668927730159908229210497514774213487947205116158168813304071619537500 283 34742756407839159880943387487730710278210218127610289881399187654786675152963926961941240248887918319756627015376561483059421548427904103092098318440584378071143126500 284 138526044514803034520372304593937127582183992869397875024652721614701156989206908783227782549014192551778393626826546129991604932500224537156376250964576333058045549700 285 548492076576391496344872561325746394113660607149743553544129181910730171290695382051923470104447043373917072987595053679958016032648076460877112028374750651295117689500 286 2186987594945271874233937121283392379366437868263152159817799062935808506746471308150489763582688342282029592197016282724099576022142204025148892913293319875624494811500 287 8659942830688722431574221840413915900589838480365962677105490052027507326513190210141174758009518425776728847975307936420579407669166715334996018618433105664444679656000 288 34530246320009760727449728476637493927272848347121768972925368784629370978267023453601142927021569302206031209863027218748570722387663315644456674410722633451329863808000 289 136740689098469951170268462654837855133468976562666578039164390372320335555119979004267236283957556379601562828322638026994788898285298737675388106329742199468718384320000 290 545244129324318615538601188973812445412655780198612385216645383836709181510894680975718771026421195562019272683904149645534409144126647158969287577639715753787806863200000 291 2159325324242449729658185133738012262845087013191484507672855683975244806643537604020729651922868280634596459661479465123058809367763304548468414618158180790028780983400000 292 8610329858356032301949836283654426601415653640035917623902816969527686646028826586949922916662608063850369812770205868664635509613551327551676159632323886822879492254650000 293 34101656765908291243887944696393545576972286706205701883137308477657654393665065740369667121248293509710278455708095353494668141109450044043976447956213529135470584910347600 294 135983296152056372394593169816929296914519835679504391922965460426080384623566489731598217444867333153892986228209798161314600821996441485973980566953673534800890291001124016 295 538603892769552863898025745641579706367407786062520343949620974526233293356156485682806692700980474054156561618764382447881291108442768327825817976340142114615519378128374720 296 2147770362930097585548545738494173779650347150881261384255605511773120805838992514258681936348026645879026201806623169271438812661046024187418275874807882317884402593215171840 297 8507454517610598680028624647832319394098354141420377733392705935597557735480928726592324716184140991772694818165815888808537573996533271425512080405287613338107632291223684160 298 33925492858402236107586399631720163026000337930041107089185324215611062895937240932546961907511606276804988081284037205720475963043282650848369915336194813983712238292723447280 299 134389538482541979281509452701170227143271078975653034176820507955322043003249006873761812537704958621683776315632314845130131332140189621140204089633310140184551659373666014000 300 535920125639177739318155077676897699657188589979750441007193599556861883200555790527322543373730690846937157803462198839217932312853697349803940527022076738149841672913003050000 301 2123080766183759036847334301010431216518685487942964986857662014595914708737772268391644462553772651414986556203709613827359386520658362960510668603998989786947481380246570350000 302 8466601089096620518859590889403840272760343164809071475960830659270189633825441871848941784644187232649688826461110952797278306587612837142181174988125667194474689757728696350000 303 33543034818015824053040629505581356352881751810619062012632431556417019679609853836548375297511629005325941384214445250927436532318201877627552360881988449746987209589845405513600 304 133768180143072137900986114742258209076954667865832233540270066834881121062082823558054423982162505005325646672875843598537286678561018412629103436601202970345834583792278107493376 305 529995935335070582030015031792110657715748817792414771451579442082673417758710728590304779684803302434498327558987199993695235426647132299655044308795647530241838245259522659719680 306 2113638909715028044534881648693091331598440967951054018496530648163122185901205776245135490454652395877977665458752570122589480660981699036092467840757374778654218391754545665621760 307 8374842471799119668917208731722424738125301046160738508756199797507215111049045146607233968967068049976452234961356353524621644878469055232013048489383771772143323594147788298631040 308 33399702804478118384603946924886297652399478342491191977679561143494664622391875825213864871544326200651982572315714334463848943445091222114530080909806919506303402325772431610681920 309 132347047722385991563713579711047342273655416167255368558861800361353268974059641983008029951403615734278704831725087949792839012683266657001358337484504211942947088143697411433243200 310 527822407169489263119782668153473743220117426685078600263087042807895617679700921799528591363234160376512365881799277291285166261801676942231362510005834825573737435589222612570488000 311 2091630475066155443071091720014206658994300177493528822213830839571009049036050798172500950631272443422925258770021541865881820334686772729665668834063798284532830631793410460791456000 312 8341920512662765496551112186952028321928750230062405074822913684111184337689478753015345619327270347746025854383942811911073880854536121771143941667047875736107902808887416971291776000 313 33058896444577496715001468062823356755475864117378761917892967850879653995032151242090895087045273561176407783087204332267909804763932222577079390117774166253877294510607786885987835840 314 131849009973111298390354645407010411963069262897174731503983606860101071639057664490129452945953548707095100557465942762283022531822602263512053325667300112264959806453395814552139388828 315 522545407418518022048729949188318856776712630545659052950570482037524314021014489701683617862725602735477237995308167803696928763243423686494258163597828204127014617549411505833729684820 316 2084106487972917156580083471495949853521136232959856611409641118277706863517799946742994559983474640755622944914238325578592480811897604615524081412801467067359902383705990180059578355940 317 8260220123716202205166780468177271405758105649907655326325402318514685778240754164951415806152950563655395399269666928059903814607381848347586716635168069874667072410626171506294167482460 318 32945397884328811201404755219502978923602805431231122576594380042257087155630203035346446575755587445086522768448279960535219106762681035624592738417265052458361923389114574582900563723980 319 130584228315301896693305793772107792518497102524659198284489955529766384128552113296892337751538804317559689531847496248017207673306456477306765036019042345070652525415889406438708144169600 320 520836061681595512477144177070393431991147874944979142959649306205544885364792773078231767253167118874727471798997235947671335412054019156206837947498486824790612231525982753334786851328000 321 2064528954116163344096585995948381880559481003607260859587178692591560455632601265949999690398138508250098977607299904203988517060159822366308144804775985395919898047054326942406436513536000 322 8234522104686519587594321333586723648928876409770546593121034940239217546729725696671102462016750793413859267718393689087284464847330207279883605942841353623563618510581850282709151558016000 323 32642394215895971510640943795549916791958514168004062199367520779011916465922699000303947532385492576982848488078232437513730826333439426221756785194327020432317416832174689234321141244298880 324 130198640565675977275397400820886599931561800829198020817931815834467984994759856239848699816673953346829316128584768017810449091398150438679961722763736183769811514864696771832349097463055760 325 516147046618774593741239041269660078678027867913400071303594847252184502364544143104541261153057148735185439041515983367769852624172492665499586340148838160233911920972634250379308047452322000 326 2058755798235972807079382035374852342559123204942912310151381348004840691501352044571963912348956004245612443788957826048454756770262518264146782273162704690460805156010055988884793701807694000 327 8161969094980317121169002719973577395339739723122532813543156570621985407247320724943097559802603134152709701745710822453354897322069810709666861813053117996601763798810326204769255314596216000 328 32556162082409846277060302414348661339761291971671426072856846006097423274446398834555316917033285629211473694639725965572057133134442131045374820432105717056601224774791894781143634194895648000 329 129076194759247626727301965860569462520372606973574595702967710008837176632582731575652598513084422318269416412030201872705165167411860289497383298799069445692199641169995472406834807352462040000 330 514862428920267976461553963297911276332906071418476230230615065887572480411079892273171681842835650373377459636505220221866242741615450606989452882260530074238933932405733473962845676566952550000 331 2041393492528001460142628378363907705974011906491527994389621547861059136142819725850894157204246474629499054494690130632895264372983298387331684086353520382387968238560068657841140030642789350000 332 8142888546685154041980387609987017619485598944078415678587783224322674767477470688814094907052701444982641704023486869759358090922916060633202542424985560665149524339091028667061808241728395850000 333 32287641709070096358543410722209485692492951363931891215824970615886507414915481103432487121291107312437054388766497562508924263409218185231588348434643280866283793085289924791727216979020165534000 334 128793733719353051035915230863030993017220546456696588525442280292746570932438259560180427237121639828469947078755201863426864022561761951713455269388671539968930253415796423705752524341624467793200 335 510710303228717657457994024728484766223432139405543859804966640941011555842853889103568973783217493803021815091407226158927915676021698206329406225688327645279461330391109894043525122944171425872000 336 2037227825519416535943196625380673115233272317662528793540336175827260638737336418339157402924726388300703380766230643008092924252352882804871814477106345238155568426789479163049969587867766465664000 337 8078696306002459961814014580511452160693535601436708145000888888865755128673410460497843724326134381902935499566852375103740169540750155576233425004500604396927592856909985153403768133813737886016000 338 32226471944519352017287753051948308434639559124210447454062520911572759857737665972175321320872341238936156364411957904335634177214811110090376629434120883338280094859018936041195883592419082107488000 339 127801512397650031431068896805930430435471909739075700989376760262451015042762296309968604990494978364980091610312492019464808535156177007604487004836800612908414661899618860724891189886533973427920000 340 509816520347630905729360304695829001675220658379728763167779437958593816544792892725631711484929390023251851820108392676051125157101815381973032732616937209627084912628743831284196413275693258988200000 341 2021894247295837974834029023132590962163081807167269530645200762212035913524003153623363308739557754311762139120066686073129100118055087855419268970388779543668975606358884686527428215637553534983400000 342 8065711983040385277694368788260617404866437953872125401682171006326772933137683259842965935353416375137576327675254800941796987636828202950683968096321368875387092854503683841317639062217875772793400000 343 31989562632030290409603830657628462817983218388345540181354041054739784602580891535979537366192279157486820371598610570511748240848559103279230344995668939709064667566003316430411793890057532712048364800 344 127614161114936298010480088149490620747504146498448696091532692180723281903673956554287445197300829929765910645422625294397790965509478802594254028372638311417539319217925162822227620130152201084568065024 345 506157044533823295238935676581761543016665668777240193130191967889850417359169331269447512400378790162020094156834754830949770984611459485169992801928556460456926785454669281169900020432491634883867953280 346 2019212755210655651015985353593814938120245664697402049029675307309649814227026457033240538071978944192997625752854011646514201354147429848102062592542076879165986965552183121870698307189188286397758978160 347 8009199036533239186509207967368766149903047742944405525969894606802130894980909435209105058974506943403285418979491493574644228705867397146807668848541947037858623111687669986355867979994009351998678989840 348 31951558316418176510311270728316626804560010329657204701750612264660767358337321400769157391360262031606090550055748287926280740532945970249444389600352008659900324995424086689754725985620563126361304712720 349 126741665530638444526028502937711111391082849313750326502527677084117449270017010102745748371587192542725334827866131498674910451909441783008691049869552440663987292920408267492158854943935564911509819142000 350 505624914283267289407761303692206599804979153023128778685312889841651901111307062775940611399931369873150853530017349308703408099534809477255884116271822995894357307763595364727275291610784053691595157550000 351 2005746144272980162489813285615472607047607535937635871833550958894104401403204591924902537073278129151978881889831873813296201037491966240734572475875434238385013616156416056725881873405753271742887205600000 352 8001861969523644226235607770417908054366773325161076314472153982801831262465696711430703449771310833362495599695079602919955459966435553753570764706940793576214225001256393551163269057404009456549290201600000 353 31743767474146464438058857720855956390151769151072330743145057333297855181594869601708049666359445852655370639018937693335983307565895862481070155533610649107012126495460363521919505649248248562200393719756800 354 126642516142094799553360528564443429826995962832230469983842519208747347957810389296719066716552113025498426292238409521318508643231940731364955125266947627723117902751889012184115056347334203073388046944820224 355 502419675729468256138677285282972145326963516534947476034593721044747922994351990184560385850008037549048565884388818285542225085750021020526840429785184618020079123235300519833891914275994995743809058666699520 356 2004442536031189716511074006189838520024310875296947031146050514660318402473574307400054889454081539056494234535997730209258302065486617012204834376640465955343040429753290233134385709730184455018589304497368640 357 7952436293537040817918120209694496240461509769919960646385178247863557886215236789332942670937118804887760046535907552838035219276761115473454121262212435335213653230429285761966017880976468444095915584857226560 358 31727293019121113801467456558960577569274047266705568454545100849690202602972454915212282174029315919841829536874896334073693501331343269475360730516609753962635162987559218498149765632919155565036793406500914880 359 125880621041051536430946585794807670075918765541506344540597066182045858181622154885553980112100104054778597941478221962782714683860219934518193062318617443425154063501938767074994649425875596034424853559777068800 360 502224028688372864080733661505900558821956246385895638745502385983259032642095390462534391090088092434427045756569955371868410398307674301282752206634970312136459203435622342023279444937274895948727634574465152000 361 1992702226046087643423561949019738183992314980270877272969994620022597064116295537297331773634773260126177896331068584767625322069214339720677453967314524846083822007024957459930963214212198140404773644081256224000 362 7950359142452398374778861472944125449529212481706184689455158885070724733035764251095857998732420907825495890371641925248195684716637707230244763056501471093165251234367305075895316739335927521193517290324919704000 363 31546452078394003064753168893184780297213030139123171032645316930995945958723171232005943215871238420204156846444017743750588354744107313265666697663112684038501831114096719347993993735793837094004259057213582292160 364 125863712406469286702195375950406303612243939467985120222139844067631272674953769666195483953773355450700428787343909832873969033372435364578873196742376912953614212667233937915149609841969044934216392142384280580672 365 499439593072542981362391738644768552829551116067490412002485052248406752113321276353206638786448718429842282471967947322926202197119457029468652954102481191750529396727136629420924267177230580192537510434893246681280 366 1992684756748354967699138095355628870467859710462111540456181226997875950732654324312820713333136243002830008501148892660550505896794383268350513933967607634952611228752523208491575756424284619278263633239343274541760 367 7907505215590463316612058371227296607213588207562171246631310213122910454314784110724343722745491227448733902219285562883096583545791332981440530348061621224251039023047563449669103113346599974767737358252710386275840 368 31550095440896168381306476768692985276098829696223845505158338028453495222786424280527710019364627865009063702478733770788665783418055376629716533379091016903199655962204699299449575423622304277300951735084093811281920 369 125204468391627539504120836915174202992261749169440809987770837432413547923701619201850024675731096454182288899529750079228477485468756556541541631852322303737758662612481327617540127095313138093823361829759078248294400 370 499558695969035936162384236813915906427966815151992209830871493266695957548149089287232673155377502914358876794513684262751223823691902468214667474839212958786249610999166138880936322705895665217391375374114308543872000 371 1982548158157309282885983819046531000630795838876142996985801602505269222829973318113341260855761442725342112496101408801208359280980182983760141693625185727743497852346932285462266614023639077179164323042680697916864000 372 7910353468865758191169989958466196673669390022403326940699387139326579718282602304121658039777491222302667648996694475489431421106271171787860082264799179630744674143094402352242991324346217615397749160573677332647584000 373 31394313787018805097712544500311560977815853397021590750539001556481835671688750686474524604979788918738740892470465795724798352977725206450926236020028880706917312441250506883146565454593059737787106782314342397126693120 374 125264651739100637694286895196833468766391847480292406906489188287242601791019837376331495756711675557698674542503067648660112916219799721329798139454027041796448166995316745102739852205026362111654103164141864045434387200 375 497165903710330178317132585226412179701099208881417254231125810631684030077514976920079403864672247188974641403280204314053817519196975755995652132607606060161549049888522801877113076645519255129854994824748151506115200000 376 1983737577626153336621352761949399856358447758187205388216251362626315223541853938196675551895091493090455817378758529581876843466227824899056907084991087491978266647520066548772294455909915145334887272037316330920870400000 377 7873621525100061480296415349107653072922709342363689033342945540397328354669547607972800974776122669183057506444333862984484777601333066373245421152343469087897027263577724030730408693568916212708707820547844280698795600000 378 31416855139507715234799049012473835632048049961166076712755600044797294305555613007280509504466825028757330227501898336644475774529918052438833710035846425703829766038176022172752334287490810897534394490511510342621180237500 379 124701121077937965718106025762773724168436780823700208581497671658353718605614579024047485912063502939081432569860638254975675257628673738073002726252965555888699231198823468011238870689130927832182325392003850720546311812500 380 497580980863847940598263433191885673715860355188383755882185891927473580082705290240921480827597672679974914768614904821832715902311745777703928307433148307286017933330549600338087413140016969781263286028395918512862281562500 381 1975097668599960643935865831931855798940537495631586445170051248647476130267743777675344847068407256782548111199851373958958630280212079419041758951629173374216484537522359950155618782611257017834086651806709179408689308437500 382 7881106188353947580092750406551630789281467267655999739460249767758076766349002376495090906976228443539723011978548385928091456984037214080683019286997704677033682069130704054641028789852249202291874807157377221474054927187500 383 31284481763389791592426477403302603061840862455835443824072816567981534849675586437675735758996163823165294003177032880302733245925946589724000351216661981707441233178709606119410671691798920234263714214257753919477252530400000 384 124833948283388577301601360844919212865386048730653495680186915017824294525669060700296377182455947627982646840207625938568315332731226553975606259753611535104672386319579707657049222750757148918584278257378308757233927505920000 385 495554360893107609594801213675698371191500713266973394407323897873674228268503021441154092667079238620432234932237826977525305630868350736892692762634475110372512109492273222430657254861363925119959653590901551031427876019200000 386 1977425513915327517269222002919734322185296493996340944634973248000993791195787967435689728357560391697761729849544584612583748417308899716275890326633805987222636070631871955153767551172675121868517282100546412441947830310400000 387 7850103253687339220682035191159465600731159590538139035601973430278056887446984402450122325805251643817922755586088638089232374348282443575431540500370816725290877268977352085926108301974518972062422827069840500915638705797600000 388 31324867393335910619077330146787237258078346534451734372923991481036582120773801021325133853596611704333933939988354756876163830508009881919602190958173860775740341792546787886870753443147686587651374844947788877014572259503050000 389 124360067834903203015131149750591190778852408874801711982946007944419842820500166246538861593372637296920006229016415454170796428700742638457707865972276035439565794037454157908545611683151084215538548116581071087347065407683250000 390 496249195167854436274070995589774707747610923465706627421349158723101005696814527422795598586209071581287793736921368938255737358365422225844346901190986880310341443784251440296072652053271283614054357102042380544029779767038750000 391 1970188743764373028974755468995387996837067333094228518834508321395822860310888365724154975560934487370023900990659795366117530342210666616578115791310805085192111427542345406337347757486116048854927716462317767982814391660715000000 392 7861974747691142603526263496128930561071627339459267178613920477670695916905512564627270862431107169514490029814461105396119832523431758179649748908101781800869189195499755579928157439964800653328362023709237581317941613264340000000 393 31214458817486971872184966468399893998396228730680816627459914733422715311935471193128612176424551188255452953757199653378102233528031289744957087703289643528466333164348029577108609085103324686222313653209891424780326032848126520000 394 124561698096551216217131957217360910332574489162970653634143244358014799589654291840682202897870587216107593415211102103980360271896602810846350552801614544162441421291473944694497764920887959510686632662796292370219542063901382828400 395 494566474166477338833480067721078119459369011952276110301875476761109629196205816065577981959714622102333987257775423675109350028684805860305263312753288328710759648654999350926828621914034283345050337118352016766924072739249017718000 396 1973595911682917945798788415234189595807856663291736010071541462396374429515532255947346068124953172148241720092633513727568563730063856709064652653177225219140926639363127169202674924062066142584070809195105017259662588168413457546000 397 7836357129752503717743462892332848200110976527619089310131275576906104892949469508800732845156338918391091150046656555511840942874113427732132218603757366637573032481761327624693115898159290921373541043315116936149425715086152102654000 398 31271779286298363959016369156863872942504480437728467121361683272951783414840469843106347119578753905572248500017820634477342448869049619307384544873947764406188689354391675867128617149808808285067122298852269178629971915542823697182000 399 124172164355207714779793315356408272916945690348347100377402713100539996840536870850370030359873839959430035841241085068980043161653488561513125674525602408300435757102077709817229618776670294130883035251451016592261121503722810918800000 400 495527072761489711167807329033385255905809044431379681060242702426397360133903420520459592718409810655634615836569389587112477562054524686935994382094507296894807569268379973495636932173406856212211744397988333119338306443676640080000000 401 1967680441011372165229896468983145384336590540457859575974806486268107873886725273296362382140927635661385637552632248010190797318906135791296092383052487074441737357897363988753662053902294118512192275604604278143254844697348549960000000 402 7852400175546565154208163547001760053572610284200807923573122958280399157968588398503559071857402762413992550925010837795323931186488999778419419218859030963198544250751806837176711368225811926388960040437469718318951235836995004060000000 403 31182072619050911363096085936937818483957654282714681454946031587403618236760532057003938039201157525710901346370801573734933655715479195900585914191728696321470277720814711579863773933745875399005838100090373653145002161197386112219920000 404 124439285900710002859262965390286972203540277896043321455079748495877561363384347686999618096929107179434577519346111060841703530443090391054972372684162177856560166845846417285300260757060978848422810486263096027502079356466251601985934400 405 494168762513977340727155711711464204207799060388504162364361760256415674418714396226956170692123196964556527592766290917601345493666554436583323847762565495458488823708219253108774619047566457809162023094629785050528109660043127829651432000 406 1972115989357451667305140900222812346802519739571975191938652996867377647497879637282874258742883188736348590360911158861186338503222933589574013409940149920314727580717614979041688054887165546570582790421746001577533833175019237038768824000 407 7831867143271176975798117313038679080227656236532355490327760129330111030585638806348231881900995140115824879728594810251426762005337625200896885512053894273874357945751286003724746535666120485993320319660244273161117286117352906340216096000 408 31255544409335338506370675665121501302811246269254967842874969825933282821444652960562064155464267016343997927250922494290813761643341947494237936556355704913903521765997240111291813839854519006521197407144599472687185243434613148390599808000 409 124129458175479417254009534915787811516398680534562465838662933168594926968739433851758538703813066880701141825045168460298090178333933572738460581212942595609427850628554310208945724299100139546313461377512265194555563032198519298352114480000 410 495383075908252098367590629231228782650349129804829507353000446860551609120459501666346896480189937004238097028665245766503201400886963488588432941933330731009489558294280191675574175863048610149424056856872674496365998639536104750031138950000 411 1967450206625765651580374716882034717697460335118477111809228625288275754657698853930149466994641204916071991886151219535920820424406400728249754360715234997262850311593185416474536221672805780416133652211463639126997074810721636399574838650000 412 7851896457421282020131115496898853068405316183094558388146428041198795602531555638177561513883576528372716620963034686916083664512039016847642020897876478238912129599855757053326793914414061834423671022743545524422865987932572257322592556650000 413 31185434612841013759954898719878273991685894811100436290872301029971021363810695612703271144409795167810077428234648010180855217783913012279756748366102578449376858147329548257652076122516727539452453398623389102366329206705855277619779803046000 414 124459222318982916936070874542677961777271860336705364904408131009508041359264009598572567138700276603517988454006849584882061207141790816255168569960048408905631544675788378307716682894531915413549965584610557065680813496030963884967581137313200 415 494332124905655242714840928105828079906782633978944788963719222782898547376416937769695117812203003562125466495645849913358465163598186318462529377396189143548249893545026126881797453984999537040336494237499806097159518749247356671899949559328000 416 1972870343984581656104285774637054448939156975143687259722870772893640473254539157704517357868643984584020358991687223949066389105500956541580359272895406136051212569204499431335737540553210318167331991173965084509420145319777238682828602814976000 417 7836184900614722681362538424799161716725656177864268332268132188041174376335468563094604014689906534885203096673161818832967961430668346799213975558775559701725974343445435190010187488462033490987033316324153632770462762056993240494237590973184000 418 31274384647330775678133208112208886641845886298047208190914802836521451158056390371832903480558281157890443914810202061663560174571372609495668902272242026189036792417731300930835025455843074233854046784423592096223780627841261282623319664529792000 419 124225040859454448894860102103343261810040607410851112708495553520473207267848582015961411035316141164805893827381260355984861852678542610578002289226010106734080325245403447494771302359138321679162945854163591032264827439678249379650862101931040000 420 495789809605650407493435429169220737478588393878356214994496744616514818280538693392522045396907730244695245272606411523682811321565093544655163524308033294346336292657372643238205617622400641912910619491088979918857592720384345777127695848308200000 421 1969391610118478350312988535014579767068840746617549565540228963959648876388612112540854349356200446512834741886638650541531449828106641535807486966319675605691517203105445122366992050217567921198665797970438902435810884896680312110541087953363400000 422 7860041558731142878884101673105410184241615309120250027865762899445089709087009653472650057822696348996558566275014956704525622300585881902939034754054912437275186018368300027126107474760478901343492307215292373970550861229862178455579471587065400000 423 31222905285527086104399145144513876575063171404680732735277526191390381605851015622804578807765586613183405802404351772200887694592573180311316096593781985724256459861935577994797821214025280441057763727213225201691389547359872456929459344143595872000 424 124615006255857827597181084275557044492278704033742370739690148830311113297327863017262128486364533946747502227979273296801771042427058407355463136349933861074441064609541332329182001833164020719349037068523215533660872567757453305397310604976212096000 425 495031307763363605548306900739196131852884398922877308724348372953480495490635632773286562279627410721841216394059316973537841127598273754864547148414857063970676556686796959325048302437562444076666297201512378716194948621916950169874124210789520800000 426 1975758841161386839047922631610085456738269657996955156476575779730209081330911068824082241789292286842293332993509256541172555221879524147739399144088101844181016478287733467069179750526537732631949991081918218212069807447427090350194026289956016600000 427 7848921458466446681963354240121136808357082201914866893683877123736503149024258396965785022616379036043608389804403479880848002393918231352583723806124796553237671669984197406914507749048515995671781857450809622805952302622858562821495075833562337400000 428 31326757821753352060009029622144208583081048979610306496893401583416807586267327466822052855678605937875815661002654807144645322483960401163172826177945094877251442715179950749464972541915835992463420798414443449757553999417187775775592423788193372200000 429 124452922758729397736784806271200890668927103098348478259075802000536212590746735103688333770233717477709258624825768451435859987048631933552364458048962649179622122532395346400348957333144124252266167779719868699159581045623651397625092268945342451000000 430 496723525323584426983639749886756709903783004204180632203870404978235264664751957978346877237313495717445339642050214651001592182446546845958989210712285130991501226879631940999626830825507183263825836124725056338356487814649423127920453766714913995000000 431 1973412423228968370011049637496586124917961104399453767577839765367378918586171138136481922215889437857350375082844995653550301959503423597977128816646220994101685580915214235450060147763044285116251868726471379886298621157880027974091348263819896440000000 432 7876469812647076930414093393751577138707253282647211708872965372563488050933615593719493074766684050011618908409009804697872770949875654089173597233102366625542715359187392011828328660435369175878154942954355618913742902729236685715052089805767391040000000 433 31293064696242367672669709487115938246514681847391740354224638451223589883880484346785509040091010571803032737971203816457370969607664538430141241844377652029709051918165181430164972061867557003580859052639924241384955470754410495833911602969966588985600000 434 124901008118469272577659925033247737453689361225562085866259397319376353788114093865320005320904479616293753712507052188350677914423488122837766702913320442424709765573581492646952327178857845384905504874162606713130353981474104809904527939211416328426880000 435 496244452818604035467550305467692430984303759218202304453551979545687096938447273388985089013799723563479833440466053252107205740940982851043464740961545900583845612089103944516108982167382666241435772884901960558327110275816547642167185540280652355652800000 436 1980694823287126363451133207670738525647338776842687310879507410901601599503021532875609749035890919431811203810098836480444321355642855383254010055825483147520556229314587580788991046386705089750151681735087572253627890377741713913134703271341403859293600000 437 7869740385811759636374965806190587832441867520246427687678062761884667159764091408676650467554359972698245013419599325266241660924942424907359095129018400534195200432353301583603139042319377141377455324328188895561462614390377184648512911827009854840618400000 438 31411330196052990542646472685389185236799667258853813439658597251229035803831091963365377697560664347373353835478627422693641363514961999128924762934319676412922354995096058768181566432832118476737241347458646099895154116747841279914172784321856372907871200000 439 124807926536997483301468561811613424534912241899868404245782174786016385318385932522393885630905046392780619304337262372310523013464229640674355272316476502569631836319841089226600390261361994589348038397891802374948532710556897635006821389303693935715728000000 440 498163699042230461591660010160148699896210380101420684573406286161982544270778095747013402884371070104396909734101336872570327180083908328392066010620173212626226221242892272874676836432194047601865581328977770453676169152023294053086016834255333263798080000000 441 1979432985663520181718231256124357976214308539426963524918817272326850160925240704076959933892436760577488063421202315432875760653056009034304433523363205376539654017798170409598780135172784738801590892934748144413964983762448722346209078876523117874389460000000 442 7900865443387786054743965862212288769785936437358040198146076623149690610937045036335885861377659661236864557775846799079616584932164972785612644946095396933274696155597450978919984163968572418578447210982984653561660706347644213301569938407054909053178053750000 443 31394687389713745751105053199399181872863341610845002881893901073950685770634934591656122461537265335111138658546401183930665562090452380346418633530048400274740738105793410665570293437965786791010746238841721565219195306119814860660856451013342306494700964610000 444 125312370393124078495016897194692734433138162332742538775850443923054070597213138921604377291929957270934520730416120119616583873895587501188795830562968948005722727978639637965724819746934952609452590744855501956687042597639454952916606415984165109438848819952400 445 497952711967391499998118039206956853460636108560833934065651655896539090045827327148737051237923730019668728814433335204827281493053642961617352910980507890735910579864666018240848215576306011380251785631111029378602437519591210997985001309021287976421101295318000 446 1987603583134647503756553248155554643407266565388719312121019609635322669877792567873834060963739852324134007005627248890897699375688951429823383474930845595500993173086524380902013813993583450942813368177422757357484866631576963259926437171527289744028823057646000 447 7898351850303845110772558782050219285434090830624347632021806225882668106898583729653183190704343530321502157140113711034956734654482014873411745071948077461059786658523138199426790457893777980553320511523950702412598512762889954252090102040349425228801761920704000 448 31526953037907668605828506253263597049324090938638504085336555263498639819003530467658790831776801004310648130988771544273199529491970596813440475943812749086143156049038502502105364809029829510343722021154616257723122118491900624632226618359732658324878596933632000 449 125285596359634262485399451035951337105969879910154782283892907540514125077288634469956311217852699294331021455162483095751710426674782847261341518457386632697176160013142739173754798199678960203071139846870628095211958619331455456040858080394618511811457015782400000 450 500092671331676767591295306973218548219191785220791304077493226051202534899609164614853932846809954405327684767626975538565211845913916663749690448645398023481470806283284535349569984553238238006712450474439343323170226610678130847366299807569975355442829072320000000 451 1987384810439507416309668023181233380606259431550778792085253218905757547262069701829912740149093551649930973082702242231121248542054814015492473045408251674258125132611901885138812782500520923544610621766130088410692783746100248157698747433966676079182228478840000000 452 7932957038489390606166219310560211752951794607115784122586714521410388575077829535790034564526820790346874343506740882530323268217345904135920477442405099419338674938651797067870452863647782716416490417778106136591933320896687897921431782782074249985750085277865000000 453 31526720974875459919717043398037377189093178405577708100858529118885088601500610202698552436902705649938528912739774751361378627789677165920805357135457344092367740390975959199466146412435367903838613571035379019589762138014582153861207793440134384552064425863116360000 454 125844922739710603973255065791933932482144499772757239853030847537934159466898184532781448828811437799184578116031985901231304022077557722980884301902829440949959500146162394045096074674720269524559273533696197953172119127529898270977965099341614682452559390348675294400 455 500139918209308434133451347556036706727106861526484927493139490617373087503199542712743650212653662693460833381494779044314273426438564080068840266613014833702976613613871461450341600074914023693743210986692854294988148423167898196807037482500061569843639089559497952000 456 1996421059561625161972535593991066187569920183259151189712874472833306754989211184633836623283057925832580354557645864356639851125969912381214913244455031743957221439379035007366195202137905283407779474082268269782039808186813865092690728174025070502678918843647912064000 457 7934507562900757939993611101243621818614418082128966635919089024966734461107622592491451622985031942585334643989112587061956187903924093894549761346344844185795043874196192868976698560281718123366031645949096963295602766450502484564232218426106854903420055208274530656000 458 31672642581044416217175621162950719010192165389285197177126362088078323938230416159781595455855221499205799398615358238594458334603120364322877865899880484475660901437818472909426164452748430566046139766723208677994990976165075446416186112372266353704746522216198700888000 459 125882120219895302313351040063726654841728292302794904976629397095039103160868347036674310378534588271634524603261176464438557577895166661454943765644544188920093417844683991606359467708630819021816541494351673071904645634882426582266273920756726111008587092476624382680000 460 502495339466738156173654498078342640345924660525011059960545703410398166860434863199253713178074783316068392579014477092252852194270932953620498737718960181883800357430609277540181249949029656685611320482121372480010901915013315658372600851511018355178092365608632004200000 461 1997209390331519911510045204152606505918630352105734810818440357626122912220899825213739677156211015941157735010332201695633131154409954882394675141956100053334370315498190295022261093879823728963066290802134403641579552712711641017271549930140703006802905016460599065400000 462 7972512817681000600743995249495529564718966597572674027599173350098410921911017766061475000592999544207615542587991638411266012628582387360010364291330973351407864306105249379446717081839614350158131937452345048060234311248559255839967307866918172981248501482682433913400000 463 31688267782572520278613024744488873403287789677885896516136644017545639503718552612738553142042465829439601521651497126053082331637809647388080417787885581258643002860484790650976820057831045884795037935000225557166998289623505680862384027449875392005690621101343804671296000 464 126495109283401424150111863438869922765834847380215745278846296266894489904205641289999449138336400136168148460897817204758798221538830888444999647398967493290745870438079526935333185858975512675363133854868615471125838130789409541218648987281870760021236048266899894465843200 465 502792303738723578382268319182785302739172959843329478400344925124245487881398496058587949111932543574478613434440311286579792842931419495508602494586584968104257881451820615812189963382885828777321107106381251126976628229524491039083370919621919711442542360021911698066688000 466 2007092720012996231834800721938441983137139516234225690594318425698667392393530404088011348258070731487364898613797223252037340928615844402589571723474242312876674896861620552760297971445270743087867304474005808070197882980511754143873382975089174030441502558380814211546496000 467 7977996444695918893585164894950860724329271499164983086598498796868142561689954004726091376216552211387904168147771459425874310417477165889210796551644778534356804866115385230777675022682827595778988916714331685373748154239210078180350485404910328811966627257920071853971264000 468 31847562848086654841240997619717632804169948710437954089256469116873678654707758337067860620335433543975590384022454771793685511096917250388379458691867010949786188958122328951583250510670362189959294254827987965336365667653730148406108845163949110497529807763993023631817632000 469 126594263328231350789027898894838204620463479536946626391149484030592292456039801822048337658970310817948919615358129356700726678167372407817479065161183056653467191402584213416480252282379412441532211068484390435299438888464524409657708600632764136527040349215872294138593440000 470 505358893370551702747630576303789327313304729417064137559215949793562516337748961830469226882934643231675845480070492582912681948027396218822002752817309720694233637984456798860429066392872119814296273744552052343604370951408226071445287137484671924531880876148116452437343200000 471 2008857173818869401373801964725673442292947841901197342006659089341388086615843207138992146171708443409511149740110706059658909080389559564402193541185168948735408728097853589891279666129030982014730772962465684308038746110028708550497884241828351480287013219937776075067958400000 472 8019336573295166954066257759124467153605735496754527657744853585988644613695002164521382372880430215674888625082754993957286582370479768088369919558538713278598011854955019151463854613977451291361455019999789700959759294452322164219682359623317069664967232117984982573675430400000 473 31878569120672393997084452519702549375402714713534727126271483398684859923397994242730903736959897432885485452496521899915098693982735903633842423845097457349082117977032361769441473974520789617479094652375759761251417612319140671318816035323881802358598996016249451471332958272000 474 127259926197152296248999370298067889926807113789935173980142278142090358364415929144518847098874484166917855489886381307905753031032145189772333718594391711385564518839163763340243756478073684084670534769191530323506324032156995073536018268673262195053875247394655390049124389272000 475 505898257844717177401694170201722165983034820098184521360682345592633624484746493768473720533362417718196200968129102147082965755615163292206284791022434171606233520457397265827925897385407904415641182771541687287164706794969698750377905101396451619341746842885076019588350524200000 476 2019572600748272110616243489919147289380055242508843658906843799344163613941041228340943371449135024751246287049294059017854306574722801459702183247261159777965020980499559814346336431063218853530138579201140783140961407398752725941887687409140360311463223577093014283697414783400000 477 8028640903968520606290184000462131618760485330115971114354950436120678051404279497665465954434415741769234245649149862615072863703948234990076646676343899228208888197506409928337182834693313071764703017912182330802351129046971685167661262604325016444807402359358890657473110072600000 478 32051010891209687468309326448265344696004432858283868226888066425272216201234903273433072076214609217612850217113377460056357237845370781110261344915943994404734865213890271472119434672334106558171878724887699041482161997573887278644175785619337176399832486993122194140188273327800000 479 127419310857055215664032927637465298137865947414611249139366190000667219092366582989724589891123957383434424766032225777503849917443158868362404267784933485381205522875430563628137435070426700208439297929006808514326843837227031903480113715627451042602093671706239493666564439664000000 480 508672588627397520360201997664660719197539335669077795091068678413287124252958409943417597158465596028068955804224509587960176867228213845272882687453495229533020906758643851894462963119620232806384913819709720057194413409741278934112955262718572063422405279308651905414399796480000000 481 2022286684487157828303552224819436697650660447564824990903071962080617900079813150389289775711862622853754764585414273130733646430686664968717944784014562744450830527895217571694150529795922114244768008604656370764456876221641360701053154777748802804169992536619049232716326181760000000 482 8073264179105515902600260293081037448269079774946440888129854091572472920741837236599372308189448689486439943138623281268838351240524722626849404166734589037050210094608238253580979632342229297771922988737492815902842230702644876523927922888891346896693862447358089986826206068160000000 483 32096991729215215367052177708063610312189784305251349988093405624065988769177904327794361619558908146915374802506840845387395902146257575815031273994317658985872478133278181513879809024012034479570373825223489295225157040064943844808702013428263740590712884558567949190481902125270400000 484 128136868001972443116697758421613127290534523262154794153147041431857996661170429624259327322708471061342093216674418708269342076017219444673817028187519171264348733282410209669526298814567771662148801900220440087774717067769471396775420248846099157589522831994527897839689144640917920000 485 509448118556571948976770715473441119887526439262600049418720931348096488091699253900316534143568696047447032893133745466487309326620429701853142592080426135322329722396466459555443846668383251669620046822200181039189329016023042589041836299556624370600587435978648766990404619696231200000 486 2033822480791528556956449186649208769983124729237099903797215320199206777224295159255721720712615560467932709901371000649380112438740622452079841699200138625651243857845705134104199313786834746342627465539452539363718395070849201600033733074446934677368826291574714898438466858937074400000 487 8086293630926347755412752834046648366164377332143945774698547932834722217820742971326626982595733322825426039821999975412873155581713476920926939118431226707561347915150046832245919498733964574510714908660021626376415479957134169629899569504144957802468728563430261382930576501949833600000 488 32282404084304483848657543987255659532815901420754409410577573699404681505052356153739345703998143579022268322929760399717682384695276381446693166522392352723237186329977682197485667042892954032600142538283505884589567015979035051479275170975894528897492515718347276982157615883382284800000 489 128355018628703660144976007480192628777678516849644299065254421115663675418584811130981757336635390663904249848287533011024058744803451044710642334236533114894710975317369448283212874687169466277567372786375130177328191834241613379213944041509592593739681761769434339534295538660182352000000 490 512427550973712557982871658696063065140410101700118178549541370904976829764989375248952956949772810298498663729581467660996254702845185962547017111276508398256314110440825626617187467160926952935748277888523705186568924621667824288216560416613448860477731897386635599172908596280586620000000 491 2037463762325065673464979135139333510634326635853264675564056357433949942721509206623873588061599139664048311187083651092932175276116223308716966515328341016254761871871274084422397965912822533981739795017552974345411617925892745555221721854008559946726687897746466768111756458961976940000000 492 8134160582239097858532021184785966472536370588683001952829601254752603237651563419610578083248884734353033480944997400659971965012075295622969789487326043247394331763012850694929869659292095966694233947598222056180881894753322154040627427184490425084571705012275199048754282698992383940000000 493 32343016106443663194491518422614593414766575769943439372996355082203404044149176462674276041642447117939697632919290725739279874334217822801784628103222191421337311775145725452156903127564336912990157127607611363369866749583895249622244650961063952750151219299584106558885151299232704808416000 494 129123881281774187117534873467460351472863196294273783344959978910223647198625275435391685232046164795915008362085782223102467064015449538117884001797239550502197760789818518282709020763809098862587479549614517660160547204502039271675550767338921932506032288250241658397456098729818339702889216 495 513433993008473397808718979913368728235308715611863105089472581576751690153313212595105214235286081376818787501365290891978714630212048887356312637600140161942467434799278376069230699606944740594410617352077160883662383792461708968706980604363879649999693055601971495639287101353043092084561920 496 2049811169703378263217421908729380881915304993083140572050271516043925317317292564105279314798834620742434375417623175401863390356020351040067038203609719683878494676371582143646198915257784502533109029000991887470498195080609607121010190178196947175213363368032798842565217859112191214264074240 497 8150834833375174160013675646519731131664569719459478671452260488560628809008640405042112686983490161967048430726081897869892685133622084128957527755649175504113339492481601600881950207566885339694744607221892842688020150883962493093193691444071936372154082542386831025126065346658665874263285760 498 32541269162704799323817852732977415103157073845272144605315044597524153015491696515869402463543012535009566691284184881827390142681629637398210326494671476947547925752854298583355285497088653375181919934192127999384011045803072544480509265330550162784413498810298378693623120152550796656483758080 499 129399570573996675878052949395605397619496524359227975249045384850858666603423088752859491180893497824252309216425540737216846879368012790559312069049160612941686973660224842160957919984757411339855428783324874662857177673209655104040020746206366594649865611901846319712784783852821365641219840000 500 516616607624412968689472520457719496743654841132006371922189673994965191638363568350620020094571930463075408942920406009703240840266594479712923519329573083352871779004945858748564945750696983626064403133732007889929284188751412143982296266171981894042320154618967599898836356546151856641680000000 501 2054360909002231136377632069066144402334103023975933127014744764713685223214617749222364043478244152283534002149738607220257162157428596983789641889738897157281313571819591647961635217819178964296911259477909550775274243936997717753467973872415422166072662358520374242003559772065747782454160000000 502 8201917207230771516335742390532458312869984159821442781677657742130629620419161202054552938723674507739715345584256660575502877458237126616525745739025550479025952072318847178638975782036011819858265731994577191096059802035789547466356515995132159970058876158184638053811321882889569451923760000000 503 32616226431991958410185203527979052106859536067837703568135943051341492962065919916160844307477900734213501438270683522130460948552040948122489017314381887890805131949140322916880376916949230250602488819598576515594420588763875760898681930713065790405169659805705160192906915030197655386605431296000 504 130219324728950482424475890226529072035104143058604742151560160398861753548314006855862872049243534037208162918723990118472861500007301366527622034303631029113219171508944235118500290712186950327581889480223210898024971423563633861395020000079835372139980891196048272506645772760563250964687284289536 505 517849602340461852183863362636718341900058542015769262979148527557288718317366131907971857799165840583413251223567311923763855501382994867231126407271022735142257452933275031122858243365368703579541213565759416720186767739405119531285319046009716332216902968241506086180639851741576312235535074615680 506 2067513892611223301838780421712353661412550088486825794683713918647316396516648129543309828553187298850691021778455013314651192387260275604289212381320385870873770721651024698616787529093600877018529974019345310698302940883380045050967976822420079794876567499978405975487949901106316457506359547934135 507 8222169849382005878704047469188854295886152038019778030627487833227228426614196554453966805676683156426233351942001102607440900909350990419651540733792744477777235686269398389181417590686669561506153202219234464242667411558270503414661049942486969174992730823056610608096696076977000208904760974117165 508 32827232757309678587923274692778402090603948254815175791109424742344989635082546344856264357936991494093076559174033554187684649341188071996636066188287590715641643287475308509162768038710294636800831415666603265520273577009528759942803671881427036525171706416827155798850887808290051541240841433503545 509 130551541984098101305864553689039210079049528563707930931367704888092285739667834140105366067298826821577071176823656744363468733683840604369377645338382444371011645999873078651431855795091543107012406581378397856671995248581419413450262052022239243980288066745475401749911173915402985562256182059061575 510 521234141564417780147093196937532685888732077687715229341295731392066222180574719723823566056910060023458046379753243008679774285095837544883161873818608463209384212152264654032994085528063349099465380996614643892319892786297817099293329555068109344818807995136476153599355808347782762928265214425529875 511 2072956722186814104147452152451289813553655047420306917627183364174278263483843448009962715997347350865797823099559183942585150423466910414721542689491839744723765089742822271668140768322717145769484792522820699097611014341420218334027185087276617883799507089404227784308312693424848749436778107508896000 512 8276449713049886683168959847904508212518603048296417683949251720739355357881804406416331242711203991563660855258532469182252231016114748151416737856856605660629392931801458161117368158036232551595017141411151210625089207169611602267081815679380526964509824796682529001843616860794045437206493640073216000 513 32916301858769535752509165469308545014982357299862684882942784196500674200256258665047828879948351295678570462085676599380311203300017632308625464126269434295717640830215265321866513886083105153388798037429489796682424921944155754283388647390202354616227445279620552221178409971159811296734278371067658240 514 131421934615910766350628977245560557329049469092709672931580458592091907504522386594642696573320182073590865565892902754479067550913237819734785016724959003807231021178978625691572924446230147287383842058641934299846224752456070433127538595032586203476041735142810805105100104124671397411139228169009348608 515 522690147641764353598182237985441548500682559816461154286970053075049441754247171540654187431065989946061371759464499191440185149959348332978953698881863710364786451869339379658743249256782796637772123273819259172071596110477672367386735306572669086921146592086484425117177048462795994193548528700199717120 516 2086911758660930916817742337042807303289991736221219094998856187124896576802921851745740524565378595993335193172531480158927219121542074854607600517213130773189577516434497799783319176405807893687915242905940364700848357243539715229772721372201330185227013270236105469608470359981396865466375240936447541540 517 8300227083493469348461287081030178701174436791375230952494485401864883307798189464885790045471170289580169375690779778053311296582167952275418704727370714644084830789293033501184714636833305444158758272814154295141761890871823996447923982234885042201338187481047471728903169471963316733791072679095646631860 518 33140013211461539290388649737700349041808565299356934679812909442601938964491651351751352472815522068959394886676279696608077874413271105617193623077728898718998634850968570299187647435107664808544403890752114370370118369111636125182712734012400340325721938378527406578278223292564855754089457943883206579180 519 131809867738220889316622288902799690503187661788405245547615586411551438201683126518858947230280500721707806349164299297323489503148725292303596177030351566396724608329345326028602032154137657006660826510392616887368284043031337245620162594029336573335482605735800048447338799513623416024311947857093167559600 520 526275965567819190226947718771870370960055432718995919529578428252092958964836157580824505314758057823047703836407462575984905476361786426605510010921431991749942978875029264710538251999866979636344962982220175186810144028915758637418788132968253374127523028059406212240295746223227162279402731061450776008000 521 2093235406396326819534648933728726597447036907586339772246156670531995222095395622557566896490175367404816011915833718513659864033612731954962087773344660222012080151234507852012510297332219251138698502728597216627987311196794014720803914505357320172786788021485495382784826718941753034805062091156754942446000 522 8357696053566099211622153486626078352969254679895230429709755586686233292432660251140036096630350069523212825393326608116008904299176282615192168811421146433991897065753013493718956742621385411202344732595112491557568501822159043858485338180788296348014359579291990646901755049014452863870229046132283839613500 523 33243008982175567795986566143931059866297970733449168210781102148657991382550876736508405984814814183642605533014396859323780438911434812819428798942054978556289511968994845485931313980099795569097604915198196930861172177958872718251170158187538377224470700601221024974814510518033509960077852112491214090185180 524 132730794934637136439418060177001953109122957166500234757414821496310789975903428014709179773912269694050519334285349433961857746655090232316761430899264507994706019487234862020024738402401360828138622818157096889403606185144933015833046596769111866102349633314889752838482900486371822786900103282239956403627620 525 527952194008009178517346488604832330122494521094820957973383213150782482814013937808053754999076329847781103825121701469025538223991057639130493894835247513651053888765014650805603542042219568932251327906462741710725172817500262903268167800215916829777948480971203947315804640470595725846260241428147436995675500 526 2107991301290700318373022806070301206674959327003234511453025861375035372929598300179588583430616149374364323776847087411298609264062010769484791989112440314566580820923567413254615173871278036285511661313157677638009382008998183350787063211987621021636085541759278607493384005239104606286334103136653787198963500 527 8384956221687753492140604310345337401214333454764731426635691512747974993994600803596243258013402053639722092758818125549908594496109427176055125935936060728050411883622211369508193953465510782294955725624753448678302007037421712932164065830614796509082691747545098610610959484258402540623984078142675704188964000 528 33479413503045569994521778184681031537981786687212263262093207933908888577102380702376903349089964182265746878986920094399120412641125830165513184884612359465837788318584885811248429961551287240534761037763403597467391288412904672820833827304810018620020367632877556438902254559670396695353607239531506937250592000 529 133173814821078350538619700210530344649905702478487348203749399983400985902647330990372458884063805371174272919550008326239733699736003192263562392118761239762739638937654566070309890305886930418658574316975845108420811752061830814351869646465149323541443596748622105708742765888638401927760780627482103739812560000 530 531739213227059760968216080674331123302068013286996969595669849005852951912235945187851442933744917223902951418037552398468421983949596765205356733641436009682024524519382051659487435854743755004300019437411498905607925931881860366651249568762938739632660907907677192123197840701996275105409972362412582366146200000 531 2115186349878035456734162682520180630897935637172895515588317660602700970085492799200272189608531445820868431789797570296104278797593352053007655097440528067577651120599995417052381501766901442473171131729655981030232542136267467876197544119339023465645905784564824058765157209862401877704707022538620243575776900000 532 8445614799848150022103641906115415384911780972375205035740692274555867357687873101414221879529074330449225090748392472722796903215196301322837651357579226888729982555379805965947182171834734502392735628995357825799941121972392955405867280898717136107703763386392689686932704148357317038898782027753759741288906650000 533 33596195325819429148723728394163267053589950019837534698568655717241650301605000948577479521947228428806699423885240564239104125603292825647920307542933818525843537314847115774141423956840612208805383650536921524735581300042298081810325048552825558535944941195833125423817751504035727326980421220172335500840407946000 534 134145311567202693410187029558749179099093121190319850286989227838696954223138123284403915089099981688690230026691465783332909261266313450165679282486942873719751784423182005667567622784483501075242628303590399865851966759036815359781855529294992785718156677152167234134598091225548105381481992150818092651783314410800 535 533633570249577509673240748498556094088393633056850432376564533682334136906293707974303841119639191369320122665344792720202883496944317134665679758149373504811974886957129982870899918287579956834011820496872944337759204114826695510515840684468997187145057413924416336881465869098551378897341731670069032111996549128000 536 2130744080571489523128877051325311401293600923758002575421181961252581628804654586933105224275837024251784667577775467888930393733769063195420635576223545135491501202211866898283950632307947647746404160547900193028131776472252551427222976110369286662740839629951621716800295258918156653036368577949384202908473083936000 537 8476326687342844681772848554061886094157979021800362029833553586935976372155727281511562264879860257332095466667008142293447404880594362353164162560371771465552815134476503884605957278276601717336178679324350809195106838145690069710196094075544573867947304116143468050698200347998030485819083228423727590403658911484000 538 33845315122398281374061662389898296064057599040258214669189159730211339231527623217494021930689464049648541909217784136353525905514492652344889433074214130771149157831099437506413922442570025324914350156805379714034141208679823443967587626021901390991615652431806498571788465704356202857716311312304050646073389216649500 539 134642958552365149209097198830077607189391022588398064097290974127649013131163277208515253719677374204399767755958234250820857936403808312715317893917510864663641598030722790998535294217571914754108178293146545016220779894461065709928462829122719081269745391132272695236793379639028981517780733291772141778007225758542500 540 537622244703514770788169805727118147781814735921691138338289120081616405556531078176366057373387842382501614895654127084834145721133461271617912764871543710060087699533860316034007173647168814939931704206438024999162684357988296655438482462685352801953739797788285839845782323652970404305457102179464128519859916531362500 541 2138803758668955147749826700335346342616330834619028558948115653658748618431296716753458444022732612257915075067613144819543020604051173323560464775475046668537690763746745035521174008509078423117746915730336343938139101739587609175657106676166452111015107195982372541329877954388669686202680140222869653662529026743537500 542 8540183689235957909989152808033191880037471340371039251482703247574032926709375241104433028878983314562965756964819067637104553522045486339833746862005251741115426395615683179443934520232719648252403112106644886970639655883796039753221453306865707744069846938116138891659173761217700331961658227938456520375603990784787500 543 33975783708158762006027149175360816374788265780133091266989611820974932448303512070307349242648089417580923648233694734376560111434128758261227880849312529593421791701733439538616871458593717472546449294160350793966750023310791646798432209228574749386347208440996666659730460009072308908536271343665946780697513993884174400 544 135665189950099794741372783670181479310400337218772510422048217005826908717481821664710072773876169030631545363344455418827778341252397228946651072245174124900440307120941820261402424916415695033812407902123377823505212753012572490812110187098826150815679735469181033417870529070569133268725033373334409448366315810192323584 545 539733282173527941617069084399378346414190977407750894784331888529118044107453148200007705697127274432389819693170886130014733421659926244955010422589396015116102762045813378458547510326458879769126132673336188284673594295335996525094385105821136126239662801266968823388359448841238261227532330350595221930990488737886113280 546 2155166339383258491085580604375730462815593155978310307209986235786451859580995937586377632479215814168223010979220856641564526354080390557927607396537170338876483810873933301743231142429018422771361423558531641604861022239606922752255992893667470957470856349965177853505725034892533044210081566489778466393302868434602684160 547 8574326306383627525136033388793420320287626646626597797409702618581488421381410839179526088360583664151224475460386057329698664283734889998966711121740231897699342764020051374991293192954353980891009435127033483235648765428642131245026112309330357086531562115631793542358543660533634200470338846420551523308968127926347979840 548 34237672779891260195798284098073875692811279622676061803810573532138962021520495511106906757478476275844449271225420287212711065872401374043973414928830328186539640439065625614101727273395403799360559176269354925387707081874307741417081598275730736225806879454396585671130449370339574703757464199183953160046582066560013304720 549 136217162040321580310977045397704782531482935173624224071212515851442269249191156344094796629781351773410697254677782904101485049413281615049645197746334592931267879286582149500329624874189556186482737018401082031791948683320779277951982878743469784217229125507353006079503507357288251795920182292982247037658648312090494866000 550 543924565266285278325580330563344063380055122992157760887302723914664923392723798061479538812755140787573613237279654637889095899869488937739412564590437958044387314119676396106080754975665335893662126827238621099619865186712548556978791622568431208093278605489278842759553296764252835622758205442963474909247811038804443950000 551 2164086340356214844115871447839026549004140514458712912243870157811960936867118340109294465230059147382755011555151106891442904745010920118663079956378500978666202160533289056699587601540414975835611061386577205932181948516194373396936575224176980990555253046814419833385705652584059708295177690158912524142499806701128237400000 552 8641398371553471973097800469371188659220991508798483488212788489823508721768425764963540162706576342692492266531659031018683715705766860682607554812080104841897943734345154544278174304683317817330864795471587938859248788376886032567502174170412690124439922612803580836930473336540822676338235630211508796662257292655725626400000 553 34381767375400841306781666849318131169042355852188584395010991004146880246992447457217663523728729110389056048820417195596701045598053856785000203991408897137318673225213639434988961510797280690300238967146319793828534770191163100122663650431116526907839786642905592628099917822458695022965383690166990363156395697306407978638400 554 137290415778110346449300767612465529747343547452888623947195187065520016487568413242476818229102238176250948874426151625066463253117319731762130035340759657179368473461771918403585142801621297322683304873097129181928046568710089849282018085689031149718876612975249124225478983543784090372872292509294084765710350455205211184311024 555 546251437681279213823885074911736205702141315604368089865716267273688259937772202774298527117648778385005902878828483527554402375663295203816056608198612808969125838630584075777222953294707049458889244129923050737007537910317184043677409109313544176856090376397730346504439433982424243221168343165170569356373458448955903698678320 556 2181258706462307523435280527871027502917988915263138409493700065043620926770959681025040737791001153690355975996056407249153875657897741222603050738901500825664894001975125633034191176075924693911784101721132206777623116593454398896984684381369979411250146227852982444551715627274291205472820497853267367645494985481123984324244240 557 8678960154655042017164987066921199453003667240152533431921280979286013336482255352698220697312516380852149159887220059291298864195004293192415748623230405120997555434081994232798535764030184735334843555822749016305987791893196967298771306217017152122449406617175846348431017836119176490874688886189192941962077405554013634839862960 558 34656509836396932893951623215917689220623830464229952801696876432148550220731470083779276395359535224776148580924564807003360784461609047560804787132335745527713335459837209784199821704020064047611376598552673255296058632548708098852540432929109047345401129257786367932704764132907875276987668110171101733910632005725209834428140080 559 137896558446064721167382059276392117263951037045561995386572313576528232466860454470679826661963913195768939570539514543360348526423749856984954757148567274830253737350934745288734679642911773260089296723325734497265655671925255907476412247046397744884007035397430467723185542417640914110229804321732232844184663841576882916457596800 560 550646754981514767292177183596503896581371962760680230707038640887740670511082192039412948930047829900383481906102319558457522091939970702778470479520475570845165037066497948240954914668342307336472703289524020002300358261840486004179140142004935754286799326848218671224495640312251437283852293333444317949119836190733832486390912000 561 2191037031198974441685751511922269442197588408843363931770616345807065652986963194388537954522733857169123945458121958642909845022351176777139200991016388749144395517396128099819586392630424293776285865497093645241623271663253976833378863928663740654286570061176234023688745449908214165905996248507685792463456007293237217602785344000 562 8749271327345432722449667990323559810287876193756542584126074454937533633689144788779087031636126619358042191511718618385185173710712888577761447180114234673150860821813813261036852594106492365800639930820251046447587622972935758921980827151960971344593322312793774326054586208587743088717914193110742981096878457312635860881757024000 563 34814205803441728611840701457436348291733457438043890724595497165729635711435858685095251420168954357117767583397231031742915019783334397692653481779398911832518034316694031985006940825962690900970035069087919239105205427291256107794666867258351768834478782213358806382215098596306807499333041723895243612451804640443557521021379340160 564 139021238362465429065778921383792816373982249965000829803253146952774507716869056749278857362794974880189822282272702262847083962458112019658408001301043323866543819741324814941632979493750264191768312971372886525479508288980346758268778745871508454345802114537705729846574728304500341826284048568126044229873334169470476687326726071872 565 553189182190638075317241635384654017224146824730702229335568820944525792285015499811510910037182452989272867476893057470023006997417809058141033456138922486365901601611107465472772198595256663089933414691727041061930318240711558243868958952072389923789215068661037196670683278556804672531012815016313213103441673519336084162957142703680 566 2209025940409924002774305304617797781594301660978852012577824168866922657737000027754394946506640459625008426155581636380991009277870220224432430863935187544104694445315678645626919337998493875919513367713939047254769449648428871596681607207239075219897499916193880238284212466976169886743121402342598474175431261344005858220448101818560 567 8790249564641046836156394953715243066562068052094362860636614284832155132084751537530202620556782067672322061111053444613097591667207498018135900293022842806535961082864880049126734553073404795304010640181880962298688188844915717386276369520035925680422433501491787061319844938647260348493126576628461390751015522566599336188062296183040 568 35101914365970657684916816145021089247637925938326059772837974694732422485589925357914612466243945807882387026152217669599874426645268066566305605647844399292386022367524974829334613310560454723650058156296024809934485298257419632459849166208508795963465133667113124816790018106250591426967536073265941307727311250764133400811676546667520 569 139681535707637212982786991807944271148488522275928677931445577305930587268739945172414191465166113857853535828817588790505095121636481547279273374064651722890895644808345296996443059665955931985196105244300767159968242255396408880493017276163202515150552694373954649732890490925601863927026660957036988912632494821853300278332978189790400 570 557790408161129315242290957790189707630282677477749641813255693533583974263309652965077136044459352636871691036087316250069853126705752468504430519444716777695570837207648014986164146906638658019505501249786153901095207681388265586156045505408783895343178070252883537600165244424269221784567227886813270286053421791183176796096319339309500 571 2219662761225239630463413596005768321903380840396251839903395250455564708344559827162992513740349896235610126622624768934497476356299274151313039875443221358213189998075738747875883867993945433172507563407027088283353330708533361757707470327654536351988718698297124591630503080217108765845083476711436422762664849627929233146432709343176500 572 8863830936791993278451271828213687339950344689372214996337263191533628180566542603338780816968201673943645312409535110956858946106477227188675821158630640619456629233994247149578539317683897599723285600565738709822588262825991282668004893570723965794902462177482727809036102728686079982678507480786509529935669141462200567024979276322946500 573 35273221086179796409790444123933916436592235559877801049308149282780319126977580100705767553085002625086664616359599722491625179580309412907560253245201874906479422484200555063408115410343246077969607750723201368881656682637558195427370181551098049581064847127627636319995066662677665801124337174175977706169406557352700434309131687128490620 574 140858156315712544525726994350930297881394644241230105702651599162512333065444044915159571456693346841014563298602370095684947253726329361526197962293755339538820730682521393813404095477117826594481174085011404861456633854864199424087157028686508303257476742824845751571861727187135675712777828001654947875634756615296536943057821093003730540 575 560548643113498122544887181037513693537090646825456119586646115908779524562937876095220845246159090593612853729568944508817611448755921040750207448534013030246046019297468166570536087545015069426527345504479096557739614215882330632947232930826563213886000735630559115187568837194859007955110381781512012308776480799103802123624232163060048000 576 2238476709634697426573887299547974804441390318575132677971559487594197637127118076033917746368340014862764270332945207572087458248827624417074146852367965523133802977501647803523548047097792136520380846527583167509646940425791511673290543328119457107892246611495056629548685244747864621775609131831988565049942096779176541506149049670263296000 577 8908231272056577251049482813744533496372849978362825150345841707670164636147637834301080758917469392831142436419016089882781249710437517407769681878500199390939120994399605655600262696236411916881844954918955561351156418710849409241950693799673138062917182931760660067470094759616263406876715898056884854846379515636915322079491968871782144000 578 35574035773578805975737697692393836439348130393046391466577252608136993907957147306845356891566490166861436089647997263523833451751640022561202535401921551818176556133690048540815415904346690908876807745490519618071938205796982065244256874234955512032981603196850818809360852136445729849078510523071848590671078486254610227647450495042818432000 579 141572723424858203246732006530381330027752762947867358531308932627803437786430712085049390302970453259331241320932764991426973712637890505030610488228494685385618731996774176395722328510116914830050834009890812217255857606545583489172430123075260239511232958683713049542088089738116289793296660550080444085598710386495345167905845009069009360000 580 565358081386385065060719467678800490528442904557408305814852153452280082305548698312712641546916279618522962887845126407980915833389224762813034726052784166207406621021437262535913327897933233307623839171561029353560851538843035696119234723097994827342805299787135279610978911641429978841310066744478906522149381707920949643071099392729365450000 581 2249974252714674324668241440574405708969102236575231967432216849947754296906560835450148036131598105392352137523500302872295775271683958756998389806945608167145739350392284429400216610433149016984517809772732499913751070558193415911742935618221431712771589455554239315940677813952126920242900319999900976969760094973045756587427296693457301650000 582 8985120681114861078618298263252822346438224742642888425270764429164285943391209787835698156293906112424469015542084995955878708240166623237554970833456753580980065391147099552786642859727774172692003859929227851325650504281928950160650713378012865248848679846130060557570882780651559174257203304591088210480679551643295712221990046981971885150000 583 35758994839749140633072229646828929631052194676529626042417156127719728389459871173395626214724708380004486436699529663858444600256528469280383588890808741148140792797833258666702207688337051176210309037964045178217964681401249719685529745005713574015266016651918106115222368230204531328786657200709958915239952405693701668400296847177626320056000 584 142801905284066585691207440520662016588575941429451565647357068608698632460257982322371499006412032389768939172811540787382805531638110885388080062053254217718887439526028690717617092164155115883582583047691833953084575730612775619326293186250753774711577813313399202492163294940585342877459655944483347326739653300773772507215399355578775639788800 585 568332882307407660453269511991364190428272946055427361609204939743521619226583994148000529098032284103472300058413721293334953611740280400992473832920916671034315537567543134867027901978197446782424831598625866042733855835090619602271368152440569581927138364701940891222467947647697378469187617887159100690531491455817044594577308594385159249048000 586 2269623403941054865074261090296896035941977622945551391997045759994149410522880276249390707720341566249658780517939870413345686046178660872273998490710071959874221315635258458923446547068174911060556079025709606356362928367536703724673885016866490270391716691823430756530219299337678086288985966100826156005971991896011640124128027362703118891126000 587 9032956685700368214214884701841652232157064116339130301371388846646149092966598226893762961970414344823430953927979035934559563822642427379163832653700539612821672575289461609798684521007598584036913588074786966601365284161541194026953778156929688618690597371927125895956648361263267579345524193020349069489383202283794493550614978695645469581494000 588 36073081902033807531542242615172537023977449489644892711758634772804000134510722488775549030777380435304973123192943538966005752246476144539926300569870108449653561947617151172049236745648305345771324625076300905366265873278848817048832571106565344295562381451665806072119112820592108151029635219975134148959884959334799069927258738084270637552442000 589 143570981649858767841196654960242439256046034681110665715271814026354514588082336991483508299762323053265584099237004480679806891943708053566092364466586817547462140234285867143858147164031456475582300896308327732366299260406495549541193929784943111026306012532565044186752558539111293762332598842036315689408910623937009240103782716078348137250030000 590 573353249095096476607953611311896558904536406910191699249354385698164735228238656865570063323683766926760617078165598785627068570353569429850433453579656840949041089381922017252581456978561611636974511527747563930169330108701249893138773980996310023407044042306847759322431106546518508165789608656454210295485180445983413334995395873163057607917550000 591 2281985848149154715989556411358904657896479896235553775621346866345736266509388612323057916355924361274538605082382936071768863727694856364305404105189881216942221282099422337726607734580157306516637616285988393140129272902777099431349954841297988539001539293904641767907282962592354600243227333286134592229222021852855422728158591506100895176635600000 592 9113198460945210315296222277728615038592435629568727575529856272744395044430641010712390734241637460146001689825507064428035517766587553703132868559046469416136195872963106138294905977643979971748284929616794545789834846633418849884785904793378229751640665919971195600692320520963547841364484957956194860528539190767137775365236076033100765102825600000 593 36271765562488844880006462458211105292925160576616358628924154047729166093111162157009649005771105787985852285056680897042486857052410543406767546745487530848346281431460682851585020015562381844164512770373773383029412497715804774249906855098634287052852106722966032551175868530454712076134563961134530961155861035414668296838434868859338753687564915200 594 144853447488705451366561401430571197103712310763768583392323884351287222285743254702281584724403185521444517210255172084087300902689643597245806260409691051160802556455606204974414617221471328985119364389075737025582884283250812218792594122005766283311745989594326382876407765138063377277607219669873189577415999612956002442391051250858260968540068564736 595 576545855576509912494500361130793278227063612766539631886795095948790908312048498052921518081259064936861976891226195614382673140340771891614750561938635186345557629638671460088297022976095028785838073534771907425835081535943286219675739960780336259630189490324369465471308719507722398875202840075092377749206044971114950010333961059748546563972334497920 596 2302481974099725520612520904357881587417257320033312376547817373167495630200307535570689045428851468228817609338477317881214955726530155431211587803543477405539929416775107407256634869569569053406961217344822011369772290916169665937811623270687494446569284624801276693098200795832379929386096715147692030076552272529208411074312509569354963747195432818240 597 9164491266366162833765844292608088322490750404662661028628783297935591510639407229513115853372271804875434916934158732440308454122969481457791202481680410001139296289219055845820926575306637784919900956133136296642773502027092868617682078816588173594576159238765185933242092819106457835199822105023936282131576477875471915668785111504862512403630707613760 598 36599316571843069317686723273583544643931943903170496418677809383984711912659229696814247607528424477110961024323249339728224506474858008307620624694437601436306756409468239147376051253461639215932820058073022584900157802897726935186199255203910149596677251450979632212401990456324519025623193052643253998395600124065709982121325445528851000825086702886080 599 145677391365100661314999981665735552141107278875667003487195214439543108749304794925853773120536422764233275656652444378345448065508937118587711835949020687489851465806840821644483053364499447739675454945748824030534882875511585050013511554702253834862181365001905772444872033246982436682492475503577042627676021491895543087850846846114570732236207954208000 600 581780265867668931160309581906485924890726789848334567717485041385908753793156899132421540603644030043884634657772071708323571581971368252184296720083470218495585958867109667142895309137246116629310574937836688433460459885590156256615857826939029535199488340528575780712127662844284965420811866420691093223691201519231984821571924742606532062422493059200000 601 2315715364278453998324044263256143511236080069757823702575707654280766578725925809935622890264473875175338283185742508891644130055232408206926409544090385627443891822412845579471415778873370879782584763176148450411490729047772066031025904258737400588521445174484243251773556731565613327970214034663119157174330268571347150286199233362574024305234364920400000 602 9248136018364553689003014564200400803553120949244285237823417232329738961857325124994397145125699739613391665487190252406268362467321945669375200481452148885274350850277211565102983148056095643222550657251374586231226936154677286147449716173948565811881883988391427629965144064631084225193138486478175417721626182373376646241771243025155631347318978528150000 603 36811826399132140198679409185317556037854527728591908361072594940123266522141858999174419377273457416000793500223175259119036205802713229247371371778695628959601550512362445667205330036282040507206247212883471484157897539571227581883442142373182022420515024384481078032402896722048267189355665075816275685674632952290407159355278556991016205511144697351853200 604 147013962871812750507119450322390615599484169645705520801127296645025618060339651535282145670418216491311584271601668887292658036332540636410649690441212641906203263259316774816504608763477412482440512093244569942524359769509486152697786094710471853911525685361498093274324224264162598867042045158522223618133599709573339717722468746400624500741885194604526736 605 585192378430207681567163964038152469950262535743654214614870917952855865518666823468400463239587331033912732520110740496255479728362966294565354005238114682019317985894114489294672276626427417740833007065188550995892841099334059759012326188344953594766710768289645038728915492388877311169995711641684611698655045941859092140670409272934021244077447385597655280 606 2337071796262181117441086648640936321753680234436597546439573406744559608322122789810255175547480978678658582021394643189625086033922765593180780274844185838743946828298513256151942757027971187508126451967006351111015725964228597592715046682878253536210197190510928824790151917913158837593572216377874958596146498700902570638269870451160578490694812511812614960 607 9302914002646153919346999096154080237732448309858629161710240127699378635469609210218667451160031279712136480428930058426885645655838386638015035972052719642162845316398128742826448930449715626302382766973008347343734708473955921577939084373409805822848658609715915054487502493877502297031013524252572650512969370586538161544937391431968402349827045822200707840 608 37153057505746669370585370594852596132036899503720844068476972545284469725312284460664909662790162240886729068763949248159283406910268040395529298697541952750856624253007829732983528899362308867940503827821361895589224259292756293488649617631762146187607249398545325399132779552311522860908465168712908303500422749377857261595520178185579354519006405835989176320 609 147893246461894370199292350545216567411280997349419831586714141387507261350309251149676474332753818641153518727820491044090396820036598027587064197560647422178814960179052319526660356937380567928413031663852360921011110969146907927950992739852806563019525706989258957315629808793967335600690987586528206095617119360147231088574426631886340859910266273456041523200 610 590644334670745475086561355832451104108895252262036190376368647256202385001433296858213522229658777439290300084072427425345375238907895620226037215216116976557649948655593309446461592239200114360709153394993929095088628534039947428599443916576009752078858881444930628574733037970935296941124876595248035809625139907424397786449086515476813058775399069690553728000 611 2351183969427069462081290036930890247207113561029293526867402071685043755624637578359579913924169285102928594905439564512159841315739516533196671648358382870019536286415041276911240377588875161419782566292974683767508527561218549032011659668424251390461078385884706606670574373558037147161777245731288201822142179950849726548740417080834564604560578744331546336000 612 9390018451226171767124089221329895477572303431075473113241644221651701958622003655116957952096487526848857519485022624596787572694681209169306022706007680590881548661496350975993370966346576925327882264948552317146604381342153231781780852863304467452731820845415633960697772948460004513505191879572976884717121994354038707344567151149480198420078867307618438056000 613 37379523265038698911197239019593746373766459122105221801249249449325339889900232466633853706250451277952688428332224066536098362622628269376644520762904101915993432557496769677909433644161367702895388499691866930008178215318057299677316139210959937269107437265354068126867786122551807708113285351850197629017449079629421435724620555091947710647764402273675758354240 614 149284841672250270712397561355777837844505051603364915963720032623582671558172678812539497599336149202196876545981291695025870996403285677412107218247278878101515389402817083004499008338146737792599975159901066858174385784095733653423070833711798856818483970235540451246816972160092946680704999277759419637157894732510479411358793948263039397331595091936147045078208 615 594278097420457858444031399281496291627391019370560544350878435146145254535213601930757447728521812031190390587810274107807420384143714625294776480684268858415590548319391628579791147246112163433879479956885023732748926196822686014572390923684697044292231125444298852009584743848954583785367483411999858513974495517981947546383850317970386958421090354003425031601920 616 2373415558527081722196371624190539253004284718431033007718377031743119592939786311424530238457797345084574261096297275294775254610283818854055400947466862467222856176374417492146127618226302904195210912575638408046501375254595043596773614138943427011939525337934404653773268738458691828683271232954685604366300091004249782147502288191703349011842681766878819731952640 617 9448316973186831027768830687104294667230975829429377265942782431991167204392154840725402229029784457370945807249485601494504021907927021548112928189204872002911534256124442874178060402524415927368444544293059162475771041017587673240952139322475177276106788696508979588570847005624425232062801937202657532139986036294855794616381728693995210038312094021981700876053760 618 37734674596559307556843982593191462985382443369890303579598720841672566239691218753453361934117512380894474557304275463197512711399630613432913803718312141336108161461270740687106652285376421090029436157009056190301161003643093039515371181833065013630214265029022989954178870742771014753234030513043713121814651072165567583146871077195129830018332759869674724552402880 619 150220047058913852684178909999740878641239721551973991823766618445470078746407783216467483123891320915518873133918041131757410775288890884437198244792890685054267356184457956733100193084122680448233444756824774747041404609540540296099841833989188113885353622596971526955466235982538691776234971892202773970893601805689613782209308555723278351151775305825316022039761600 620 599951480422212891171139827477078057906830811915906252147075053253753886964668734637611617281032284748486333907525872334646262568998472763848077550829413422260425059936724643182629728447459798620169711840511542810525306032584735330529450053135940496329393508280631273685672899236515571010393644225715862767867044595936009900276212399118051437289495542185626891060008000 621 2388416081574472778116657514902718083845652537178300463451379055303748313717424966283193561666008001685319690678671268523129209412183209518165091119271853805259995305395245955980963083808182515352833191463521834859513179547319739433151592732096496279277556482751975728530243289478026276354963306803469797625810199118951982521184943764641815433701431854510178861280696000 622 9538943809974621733935991249457801762400732093168990779689877890509083071088001968385125680816977889442742069714604215162159703816270554156062104995202924789861271626290789885374632374355055075900428531437588812679802466902311575750652825976993639717165798882828181174735024180451343456859052327893403493896349504460542606506032329668968022297651217737656106299542776000 623 37975253292526924201854423658056521768938140324461152110455703120237450712253998373923751957695461223519148643990699619587505470332645268502585309176601407249443410827074215560872084841733500981735211392252181526952366294042062772106684970857227152353585649229874255893912853253444144101801027246013480748174026242273884888524660319748803447048197708120320395659599111680 624 151667678280445473002798005393159687556434969037786475402741671447952952153395385210755384162839015639246983831606480815556857485199504912606331495943415758599927600845457696556478372639795856455470890353080909324233720990029743790287835521088772037049650826417316536596272532195015014845902720183771198072584436605087712304399565025110428513556549986348437832127431168000 625 603809466474259140709275098804120311738930986568785446104060797692331724225812451297448451846949050316001693435996943496750177979204549402267361286457135165780268568427544098027210746217999601512098435535053377967219294002087358642497818873641398301677682097722486618739993774892136681981963442467138276343142382898577144359724956409239846513177176341719507324472480000000 626 2411539167345838874665960100439729238045442326613022764120803362121327551203547547307085272567373480271188252238752821811647180971892873636378605556361659681296420017552076942120927513452493788846734300789404543926182458936131837293924039475985959096881167108147171667840419193218216369726938571932483085811755378449034620003670935330492269080091457410533498146750960000000 627 9600804986425504852513242996327206441153251524284532390086862499549517221262073000459523058572339967015105571549405040294294946521562832156089685042574028042026138077643326947562969485430317725482636812885553421481415314859414459733745390357380159651293586061591014794570210505589581866033733967583179749422607283796186967505514972215414077326503396264478970479172440000000 628 38344588482750055840016188854497315282828077642063836735349346130308722565368174998559382051411238726953114960253109922518098716082014655177154601108521919891377789111927180540834988497723051295987496286616802435960293075641501097714412300168339517351945138895911084850286823507987057268317937818520656385777349231445638259405974280158084056386968773408804164512242820000000 629 152659494022739612873221363125883126641411802270788239025025472612950725289634162262936547566788550347918408436308194878094389637930957737125515439762030875834953648917790743192443596077648979615618433434782489413647450490128575562031970604895893870848707981094728289766543689106335836836823087782518340526774671769897352392698027086204151034063376492843719997902892100000000 630 609708528330617460420476304412887247912878350681239060618666748325459660260697535760495566883933655030522282895147353767444920456996540169585329161578959291002764121348376978131011541269795234458544777094551439875894377733646921083997119321681683550128467495776190417655214426532056234228929632951398676930583873537557965083983831731656882678996263158319408551513419500000000 631 2427439285086991576742633092959927833493127241028619366474046581656517269679173488818556677003950144329733065514462028069673289528248749548841648733146939416344611040480422018078213710900546903542040100903403927590077178734865353043242010348142902245500786789684908342526987915915298302424208875106864416773170577798752231413574268952847388907636101845262000829374634000000000 632 9695022768551819002709011287634295962261910344198084672185583723730404257320562159243620689410501357146893070078206388409652152581844954870029696958926501958200983511475308097201623947527396442339859778837251778607271088153218593904790305012046571698241546631932848390451617092520521710706420399534290588788686067845951946672412472697325589689448199586767316292916744000000000 633 38599463566674137954416526071190187739750737928117695801695067769592592235678597687221908157892869302112156951090535160806928781532253779547123591695935531933225546674526722184376489343944343204689654823040908316410984599601448338720816019722664228641683471998219787517389125742108341408572639360931553250732669346429296896254622206030120042711792959866672945528828705710000000 634 154164266243128384911394337609131524624466761730961340801631124338891683612716732568439166719108038217632274473606533237988704942034425090355917527587963152787671357497001121867144155208120566773571509277857532530792641765412173479023941680358605077468803065394477224768111985441621003647591853971403115309647473731934232514515360654024464563445840552705593860520348696743937500 635 613793727719447035868091379656373058232157679646930548288051045738246730389918565549606075468068262890620394819499334688809873988426425696903868968528676198635878331546382675551725605528131749055311622470873684765624791034537643255240832515375470706519882546533908789728002942155182169378883691637001283064732725475954879365434101834992707308975483710080061679381561030275312500 636 2451471671777623492007882771628866771439237598788598395924865888461959998189286725602774247471602108535459026322147999340933414849552177682854787678516105186578243032217842837963067333282296933616038765673626697192979837941207307930934076251223384185829617254647024092039170392771927744043593080960227175860456825363032376937941643446254441199375524137704124258559195781749062500 637 9760495290088140495061970782830115691689703505038296918845553679352933313322836971269089786017437609199813478961134861180627636766924998759510579004202992382551065283534735940643242575483719336982579800951818597286382075928584136871085626045366015571313668808825738906570439902863295910278626189438271113434810202093466859159444241887439332543776174762503500631150033513700937500 638 38983269401157133974448482205906961865111994282001518158089160952896551120188106884426250192440396177222391193936099128826543842823966116192907026956830185360651913287634541780995340827814660606420166726214700211404538055515773243802319201730380978115331025798143453660172522684318378855479464723265211944935343895701831573915400076622401806239706080681926368559167936623749687500 639 155213484571696375471605149083160144910685993940138061665713955870636656600970930851246755833678217386499105308644460343525744980833081983743708333277501339691689608603608292995656430330267379340709069692084465588488423030781885875201009217240654680083005007208450131519210184366092686651643221890166297457023952329635892287988414581610076938682070591698119123838593758997300000000 640 619923086538278336677291278305543721870045194949103709501552789847245575130773941939905651743755981664012626923479792543645477938128819372344752484021283852202413936109432658824873863141235758521063231404489467482733518937515439584111825274848668886006308528118801545596907783109857115602255927606965183604664468365654423469287216912589500587309740050414124553259971412768000000000 641 2468284264274985270967454830206799445715824322882513417135899291608790912660768161838633979806629020921260538883124842168292836139698208190584554662810158804772260805522910586951214655246019793897838375266441373867307782617402267198158467440267366358093270812613737467076228614893519678846622971483740917676368390328290952193660881596643218203983115107265387248022852623216000000000 642 9858378362149266319971662589867526336044028168967828028118367999650320653777633246410069455745726417531849897579117163939435470756262418537118770774178668055679572488144767867922356873074504112386228843417301344679243164510617286979014322440371245373457281155151384620475537265371476107298647803381682275458714827759012295476376542129957625429713357859919070477837007043416000000000 643 39252650122491480663170247165032920341780228005232940805957608093376928655423920252619600779506339843159603728733959467788545316888482859777621019494434548197235245488085030922727928868126611124098444944503434119431895773832024361535711526999790478261400696808643722694826501704732743117533766021133919007781251350542162687100035721958446279129239074835861612810658480005982868000000 644 156776594306543377287189012186647831265083376046285182230564146632951044470096038408972401651839840808188809585014539266634672632010942406677194414207675217597765156450391924468103145127331074314692423663921504466630969870522560377833690904665124700579044436926677207047856079597229681116934382017871223821655540249886572470842431136414417456006762758705001891627801148316203497210000 645 624238896371647545192869729447953594530343159769180349750675257320410829839219046345455445944155595718403295776121476943492049821111168822412577609922137806666865505974282850449367749175363021373993197714639577873125835826984645687670469862649480238043216611568895054379815689904799908558311344488909302121143798672861247935190220186245010047152665545454323511501212702529599900450000 646 2493245203880574042810066489493392774469079446356727990964697474343534881995104170714974763466459884731908322431619791929513064305671180392496662681786944192325520713720765330156132515154263699897912437199760977457403250902262451320739683549612044982636879588369918723302338602373621346070073640323313932048597217102482970294975200289388384547216543362471379350515737472762232991150000 647 9927517343800728919904051855937108297270579257713985132865074973914687071302632573530091547779494609694388622612790733424505947998352008724491241754660921555811618063248743416148493682199517368172917514489173061759274577471450854663399973087508761479670328686360273560286866042478726148384094004856794365253164233987868256443768140373884709021670931904726770955418409689824707532600000 648 39651236290482687985293452771459558651335656808461373635693135510378269200623632249351597057778809971092317929008816917612996233808222063679813101434138316353635417020299214970920292847041345453870655560178649395682436246175219858970142510322506359885637510871523408421427261647354200991084273576182257145667832212016505888122206193805135735640034130666482923802335584476562391040800000 649 157884108860720021205505201348261485474080144459803579893312969257844454261525704753350555187872753400903253778905548371734524477384264116545808699312761919068386134844948499542047926617122173787239825266757562934839497568989433073194844615830526579303747111314960260539332952559242332629397613910296809417239060434183748101868465253876543363283889583380425709865733465901210494795000000 650 630603532662667795940398002251348330989551207507417926752391668631134191844414048614176238652008189247075925361925949496898965798961256521524191564545374972190851704293211107577754097901110471929231783410372109377381762028221311305240490251346818338295520181916157915948224900659248216530710567150023549279852643120184748634237343050836850828490314479417684240067253606585528400593750000 651 2510984752202096432534933889185234922372105793171775243404125375565895249322162480415628474317255618806520607449812311117281697543066374470655429452835129814405337794951612077691403827182278340944372105258164120318290026421278397183120722805402264037357969644777262371384066527211332732962711186610771469275882904402122564892672414843087948964823923612685231256942342375158924356343750000 652 10029145785569400059386311990355631352109443826012630310056351114483032175413773584485687236964027573648063602249636856280248662418343721426023237477215594668298613439785907086096864121034730171180082648938936950825864840041069132716956982051266898640562307441947053531004865364173028810229952943512473429331520899908346417674627909620752681146267912695058100857731471352378729016656250000 653 39935357179271227302206407190911483790159098361068586717699630952478812931436428667017497088972788285848851637332721819270448058458766492863779355184099266109398064828175748736621901960441342064004740850546949110429794781516261687238872565676253093400800187792753310723151513400041604007034257939042647344309351781414062823542768711780493067745337690735448975930112052388713890641596750000 654 159506843402185693607889591127000021549561333006349188739030218285439152405029584597578417044319564736681329378873827932129434357128035454993539975573077879937369221729096927611251507158920817715223411078310457719671899212663133043939541640640900117669937309508454412256190338416557780032571236115130059141089016527779413442620194247696128815198790737345867392253446152743621159292688110000 655 635153749310058280627935420787068089442806827851723902446448799815464339382361610196722093633377482031186714432140069930100044062153858676084965216987378861708235011885885565733161711082285479545875069710010912025175816485617991643837620263475450508409343902559567511150815196660301993627742745852400087221684879632793898096723491412433716654445687950834729311655151177051129128360630800000 656 2536894933763096013978788416546439030314664618737328676470259866273113696727548005689263327148042071206283472898049348686020037722052674165692466858189761369760306417091928083206372511100183339206677923789752404829708964272324703487858540142307298625844345516022770937352067014244035334806295308142435252829763031181742514118798315300610090340971363420997550233433515431019778745300585600000 657 10102012649086151812931672609737342686702879432112483058934381210613690447823397886477125676154724177765222201048820251032189108981519687537985405637196335605869339983303333166967080015324378787066450264561481735403192250734236056759350927146754900701376751341602557135357233361517463795077284362052094749731251031263166236585251321748881265566338438479401707299055942319023216446206062400000 658 40349056122858731452664398330749843506995652196966573900936261093076247000534960376644045815791273418544924480151721886565343077030917522839949776751154613298038713958954698928987502030184847448558714644077952480278941731585801070374187278759350738291997252037953502359418170339043565875879685712038552646991309593220558102506999084773897352137051014796020109082488079107802634039246575200000 659 160673647459131478960868063886841142376516964829603765220768488608937439302833403521364913271078302027594021949362685099819914285540057747235110927086969782354143395675929802535833004953202570399144211412283606641145928703727462073798332006002270655833161986389323741267535880459089655589019908661045631805119755680760176711202612813406933589124084160764859245626761198336882714870631962000000 660 641759003886697969415772188816316164699876319092534045770274489494388113145957853770514328935404490245350545810709779916936166100945814040950610608025355574322663497011473079673721038790779987569862426487977424680164825096024157733787998250737480739707163701953841420982340906843573327723447459829961980254353847261484973009862776184509895696836528198704291131043825902607929147343641505000000 661 2555577493390869363275507579915742314596047535274277276598003855467787883139203625289929573232369616243570450621025489285375402096573459764367163160738867034228743773995544593030833769507918101676242108252754103765683385464649209084564183340500230211697032442971496247713946259745777477493780703340866199913188806511977116826545450088002194809285274577702538282441980107702372023305292185000000 662 10207472246821368588881203518833143406167235494213020242456031525289344490081496335852627534618845155770530660869190009648972355282735479782131792168495105605128961058454111489623711177398779665601739245807321157084442349168659572306478782130986604674800226793357184100787518856633057983154226319827150140501046960585932952677063113739008529885191586951942106068047610443106649575567702635000000 663 40648176591249794089736318294915896770545584948786850541627351157315049331140274038218669604887593311760943047451517470174458597112882910316123411396842490554112463000319949428313212293519851377179419915515591204211652865302734878657854067979090863402954802729020532528791415660726226884124390422705978839014535554524345867235900937924479449375103235703549319208943786889097481284046321722400000 664 162357384492376834719710255145210885373153401085357953190058554292392882701567611074770110816229450047409877992154609263955078590150742450286634586489278789046349155698066728806567001540720267517931656787834142488753482037115111831932718609288533348206320422370206298900164066025782657104965769652194048088242951781599006432715372393938789196436640296311707258162833274886927940622193521662080000 665 646547817021190982673468519828643801457667150470203782624307951289004134474331744253569040240611612820973249028425360531875492346351804810525891886151603032663803567536296697607722443824356201275147024481763985099662185831336425327692793706551202476146393071712169721262171478943307446817169199766762174127840606698248309226957553585379355013755427463975435437057053203807649219736038778673200000 666 2582459038023193611577232887492085732009133730004449582118897701207595981014032118542376512316258199095079652477208050156369541802268481482353552955060759264638003060513854046222644938143281186545536267347667251015520568212918370845187277063656202941651408278504203153489824653999010220112362755887557784090576985224331574786159710552477951400162418167368866716303034530120140552524660285748150000 667 10284134631810286124914246687814376947651689144165944531930996247535408413327089616113716968660243986235809495898742536872755600150616133990128344003119763817123539484021940164981380609017981054954085992048525523698395501507588731546050037712044645864202521065900564336780167973411595917489398842213691824105869643815132450890405920372169980641117285661758631963901137366399211183195787943555850000 668 41077343443914790201773064341735570259286034330329692214827024195180666910805564090703685992264432407644465493199928942370128844718718899495159593044959042327428164948460306068864709369751381695421520477982103503062308841833768397787685401426576238600203720319102239798294330073771539476231386323286271197475244868469416281535476766713379812919364574237197799109896920738844484323770441400661050000 669 163584569645378453117088158838389880922222037136695967637328900394529117840595429681540533186849748014983730191881267212525213249358275781586752886530394224482676105468027462278081886745950049019482098582421933055934206622378147457579243984944420166566886237349460676162459508937635420681905523497046798326530634250173662951762236358938271705535536570093814253558550533812856612900862030216769750000 670 653399390296860095312910456927118883080151404974895660489311386093505832823324691454148031210015114656931211528369149925679763673561135482772327018119918719020885057263723245876266270629002643510568856368493598130287162350716489440658712425248884751172548694184098620949561289986075626596693730996386882062462260247086497620908618084545007824311985143283011478688607810350995499598775191681798750000 671 2602102219256511572410356984737790170167958157314045820417186650823970661244157554563199239123260871003004313962164080081325080790390888336670336498635373407443037137591189093004777848037242682693353330178847484854397796883103471699665283036527167973086713977283841850543237245775716999098867430016452067233223664993325444820440064982763310265099587064172798402119985912961581992785075152629460000000 672 10393516871319952110752110014392224676306502785528245337277614381458725693494760205222601125968677410456385627111021127667318069506465136943715928351499120659182150775426499341546719043699602800630289895371777225286687951770484197066078659009128918082739873496462660342671138288251308596474814869637013990767392664540135590524375514712562517860322530578617394539674424152158984912732119373885760000000 673 41391747496615214375253543518422668109060423850054285702193155738880078068662073912286060719417418882685139887873691005725643643233288841509599934434562810616736979420851720406710051375419027476483764329415530227783074875320414159416746372992615412644134961349802068979423298242558121878649420320430981740474722102025764566576275524360384400583652506721000942914709377912797365007770981670178476800000 674 165330777204434519578767336468010472837726425202653180686679334533832234568374104709346297842835423359768256294891446207681137625013035631648748816251135651361584625000144777866837031371790048730696124509812076182000965009016878154755476403801495890978482885567097904145642050355152041691760788189465102219745169625255676817944482439049665347195194977460222818077673674112617745480995681394624214400000 675 658431378634124697002788853078770237709944210131010389150710273947315743554925149934320588130898300508503136323130209682349733786250594877821918070585403554987877604276341137241985559060778864996304999422455403940153612742759404255820799146894834651702640524056231441677632903723780517943988685683327452021974243297061909405355984996320017262997202452652385070947166051333503327598959026500899220000000 676 2629978680479894880539731917584881273813288888204136700666813803000078067565621113651564776212137524650166503845073896117395618338440487074299647821878500800755063550414363166291973668790004618098807565246522487467001651121956839796160630246951498289528494982504036026276463252819051124128109813401987982411330090013501753972734056395194879734370162135711399704031493835749899323438755030688709065000000 677 10474048572824844513309908450578426900306648614529890246119627400869851228426132584489476648706581954982684559875683175952776417226770560761674077673045301148345208843263532541230791693274201847528600007752835484081060612862763298518719578037484333939675120758839151441833292482893967934141523704256623595317255620600910910545480142031797776800408754934877286103290817321500497066082992274596123285000000 678 41836760104489137642393114981911133363518570891094533235151265114609874288273823458281226239018684661354387954895181583701841645299517143815969959790709918330422345719042170924619446834809187628472429215203904846014240077209705846501421055967622494153233015277393491211283410502108671856050637162605963798110628976096938488907442077030233120962307384032918399231984722818822876692662280610804141355000000 679 166619532453333143273291260971311336593266811736299686764314542142233263377281813507319748987179835784502803375491255721589993655594502524218172838292188516669161811594494722508628107307330878877795038705159374691649515486822376381791675694458663187679462002638381516742920767825086824998496560031728618048748767495674076967053186777014501670008078435624399083042006540099598897877551263681236635900000000 680 665535331209908327039485544625345918795262780365084090489578365063099518732655322847220223238939727388751860430266278223419309797235515283824861369023294790994492139606833337065015473734010586978188680832069998725214843200766867828937923133765053814675636691408747328422307081308686036195626710192807014732645981781847875186769970264977275288934574516267417042240346995612350627332244545909802658000000000 681 2650601635262676161306105039761995860063022537544765599533175164871338981608286199610762287520920327123951186474872494260147073136170484234154715167317667209637304643473253144792737846024313516475645771618030581977912398005853104447139216712047310178668296427859482632804359139887912122031018561221167554507611005957372837753771511025987649119703571186494749484909371264116342097649056059129455358500000000 682 10587450652699167627026750738761201238187866811788923345477037377787429903847065252588759159128848647666694161754085692026326297843066376647927139099502412123999402541312531336723314511775411451734364532262368399437499678136056897596420130854873339551045864082763207169308390902746010786811249159019235558542329116424675962670073510195609546596115813268302576649582343683996851608162826770587698795375000000 683 42166756149384275691844340972962897739528577273632181561408341908403318013981595636678566017805136235530646589386016376089709370979889218340711146013578353595848669088065284651659883095440260176723329473709080732327498718108934125864576175377091967474349517606757485248935546417882858919831073249082133967223674151563075181862775634314606164555844984792663694275692094318330581069809412686010199672915000000 684 168429769192092996868343968622950009436306219912937956937615213280164455432829810908860829684419595326475099343486139069506158812266984606661183293718687142317126474122098111429571369356671607017919427038462512244882576721080647871548069234536936661896263623013385781232193187712146928544737008185208380639411596649389285982182309426272511273154267767900721630996869342471531205920277086273684731072017000000 685 670815459809269067163930587490129667369134098954864775011906199654891929995432139780845121260197074567015696205461424322814902509385679118845936310675404497535647462026978824113622651623019297660659043951349474759655989922558670022876893987432847175017995686693506962341463401062964785588606847560823064993015301658794427948123413137997014665874950984135644073209862803390209253419875286990551353364395000000 686 2679498004253317719993486813126331004501044669906993888233868235093627875782781429154274663415559453630873928594089730796067778248506616263691883413012781028321961988702037819621957778907665152137632562774226460458700135971075340512615635348137296648219543362909915991949973340733274880763563578154694757988559976576542603294013682898831294100680408266280869002343418386141954107862167248686123971626115000000 687 10671931583146739304828703028001408120257560792587762300394924115867113076629980780780481363325957405289737833001062370857527443212718398442216078049623076914257084666666248611079394610002033976682043721376331647155799682049518733213095166094588385699992049545305199564277824960291443551596667396365551051888710284382108302598170882453022600944193328357578327343576779755635703362199812284872748975621560000000 688 42628015169474485785821323573567617962333215848728130329986405349888933936170206190698326015977638242111203839536542105114308517122632824800382323929579574260740468499495552198520211552391291858659373993726218408114313454348024539009976302931981071255191796265905879635419265564292714239432996606113848831495602352041892604085276806638111208611640728617890773609471224203477625564068805441990654586614080000000 689 169781380413858996744724669415483573401300510594851382662937208600505161376919990324720109675077318091569379522754494505817444222087655166032888983440245177769667790366820653385430228327823665950581858771131844554485655300857832730896525201709838151246864480603651974108396778274189866932817607624682357100812006251334038427902729856940320780855702881875870888054008869496458714264049049924405826689975200000000 690 678178214264969597683700907565165485087681968152199915718825036766821285252686590487276742501760283610463493705423037393424309093605887090017267672116169852793136169774776476388519809694908395232883653727153515005640022040950421130023744604095319628472508593101900277597454005507112585493935417205960767418117325664132872407423867903979219405383453780449687348909812748292756194279313247825621243486422000000000 691 2701121418933739608712689331414092676212326431625855751475161636909979239786829915593407197604049096543134451523535222200377230025219183061302533128799336733272801930545282345469208489716746661268894869644336397824989176878834417043593939535129166200655997026227109511722277743064461911364747170622115280184713782297175850143288846566448584839666629415482673910532609627812386010952620230053249827083939000000000 692 10789456446809725726292917013857005292810675136975818624262199423185863299753556731877723579447985677865657568424905519237056897797477931566485619853355889971857898002636881292595386706991771855562955188471708082856004778664176032016373486270643719818432958868439459327342978487980784770160864048068060865798132559666359548804849621043678096483067652895075707751710669543173157408779192602147466799469126500000000 693 42973935920841102362358327904583153950600014258612208370930937598226546311470601091037152246350916172952919936011684556794274273627450363258374550588096798632259057401111279193568616758874010267148312995892010176272734163646427736563301840447005647179435065044347912611271111883780162227169410161539953034523275109822428936822376699329098394026993980278786758074726565891782895821888881560761962546337727844000000 694 171657296171422682421832648432443831428512669791771647731272208130456398198025797302194199941883539525469001016451476706240847291086775434454756082692809348938281665890501062471502699141264607636883195091582552946762963719681834287176624237704382888646434078035944751054197891469181661673131441848576112191648954730605814899358484086024049924563478314764945896664040285934440117116121443007886686500828788993760000 695 683711833276028687162104052004526539685128770249129501511544163800078791696301555185163598602571560522865019611003312685002574408745409590718958321559917479936972872095854733286524756917580784925918837423219476239712965519527171593902447806122590212078233060187632322019141050849534388819122416967156077510534989890886853277322315449595321620389685378012446924018325569489381070199185353258031948307732669763200000 696 2731064134382366059702111398284174684384271099855867716822853057238474900757342687605891372670081310774896623960715371632223118724167968787550477654995427502982270177100639637156370715196889561920378926107511540582642788804150529999021822539431039169356716534869346796101555864003090479956705975822760890216974210891654753281856817782257840208079978369797063322006306948488485662158220156198725314192816650150400000 697 10877972620528453155631348309647962151239964269276254088949264388466576091071618430511460146648468841530094453568180120114834462585309649454381980957076937489896289091404602660092982800363324872377160317533902685049607124459261672679002740997252727453882783718505587113441376876250061706197743626159517533860846668228119165903712282158559837636495922491292982778818446819175229283091654566017299725788335548189600000 698 43451864991330506218388509488586095342499681088783918346431457899377942493990902340543968008826313570213978124875738611509922419147053875655716836462861474613533036745763102952782670407575213943235535705768815396917355050087787272591619689366989784436438285481286947896108483926154028086334912158521752389030773604285399178696890800118922435015405043025828766732308405160869405928076569017462769933943382324410550000 699 173073145943294069654663619653912087290263211526342118841041584042896903896891573990004913115160001545909442028114510294453168568987117493392776595367116990071975146362068039747945041112521182820692484947027786246879471736576099056356676060754030327282970703379845198834016160211871690458171929594971618019217524051454249439422264567241287710047195528902819963222611626495501614410210227770542585137886237596741250000 700 691340177089433753211743659960394168484681041776367406754087340772439115807078044974890192973275151888393109986615465154897022376363343378657773072731629603629955100125905922180298847920241480333706183155111643314640981905000584537740719473576264869246798575009687400832370566050970649830882793235750813731480894891476996840908023372287615832439181775525168147840639551962998943302808104319341982735508260791906250000 701 2753710227980384057946072544265535841707934777493678092358310981891755570936288670521371907973828766569391370102095119499256426800164748379747198975583024874989948397213657715480626031269702563864289253743518607631339391622671698413475819001714560525521571498546429583510686062639136505617964841572365329018254021480951330673631846579812218334668756820127614782256604056789339242041008804427151250450108349539593750000 702 10999729005954765147400437707657937376344973210802414490532923926549404471132080979022551639199426442576805865779584559950140370100546390121052249183656907337807694896761719234422659011119630206420361099978541547097532723051642458657024893823030659889499042170217200702896286695067340912222972472641863954012938250732345582984648293576617685894072163431223177284026416408866977902827206797772697659208968085958968750000 703 43814067459115370049337991362353360988343206291385469298500043833693511996916864881207316513959489251899977019273285744338381254303433521348814573424402473435566051482866285631763275786810772029938943683803460395630858068659432374236342086533148892935466800471199478746654382622367547891751273661007083889001620084880858085843849145034937723631445010447271831919453374629739829117456889905024397134120151415357144000000 704 175016482585981009761669471814593320931464789911794254504881623787032304823418739459483423196848078112700173796424283143903624822019155938155683292410458234330302959130593117784762567714365572425748865425716969525629838846173436426406288164089597251844916558630710062708567430045339729333070359303267894372549570064612213160289893019426481215233471127446196825901513874416357923441257171812166670306692261975614146560000 705 697133021843851659693618123229597087192435496357096532337100504237648364862513278203277027335759738780324734336040353798258196346422696670013670773163812677848376163194005189946940305615346012704215746249416652597648289709224883259028792598293121099913332042697135947949160240056235342688219132622807460754578391659939793657536160348915958379414798683246867266525500982051712836793886905199187848616712599259918924800000 706 2784727190284450567582124405911421214630803150890504476326106948735461123389069774232050497602562402239899232897658810105718754127421793761515762804975605714384216643050210782359355917486595597435958705579774695179866213883622448539311034244831981273831911892633677705202149080813641773264853822910571413745332497598560041020918676565179817675164549476241299506610899926240084900148646704719525442029539679725619033600000 707 11092372544722620943998582443065614316834863620425478726221438039782495210077183679578067456693629247959598615532853508970573566741515019401652694221156172762042477925091046826256284700737047570267966528442431422845469765061835675699033725310797978884200777385163158720120057735674125218506192467061560865313125904538649254307255610729884046474803175353557422299394620762342691122985150877956986703913119619976580094400000 708 44309113437575626118067675914426825103850189085754220836188786730532998198313471208979195930190145633250379076237088916515284842471764207084657548888959497976413186982857484701024316779653498559193975157684811769389691151862265866135053453349502507133785591940294126472626254310636395341418309500539739548979504365236462658224485241829810881215383081380315176872228455033380167338196318408691626318887481553021421116200000 709 176498050337420627910599390527824706735777507112838220098509767454405225466069114468862562230351317599521328146509473386017924864702085747102614173288914821769878568339220323987913897033486117711812992819938890884146079327519474056006176570193283959248550565201898019569336494511776592106893528886295436494538375792618599850630854652734806997444187011062693725653307499796265390320593197364578772316020457839234756957000000 710 705034111374438628005362482253874928444837097548798501969777926698991104717159777129999129880384008082472357143395376105810599102269928197215176071169521350733951604628498043524291502694178605425960378760135403700332206825178483692946951069043249999748847158589347011717574467805798197900524809827106836032790902273187486275633925785739613531104499699736958707068274795228074854699057179179364505775319981339706724955000000 711 2808419717902088471841199346240684361585751172956292300089424636771034299003644998631428477704912871438287036348734935687618708628332863502924263985492415627407816665205402810454252521850395982106563858021346691893887396924317030647340548397021721777952397548014748410020074264563089823580712867887855057351335348028581020350681534695926664125695144170067828715960742222887641359740751254507404847801109365261023360460000000 712 11218475050841970203334874772320797414862188576698452417215090201946998002100895499309416106241169355105007976682351970409280039873982564204086367954134505356588000070751412186582031209043361367045070125015224149159492787348811722064635864194627726035190361878058756423501808388422327616572166656126378570375568492507414872347430756948801178756069859062366851223815105943237244559751277236345554312948082211502054318160000000 713 44687978997126227504335874169347544519193057003151811842415434665004551149495524902812489594659366022187540459979695663535971058365624348592681505249035228919738124037701646469245333426934370042707655628974963539142511010712893341878786815461106979854826133064208981514782062738613578933488198322645767256368819712853362895495890020414785615676819686942001888534602830702622088693014864773343251023037837154897408579010400000 714 178510642862464087662273138671311541099321185686064408948916303214643766880508297481492989538102918215860416903163023733894746361551133694836070698315218894489949215199429323466466628855901919018017881652175341442626316870728006102993266487958135557790980353604141840008696329019480580448631143393535920516814132641696168167289568187182724606096817045232874680092332481236272320020899989166192981844843867339175868964558680000 715 711092303736576496606057694072265168153276539887047632336115442962002630153501648142453243675000839984341107950802066437876034519690057142568847717758825055597626764209871516818317765698359958464969920733719103443447638105765005480767942091609511013846637634412091673986523068553587789496033393109704465976048329115362572221063692752235706331080990056775170902661681739581820563287836070635102517395883543260120874892746200000 716 2840540307462524115406992518606764246515483549401579702975942740081306718596621806702570159450360509387478316092308805528846957526240499357238433273376727694934987450558297490834241868810875288657276433649591051487515958087964085356475458055446464939777740169732985206961073490845439250125724852061340230843287083434062018941391811724615993577451134702502280156877220564074499565938894606539916038163026598793416958086455400000 717 11315344209136544483310987747294627378953294211532798184457907193542699185770404737308474035516986956959702260970155895036008997757972101088742040637401764842987922291905496216679919522068894128886344550980480143399431576206203003281069259325658672097027247518606242803401600194439367338318274666034405178819113006440686906875451916884896089184218617791420128127592850253872330992948748601872479501853653614516642760609868600000 718 45200612263127876542964165286525782900518489796416692204380572646585806467806345717052797661941597262599552862309881451979969334854380684728897724613751504140348290541327183077915061159693966316020120739799627266731737435689080666231995887868491915445730537733880588678781503997228034986676128187187066857978059463229127707717760407296009771984457555178036041481690485481835739019622141818158167069006096300240654100490271800000 719 180059505335549803228540014817001918309097155899849125231726109605587671731951221592285672573633178439313422640015539576011438857345028185900055204749733587757017891311035105774159078298092959681712729924276829058295133937451123315134429346012903756621156599828210775714726818638018138355898995336372876333457083452024984469360929310748405887936608239566044122953056701019104647611293152780400141036698184993986963192682056000000 720 719273669219805576219275224247056926547997872868320158596839327904125091566943057951177634750946147032152792225594186440579421484717292517848135939560780738387607366740420026389964608446881336703531344616484198260478091706370155096053872617250862598590076597125296473283076981788694276307880376587237696124969151866161949133806159285560371089352017400953605315014472772158129835695511500002780377787299827585749667825423680000000 721 2865304568523680173619167630509783340457917817319771636715907084793130842054172243818152774045899998403314471108235336878087061181298809480517167199559514698464367336351943201334696168403727099062289049375908714797445562879575902821573938882283996572035013725188547114429467689506001636592662957214833860618676663149721422181520722167879931242272987253016703067086258955127034677594407982065929160838351134467637657890800160000000 722 11445913378101351378296299382686108867879915578589983723067156889593521827553110259776383245344241288121159002458948049086157476958317260565726257164079586379186618321495396727447422694938289877813135216172216815456207478775872376934391361383770087197203077647240294507138791443939743260516006149896588235376908768435929173737234887018016555358703610333942247246911672320319284825923249357849241004718420538575665487503022960000000 723 45596546800562470180151860764579977618793588808554673971133557139813608734218650469562156488142570705856901995092399346957742036748744951884707311758384989721141504822095954397076166700995720800007924316406234676439746706089710406781286353874103650559743876716919533031589152655351190937622712718231879033367683779720882784254970137590219192812968966792410481018952882035127627706995256642807465010668696101662931893184416852800000 724 182143283223860278520256557955312254582227966252742377225631690583623768832506618199948066519224013420884991303074584605921756431426303084050858964550808836412687792093745559079340029690659466118144288231975894837619657884524269349463449065057207048544973827159140509043235511634656317527839892738203297599807436955673450330711064118882085649220147721988860437495040850686746512811277094458216426058599684807936628239973366864800000 725 725603720122298848062735867882011149958037706712766225063282323983851556279535129267083426520091121082018793972218243247558516095857247084526661035612356622056356957514364886709736347332687056228791048778442639963225307112296967834416287599661390869334173243155878532120150549845612163622440152148353130282144653146380883259689755225872165822525655461217600557615569621111431716832536356720722763543465662312167508848447554980000000 726 2898559667953238398235079519094358786084133461078148427416636673806251752928652954735821614853678563563051053510472830650650741810284476376393296912933662184843174809575683937568474513683051735855686035506710127135236392114228571340543007641769836547055956481571825386449901612927158857335052579993378130490414545357962270455707220287648009214391459695605497854401199439639858037083135447602371342837656960020636630982761276460000000 727 11547112586916909853646147244025802412330408862935075527276705702741367047646342211839026334103591174049152817203387240571159385547623111303117789083893735328265308737537358137969052849096280349195635572945785411407158775383565092156882216963377366218169172953849925608042882623416505247848921284093631624421054997350276840835095522758512613581615656229073895949154419216779567835928703196412909264492502837947536850733980927440000000 728 46127261619731788747408840502893564739132400593629095121201281383422978522216008309343439744567608646800051108161169774474243453887351202416940762643890376379592172841735487167250003580242861612614705964360904957763530251263511803850567353102412639291078914573017009042224203432629957194336615476567505883599642763889383253445701409624217157022945550368406412053589956880301067377281782488857602342250479218787640395672937856320000000 729 183761115224672610624839521577620585902683626960650942857300918626603533957417753188879643736274885417172589518431322006242949296736373288644024476405850562926155577173811041784910127000972000122658163201086528262164764446452442483045547582798171444570708063602845113950775948771878999881049501872716265466487168296046031605478192891062699458414936920136804110541374471141677289392203004754277085867135566578798498243541646746600000000 730 734073271629402063179221417980189792604271947651007326004173323202737182789082791608140527959848238600175237638643148597073190151645637786105452609178150346555608460947873893787291824406580791303255446977151485780774518292313577091774430744764254910515233440983847153533002227386047660696823314800706527285315214530325816307576716316757907473903781805400368139209738135071065785860292321138945392646421370773777118649697036721375000000 731 2924422519005330778095654627816907267222111178210137378169578545066850148999195100562726193358133905782222283708097618073089486469403255116611117421233172706446988017700942088615128182088255522648393070325932449070894000283440964540276390720966933861769389293925732906565719853602363194687040867531341441810014359967994145892178447000853377304462032920987029008800270989096211422969382193505468954122806695628830116832720500709625000000 732 11682275001544300462877781235913282823130729662405956632725486061428935112320290407528024326241601119381801569859748842750116162646871057449212265992638153419401784618552865505963390190807841435198570477395105654900999145418877499105635509542266998459867301304324246891027698723677518585190892371118455274515426791499054966968370847918266511160047429464495044051682883653663798923901544359707856101643264163463940053063649758619625000000 733 46540695748840189734457087124091345805749288666619604586836219635261892091823674828871104806021167844887342793180909232684953706476081896119511897622296664783512676520126248095145761697436626913353611887368156495084378839071124100879764739836723991450386709976713365129985224159277496514191590487181736717551565740214028518609824660042070232264724458314302499746571850641329170119476910029609331029384022745318000408955283009493135000000 734 185918104032149529506421724787678934829645936636465090548332263095353114880547607059812457103297740397173436234677295238365092003752546628193376332086285284591316207744116324212145035010367166630767420045288757849189718918107965503025725875561008708978668094523044008544803617783699493479757283612955758176615284718164133620916803449434257457271352817593358427162369846001411876991903725967226493869251287899826790378580419332035923000000 735 740682084730617364689982002865853597465462314839984647776838709764351413443072433940731347816416608820165127962463211466174570061346365781358084490340660212043350682259269488355220553954076432478900207294562078904288147128125764206301066896760220281981207874252028094666585399645545770497764866357831786363997793742639666265823825681631065898439537361770014395871117728579704601192613668561050801433948836421209112303159851839351280000000 736 2958844539087963695546789196077141226491579797352323158962530562907049812917036119241591816967540791801362516687543964193804990113238713000704258806242653882867886212711620248829032415141602134405570509796325818451171904489443053996378863203448365869792397961839041605512978153127219915032798609490016728830630928486055406683335170136380056393312676787147662121140339444043909727321754948705373958459780354658280685820538234817455360000000 737 11787914929808517050409246172698819078961422176750700829881003694211434147435274731711766713541554905404997516930761531956254555627810607903087007341333515739468082669795248623389321326580002420936950526656707909309008715560890493444042380603665193568715420042131975062905730094011409533165079843055265293364925916242832410620155423575326909207620087168485660496769487164543573028541988567069124316970095320828329192683379253073619840000000 738 47090010695913016363322899242322429367159901186609319387083308112540068985647541851472464575933317932521669126151684581622029987821969799884279674180592097221166841453651169645786197618974355280649819461260208263710159322243924724557577580633354799148084975633720231049175623993818893044568263272136523221015719038794266398353707811229959130976753232985577967925413381154764751585452278051370404897584194180246666020363062493040029120000000 739 187606679458321133934948425513291494665207655050917738081509921570285450850122499248865193918251648244104790610264237019945676354618271395010470207937977869553322786144536649321705909997612745721938456336583208205301737724110565588002366794972872752230167777239889887745892453500260810193150428757726564056450752663152993666246857542030069430921051936345241050382413171831613912256822129437962026622369247795559591589169369644946018800000000 740 749448119056532015545879616257418246479193128355724971584793903673580284117876291220733334546087166323088507425343074130995834102833830696614124852989209005936509329135791076240414228698646207229628548982996535051398435595923093706472329295047682166903850965815663400793963952327871930450169790367552920902160841264376038487511669954225203052156789972429402301890462456595663631009629957279491328229615582645246724938841445325137690500000000 741 2985834410937934190190764331767359499700613916922462902531009910479365092635530181235352401104290668246983242247561553156039530876109027587740905141227431228077209921047627792419583438774742076079364868621140536607321353102195754009825870162613992901550723488302680190363743954587591847774540632142578453663376071081415027124042732907062081304747261540955312322870149477633878012035540211087376498629506680007933313039459741979028848500000000 742 11927803325627499867087731842741155430502635074437744249835231437087784964135788314248200736512920243674705037103706865094586681805024155205477207148888672960786736031281853598594777526318768423075883137400160171839165731151972612496131046301393200082477016676392311964904962281552011588113494324478619458395585758906211273014560982189620507773538786509991662793445579380001034384760557741067324521784841309279695687713087782498518023500000000 743 47521400043101094821817379897748243551267838904998843382738142389698240186627392387819036984060902395253531869337890633292733412672885858049341666985574539123165559525797177761977688348315709074803341198484391651973449389945666626356477645744430629621568540559108172365432388537251888935613944177421153208255226254683115978610920320479745583662342723404910351415599053813546175132400419710270907798533232411094353431367879073606636217993600000 744 189839002637045584416842791565577631968264776564055920073398901360446418527162746325912330230812807060476595636299863208803576763793348997474516030102805445370725811415919709476821571875347252079149520428799485440402475876461867370499952644924129797381210887647585425432157580673354789183654752999358535497453742763573027204500619208904600952161177115163053762757753106650611704161347060446911414591502703141054978161719553246260802327275622400 745 756342995466470898458369546570518728271796430514175020783340794066462880834154667700523999056452040058504025612106260936204363264992756583173795478366664150754776367857327069850985870570924917474543563748880899977149767863316597095993854171227014520061905538710060158659963143106830240183229641527022231988156410332274626723671712004164349308816148171231937759705485777966468334731833570744537168718238926741298139107493233552749656688578688000 746 3021457320207292723925474065643318858993790663970222805182700992021744264347384143144817089824773303514667591333468767432980987854679657617799762114078998666470065007633980885468401159933580614223340421387200121029036201317941256601678379044318894917981430322823919998675004165381074964909294291568442557795091024363308073617069633357692217873842291981110942965024075354140262639425725750560892582685261661938043267156906967340084154281059936000 747 12038000958399261667163673219692808764552740197351371992617618404338878940772417888016780880765886825665565761552178165310335735216689389719997460710007736365777841785784294683842317379138129044244151624972379501623599952251843820582181086971902173702915148465957917934311989300302814545312866441199742518919553638010500028393224380767880785561711186918496520687979466134579708161168825885459642451234178040970403751914696596239953664395396064000 748 48089858481967878465758123332758160748111875025288075508456732168703585210958248956084948532634905064407636326981053888019781354828874418651835496404147445269671197457069269738541584640318980300732112861826713160945388896844071790371125455193677709002920750679885452771841651902920998079351872803221800189025682131161822694071480746227765507775875017066409348767019422298497979640563282849751401860962684434341224172283396062837814953829393312000 749 191600195768936662043346708244158593984508885452257375610845633826753188023999576940016737153408357234570192395999879580656710044931842522927703236343602049592449289838636128314862584022718606351591304595451977517916168154688549358419363408762418635065256193131804566822574350372823458239896127120372826192498808014384682315521613041643242081174360546101645826559095851427587273664740514779691688975387519901493557731394227685569191244405164000000 750 765414203915440195298488115937715988352515920755379426165714876185644305108854005925531775832001767538843219335907429917619841502531031824326062441455195642601437383871737799291787951620609777916321278305377011340668976787156371378425368738991959205359841913709015435144864340663381511650293584128047961990758142999717522123051679828259047209253291470500532021287506832323279940222031398142199978831631279235401835483834764202000418233479500000000 751 3049604239200066888485119583283175397217981962654621941260704413215152403586947903675983247955319107566328402962992908871048500333253885717069916723834920558960725279135437089058145057029070402676606567843313235707995188425071148735826646579679052284687973138226079642663161049471068216863450130680818807093001867956601738701887053506758239594205232349047708295727301359955391988488371284999955712648832617574758070020788246247570585400604000000000 752 12182754349840369929352714536929421413846356117597361491474337464263960460581115319966331113782309035698212691350814221252694535328735994741334095948893561554011149899553539883324460566175082823769591584105958401641432727673635153009991488900023573367278603398750913282462086571961742865465197022835196297809143578948495718753091835893237860113557194199782421434857835557143767343229940671051986807540793833317428397963198038513709941773344000000000 753 48539684036309249907573023936253488847496384856416232667525984472880243642248808395050695339110676089305885151345410413241209507139044251553188273572882149438796340275581171306919735999808402625888216540176611607247320198803076784163219562953369712716861995950046428260191152254527319668647376786518994529380455976638286500145213522318712378482761120654434155499633364432246032521592404037037320237354218865908559874276359612228919185692051481600000 754 193910076711226432946555054990814200675187838647102236986965032848256395075248976526670240952249365455152008702501065164532093586870482253204796410504102604989639246517053286946597881492006521844486912490009401330931101540860544006460322811245366851637389673224441615548624682413577314159795734619380126426248506482953525304825724223511392250518466127403156011938780949967331220586434441025713931870306218763479058804416163062831977718167818574950400 755 772602847945173838423763711730447097932259134297991112605544629538223775486196814247869828354309018920615286809722161547241500373554572656532596855891073915759104603835118076194917761196790937471353659958728193525359176142656372563853681899554856282302935148845750162805355421259993713185683038798024435706526236460184656653043690123246722432225736417317064475445477959892453468520167045349981836941792200995550463396888490206366478485898164727552000 756 3086463597030766085463872941542699995601220503753182622823842262297489535660262377977480313624170834423108028417026269588665973723839095708049595967021377627447433210043609999314108137815057513733148550602421366846867521311729357006428710292483720133967941044027699029515011341540489208874050075667329817664595639388730646711367618166171841138823722187826111735505971635552940054213041259824592376075641804127893880872927541165339564874432013236864000 757 12297633082601939842207584520219218365408598694408867943894743796852203816983574611202702993038391891184092694834253445134459620027089145165422156619861045529567277212786837941217042330100593634821357904279951913181591129569334755137909040357804890602244284435605967956795107405141041502820442302264834344958482963150040811774292829235063254103794663947308941286984179040302264507254630474362978966950850063600832392740782567569256005404601884451456000 758 49127854655441229560310469408123940369850193856602127037770020905555040512690600305986650543425178799420990857676561727065754562148297951413480675426359218104918306974425744566617629032164468254285647730124505218905518712389689960666685911902544372568391866138442767347891696519370021522113561919144034781411559538138012831472007576354903422427703929142261687885277208145213516886155155149995540608719270072985668711766998405287538041727792890735488000 759 195745863756231912218834121965147151856993561165971589929595499600483302038628799926128583167346209531117496003026426476028913075756863734464421738799377314791613661259119361873041520790430269715571394287959299255898568900872178408491656660877393011675792366469803458611061697682134935933358110278358303447507453023191535232198549811047304696928984033641553262600627907956435306620040474786380342083064802719418218324393021952187985715599900887534080000 760 781988324989668647346104292067377476259623938248244358459950358137065512917107717720555675471192021664229177810313758110407132264734964216398268728169477004039935880239713443939466298951146274833173578131322891663154270169425677983168487065253768095326586770217549617488593555966123485891230446493094812479453565767976683084630895524868547836737585517405948201733040164986005249124612216264321871656246006194501227776368327021892352345547948369971200000 761 3115799210309882328498472193083601209930073992409221327180030601206834211201340270223389856829827478470595207282049545683398668865016494336339193509704627474004274530735800841705870687447700940954886494296584907262898695129637347462041753355688527585299663241310006508963559589522507278237539122782739707359076054204223387618746790888521213010272816107385087230082995251706895172829254488180158143550511533669193608216633810260753223002150913840394400000 762 12447396902961655158056994309943685720788015333873926279067947942263499418684905735690827033173940983314608599144042011307182322381636020682948721565133909418638201117366005827924660928610227114094222303093394380717436776746247881201323711325839957599897867238876193136752881257598964287949199313026478412879362991772899508725436295509918950441476177177676547562758588509467754334693584645413320591531502231368672898656003992747248023669666297083115837500 763 49596623181389224638390155892577529764801089231755267216060403485164362564134172729444464689693450207009920847000920695388369142519288098487714724261152700514187312739223516809868615478035659002550739546048110547781113158867011414111073367673236761200435157520796835390250379885541212920730024975674307000523532655640190406154039853822201460141835891418573788269678670656193144017987701192891850984707051666002756187008487488039226144455269404588208348500 764 198135628056013303022238622781789904622936736926805765393702415727540419304400947323657633851935980232324117144485017837502981743245544238155363962690863344788256437481658076792179159277462209573689714525517967811046817476633038216618987973139439217028067889026691171648569631086147760106971089523462785164224086780010018351201573020949582128465464149682157459276120272397256629888947996166763986510744247551004585653171432653857868163966690062922927213700 765 789478850886970716807430749213965608706259084164517362701478782262259191847102057050508865821440476087876255596104984174441218716252950839192347167239327998398476804971079762959821206431126706295720532378716181561987982083773231505287155171011518548041542588298796184531743014158076822277643974473052625884865792312418034444539252951370443416285731148411240188495054726599407154261519564506833860004562724371460277337399044108319884714365255803327799205500 766 3153932203438012929433963857313638110496775254963795642562510825835251145148389802962133122986579844369883137097186246393701152561505488576176452697365702910768429748617754780123754469726710624728178631527396464333444189750333976041024573867399870808905275077601113322783367461984290119933947636913745018325976908537503355180154427076925092521881504465864772673663467715727203365060833214870765799692659764651034807921772273622783752241533079162299615443500 767 12567086651435949403795155471229503435047339885195243354203379310735079200701664730533316347348937164692465070321577861355899360926919227503336150818481888427598577823787357169261322246028229323158962024791333872413661949467461683988945515808508856549985157109402447403611343153040694298252171078438403787457734038417871236582931167364917321458997466717023414992880579831130886706774315585176034057819983158991030208309099993311027950000598708544905517504000 768 50205100583389884805161116252447846183634878021816558863628679423445566617292352074185453740097024351435071301671884088192860339086753253038207069985178344969576006020984501841987518621739951651332560169822662272390177077396858171127070295550271673685138966053520910054477524625191834943202147148538859596860249071372535474626855013030705052390601836271360395494103706884933456728000707483260172262646072580291614329489075471471695408679692036182155927552000 769 200048088937327746828349517957537772608514712410555832951471359768275573746987432597288314736640003157487340649369954544572409844845624638108755836655296313738762351250340186507066225683634879083359457708790429674506712826296745907710910433798433192506132647635806145666050554872781629195164917438725168455013722932302087632841643958883148385454274887024310455868776264150195470729933641907773988599772677431079066464700588536799379574853342072787677245440000 770 799188103681081017062705299492957453800011637080931074185755445032651610093766177963124504116316321730946068230407397610268246834469475780638644165346489748440762328515985158701313599913888715414241940041840154941080995152133113126367636114997684001743666179389175489876209475595032904930510326342816954837608657191056636194107148993769741743106776211809388632443382444201007678852787981423031572582346675799498730775071992655929097952970199916232809011200000 771 3184489808056338329637471526361679198741514878763758211012825821743617650406562997521604958922992117141440868436410453797149366262573945067115792837833486344184628233991113420368240349399806729857150905206885726641433036675847890760038650300449881440431200687972565349722836294905946908536169882465461421666149341688110556865673899199869293075179884871622548646997446386151524893860631158946319812954448703914760326572489227805811310055051003056319373374400000 772 12722012906333468805170435399163789577470219131530803442127047759214561205187037463508213426969855156496744369139878941504469708744300136316889942632913988705081418744668493468062269962687654408222431619454532847898156418932976407845956678440280027908539267337134186267132610968314141852442230307282019174082882233748594844372135372422057089883060514248942170364634265983921375519231300931127959152068906589769151091501261123798232206935598867153203486352650000 773 50693345094140040313493718549387236974889024620933351721821491364859076910994438151794146585300821044570863466834018318081966271602612455269183392988063305163021132186298028497692922032740253131856791760125780299454963581488096242204805678482693448269962442399880505574412090626468782541457817364684959280000909798310035248601647270002408265009756055918552103986023380664083428677370135262708759351322883453027390185463786432838694145014869619816822859086002000 774 202520166864601419793867512966033527135445763695417056479085058909162286280785972196827964230387595761477405598270968285724059061077769439182282106452812345001919588024980835127146848360567704569725584664078916501019379982388508364212805103149141957673905901255866275516557393022226434948341470171203948212511127156285545413744243189550080571202811655962327536303803695580089541739064106808763565080859351577079453897771910034887050835079384225422052560923998000 775 806989043321702648079402636376585632821760878088757522007618001059924724495876679161790133496913057332417951358945180598667221812889565354705116804398985889006231134716506594261201612737668907466128875190338711578608424800289207493987656129718497630263089255762943284097223912139505307090445384896982988053775968831017366204800947843283585701081132011023573011496412430740004044378524269077497634864959079538685074633396675821137990619354794224777854114862200000 776 3223935290466236798595152448276208608729750771672028182086169970549035504049917412864315522655014521982269911133792153322340741333669408913972142556259208749639459570515266316095172699226130309519349466319687176654420755537044500198208693258457970019495581894045944231166196362935074168273181729552268572764138239657842803678074957952927425133100133232913384005590719080473522909015808840682290353796541397280847853387460029946508843538695863452408840718394400000 777 12846650231362277475686608302336508999293273216133859807521108634028867112345088959954621627235222595484720606574936451486281918608943466915504166060974194776733317164569830589024867292348198655844960373405110059132635087055559659842972791270483267577685467940477097264444923657731041667761878359204263999943034796067367517535584958420953607403297402442226560352288820521942252278367811916926967071482176171390709621762378795963483329195030332965260366683236600000 778 51322750438484711091794396989734412521289351315169800022846188241290956466817548022781323449911890765336845042068891628834302273875266937231347135812148278455258580310298480372604473981800967500914335639315033306030448018055335380502503400193611441456172612923465633881005242589857819011015527093129084587970492238663323922985891545842693569121824278324505046803175045767872734406028534685944942238020293827357197270899586153557062657929906091188047964145808550000 779 204511487247396973804439229682474382467575848260299270020997618761136978098473797444993492790295788848888891847419400930670094879804370926789113262127026684471709940506174829123068193914259226364114061941978178283690228645174463444695385194680374229805091701847775428627111077243838094406450870729565688054763978476801558734586497082218052165930870569997742428966614341894722271712383320518046915103656061851596103235382115753943642691766805298442339550210357750000 780 817032002055096196992394545906257340518335400718823675345553168836792216350753311347689829345979831660804642687829219189853416744571408680132945207513851391926210366710943983665110322189137453873790064884278131783389821135774111652629356213736460043759776520366909548615353256967296833441683989343385705052340707277471561278136737576044653986265888446205665728062499178900257820372955006382202852383497283378946736503043448984728812563747687965328194480713686250000 781 3255749866239959035556020446517031961836605635338664864535473186758447090669109775678302961872968658072782933491121272731391537910645748438151678923749720269386540862198891799039557425615845568187244997635181937035292016103408143351755498758301469863152515441141068935970391860339023675504292948335299885656810174755376510629440237108482403565565756537082853979932580438713747743989007911134102374110382588737389164885504691972330748129450696457925907595553078750000 782 13006897665483044884221971314740762937796540982029129282060322870638743780742238528483022805922970177011949335627043845478236706196520139125252188450703327673893722607555195815788989397838633072400005451450469844181563511882696923147599613891538500424278470891804596948496644777294026272319572495030823090489598546734210912514647957296115424148978286914221379751781860282822413491126104145961124373846984467392871282570066654853718052693692261462860522074058978750000 783 51831030728370059910205192956329384136001546288349144113190097508891573659018496916305940771941223943542222411944463872193548349927102959072358399406752049112810693181078371735345787079714361320482545579310631770122848141294741483975743396162457139451169577950625586095212803133573764984364560900159438053911268023893693744155741453043044256106339493311307412080401390039187021191980290842515075245843531638866580201063628416412603754905434962211808597251845072400000 784 207068416432769033892480908491031198783906469637790309983912454468498734779009047336392912617224971527514607992256415744906182385453659494524454744114842460928193528149061169106142234341703385466262757879460793356730968257568553709172551221903425004244257092203395071122608033499036922570446772868511032495288223256248846984116906977350283394859367593401564645834224157648278223449479715651525335341135625523038287042795192941233189580778973665327072269345508155520000 785 825152313565209780684076347542245730719329683221040321134450796530576896496915267102145437843615048710841072343008932540007256669306636988274909075837007845832394848764190704682249735275868698923627478359077372891553480615634434654063369174007545156609245062262114707389498454811805856488099429897439821229673891287156094691609010657049383589489384889849256000711557050754114977463661418237022702464763312821113006589391756417566265618050288958920773340236585723200000 786 3296548402372798293388600294604468267068539578045400061536017738894554998765499236318293738098239970430968845824505615673763006309986295961411233860015810194597473910061294624530182940313734606406619473625738197047217282454857913257768393851532817290976646445944247073848528334330494783629915016823078092277597813300470119135891427253732476940462958768844018674159474434689490499557122422536709662714473504685665645212218937897459090383016765124306555415731662338400000 787 13136625912596418922754207604872825673624615936888417728383351005512592208235342520422349839639465038185549244018545369568820817747750098688151860546522161022983543863208581126112554178874751957093401443773732183519342010345929060133942168671870571633571384576485635174070888408632745097393676921123559459945162375373762062425062226648625648804103137422577695245540810077618462899317244210858708924011444447976171181001830358111452215953645613738430166172303017459600000 788 52482012426684809089098204663758749625468948977493893815242106534720576381602940265686709058363259375939301795238126829491351620957848174816108264543452913542523034320929918012004642823344453836089514897704274777179917922533768354593097031387828575559576955196547877756936215442836926662293512180152115805728073394629876076926815840093451664796385209453645167971524822207229490151379664304384971577285530377892361465497802345456673836485966140960402406278198090597800000 789 209140889982206889110474778146249480411287036883921637155104769548484678253972973627713520676975227291781593731954152659546168366381758319873083243012643596738079919461038188372285178553191092361124678934673696161238857393165082109666802911723678375542086462487758497862569286941544137723440159301664910448350949580004015353544142987767395227947849073002107034206216431585332601341673114667268893026441648061197129573180375030026719916504069682522206604634263249137000000 790 835539342648236493768106333933086794111838815441033359174072777648756445037689538597708018053595265016951168739120733792523720066415390927317829527575350398082388794302352433490335169652995139217353949259581917182583078218157761834040996787416787372565719242164866365730311364180326033615920065633622219814530827694763315011931153935235769202196295774216417102082438822185728190906172801823555810626242673014956936712728301510819984199778971856172092556739836342995000000 791 3329656648394628784676749686600567090828797160330871917029246473793441393048938594101900293157207313115907997037863976823212345314093500152784596642616598059790785801713569034983125672066277183159511490022955884770347099840246106202659767053462142786318532785501241440350874781756276547532744776647370833757291430909722042938275472107394264873085746130967693693470921045076762408644529391397317251215879163957012468075622587586265264313091943416153602077566497165940000000 792 13302360189586510540239817189977518445845394128269697675163291625922761393030445260723274496642259177425319090795597482460462404415787611999270273583547766058801583702155244162661488601549926736552231774727793984741836304831021770652632104732193552089640805230912100645401632329114156096696217405455524193518500737449183793237163593691599636267895254456134281327344839178445676954592372755769076775248019822387093512014192968901183268090424497882878304304085747007440000000 793 53010915661339428288466322627416611830879656010835373313830159910944679297661238068685594940600160461977422550422288544628927020513704706293952744301849256435417384591091343323205727886437335254786204551285807975574805662319077276691547998023973496992567189159506056168177054322582882740734175440543209900350480008411259379376165566197254292272089264596641146604506703987309448917996523839797171132409580360806672994250889172942271109411335833518805451130589607071256560000 794 211785318309539793155244283747494860038013704200757042385373492661934239956093058899344355027563539800088660990525703784975427868094087479455264498643394342656509592882497396493083238061745817296700606955114813724190408722947285755481049637928308800674798650716170935664800012658506285268567301033760065730368566428540754797744411331333498904499436117033783487159258017455122426838651555337944103379182907665518963254183473244533859445529857710076427626057987833364489103600 795 843988419939060000909983171119484730907931133607414995102597380452437251121028297518092991942761525833724441724127030083932531445926222566997156603639341091210687930224325565182705702349139701892352943986849520270927318371089330787825372376343184810971473350375370232923995214051713818003317208495075724800951133575840452222402443252314068217998773039505521967455865756101857566639181574151476028995784072828621063040079004122307343600091970553984766180017228775974936362000 796 3371850559651243943785134660547208664605924622371768570197164974732308253093237891918237305753238275065019210327003686551347673365027750769375803642585717904463304813656986513883792350177097764156095971564681590557189991576862921759779025542335024574284203324758428299263064886627974676359105247460754557560776156541198096773966465330279557711258706778122731066384611111489531616455681886323246243653954540488117747584212456001670359883256172844999770030712928173403683514000 797 13437329642978740151327796501848365188800053231175226144196010545005429043803763667101209543484680265993725377415418541228219283595860995124049947814494104424640579478644092915455313091135852479352995566819347091268570107791234503908355069232416817921677500531137191554200689538984621364289691918346082328508584283977726209862672254275535298204862369908184052624829322998195490088947657266519434004043867635861534996115421803399866905447010698813595271364547580710138120086000 798 53684150124832579407539792881759473044784212065013637981325517973837058844238300447830528762640945818502771332824703264058768322488866512607519673837469265569881591768753405084653173286805279725681596296822871436814810317855976428693904588222160156024019810855383884164451470928955177206623282495089406774826938084343811088517485335730603012682285404076581627891377031732367387694356956830753813801561324939287106260844299739911036371334918077026366731910837917189527711838000 799 213941349176359369785025846415830113160255797298880989299246050905125179328635245995818259941644279506633486514093733720627733654219506183889213907732897455966359798113315813123373120970397488688203276637088540858211820611578613496896042325720443231857510025928409907838930260594462070092856354794201458972713311118324650845919277694920018490133775766461033308902877904929917791277934129744365984899422664820331922153769320509190708184578473227397867844416920811673417418400000 800 854730330013660636671225621801712885226953096182668540861608722396125883223745686460343535111074318913742023755447613802126337179843757014827289500076316382054461879066628259470164070462926984496930431743371553686186108257787545224952204710410988085428958842693149799513613420632513027391937055950498740038372319192877765141246387937857699468045709385315099968483635057914207019283141453796212596004526625789422894348512915584681508065625183261945918891619155679890306880000000 801 3406290934399337578592946983155065639938739937057610833932474543318172036742231050854224717998116359083511399442585783776976868265999089269206930875629828261647624134818234491799748996212841638097701575800921690557540685358316798354796311387239382913073116072754688810560710493071587594125382445077497528463054012470179545908502457282163712832027468426916243889140078714572336891743769300736957270022208450956455781627790974946218083230190258926031552816533467623718286560000000 802 13608723538417701410948965326892486181508152509396782319148844889104957323346840182984849771328661529739794053881125463827115840495502428620467497490575840464221443637359189571242395295510107521183828389198543228425020140790516936160195993146545112982434832065004442555236860231029683367715768672452038966943209275384441603032029538601808506700555111986306251780872636620368200155737970497347359138179125881949076044709466454572161361998696666728193480006727538837690258160000000 803 54234291488178574341515946929788344374171860233930095226113111398424874737287655458130955744240986589743011843915439339212048839592483419422946061665960799467820584380263833934993489577314021833126751938316357350555148784790414939433681824242761009153183437031800297326985060539972444064183412618266085071149007572219136495164905274541918479184930783701871307560202127615735521228063596350206316221716677894425351131956592942402729884214213286418039808729033208667153598464160000 804 216676037882586030156271303530232174357108094942001458223734123205484860663378496084021710967825008275391803244561423760029766975068192090857525617478044127355326164337002213576583248914994945745903064132821683977940144422790446648767083643743208520642736938985936965654143647423956575600128322930828244319438646178343639027164382665364323938876980875478550294315518648367014469439674819936916864105058446091543060244598432618406758244821747674293109413614844896997254024678849600 805 863518013214244523827706041973394971242598216535132649529534606583386006315614102761543227689728266275950909052300213617557790907174766742694300863532544077932977133562504737140489351703967732444223708593655597554186601881006384894411427592164330457407141064348030671015675237755891950828785547014294864819364008696821390550686500526813104561635022673837252849776654205741618848239894189524156167077902973954128740823451230518536521700598838762156174716138961798206014083217928000 806 3449924348925098808198351248438380476671486733655668407953573876732496104074423966121787281211762668286562296142625305859928532322178357245135722530360275635657663186299415907491948545514490742518615760261136163190178750787351541119435142352877359749498271858387662406279730679436985567368382791611316416242870438096740285447524223773456563991984370465560547019854467985768276641443517170266889338393458264343276085885577099621254328759265075501728355187860758141276833853275896000 807 13749091589122594817549745875363579034168854459890843811755568397366267432116766252603738845317742481891908177622793198857075550208847231360606174839907342219396831729593139578370860689146385856978733593536221851584431622742536069628359438569118777664618218214167648232969892967050271132763444506991507677274934457831286342047568394250033574696281251410585573652488326041341935248286173750263099700731507218298062705258754515326540593063254660795255811668779777467505269567589984000 808 54930483927078029994849936349216212759441266838447612405526946993797613681510328149620394211354403435055969552012948011070582523843421635177614137665187039026229820127535582129113873191754350702892189822105744069388307771348167257729222260493313589506926790717734392874337745398056919529476366923210439243705678957298841210281015850759763509472707458848633326613672112778222312868200274840062469639374172053732145443983403507905988745149215841134355598696655632749881456163810432000 809 218918143413218035538152671083770569133060062682858560387885911397153932937751805899167689161913267083624205029305726062949703340445164716315980442457429662357673690163071033507194995644338469275155835331385156858058824742657644396909101196167612161655196666480709448174383187259114963742948526255963659392837386050262477841951581745027279655782431218732794072621230469897589764264358962803146351688229827793327845010387075394685175915978383013045126503855467994846675785831650720000 810 874626073989059138114678338695322608434282621618477940595084258112589342712368868372149118664869144893103053847377660852505045622122276272290728314934012793140778863213539341101125532700350215610510751396026269836686995582756976966705332960969603616947132062094602026469579012445781703597895175782155205394278251777586753266897858975124496902398900962741204168768625674964881599054274596500601310559985501968781897203409317967709330213140171660459993989002186301846018771412139800000 811 3485737113922892664679218546428793894656400562708244663245067822165869937756068263737007089330494612098725097776642534051428579145146498572612250954332744151955889675069225165060921344623611248071975030491708656274015109147547250937074223083669630159743813521964235770020242599820532552432454827629416299829969532665991429242760541689502803227689807601224252969495392063387962727180575410822907733458134865177720837645280356459316133553944803335266169367241931236094207276716812600000 812 13926325196560562649446695627685533796029864980241738869914612997226585215263592683891934276211370410471361964994536473342703073749929385313741637058561615195106346706135463265063046740306862348896140963405580017013415468750200942830951916132217000942505488872920078124582314227693259868815510234988289155090618066321202631165023530947102402427913969273002238878514367589374857307878549111012173362274495146676653255323039162160523744598259371992761706315820791819549054073980634600000 813 55502507324482037165167920059506100130106811841941213085274510198919626720431020135690286354590262770144889273821224549242280792245563194650397880493158824613356629544593430596085234555216838175111026552511120474671316565735895696167136530935325692970389445572410690403145637303410423983766732877633363285963140049179031133138522146083922445549832956419307242694977387606333464733047166442540548702395302301463227609841562799234662600106746664957023953803652606154319856086642892664000 814 221745970395270269652177355294651863217790786173214213627834765498736944068660903753196584585960410866256073430567531335217232763526823721547849791616781064960836625150127839757596539935419467713040687294196943294800952260613372862356158060751607455425992544939433761640173726247850101626441964819938268819878390484949479337762282306133905387547212776983635157339806978090440733746165737366129632126805585665845948983107444604879659834608953959645524005979410872922838516871061496068800 815 883762660767745017735692282221394862430690400900329489716630304839092549011915233972324239887377366524606205423900800877188093902028447063980571389119557485896196883666181358409694023459850196012852100956052971658542934398848881667813331395983897391658588820290059262169532049092506751439172535350830884038521477161979083448907675769008021040442021653333793133635763023679279814764841621288763741862397292984875228696833237208473679337961830099137387394295706776267211578511684449472000 816 3530856019676591435426566497507591454978205451973586360123484464107053011607346930248207218092347414666212818563175210782284832966890252424328835647328476911038733887235868652533814761593285929286254454763545280174176495880223542478662215600681845564056277048652298181948906728947776425367996071622793901236496291770228324050736387402323513496299806189825048457967599190502036560287335307059692815282251196222194685950254742825066608845407028369183178891625060994735982629592257831424000 817 14072256524689201807233766785640302085533888580822616385514929321041531511505329056835824366632620472471541852071046566261931058304731262593291589156529574023214212979431874452543257603953642245280286548777497507288013151259086584168703219503526165176953044352929455337334188475920020226926743056236390478279131525773444158852671883538663307236576765078941454371022246276374931689722262766392947846008087640696011794736951326056445248747874510992672726988540218584647465514016146217216000 818 56222392599552331988393670164746995895772669924461876306294236654643291571532782847467294720012589302309878649484632276750617930528781944158506201084800791251760312682584795415696996050356092370694674095686495044414172530359575060060288234301610923826830684143330700410321443285792384430641898431461081020248073356072807940352548287264492577566653414461225852342688543420285623470789772203924192325149389626816914755073010217318927523416954185512351518714705106742658168587289216795008000 819 224076784064516896434300794101272299195763956154572632636501705909208931263412063243021446304337313794599940081071602718156126796898111487311693458461107839510380707825157247930457369602491006233152502190933962053884002682066202694507479777288823198402548015815517921126879331540334054597697895293884019320480232543271236033458934973419550427540076793926969436430605635416342751569772795997195372701679646094915869126026279505216762487397083107263833694977102357132378892250935836628160000 820 895248614679260225380406284746110105781300209860783054073171428881199477194335263355569589333226311498840215433337038776035391932581699042681350413670815053145198334295045592103110373426084812326609027233659509174356622309384993697457185204306019759937825661155361147872084363454776695130454927299937090436628816839843929654163843011474562852089745639317252789214572507922602829676461340509613236541712786307857744700561481558313326934467219113327624982982509904029934706838858566768800000 821 3568083286675849628649302210743355174088916186687618991991357599173334523808059509459069512045402212482018741763064742936541326614967285469107056818626280597165673542627966516529589506815695455017894601756150406201201580648903154959388108863071052922948400726046970547790951169281843957981225996878743634918702364611286831639962672137827306116526640454749535522217053682492137006963585351210083555030021227651355924690303453500386523284365167932027613309624880992012152865636026186685600000 822 14255517474787878582610023513111655831958448990652908435775399903064832603163690788810444227796008109548212152387488495476346377419800021399925224597176987477801171383184361032749645529321302514039992709067988889464996967497412551816943717884558459590920064145938201205980565369324162435999476006310025285451210457187456204749563489820068976717497439421475669879362709321238472756888530241107265189510999732076043792380015048567452637639894300326141718162840259265453465424801657934693600000 823 56816971416763734566877182870782812963586753452302387079270990273659843429330962302752749773542865069093971011259947682540553914428399789082586487869672456138970437707018752883227961298855715207177485369614309734754432109916575473639518167327940572956224644964421293119236746202397410545388872480935387995176663379151265355059218217739990694674841748683823499735701322665980092724240203115294587733160525949496522185660252513759125131476753450219063523100596223928215095414399611705720448000 824 227000747394158017975686799386177821055811195985161109235900200928792016240136280772326296186038434757391016711457610547111775204398625780889463969754941731902862789028688499618092083990373877154506344720915708243820528641324055286395206877164466655866244570360350250146677285150689154797269206656126222504384929563015164198467567113838646336996517312696228122952275986766578119505956450648117900329136206526404559399423095262141952773305301178130587029114224584345581086469049991404929536000 825 904744872448466342349404416068400688742762373105512106312021523037884378315324188963958418350972600630638851874080506663679810108070393145161456708482506569373513519930281314715216466844704979569871494303691801087588312059179519201022445995015240750982900304557719668037930680130176893462235055655865234451695619564831810564323200973969127516998156014509899953126921153741371066917778069987366315619091965757874713426076573708512503025973806194068691108634477020180003224863923104078287200000 826 3614735587797657305069500137008449415599607328473712865232281293457706898020509218426316696450882494829629076553949924334251623879626975120754266098620959681780985825445764473637199366779850159988175869723472748845064518670747051780699249626186722039806295408969606381457318708229717014539114793822716950825976634825798588457504604340493747339489018165261450015095136709029560046753158543681627274775599850231235568095988674746352165462104382830225944189186953265013806399208050254082948150000 827 14407184245756633289039665175533502060652398755653801580551069878366775771582336909342802937038255766044780610141652897414639967412387656723866779799232228981034322424908266966484564326783445531843632021654712961328903864560231823410074825830767124380629086744571673461276732377433285045794894704191220043653188846341031281214680815637465579690805465080974654062399510094807137315630054199769832868654051425141090676975721292662645359905291778825255504174587910467380235702871339781290442850000 828 57561314943181195834766912600802671744875173655245729147803432849930707614044929353308491360028306773313368420808317900748398461685827083345805941977780451906415050431457552472576906059673106647131912779958876587341945236900874521958489216480108282579895536137196639914681174039363088489523906682576096788224212837853833227405249517027217198008923895236210881261668951381788297938908621239158637278751162643675038612397026867471954825168861845399416085373374524456563306729059405380288791050000 829 229423021959490514139903318889872761724204158722875730474466837593126626203389219621459119583017696638632768801658881205138909655874086455957393644917289731705498359247732185605419510365740668064761606789544957618153853002041224395680906861820198257554993347486131886106414005475541088644106690866689846247398740267514435330124599066122069450015641557255115568600139922479158648718241221404983279958700560030083783136763454920244146324327413892767219816854488739430399078171529971268784297750000 830 916620949153233965022623099377364481759301959034310029195604642730326748446213645339324805947813269127542544490472213663707381842198139713309621040518103309019274206262603660794663848862693970969264588962503583407493639903483054916372162434996845025796804578249995631244001367034564194020295584250390929088234838587489900484532825016372064377580826785485888417870028550178702311134727328565978414946734347055329122553609704705562027435373954054579830880817489707979477716945962945209046848750000 831 3653421369472707836376704541089981804921582904203992019794123834910622665316111195729690292240960832489536248719383422396192764845220713065756779486734532894223963381967152469326232390167962078887976794829899101491207744919171228394846149275692865899229268623046712205717850144447680855222811413107158090024401678257882335880242346936687963832361171600605648167410298152751278915176815036675134886760820873711725137494294679970645205818996626668650101070815986096291763559860164024154435560000000 832 14596667938623574661593011555173108446564355904073431642341647864871597327045777044882779537081337845582811815528466657398082464762946551569190103904847569146341549154604515131388060573254972885440291731622511337570996476904414322497887152712431224958529279483093298827701050060013673589045120004625658960487655964435076038969119251026444452871461290078916606691298073377798475550463968282302712255305981987543111485197363712322504028248132349235400392282841848315817419469766097321229384960000000 833 58179152860909047825881928707016478750511086990187622360475469236829178647388963397447242487436725133442238612206353489161851096299734676989391206913273166566177244473810430069467448178845905180257316995847701213195627162524317423719891901931644552298562123356589459255181462419924379478649477107593499967572606580173636809780289525597209083119720770890448094284520826925822791344632409483751605642172589893000146283530022449524467260542736671976568165963972774214924321795036389347097652198400000 834 232446243607621639790395389169702843586164175955804694983428066677197198613053357546461762454538502671703043873519119370725309724338337531317510858188951809896845503609390966127805141923502581230518605752945385243013785425761958753323554340712438036575993557569106904938128620852616974326659261979099468975432515756552604348610991524559038631059910198740098384273077789230486136916170760989040623368632070427919517328671671449365139159893037240377293775649173839561280255047879467455108055160320000 835 926488128156040801845899217544095828349155882672374756647016011697676528319865857213154907609030394522023038132358603987349886409256919748718148351380525422623515280979190216832493932550247875101497224624868991085431910368555824772434224505970928283232676678676518625874235251874987467445115592551675128545761133913182389637718051934688941775521200172052079972853466343585745664716004484606304229562781513126447436657526419308102440628739571396045208826452941088320775253738367560362876444507200000 836 3701656945978455271087810337626560285506186872454013642073187739226878497363856522927755057846942125089554543431570611897475737238044508094338384924905204041563114348792542531544825989009969658668239859202042006613097487130060663596661707370341046897742139352980984669743687084694116175830815045492467231452028879015958682772129818634454153380624203126657831762542833635174612789278385083720871043991093971216627750703706128010786685695854637379507959885754895473305732172990449763314431414831400000 837 14754250013359725856505033116672321727162833767832065490538297245162171339641044406109226159001854184087217964529784039736329610926545093277515480790560307465742767584581711428283327182694754784274128261467418344133032471035194573122620964004917955722764289014382695928183939578159053328473460044089976195027911895592914384218512323235920930967586687909898980220021814408454001489291571300489397726264205268819086933922532308315625297300661562422921341286938969474748999173335489371653324246486600000 838 58948751564964044544326273732120707062276810728601408555915346038182400524040510434132809087270515209385530708727025709626979528279502524644220960284978020012214057297685333256164537046742095896195021118625680067678979484471380265608547811690964154622117823364873302979868734054412717403081007618846355956860754153325249361184720931758997124498805412782954270580048060042532739354075582376320858377813142673416875672975109166099346865313874394123179461026649530818447474267716040656010334014503800000 839 234962854485075050805136384423458490330008964952374408665981762042991101345610585890028156889979120991361241882896482400243816057270703673172153584956174903479407620556724668101024348349463048761989452665301584062899078022532434965502053885819696956188332129778343960365651413418552301950045646438959346116015615828483619734797832320214863152588472082034877621308237304713288389987095520917664258205501772656674682430610347234382886518028018810740393616756260948452096790779664261951711080570892000000 840 938767059861981624140512331671179973920229920713039562806090897653187155058949756784821853209343435661979457032550539136200987566020314584115150262741865456434404060007084136625423556098468877845757852550565289204443226657605242554488168058516105725393268348437416196459051797342982389344679982752148814404957026286798377534870432569211645715353989037252247824250292180153468900779823768463327217113433734181576473900711333380034648567396889435561910632762637485858016089667028748929195514826320000000 841 3741847210134113971099359848964624361081759422226994873763760855968670884263146866269541250159334288444140457247735808946531024661286065226802294514980047117695113431464945923557145153507677639471190064302986635531750948728085398568971892544763710870879294644887873372523172180157762054237028182253439921838085847752174093173028326945193458072048776427686856812062443144023476296652014942201716776448861410344296257100911372628770744657327757806597983074555007327423504241045592221761380343753340000000 842 14950159864212044070395327019375558153071099925998864791320079468927018539623132483897633609957425777589169864216161365814278158298784261800196050009568645722197379679461472768813904246581430599374563959464615503108535675197501826094517850000160706975364460613259793348140128971208743035246589059376464499708449831413403906306426715875962465102719040173316392839773463988194756249276017235919033290314205668431370452266005638763324892951767384482764938838078035816685999073037823842479614177276215000000 843 59590583429176222183382140121398065106133686434446970913758576927203486133297152813631905503730133228842989608016162927092058237559207910345910857217972072169062510156299171894840013222457788347396119107268337330743407644916644085443365233234254015279081293056859590413753034408869753499348269708873274396787475559955101244290040094857256505439012746952343008259698047282289431447114241205705909433009718876434580536827142206918742603563243024764209478228469567839134761078284747122316558264530021080000 844 238088584257814555387924227965146622254299285665652048830668582033294018154312960468493010460225526140875312765518022836658342262534878977593819076474584439381131658225599122756089639383711179235831732352502144636076097838664718368943973204694707443231009504662695365217257081679090928855267221237950934645943371539769070618502917618208953470862717707963428496530260242917552810753237728532690983134083312651516045642881687838265035574281421066674167594862632640848818649332275159398844386684019722318400 845 949016907142528359763615541163139216101451553666124029237228871779358863637737702820869148950639667861717210513119160646136234614757557652317271883395147804692547302508748702979970562522908850491892936038903617231450492689696158377699966126036295818934081410225045642126730286596476823072523939459893081810274765049874073093624506360493317764074085889240998568769792132829675475467348337828358609130184881264088831357971921230139094158701947508912170823656229834864424006379643500270158725083387301048000 846 3791717980974565401675732268391496676636715221962603942314226103843748653697236647646045292955339186167117235955648255277043661681999626567973464561849129064635403522689516287537685068094859164554390875926470920849099661786234756501073027149782098316143338816999984139114416310506755797701057727004002913296834644729561102919015553882929157960927230788343807034641529726253710247520625269874791195095198883099472646033538946062420849021153440338123643402923708155911597665180210909864649762822712361656000 847 15113845023379621114720827309265585074832572274692675989160831017916221034051979564201127162596590910350227851252317464745042966275604758095199333842056383927593407064568638304392307880781497519874016742951725904999006219274414415937460227246711271230783766192787443576499573801121793135362836269614899033779877601833999131703610751022437846323316808978726647199537645954138788791764288621370234439683325576764458443951882688896467969713406580926664237521839633535147898890094440254812834389857542926144000 848 60386266758450364500402283444289912570872837465784329465733146569868137484643166760301285852834949105344613261067563089659606721955526803335044179041789281116123337086419749184344932924428120261653207665746811596145512756135349720762102875382777856893932284304858683295714736102562999941123148928276112352064388598929994022377426370578965849785034924902339739972482586989434327825611746903519223866049311384633924468295536175657291073682289614256377965594434264419996226853953363876338888890011419607552000 849 240702533120322714598193300234041533587251624782833241416154775756972566977048348979095816131428498165484303041522540949453476452681148878873282913576297666409549094189339674327138821750036195548165293033661356291058578469681818375577050551357579596272211357286633463690332401562131796179445441020362212936453381677480779182125172556551505189331711923928843117425278158353357651594931161225584100566351193967881131617427109880267140050611035439606477756077105493243025325938199802486467152556708540243200000 850 961711944790136296174427894458219788119675121996102743964867971563852468586906626201525367306670224630493529777763029958392281390418401281086306066676691395447224637556941149248447154906479541159968652459617231574298086299708045127005918540932067348067343216529055455913490326495040071841109673681972375376060811937461178616194094080894872399544275536189703436676028787725090349755824304989539886130830826520993883008914407171136495855203665878125459473157764181841664841239681111379476894025182400880000000 851 3833460708283733022242717232554433158594728232360900111696878724756533184093514003280272081939327196358295920484379207884682678050565392782986917723622665972048869232473145611475156719000158355747886657228033563065751726633768293615175128919491782638710710152124426685693956921569917943047347116607629825346151887984783076472427982481973155116299292266269829222021528920908938119976029841125015797592751640666642789634623129415967688089936713024292016547543559152332446983278979577164492242637257279560000000 852 15316392721717094803145908678928231652195047231592109345870039992573553188300269730878949604069895302351726865832923734471568612665021235196994108595841108277160289439653721973068341230558555911014596887564414611423084959765200499156607160097056394771621370823532897042201023422683661458291099315418121461435479403088957478585542677335779139286741920934298698190611548755575143116513279803935501500831891912765133082770924962845972495961923548679918023365145835396669084750516218507178595044916229886660000000 853 61052859506689347822102735584511176393003056067961976242468843081095024364736476545529638229712525700365218364642316221398784211869694659557169479266449277251965738800487166161123447274939243535154666363386859626081988049031340552758524569404223778101914347648987257155435523526867225133951577507568347994748083156952055500768161914185369867923932110575327487175536361310991955704194237113731673293017792867615400140856216362706992155148644334437594764085476692447213979838744435382633836955456999483973280000 854 243934152809846025166975400502011084360487230911867557827433516566474166568534243935701099568750724435762908308130670508228455638746347193263247270456816792180945682626274769443871450050573939546177196927793068635711546997325384029590653268628629691144595344584738853938081292550547971414814902044876501533927266094181572448677914007555302415660834523550133358746710724697384384659543125107159813342614510632813880825439034208250421132283915916149376573966032922156947916053931733971752387030183514709782598400 855 972356719053136111560656820144286528881155270305859439357875244298503932486840530547263819005791097241082303043226665422492958361304513925500830105235858707566149941725858513668293175947485675168873385877984330975592121261846029343141331515549173220673106765545127459996965983638307295617107994883632419107494785077882036772972515625031724082948550543532736417108060984888956153092090794437154146319797327113187058693737243643096185409496162329724549998116947022800055775963484621740281564979634166344213632000 856 3885020697818307824101638061954878616684555281713103263713726219270765099402450456331646893413593796538675472773693321245588130617660103589403423409693496187493148742691175662881117869403330563372025777441926088085610358162152393483294313198668611490365378791269245796074715803781974040098610547491223999204303314569532799147949705796097472487055940929660616612197513556347064487321400553755001386158582839295105392858926680166368293230739238999745607889821723692852839867981463626633642875595240827406426624000 857 15486376904057098690849591664410367205090714751796204725194537532456789412466487961029783321452294215444028684097348757870416048507834483313328745195203865836373694755579829191443659771443129191770918912675171871616563719852001625480458020322991055384978126992220834684971132463872127914003539591647052833934640108763037147683462932442673085830119458003865411997183758907230324615720952356987678079466578374266668650801923093321252950290148467299564922993284610339669801543748254908521323446756191733004325696000 858 61875490494524519642463286861864958247844396564090241992867597153083354184853824540366103755439613080357082730564208605598760608592143651664043815819127545789182785021180050689219517152769960334685283843230551886344126907866911386584147210591180466768298145502973935408463407444205717426894769477593970497073555394227335223458025508471917572343038767330887835463767284442084679443836671372472528371306143890183280544449512978607297315079071274969966707185990817079560870811521089910162431961657244467442504408000 859 246648571409666549614045285750006039455292188371479276131591206324430710919896582962541578469563897644034184975378275157562044915884398141796506272788318205824938435424157425083389232379169888938536868329779941618559173727728745967738516923615552535129894519915752762964582340200581315382488193670964201965250686969477788214032622672338954411693555389361443091939001120787084436405106206480004508908822930313580522055463044278217364283856991612912052433935048111466160873407130700612081516626851744932542335080000 860 985481649360048851347995792700618764839231042938559197968951806754591764734986422807858330240947117747844599765106503330212987947679531242983321290004738181159126253988536870439049400010145129413508285615834190773339264091180997816104024526021303393852289483374081559132948995407623625586093586829564184817883942033517100110954845481211835400070201504427781355124823389836203307615446146479593245702807121473710007129072142659606038924395912076670362960175399433512299973684163943014514470880828403513577828200000 861 3928365943117848692120558008755387817160850836852533180083317702946174390848622846252574904960021772551807336442408531547077308825500788764890203139109796616120667727099353719271022320681090589187030208688789980860743996335497273270555880306637142403059735497564492495248892780926712629761303806195630207515638876533787655326118446762574857512889810689091658995355459986870189183142916502242475128539207002833731002927551056381208733100157943222838254876891379063748218550636783450712719425882047985221843853400000 862 15695782686566263570626340466314253109862502565389559622437028235892477449424960131612301608333547939866181068520331072524572698801966795392426989442829280190303575167819126185040922144997944935923038759223803075968078283748264824259644348637326168758609968499517747597405942622367240746109871146336279232338246990035469044520165153434522530979685945830940133396704901641329933262839925899461778559994238689536428600774616760381121372206321070924391279862335289623262126417292422790574459181840797849969605521400000 863 62567644138731762837173266477299273856257671814148880622277285418791658623735000656799485019112323001862070689564028325413751352863448840321016418028525430884022642927192251780830969584705200098701776188813486956109222918298776783974162710308189178635765132489881941601438052977283776808358168631836474507173652925282688343243302772978828675859102866409064707537299487947757929957967707181328440904814884696906850202901785855527913878647118913421522153361736362856841410557490423898324593149822602418971060701056000 864 249989599163445978476288759339611789945002585442514340667549596528137578129027479769396755540677817261008485167348688635558520240983839215730097996138993670277910518139889875920458879598103599816978131261543157506109536702591680391718418835476761638841087567055002234029675184566173768700853038806144386996425026732099812671511974126776035280353162888208920608527538868284610353025323419615277324750721476755307690818715202763899180520426146972118197254939466924056075897322887159607868847561889442094852776934195200 865 996534136727823857557648878933724620202122154202585556581955380400086093790167919817670744417539465144260446976357676674740479402065732125584086016772168247879265150564135609278914739128884318455587328097178334235784035678411640651314152948483829881646428646870046315850110602645198431193309791818124581489346427524791123023600463497662041913193931266781010337820590534298935531555266823472232759304784856119933577318543238672647550693107678086719706580081553875886916994431562732234926642862426627742359706856448000 866 3981671351062486240549761843476750179811180314942281087102625123048348416908200780632533598336841015658825844098867704273622236667541865120560753907516725069760986924353782681783420902223478478423662641055469631471401270972862262165547345330288672169466862052727079732216584766061821114250107731712403065853860572846477790985470887014632120912259168253831774536830985260134290713262247743316528368030062236540160329027135909377991120003089109370288126257849211584969703439798073574054854785368211783428627683759616000 867 15872270241493878693338241449908303713863370905859094445427595305220637825423594937440127100972432660501649196603883189557060216636889968682031945067511847145939535531845841172303818652500699581577876634154059687164123309593256486599794728432392162329250910241080177424771083170228514336255212698886342071503506108881334967332305856683741685657927105180685995202662190352072322241343461907361393563708955825079015682321305255836635971825179717514548643656782202271052950153830192477097769397075811440005055169820544000 868 63418120523968666557311471415661466146164027498740719909687641526641480986812517334899082291119470804491429230256463783039738881088826427330214636350875318922181033008025379425901516966650021658549134048061986129917794407575412226620541811269630630284639204527739899515241915981428545510862238839458729202678842644929230841485611329613171050291810492525584798994652454048252691372507429490992034674321741817158768206254248156811635628336927173295850948815373977219664123429066465081442445726645838432834843387968672000 869 252807753381083610033662309966478630824999154828650840337251772297904388362280086266062161539197979016101190805101892466763336319136877913750630999189852401556184031895227243334516139244605523081574350208043612967834847174113063292585066624348438975260715712819699010991111949863643388816355987375937143635785616991183135568394901945265829927932537603552352576712998907663959010927039724540872894717893988347340649429879671580848813545148359912402913689312575468998189688781028186041543717731848804825503952706539040000 870 1010103300112751258477059743655807481414890324245767277686520060184246092195708927677949972842956397223528105689213309788031116467632383059164666457106596509049266421215720987596340150143865814723257064745005159915615869652776403193300357155306593070978268561187126659910863479010055420625824272379511580735915229773212506140986242563110126569908565175761472007212129363264250792022224113729935848599969035981125227617028476772542658947910788545570121939692230657633154061963363433076553001706597640084691755736415200000 871 4026671308247881831500312818321434616925701373820639684926173981244854339962772950035875102473675504487766911645789967478071703235067164177237091788889418387941941982251213371042647723229731441756455390648039422534610711355507970262063659887580808480337836890735946504530718866033429624462598515496612534288739846506577459056258689426077797525610122260336894319629335612732947983741764804106794013635197728688453984641804963367033475656055440358917179044642334858445944951922142320643056188825574393080232644273622400000 872 16088763178944341095286743724342620066250232120703761607277534301179538936537274098298973037846279876994948133545172246740533851116982926912373112052123086005747934589718094569698843387227845220210114130686435964860478946094751243451379514981578450922751017499417841618745141981047964593808193608813963823323372876102007758370675209040961757624449467429196135027155083879400360319910778097032014442353673945553140917945487120880795458593714980138500026509810972072059069472515259725409919811892347816983957999691174400000 873 64136669190495768779446060789764199560026434736474459320146150610598696800709577907786379445260121414351616592430687119161550728683177676071026694054305218748995222506917897559401028746821422981769892904608213239605408342884991579184375510396940027225500897879262340599716723207019639921655377951474775470864055126497304721276603583326394477486782615190237771253863026698799549241444950415839190614131337135866967746469396887180191726739402911575944604112010403933778548200982696974959350241972231813241347553188952192000 874 256261848293791218255388584059415734657942612145866472126863995190466841057171628552662662908895913540362585104813834766869362172207210698930604306572779080659843763908910460598494967262965952065352798321834540621673124504813465570434959099143468577955599851897418364543538997244348326175997650409562876391553219216242496267483190127214525478882011520202373749040709245913829442436755620849075344943348694224943905873105910498803822481838862991785285454517554631182639209700634887730408375640273063109594151208470486880000 875 1021576830791107412223862310852847784514515655671049173507048473618615082851328576034533332915541813480038702088871228592259908178851375110415799168840807824823536192952733924404223056476437008561094051850913142495748038928100862092712539003793862286520248426633439308195628374772686097141100288329952488891622160484147129069805203106523610744778661040562105923982731266476056645799648335625955667369181666580433875531713164395624674594486511489751301779149273049166265962655436151393611370780905068097442826464523020000000 876 4081780583166541074579285340018109468414392235643527375466189248551292281047550818592452006901697712089219106686115267160024438714238524991819876339534254368908919091869623577000734213235846828002858534203788946871390201598698451727987858675771507048949187076171716779004701003639901181119040227121755494684549855604792070784372396435296017193501507737491517403688350396995794952302270866573632140088771108790236356825551301115414547351533480127652005941641116512555296336214421634423665578778276437912150483248157540000000 877 16271967133591515716332549093086264842228959834116455989900382692152305228782735100599001832870914650977827264581364467755375389360799929977382066644746746479938707737112155958623830459617100720891977844042177287680564127961147064110818409701565150381214822078624718877860638666601498021623925412495285945101170548447474674386196772987132262418067044777301496991749857294123570249865197618930470969595215664159865890293835256669164987253512165935848134064525247012055942463853308474253854632328326241501513533263514060000000 878 65015924593613672780621891098183014212329573808967892498615090276467727243421421284097077215797357719063285903309499178706234513620580860656286375212954629760970298107257171515678912386877894770789290435992414487377571950482779442788103987016056222436538272658311866648453991212264334759645277468746113834366203054614038278542717178593739550349939730015530395028561942103334100371602268887939251252558801947686024722371531965983143548115726602643393497633526272738427981133128783533900946181570010027199494121056339180000000 879 259187142416545802123682680366670403916433057777053733910184527611930467739320623146844218889285239405721847263510332234107664228824802392028462212574727445770873893193592707003968130891997222976905758465263059331232152381218959329733212715486254002799051118188860689827103143173416557012074250016102816893734837125478271278324224579124428795915588917208391679615393350937315075293205247689573835662199843751992402585365592660705243397231809073032137348554816385214080068266890218410912829145242762383084164077014850400000000 880 1035605140195530832072980552040736318110909536645094255779336923255601868893804656468894039294582704095509208419422835041585443393030565769359113269658589186210886297840216425399859882896541879410492472571555215262880026686619019291235377068257021982178630296285495921380564874400808045601909585703970396329379101222676408034979461494911134939739621796867156794026934233766667860134389665876974155623191269901381561357196350526152947942143526073473491468441500186198150815454789616920810260983764746489571367521300768000000000 881 4128489653737074785115911234166706838317723368906489619627365231794103036225757546183496285997768954604971712576931388836132673074592423846961481321605458035418741974216367315282264786501337473890742124155771755927162581299758952513390998521786681827433598281753546767537795209906588917126346879140678880669485294035743199390078345127792167476477842764479310315952908077707931249228110646393193744144943415351789135833479891879286148776186099587432477362662481210797387110050589143586879716469384381691341473052425616000000000 882 16495785432023827008029009238012458114894995105812696519031325323280993911381504502005910281930567262103057725303154318854856156429082411123543903128292497028116361724904841897769908623796715675937087313228570143788143514599827981136202210155957430520307470620263871328362166965495448748135102852285269328011446797116711907407238788275951213772526641281542170729575922594181099060550944715030565202972289609557273336831912930056738945924328384921145200829617457478381815067157437709373901806237842828538995707187031256000000000 883 65761737621275294664510826347976815401735526658500654480354033045169009087818609459345032689413211179337630106002726113264416648295003655850494951750038462667164681840308591674290363198642747439211256988056442565255356279255449064818425084708151192319190209177735498317274327847756452605869834032758004340676971651271634560718504573248905979759186238194156972884200904245072159631728151267113576821320153447963942610202042592646827540848032972802186678763923176807024770942804981959557738920830875650451179556437157107040000000 884 262758109349481685535410622497835453326832338743674167651481992913981218435975540982757879847985350531373858718744498199444758532314163228386497551338738972844890792599320856028929125356619852051034396282104582617476381161964800926302587746530005126654725578386667976269338088092000935299674187728232365249669162419079931472076173993031405026582235758880575925261622754990243888489715024833062490757873385334423446688791961194746266896358785066098379602983491614623124409087814349265783459996541507948794564934540579627792000000 885 1047513606062567160068183923648748550014248625384126738035262018973296590442801121787978204689727754924883094678598113150740925194334413883093542982114734226113741290102261861143363617559862889029908485956097659600527771335571520364047883824632369969704182673239428464011422715667708191624353168703335671658979728828817328465521942536204178209905112112178031932912820528229767931645721851691796211363066512993170682118445973238626518085191050497637861517827326855709801818176413722394036529381288763804893618817926105019920000000 886 4185463570155793523121648303818908351292403822407941028546148612482699689303607939522792102427079850603891360911330965900626276265590422558155230905454844590294780678584880245462660720616516513410220050029742538473414304997516943588962503868448878804444965516664879656682351090745502216986109417685625028292315199106436755687447582665961034237091858683092320203275236785364827601647311858755845307639737639507127919651670979839532479616373880943151204891823389992266508406658920151828143415307779792545058656660206640357040000000 887 16685927772959153042646831143737465842396112976112996643184554807381909089648043847939325701910696786051093027270669740337411249750725752732982662466047865967248857492238110452894295264346133250764980633718135427150412593849009514002388218829435907981788614691174913960661797254356541317290792308181181062713777220015688042139918274531771409107730901044113924716971665833628507037378982403657333918604093606363318800455305643943468243618667362953418493527863200966466584396506313639994878526160651706585232476289145947933760000000 888 66670742778213176352975458326819091251351130507854450312401780956508018547273601541530959374769783398655118946340810807363535878775622968768683982689509241733513519328517497297464490768640087584489356856860594443227370579061067137669598916694298074189313116467164680969121260540866678435378666997844281781511041829144647790106997698584658745759736709653380221168617207235633330132163973179082351068619690970768458842160571963464727254073773946324127001440918858075251038361843016740302048572504760737915885917286146274151680000000 889 265794090583430986285863997413951815890950136896966299337287433038731000860550761224578313280552645935030618457424585410422561384664526811509747127659256122782838356719184985875155593664622922533677765432101897217762051938179755169680966618014831804656393254595218111242232508427418194961584746429399660333105003454719932975303116177730811866295959378249208747132082496255771561259822724620191808030688617043804983878717884065689126746894704752857508287699882143349521193074178759246484923467487764750516104163052099088860200000000 890 1062016566690961271640334223382022182780577581112571074408837681017128025094768563283408359442243644691329057816798623350385898462316204028232396680317405236242154690496747530782104735468948178712417018754043471232632263616863330639336654095551744763657254146653609773228282997711717764544638262209013406197340256618622821519699381740662067185252906458389632600311744692769793465633197065445450569626006562548204783567722583870378610826245726791601879923125249621365773192598622492214558204311528149032125551436324391609940593750000 891 4233938435472765664359897426642672075347043506571160827615224730719641619818913905665648531524663747158936665759609319395618397704066966170701249896713541575967865364852229321087677044172871054252819573171555597616834253392432146606507309781646157072279756780052683373904918510891758217272975184756826997282612564624571606095901387591993581637662387747282474974492696246724624753045944431560683601811836552346364354449758288829172682455491526583674478371667273079677151888220030475041377501339723158884410244819069450473603531250000 892 16917319089500412962438363804333856506200664075424354341990574402591920233735000627226701637659062460030969495429339277576276652829916161565586713280395633056374821743841330981201045745290663313325954312522530752098131109900189515100087464889087543353934037308591892180743023883715039218875238373909784935730295220746254239979367692443307647700444435755253612310549991730903409953988168465590460719139776464168676160853356124303309031310903652006387607063854593667887163664364225782404640426960635850179228550794050267819637906250000 893 67444725875405436630506707796651683749679153854194406462389209237023914023672748418184366735640505580354777772384766929032708392377233099908083035474145370714069353011844074198222248501307559205429558141162857656387146998950996743390931470134751198682978313173612326528632944686006650886768017747335258552613210222826497390529879462275031780676495439349416626013628471902286592307050299071942170244391947175816975099165992684087652128213779991760716579268773053772825837773462495578409415469366331814750490285633077048248016805750000 894 269485885216919610542658337624643753900777934448721949776536719035305589651741703829422508645133771435751652129928706930970991091100102473055952455300514034803736886019309858118469751277659012968990523622914543303895370428317907736775960035949655313868721286989275559677178916512431967910260644395382573911123135558502698412407852455181628857291806721031953682757975277019608345081848468396669606380251329307298058856907294513453448675893591934119860956655797171112365231349216212669926220222242612109544618188482366734655109546990000 895 1074374439825560409286630477901396593161742421888176279741085210388435556528714004429073897232386793621339548765734484713015705884158741288382714013475725168732227753157432717639740601078720509878858544060968801598141526323549543974403556978656038843912406781454465198494244562306232506272042277517550404536047770609778389383224647971420022338199345976206060758241652999053246517892654707409828138508601443718037939399894094917267007855848931839606051814907663425861950654368287041573122182497393910407793444650690441429879915324800000 896 4292840174704348123594684232622509315040867456377904279196539213365964612812612678987898541817565622358854023533184821859083844608239737694851738762881698004494825807849356011850452894783791964223783511301886974983571745918649394403845125363813360898643414629852600268522398087261326300701558285763502484416672595091755286647361857906226964461032646700548484703289726940506313152578432085160867195256306779819194556943551861902033853110874969955522153640952681074077337279009499143690737949247538874855420863388263828574725057945600000 897 17114631059399935853795508490639796224195269254801628181576723464203662031083508486274406578890241799824746436816344821506321352452954594799297403951286774330386495798823540237184033722682747965463181094488021270966309035496959073710002135927341792302778911251183151352657850733887281498945325812853714201919068496871866692038218708373489226283129234786343606934173223599510395172738821816978427921552368043520421941682864554618101408029579960548161924584294660179246795956652143182859929334929956093372189414109930725485104643174400000 898 68384489930488839137221702181259966994245259745104353676640989121669263947544983112521534813957603222476873591567721917462019364484840679706709394016559340987456587829293825506123145415796696749294000435263450278620712404103888529846133239979484090641731606040776565764404724778605997350386843555702862656835480566914393519311823363759055450084252922638062830696144957327769896872673260925790020084363157660064756559781334366139566148487933129964028716718884241808845087552202433607576501514262355794240636981992908943327077016115200000 899 272636248436802860621285079799636546510583410496313921868940319981584089502319092145326660645168602014871286773383020948727332997303121028218122096237376629971574055959681657092617850027205077951818116091984279507805199494246965712208818218165605180435120242271721851150957223758130875789370442688225255122820025852897527379351921138922322239943871411357106572829208476101282243178807628779647120635536063459665693652037397684304650399822545605949895708654846854538870626076587576040139877873648258007726759017908697108788325911280000000 900 1089368169827161382833688461888625805963379491738908069435527561657730892154636509680726649308022012840286613275269491521419674035759129817989569575049711788690226870356876063034156292312463525460862653436366939908936634095538003074888297723068872402312160026697706012980483348832526840791550831637702318763278337689779470947239006088143089248120098783257833293456348319095562179683533911706755805164755764444590187354329892887706170220435697689336814245053883407962640879678654532338721159372740127416753532440585395407188453373625000000 901 4343139872035132944240771368355572195471338361778960910915063922835676007946476264879104369700303689448537676393150055916921656192466451739743527823857475104206728402778440048762226813746277739416490881219363072112637090758277945973763867508479532289590657054920278407038964603489360735874017365921450260802536383334277619368361580437418761801191588362544311064522046994425211064005020344337901437207535783266030898046753983937014118258334882134157195189426239187514369515205605681449444010010226578063098757500900836995638229024125000000 902 17353852833079128331592347773092548721312058729134416842644864532702113961168983431618083179199570052284423675952822618273933216735678304900422583095566538549821951494919969439464724905846696508252152711843541391119647117162769623457445879089418629392116243218777392169597043372593552267563760822617155922241450405914607726623268140830628052547714234622325268231506109559379634444131712668314741265534575810586824184160932274563158567772354186530831315919658999321377800184217777445594521564403469330729385499725423786279688153652875000000 903 69187586392559166821093101808784979886650497119888518103311915293866315271647253738857244035061096109989755603244935468466085333430696109547612989752908972975249117795951697646243362722058747350643864637413552918523376691112941620824393457637321124280035139117981003940161668715841698845614206225310162565063554890124372466594838889268530631654845920845028495045651845209456938473055172804382627946036926247090362019149103525827599984250969429623228196146562525294420292180606507165656435102717093315293607502084787017462978247055852000000 904 276452982561565350718792129190735862001790010762994844594293255874080145787741397943022654407639482048863584147139177560251397963303155561138428030166788224520199307698285728343563467204740915177087953783447013009535262215058948956429073384919390272019449807156056746976923391500876242537601437836633700599412920765365331391309253197012797462121917190533502868702069292321176608076072761781301663370997460812061377167796163988034559702639331427415655442400125681044547640726729160646480306159877452420551922684276463759349508002350835840000 905 1102190521996461459985895040686194690799819521554938163380591226557136839847817736489198297294782746510311970230695072630883264928089413093924958643436878422855871058277197928777852305136651586052192622367748616023399499883267612021263129402968820096359490996525584512724106257018095545687242516266926664587839091118887832923309779310239929898070679007829263464887422077901458436708942795577773917842328685006192306478736865147183532388965393751122837976461348317865055952955746687132243150842515266090865999370399117605143745362972735200000 906 4404035106811453266871520220774278395024824431485577839949691697268811710089788007245627587892448378276718301636285011737305383205634897569864644676426203704022392710014884955409858739485365598989092804925304796496578518657739594456649971223083227154192636492331499536385675710188683383437030963367063694770588120036454689394262383154175810451921635688973988690646127480544697255115727577720421941473095160240199548325602895319255894660856967906772392366151735370808859497869068707829694982201492685786169175976536117103736490071089301400000 907 17558575242661902396601739446079576392270987730178233107209428048623736453180154586932766957332125717066192645486979043426387328727657547796554323653390032230542909948921489680377614802461269878783627902505104069361245030652453425826091786083719961959481182292551269496076961838365597744669291222414000059112364544570895597387643302903315261868199563338571397872396749498303037763763715560296662595766040344816995116384463014162899186611978471860681650081807374833184200018527230053375187742113497561701527574458919165282841196031186560600000 908 70159158252097847179992500581367479938621878375867375806837880982885065179964614123108923767486741481315028544135855555812843294507291520012865916725304688533276188834265543756281988559173250142287138751895019247965906612186425461265917728469104550853105586603510904158110968738286875456096813746956333421068969176049888852883532116941553825055089996281459265916306083959031461847917282001864686005270077319776402922099092808648459690228219318354575506338575533882065168846903898663922007015180291384252402244274447770607798085100271653800000 909 279721575303666089287419129895318766353512399499376956118155656950908051448446210881818785251295862064301929212449455629200891893844464715768927950760118305464013469841117996181492129694624486852321246537783244993227673301399159785344450320581656465003713285436045889174295633335374651804701906568267876662010857325432138775059664978806423496666184167770710017512118287544806746512713383359468895460150935819166944933491177595197081905009209529626465547915431793245927137947262962760681555196733013438501906804907508658285204401583300603000000 910 1117691774113827393698310790144876999020240195441252833567156468612319055550461230241556007794599721458722260796112877811985267498173263609028596163662172977880225024017396059334754188178473668244902188188822155700645254073247334382372744345148785033559522401647128809317711245704806096631943894483934143225530046325595001619056907680385557433563884327306536296681613992873903433329017235599801946390486168403981168817844747477728934083652336158533773889149349368686226016896866444750824759119907243657771411166393734891143069979643579595000000 911 4456221109242172896265367876909429841016115295935652943183648340723994248947150023725454018350574778435178627075504374086010306671476437720463210618025061662291051784450112784780227518512268745190409023721821472004254113674547375157522635540624875793010687455036745860581097912966396297625134172842110180551253824387371255195475169742257605854725121377754475657887663839832862751430585777777080277578630062803722334759857126853130660229521358225921762632181299294023180703456361473540531687681085941774752320607897073445808159460459121640000000 912 17805895040632051649884042857561919772446875019687488780721948176911491920528913411434269294020309390807070028246528894018604886661507417612363666946734789014025020944943965098058243474390561958554150547810874912869262874069246106788182352071226217588058252346899871686620092826864317543382730700824528012904344842739392280988375288824149650459109540304605542999021578331653144487418472600754141619914542212883284982541070877203940586335321643752282356714278079837245139077563560503644030563174984384432726614398707905459545453263213701440000000 913 70992350240309200787857314151285169305069341424648136706710046624775229817614948501674591060738919355276948931252842448821946693889479373454373901199451219331111454984131533124499948069739058405629167020727733010229184050067141087839541259059249863857228984877905870639245620173661679083789335311445073030408234558331837312105787805869823452529472754001279707276204131530599996742235747027341221248301610200149399994270606343769224789136511590643536003801453419105322494733508815557581834268606723932585717012119744722234555226612484930745600000 914 283667522357730471623951029134549928053141619335152810364016622516797766119300322892668309842362951008178046634954919581339141135053561848130088090358877445001442049296603165156954379217407892667041226331126662177662536612095799155141360489077120179849207703503303672595831364584018150189029426728689101892311087642037739428988014333143774732847221017194506602924807822457506370164831235530032187014654178817424484993829196327556810240815843327143313881219271423468572649644437446435553099938740990406405929261375364112049598096360665420123520000 915 1130994297241447927307618428468012314469213175160620392731746831812178329409894454414797242889590153737081611326545630674656485476527915702856833124278787255744132888064918830368048785046229835787732301238585553133853172147039107888506012293617505363715487615663217548376289625492107986068772708634849316227221595864717770888096121766093557838549728961408283689992191024063507958908701772211159841422452398647277837332686392139411200551991241990200066105363626702372557182007976563893778186164023545777795531982004926727143748089982342520180800000 916 4519178092259835114341605142316156904371379577035128784315517609558449669440422539976529235188828731470696403837867652743143040580593800703847755799114727179576772416246460782156975083118562657582168229516198501717038268803006115287723922814126818203042706375841344952547516598659744878002431544779805770493263016714611235340867848270869667222106276093028308347842793502229482566790634609200785641051585922082768483750101106376895692763905637615558900971641056096801773420127887935870650429028081524689207617831129135331527516319588652678013600000 917 18018278596213223631738371169175001558447495695745988904721686781058286597293492931917560266737556050301803863561245546833263569197700725583294324543794803433510493244246630884577730573094360721288919400078210974719434657174985392622210182009855543513742781756711373957411950504662277022041522866922945505867609039986264768238912727848227718347458940070134550271695466513862247679766200412216301293733227896619241838035264864752759174471247402969693067868430811089754912404937986452885507568929746966251400096317748410473404815912774093022762400000 918 71996819988568948682481376424001518773725511588614517659672119503943348875661319181509346569245148869384913917524114143726297725828557387879458498142298898132246154298041604728404358256588103610169970447776208773263677536770103472688371566735620745313502268165219703828748248731394719521389991353816095903365452393797741631412339137928209235661177049260888593311895321268425617650654640409232927221800789305178940496195529479050021576199343078500657398442025947168068685342610345880271464456065956170499605369375363060940465229220706098429951200000 919 287058350061471487130940015934454450719200984362199262409101377942382707269818688360429524259695117593101554410613749451732625657773627002104768459964682922240804127891519216641852154728418751074379670339563644136017118676320121686403295350446738225865392294832118022735388482827108224607622633337849947486854398831939574799468552794738804005426976013699793863229843606939876122173010107676338363376725415892851304906879362162219115141638547662438510083444613625829546776214880149560262564103080557891074944814525931888877099899089489432411344000000 920 1147020481453243138426005141622331788994281541823208612072772876522676844218278226402516078431554542894672154654952239455242949306991377816138400650293204248319193005767597228276637874053230668416268414046040475300300984639853836793096287815087337345865978473677224872080457662996526077671398840294580708237342701473582391839275345685712523271800509850925280052212696223755721824816485067182486640461236191698014504200331147477960805463764768433217003045942495861610210486113877825107763474472644790064161120470465601252904186134175757994995520000000 921 4573314392569110368830776134730216111702549125806097736106133843126687112116302190333245803250580904672477632179722379800038564530385641429586979626832497116629209728624936131572789283331405702303054424010986318115441104719534425282187804981008158455836554413007567175764337718923522261511157980346267858201104364194604889842154661056508797641652883639618608010747866195049471565832845450279912856788296554610234920440620529330441709343876391200357865395624960891540124506091919848828781869835756119095405986500551756494246415117520072733765240000000 922 18273974475822009703145910690933355365654062060306062701960486333220031799515653697067905200778791288040467000275790809969722497590082277676485130645294380781093443647726468698751188475934970330432129127976360822976058676860078662016816520010084840051778805240007877469660928859731758440761233698738618552965071278246346672324640661328296736936708614560407149767084078108257599914324367418211007440293653264934253524831392805684123456642508414891122687997094580931494605943539461455151690067995677784759339394804525148782692250504753056761656815000000 923 72861129872154056191432427417409509071102375578570108403424051847869895092475569363495825555374444635754503796723743543077595939760153579621064500425902773435797595146567621704849689546882147341045826045128075178105552102278970579983010765421415970116127431540678814005400946703506075968770919506482600795387409863464017074265612142567370400607507318116280310860949930728301592342830132778663366608084725452574604895556348841109471988052718965202074645646087459264081522525289933524773394940954884479137784579419489865309100753751658036303377924200000 924 291137950919729181051039250648246411421557739163178455597973525546397378847774049251892856952681336279473466082560933175635442962660136813941672877578396916575858833902624339743501774921552928155174696216788059161883194865908537422681062651732979100786601756605040590605031272311765512531596563357600181859829916831709655883005230005854752133703770475895207020536951406234125156500312830696229917905236161029993056588274947893858184704014300605695246375099162933300656742881558233677530718354530807687326154651845899896585733586870229656982221186600000 925 1160819509092447050307074889178942324034964489774145150691462966804607798181136649598786118173867216213042170747570439851742985810221016953170193101811586488102240344182235289058570402600505342050379777329046819635942812147477296646576597871495457946332211811512794158447951068765618452882514389989817041568698925000702455692458686385795424856041468914973232166688043937930417653358266481398228036558563831799877820285658656859431484588566789791776895173727519064352906692463662243194440788389549511346760716891989822258108935156050455776712881855000000 926 4638404049062844966985810372212778941265310474295968577564415823182524197137609331686561223560853742711346975943582065064824008758089530106389357428715655761220426372630496944496732009780375683700902598469498329201924263511021973113192280106167056557620880542514432755811857472235876528871068294322097549256860410836923786558972942339100315079532780015225589259909649169129185361539304665939885037369519100782394685414474795254995695278015275110279344078082028338649250140226008941574084894915727517335341592272433724996067636858778841200049766835000000 927 18494280122874230651201578128601445910143640105749848182009390780183475327144855962064918434585527022858869379651464783801946858358125767360985581097904164754880276192393284849805707851560698129155444004509658011837233883176848255431937939111260265886299712691219147106351146498492478467238195938894993137246631393090875297468764553541835055892630269681108598284958031626938070591397406651569758811921693333901849896159118391626025829588718209188559504895550179234188239052950422926308462301327549390290940686160695729999059859903342004391065807440000000 928 73899630251542723357011665710044076756332461316352017185722998898215264983432548472648066601209701200120997055118716722253418290983437255166133658200897110992887013305786032186822484900973778402822001638976938030817604204294515991299993884530932498789221140315601663701023385940044437629650692813447909765464222603336951734157380844772558115750842473628854602392733106046529074379574891048129387676999892857035288419577527530620504741503698808643025908601984464343393360709035267062699375453164698035552079946732712798747413693099502127838142168320000000 929 294655182424292364451262524337315080925073178469516218493054860340823699432058753317798038163626043205167607325464352174250455967496263154390192615402286633920938292101862427444799903453389799554586978069570919636362101052151210892375328664867686358840169964549622350463223748641432652059632040529225003230825185074140343494489451590602661180637496870747824070209381503161376587065594684512249852648546258291764865591656035796967923250064382509568381118379098215183223319911877202212255539911902605461298160046790080839996506472223038403335362505600000000 930 1177388716280044017614759887425825240983903334414452508989319422425723097594928238287778864074930945470502064991447453633084456121990038613675492755320013643129008147581526765033556240456371906316793317559102607247195907191966563876176048152620354433528014806843142639519175473436947966314038921431295732713746146428637710250105230984712771270750788778126619938294423154834757944190636344590469485142838450539766542869909847861811379647796996124585070534631881484798555717447068717539999326770424363988830674684389505887348282285931925480237843672000000000 931 4694557247658554305437956015367845907469143133063493155052755993508843678765984453975807928309062669735639281011318211610351802723153539191866938367809045649372726902393712419148851561438819995477497184487780583631414560984540896546425573366128688052058627232277682354099296030151515765324980974811428649133592296921906073461208312272936704697541970335224630116804667929126906064400878754826821780119843121947610061373602197039330010795880225541014764642010727654712100248065776182172804829810689734386242122721892228247945949531490535088405884914000000000 932 18758641010058919599750970888625848356348973541532602630022858111037681392604562062814258321578906417012735969042155994113718992026020600165075396383347559456501134633197315437952166974664062201250967492070695781469185721598933184312383445490944588025677761109433370510905298593827804218591138319485362521257673991536582593258926067875550277507057411021324665768363538645043911889457441210812586573753264032737831843834019704657431654233247672048666617725940557204069714742055198486625319262328432296678383736791218101731356555082368868692255475986500000000 933 74796122014493543058587007795507270768182728078286083958177895496850507410232224579737939213484025567266403127955404533070534117910313079098834738353555236589810714913429746115630991761133408426165731383551726649642831205157563730678864364386227018011952257796864088754766035741160433803583284999508458380230632738745330023257286076047804959623678715291808661144813047692250998794485391602876805386745444291633342031651929165280203189179799372555448004355866265110431658476098033290377528996645010884630841970634073944849884200150940490933620001807860000000 934 298873051448350794864486149795188947559580391688338843559081099786980460381064742179086455894502240620627212022933769044544345640951257418651207452101469927071680618745134124847034494601144791784425859345421584835811430167705554016767538141271325520748834533111065843370622884247988996734528698042648097089323309377345729837613156519568920581971001534098300552235890123171658086191883539843863122288679611280899022021602897372443599373501839368835265100544197898230559885749675824718159653614642514552456042024868590415456213100662616432520800784162828000000 935 1191701246118379676305567092455817497909854731463358129125162494599080668958806574293801439456879167243232419716932821760947985434765326455932454524576157118795968810315881562838316376876602042854934415246253310848567704662571611188477983469173492809284191383493618652142889858024976765635120852259387426299136106333332827263176375986012486156373261632092564953093872047396682661817559200722393456084492170838192814632486772115158782007571643485369775773362584550337865693541666870599239142621354177650180101411862239905919555038480337684794948262157680000000 936 4761853272125305323663578170045973464489196189482572495297647745018911991007536004419604275670182379767577957269169908489141601568314625043507797566123015728619894287785818862338437479587946579049000118787767938365731897048670554403712413538613700853412668404582412334846791950116915988803392067369923700199483965308655477617151451043640609235652180073979235240251427377930288894322086971050373042365774298017012112858037135497033691905928276196480983689455064347393086688619024351691642764146649431548676246783158670663133134662386154562801650511908160000000 937 18987140293210193086051704148016669481455474295509426657496798846693608057055808076708601220884192804195563423727076214888385513682725718789647517183477821208118883646520718764846054564996206293351179991304404092282473590477710423042632664925637922196627929521276765214182006159535523191917550304702891516565925915569852426281076984497885862251252653885696628897345212095902435719127899735863604549293784820042010162521349701535022928620621155222409154404983998046083313292324756908720896886296751103712485234616914921232949637306187917659482395042369040000000 938 75869829971937086191697782831717136878086395133685006307132369804506267428727038568484172324850384288757017128249109183672476542992135720461398574927857049683017124160480763052746695604228616536631396831112200328497539532755683327715385275099504683646927471689149964699296155360614167186982922878075083456175232097083102383246377656516608470608385724761149639755478126702415068856226680330424170426705251612193961614732875879293636650801763611671614614720405290562848659167061590568980732594028894451738876755327711856029288314547503023681424086624904220000000 939 302521024751224176008582989981403697244410733130492797686405456766436737719955403149826708698128151805687775511918644007428254573631839481679306780442268406214252971628132624618896470709006119659127359132241442790840598489285210992036925457252890280568642607475222293785262032175962219734294405176820771053231918301130134753601523745057686130839692740543522618974044213671390491121578222567590928375145269276030077875626209427085349587993913506613845773608684943207585684665973615997255802350181348262462898018004545214410706455062697723580373431544144300000000 940 1208832272788022590153014934488673977523766601088009338761194605844599627684760630916263335103459801043543959050760364694939503715872080804126298854250935545223050376411469036430488625977775397459769945640812624483701699407818527542402296868318568370530832167905048371663033184894226802207101304435703388208677838375172337846039517778199371578815624115576008282228822522003992270724602017446092769307344448444280213061321657029300496578324100816484212160007165481581638574991598915334980608458599455160183823082550642489089672610547146981513631462830710500000000 941 4820092669155598861068148427209879015881587712745654251722291098314852910724770757325740097114243627075384034932449434534460000012733626670243907420325239929951088862916013091013227662845229653572482050663591662933487300353914490932279510200393520697339169036997331550683693655683203829253475625851326859296252133762458116551789161911900908448880836143770822260981877761283198998678592433441294633320535121314205442148402948490938637634392261540172412401365107736698781089674606595094438210894391722409653652283252389123387788790165011837949835940304463500000000 942 19260466377726797305875696817814628435947341298742459248650155715003975285031794968903218458823267475429480493260210823790487097835017304854289512765824730691997210797106114656489686343469787467033535939186402776955162567938716749804726289835050636494609087881473966516700535192506383366840471778978024691524369778296555737054571731133271474366825636876775633763208226078533343093394626011805811226626502530179736846927564841084773858746306677641199045327643128809640528976476078405719863743519084205405296290901400757391343972313101405295951827502577963500000000 943 76799610686321940189527875931216303322073171983920032624745260543116769392757104712017441640747153955151265842133453946928113283744455653495407345791870318764480990252620319902754162891225339506622698431248475972332676715245250351364698344460664708633411212360067517139685029447201085877242791730669678639182359604395823268443822255233994178318267625274851757988523436458238538656193276231585391746710412274785040552027515346091543161769730051434599151436977792256714543205496945971532259554628177410876378570168419901561994505717108023217083759140760951776000000 944 306881956107745023087453650887881029641903853363562744474278844458246842731873495952951934328679601793107911455544956761369009174301249717223663986714497979679364845619518633723847407086245468609487018215221233797977756972613585368176573792279819813113968529998517494691915883848865149784415451946677746564129000474308739177215520526087979962347861962621230711159695351380360293681598646632352502886474466213170163384782557177788774126546655248751521661876367968270413929239685176090860013901423088486873907255882839981121720307548119710421035072135677625354240000 945 1223675990212317874937514229889199647045321003904727054352758562063279139668026856755073421166344197108711482827140203197028729912889115816992448099890987167005485338893116170627967789402535556266941023362866984149486054170490851360366873954416628835168756118587194618680672459296196087141491737483146466020510636023915607603415577818992628980624623805618751533726885641463276292808697488491873927302099852631571174156069076344929572364845552073749744955608559798545477797652060504513667177949005327546480164095441410453011580506961732490878930593931790606156800000 946 4889671626360807133388960432019296393340270857642850846431564305014957343669279897706977757109508845430803789668359278116008100221327182795600673248695514395474799312527720560808901495788213476192324212171067914477184586082197162667491785913002863305018609582284078866172922758345415703307601700856065939365852644158045121495526621242477004870025944850707532634425392177079758899481638162301321880232982649905549676273458736429380080634423745168930730322670322388644529031562428534383409629840638596346254227403121968506377725455082836414315065923303367571289600000 947 19497441817659687883500069118466028199283961393925732884238600381147212650673160483272152592614523251956866214500531002755192090494518203096006458147034299033613482622755375669747167018676239995436326153136877938694254900254099580569398943583279139347529966884096513815957513608362412589891888180692082993379039221159568791943547229240669020644987262131754751038229765746928259383163830926140539059048615871835832423571381966127876131142902870020425046776992582286625261189546954799212558609810664924232614727359010970571774692168804617879978308651534742464070400000 948 77909748987941821784131951917733535877226194950645246778821666622694151989852761677400946168900086489844271237998044441294078787787257446131046805977044474621524166171548516647298521402685022316269950326554998184726947240536728475368745773338770938920353328390768560776897492417255006623855918814341016634506979503760474997377661194083903482932274812348352278013384701407790136137681247647568614955544919546285267702141033865396706184197557353603095948295379537715093404575286469899358529556343426075825783963587699151195849080406537203234188987203614282980163200000 949 310665184392681581242687383351317015356945677717030183169153863188275286944597190948281789957150003869713936392018969835770417309303218796427349898398915699200487903314371744422107539211967950804679353352612889388663915383450633616852692915130737392339666436131420541758790300887136550380537756893456454159950141850802127583597222613277411983677551624866900476098290877043146643585971006823115539612601494143822848447394663641442941698423256840698431414304224889767275818442106013152789027225496544705568195230180766273145761225156411119161866663482526987981840000000 950 1241388364306740446777472717050197517511444675813824864809203506937146974223536812839903682259534401603284721546655542819034487947888900287633857005088593188862512035920321426035865862433556154318502754546419254461367459345132886945896686396697235207963376479353418880872464980656202802556887119805891503139432959986143737407454026953238378093419038167691319695042773770487632733056806045778940326868491954161705982599267158203497773834955776768640467510208815699046614851219053480335113920081359316541993975871570290629001822157454685332679276925187262852142000000000 951 4950069318119835086153812352240649132219997093705231402467966902797494284890407673239046178047770009426887191237492353982446340092303373119147167125917074164367806509449780413239710148101904157855963574932435563124247738577357669645100362140811268597553177868518170285473639329329979474205592116533669318773693036606569615625526625486325555542194590713756999324129759249925210178283015191450433757084656535170004469394799821242625355817873393096738918727053424023163811953440591362668164415023822573178683306657143952157483759651770629191053128981669524227304000000000 952 19780044965690340727973904756941070836312402258778544529643674763547666441745424733279441519828174148289773726792642738056157504324158052036085120451322732125065751709069395534800024973469434205578473477352174269786089630782921566253249007489336382507252741472126005745609577457302043893527605336706529476288266032519973587704486245660446685777284319444519261201750609383341465982701017549459381485327189862284284131344522725004181134298338412160421079643030845139573070556762493756018023548165804165022944698715387161450058956540202487413819655873230824909344000000000 953 78873970355688427881255312265921306331944983606998329393245186997265454024167341409464050925657993267576435355255494109721983635729649925022943948595462621860916793663688376242148510109339551496544456594809023962575705354832730425517264798890438790320433846238074665068815327457173863290909406680398165577724528608148790469055202298583960656730909501907096581371517489158673218841072028584656097324399292059535545304480039340834435650969061173142950656186040391354318122690909220825477448794287363360879782667427538695080081144938612166061943447250080189632583376000000 954 315174158648934456095505602395232125262478579889596350703087247884204549113149735692633389810698368097766942803125539555019331714930755075397603259854684784643971329838493723433922118882964847289284026622073059042034420515909893459543922983882070476742270457421590724141427984150909612405477338352238406635515290697482976020360189290223197524244867192554817905219949293192071971445331110011502765742721329020530917809441357202868549511089397206207666904962350084873590403684239753585384821372856965514020805240408805609327234775084304325149363230202327010388411124440000 955 1256781667059627962255082657256411824639396625847777198522443594285893661879677517482225546521477472116473311205635821306021897085455199989240307413573481868499855626041457745683459774357384153628516093159472830780571748469642265460151342641488551092158135546641118377883265435149537281984104807774535808146948540771973686852794622627002458444788862704880840209942999116417555637284711459050218361029148478175563502776357773105203306891430658560262564557786327418752470198447025674052589293213503696670935528085695204952932348595173169354700753166154721928861491240200000 956 5022010748525992529758892898472340218504808163206574960737414458950234211396171855397317802145947550706618304982383374212988458342678413444312633563737442886998243825976700151399534757251943181578558087592622237890681389004384910338094577875036004672542938147668486848907110888095662323717227833271286249703777338719896182288854530496966811140436468918892021442352112840971585422992558553579606460449517415988214522362670188821282970738983813796169299836659658033846175530659149412923537813582910358560883083043806921197951494046607956363934037394475907401159818671400000 957 20025790453443988218369179617930323278993533029205560180997355534905784016690061214451461611359976296237427480352127194423624035679939566604149761767599493999744739029021262554711769890729251026602605870253406158092173775966466209571522993655454906181508742187997924241234255873376270224335607144019567583730965868987678607216244189944075411912362871872324950244339497226266322822064405113534211403302453369879568027128535909655284825070786443588519146750735468233245373502968467064488360903292943075196677783140915508389263452642703158755851792789825233612688782400600000 958 80021809272027661403640358729543144234468090902066819161104815155839625700833904934294021740789426232555833266369455536919285999582215256616376894972261551390665579869953427702488350676994697850772024628038961578567455987036299524996167035400744810306845492838373604716351409764085674352331992251746066658230818589072862311033352882703101379572143681429952603749141294443617390136018921834757247357119777677229296593594051549667800068976587171840477254717543041511972546410371686797762971832055026000725672235195717432163334541345066117846210629954912785977002981743800000 959 319097336591385544472948274213495674298624804906913712208735227981809095026792649838043470358032421869678709332148165430102010025621640608519370845514275642438309898262575793203300827149303943403478766572060039622011758274665396686904853814077556165531390431693132511439407477174596685792817404067359247070842194555662569011797543239740218708426667181543489371326392063708221428375756733967232829191934787463137380631541133339770452521733089104373887833983726299789419359162333522759134863117818113504803844896396239060036436810311779025502808260617007143644879999968000000 960 1275095674895175064792757780687312427042193144377116151386863708892719832930160291044402505321111910046565616229920266029067414993622065541358623176441046357267978116813161827566712627211647244931492376312272972069973958582929686181514340873010344240029797883966216766520005553428259216910616285490713319722775951424898687888302457146559318813058664358068736862578186639875675740717179641227727327023880374238727712412114781109776885567236149086216611485572331813602773478125741377360237442578957694651592795843703987054528509679397571219660380939017932337296622801920000000 961 5084641728283964674380761825624009934508966694128802661650608772255212376796271701484287672856123211337622604010891955430063932901420462722813983468497435335581251166288520646804334197578797375251280797796385124679487504868372479427089584356883094358560480716389413243611638287601856214599804882947538912179089343868912458705091669058150814260658828409203497266127810785234150261951119192366551418855100054076879660735074350273161867539854076068961271844773376264700560873223492641456663466373988368790411373070528948740250115104767272711287583857835608460500769687040000000 962 20317994638160745432695457305289241305874470743288736687007599640564288018850941535763440560827264444359122854480384292612639140700638922295032743702948787416512036818943922679495056965450505362484851527646085844363365920025748698114755057392823547302129870678183935046158850995807748616878081240152080494298475830743386338701276560868395172604599383146951185701635641911979279350804398482218151769940293227527846318013325318497380877258605459008705015634453339480823460533823405010444028430570149022488525675394573928495402561007552882396923193168455523264112027651840000000 963 81021669237255331310245014051261907044523450060389688600185304937819272444656066399391521918874123952580726966260670580453936936275367405549795262144526863058184931976820659917959644428052399244700546341764373556999708811294430156435853917266300125919591181728607597892056436695189857770634290866979644284506411790831912914859250310584531904529093447403674777168259530616114898446266962421797857684244898163648542216898394843519375363175411181153217974974069319359586790224593424485204148629759654563336847153309259468161486470211613326551978100345612769857472709854329600000 964 323759527597290139624864805718758168587793748510215256517218134757112355602945671515025589262250182766871765754440083394214258480839876643843438748120994671943759084281603037350863998391924505676010009621519442204186207554960294662053339626615757539252400741902295979446153010309567513271951268994486614656808138455924808024815146881118413442900491711261780490586533981748054318851478971058855992651828431983314831970326034308987689541870953631355638115976708440839558451350215975350541285671478592156742849797411820072387905514514842840026817644448065873228576301843164320000 965 1291057698856625408557714651587353067494226938150704379476851094852256387881513674056927457604514762084521236273159917777831633399442710268492488927435598090566005239326794894843997461824936496094897336948419397296100976278237370195064734249355950054822752015237037418101474870941350496637578832866928797673442581843503960339195741772155804639414668379153166651779390982631001751709659155015506822164506155773406967713090123980798038696973401887414817789294969505686147655194330356262335331442962744037174427216315993571688276488349851334431008529803489499606215372702528800000 966 5159028258050138343012882650899110315930641136517766811108865696575119741795878426449548653578555215847972529238455073511390198122713411708395321568893661865094572975413123810825631601836166635033142930045136693278870478012113176087858198739238720674140545494114849323989741491035805928236306453955328244228465779612166039714801145999374265467943622492883115333681836808933876689982847074430820836793857187287143825424087218813647089412892328729908132161955953836702324632176784737953702439525693404453570879854895615902965342307479872300597018171492412148692098578833669600000 967 20572815847373538970951233663082542818206021367523557431557935316031424016233194919988832953360519060407907562725601328698773348956498101298123369969805505596943628111280457973136390189271067658381758239225380526740252303313992055501530217518795061300677798925759239815350743655086235287436690356163183582180343553983000734752008237066595710194779774111113845488019994700483989873297365959355766225625221669222416440103135403025668373254297807993741369205108089686914682942807059968602720060718355523269708450899546595890097414345473511916499707931251976050576955308173206400000 968 82208528301437374076360857677635623740637071726150266609617229983534330245446364691055259994668603587508132739935894423086641948479570778126855658084119922149702845004797683058858746097347411516954604677326220875706726501018591410379371253379951848217750176667933750001620876151395400792954220779939066750519757729547585033235516415613290973599997741605527525441558746790394142430299585449692136092371164483872267509117640320340695121991468255624091330541965574912916225527147664139279365559285539095243127835235490003885863376744482650104294197013857828519229338159039603200000 969 327827537955953361061305115555697195730819175014256949794562345053216844124844727132605176521352461434708444516206535506787442583216249879021040961133484533254294348442790475501107750480601739924359118107283859364724499542232650376565024022457905426701752721869340230284693981099094962611247415138004136590028323162668692938130277570713269969181031621301647350016479622198584522513455390454676753374157539258247888876917420435367365704499884420751248024286010007585350048619166004626280648907694637179648513161307801816483553795028686731292338036686841923599426534194693744000000 970 1309994413224102230691084789347845253975268372071234231506484556627267033974253738351435858577564414908142596801409605258196248455070296955306434553774204414588730857209937316126278539800615860496877959524265386331386248785946213938564042935344446357497453739211364604326802769481233124743982295149984540483190682963474365380463481890539437539764018655412647174252544130605254065352086636661008696078631510289031747855370340704695129213323940787483360386901640387284109095700259158849043524024583154806008998961583084278974327176983289089715551821836862346759460466355921820000000 971 5223970521446476932823835611570114945515835964699824749896897878785741494149421019879266932666633818229494670234125988093210624004448305320276143796019619297866362655296799667933272495759176496675959458223545956515228913109742720300258608776949553843914832127095930512341295169217079881064693580887361663719689215928622537724424951283923201436900057357747812853122590296417068270243216856463265981609311307394546265810106609885158272461448119803090492206571055016999567230437615124607621670539851427706100176308242719749815434102160557227359826919803836152460494100256533340000000 972 20874957598071347488041624299278784627132767828722166405395944456763202574577818731417363725815312635812055135890187674268123962361840708168479628910190856143727710792065439954815444162057900787533458032802937051707891108295804543681198688512788378395804880821011589082246843592329043079975241859274736845446426313186763071828581031564155517661938053061713652811091147849288566728321180860337645480331321404942776192632557534091110831389956429855547886339628076816649946363762093029239998312642970672402822754924784945071348365253439131813614056635932654194791305659560825540000000 973 83245272735566640677938242927309500310132456708670963798554796354148540316989471775306957448696080015082500637043562546935617990230343626394632784672609698081729598035186204822463732645784122415935338710723370712298219310389861382940287647805371646465226497638688512503359975451872159835803478478932828352212367388427190139693203874502054754467721509626308235625401653688476639030353207421433651575850847709266058839933768315477441267115188253679623155816697696845330475358005735695336860428732878570071533475647921489644464500094318418253842494012146636842887060619301971327200000 974 332648320022431560361052187653774319248968178049187379639375393888984478485289509242248062870415452919516502124840812845349924781915614663604725537405191667508161215123562295012214111959052774467885522434834626538750279689087868135111483966919298060448989452903768339570022304598655150801896795024273345022842308817251761481841578200803182400926874528157473662788397561225591585336313584800187112219679181683587261844490229668811917102107883547682954470529463361284107241421124119095630757442230919983456477025663995971558450294612116498610399850362444997592458224772228559103200000 975 1326545059353741305807318824316426718787215635478140313565284691629401782398403765704169942200293953710877705790645267085879109663116755566812739690539926038238776211777349827485785073463221192089880663251232600866103300361804729230562001386774299675321458530852572443634948517999213168318142156115002200614085393337259042292627147988418313061954748438957414269649741098045782742056758305029033114531722064192928006048028725087967867350439021665598465691734502252889276319161959349490006238976586555766166233091204892034124618861116936377752870590819536260545721114602988345120000000 976 5300887977156214032147295263569675268214641504452371712557744538619426753201925639262874358724425251854009446213243216247492715703587658110371131215348401069517410233137694478802499846500387611407348261314941997188380705650681917172734142743713623008398612996955621595186578282480474529498466593111281161315038407330006094458354086388961216534883350026672367184016200764056524541557525145110107802284548363360634993768951777530872310007064737234311215698561003797771723168009875963327107813853486474331964429259949071806607823809039152971088671216117063690946893717666594346240000000 977 21139172415738574669041140832842549109491908504671323874305939187651683524669701506942755659368544242575320737188991722107213463928282619866146967926464872507680600416622702044467794437197206077633886361563225021141053131556486853099491284771852010259690677577457296906271792909883759435497578590162884665212129548898452460274135989671168996203653738045214632804671808180416827509580243323582154996284284354523575985193052023928706020957957291263116527550747193263858984480110701583507919228326277721336196407173740412537539503916795065603216356484145302495291825798370381535360000000 978 84472522576909764360233839101580494296724352267489754341917134715978682371318098797350731703687438889103068995803268694313186831604235879961439743096145764515404096075609779239496099386603359399273368155435838112851851444242738081761344236741569295367623059442527747493667899463628003191225449458667367311578003631606359199007507357734164744508199843643041404794689065307917465906152313538520297186409005970897197500604789473192545718095055608451303303374707889504352811298207678334037242116958542092894931989471727695985950353496529428150559836697311938105153094741988039622080000000 979 336866240526131272746714452793362641897064135821480315028107178321103096800660103532048012383000542924646969274571758931175629759159944085860258863105211358159183477940600931059244786326168802060198745035780649595286150835614038217019705747741314523665767115395662103466460180657874084817467166227324533410676388472366296772486045244726633272271045015412524459598811986822574132692451088414554349111264791127415743466025367922930835852985893708061838756208901021465542904830439309127963666876651666173832240088031477513395905330993084593972209783377676901443346116771515000890400000000 980 1346126368823413373263543463515790645541679907625007254271779000658157214121548441848337038808769751757793965189654331132800298182178312129087286211103348915584892644658559684358630468685582428277166683996021351826872109908982409724164552554465571096838506257270149440655178600741807383956608021595888587480281591251136860269729633630562675386958140428778691704224328583328427159278541496441925731339522764997152543200576381695155317778171360078211728724454299803879491727820169849239524282836245880134168685265153550742478949003716505116520645768395367187799704426486379358378000000000 981 5368222632303737636200659394245170231147649112752993957529967487361758223285895858966330939122715407788582639997896983276347270938029439420527741789725053819814798647535937190868796904218749110476566684442741118831303379217021155909756043428810230709498026605114711103630647788164783988125508907463080498250703446176418391851344496828748701525144386697385072500810847330008253133610312387775422111886931685244972079149920322789524660502964632276332940781704602806971499797412458967346819509682797987548787203500093357009517712306939989369196128328562503901332732510453630328186000000000 982 21451601286185107848994948449786924878286731470633870599204452594136713707588050421149305173413443611397156693764064252993209635131208224871347591615013424085302335689866642598580904864193569578656320342650392267349586199127633126874738031254775459150967860005451352080182170064504917796550352704550956605831919809968181499732801598137867473379660330283674005429024431388278759425551758980129412322665964901339936157554842101581616998797325688731600662900508115037656088122670537724405292771391102200511535482070577473988183373472107057193567132180569104886366022903620344243726000000000 983 85547447038923280310505222745505250055123328480985220705972744875843361539336667519958485729531925083007011129625042086667688601082803719182676263189599112520464072757817716428012982930522541469742553248716265632751057274799356627080526097579341034524324815020379056810150352515497014417253567352036334355952392242537797796782298360890584814310001265694289517952353410834067912542042057358184856384950538866414688629108997028575773397900172391633860385096269987419928590684773351332760075652727331303620671815350944606965566308081269583284832269959032938452463556817277499968325440000000 984 341851195910146362433123405870350478513410574714121275271313227142702204652181701204059215454510505328607361233880749503532428364104294688850204664332661487608058535888630152425014650899112216426028745870071132970058275625753570056613189506566895503204933348630600688611297166242508044748624397527469374195684587331096001387562460784620038859706557933463340228324630055315654436414136646769107772428569203425618523219450027952903659485387602922561133125750190569395553853784002156445122142756748870718290249228244689964359123844340093716359475692991519625914927964582882061716346112000000 985 1363286331301710008617509456570458118048294643371418286233871457744496945750301351859250175093518608666467197063092613516382505056754369147716178602122578031091183770121856687868317123955911141330741156446980261858001682997536810880868930181463252174904996869142655273906847122505035141171373025436294966298989997625951594456731397159478795500195478822674802341958330415310741513327695505833327145310552427809420233295948285461449490542684834416351578834586437253230141984485089409208770269146171698353880629364707991181119935733778753113566316223434292161671527776109244165788764320000000 986 5447760160587595877432515471898001002884483105682460049576454786933779920254786849603708707944043700394397049192951332891647062595026322498163417828866593577349469498450860387019022219818267181618049652262438182426802583038683679976125859059263397107936381738658709779134145655565070908430125910091914164200708247937137936882394284830398352450854232933152837743708083857142016159513473850920968472536356155970481577587779812191808759712367422175669560941300252032442907975597727980391438916908422844045341381341589137842555767103304129625873360632326355505879298108737708001078449340000000 987 21725540262542562879118540746569527187387826992053479462567180907425026140239718494348833524741464554406923855747499836323988577693459490855781215244009716537083473516838213065236629663301361632223956857820214654686620125900404960784213362356231115433195965511538633399508174824958745508747966915237729828995541755514336760311822484574405521677075503305039949627862296632621664581172077614339238405247186057939306298253705200870734418241454278267725157323103615886166169250674690527091794705046334866548391650977158468297571247097993006123931241353719224001289169269782223354352359460000000 988 86816511294673486247562030544146894536596171191372628021041675313809812707401795373133370956215654671838945547325685863420079856777925517408889149587810204067140438748160331128481451375574528857773713060458613412030093147753654038626065217262390694923482521847429160045346149592929892020635677511492014784913021652881659498769084948705067871486496788435737580195695889291958549490151619241688049849487139941953960518498141165436613434939346247535206435464162545999907253653016725164475714219182310451408299515395678168378328457817458008456794350355966583185403839896782497712637735780000000 989 346224306449847084564833205951919914586242239445346716772494092868448747199524963414667248454020176632469960877351402713218938180999188043656237343910819134160079975002286068457226365324742283331845924039466722785066368931698722703223305859844161038908294321163096055182184594474993632038599013531924642163201237528421848170938515783729722148843421843663966299866434509497012534483990126492701786815136218661935947780031749702626500241466732261395260445544108239912873364143002866540359476645501242234977965160923867687548999960628116158997580245432156379117527936009102174765678264700000000 990 1383534970775110487368183525287230500099450127884500315087230176577736428024397575521134806103744206409206619244363611394510977215134344264484705131835518725339951541154446748057952763412479152936454612021637898682766619806611027708828633585190693620985110729122990578047237566059253250147645780631800822681782310282751252564114748854482404681642565135186916824034312637659864722406452883341580504681859253513195740395705944735330095725297116882671766459423369555691817691972998209202250295063152462769188444812641223513027560022534920543964645612840955310036965235135959874552405519500000000 991 5517571543044913377516226438996082294928994166956063924421448338574430260402588875575900935904278291332103760532380648669098096568994467010034271147005781053432358001289154314729977116311297517446010678642043651407530634006980423323463049483016987656970113403732146858664916588403536673059261976817057995973424984926471726289459138462648886985273055392479179801047681570953885635179494409598039114255250339016999030053172882213213584516641734027090207933268361645773598217014106332165848304172407235034569636515349861185525015563407987671685119599144781946681458007657332258833384984000000000 992 22048619319228133157012908209502912063453121944800826369885090888671164087653576738169840378401031847283379722745023456854547534801860456520475440755944791045126142338595771269870316902165227164228446752048294772057866730271799095670357791175641898344966662186830233974057540485450391556461361450980924931975684656567103976421626496302171395496114231916034380250788317596965391382957705066574468847540505618324620887718993722917167617460122836579188222055096424627956956687703534709653971372359515716916476791101492348502545697592871648981848138267852150962939037180396830444522157184000000000 993 87930962869048787909350848262319892238120793497535746512259070226003083407700047235541961966778631420631441164839165425861116395336961408989426747453047508859650092065342413194971059942412000608623735511253547347076932901741160092883479979465001739903889229002881970918067486367030001546152465168885309522049065595100232093313757818840759024457679126056025885864640818495126924611787228785138573253390205036454022021236084857598411957466967938839576165954369637000516729062401100229843536207339317625279487211484441255154140244216013002643803434715867970871762719743891912386351673014988800000 994 351379233157072010933273815987403002102095387445930421709170053436863957909970010979264915733345736702816623253579312247027959387798444211445708024377727586615998911334891341099887787534722185704836901546242811849210096758824483097634538198344527962897549754184728709887257721380136090622994636872657121925624999375846394130303458163911417769532841963810873866249315994813072251510286557112588295372931371665471197574396464673578009609266890103234367739045859402354024487048834586506352131778362849741132004997068512867010502326209952888908286509240545047399189829124450174171609677422280294400 995 1401325766383851266318544431780938619306622926995468605217877576930819488313447622016737157902180686961662682605603993718408539020732785165261917963745153213283864694446204433297963730614015438788581973836027748530375499363894144128749678245619221644576692411113860368265365024153879613873865756525419568004043875480697047481703259246022041553837635386387918593982990217869305190794717757347068976886881269509027373560050803315986088641167960168804822277820277126878844517236237411948381823590694221840418516162010002661872818940025543718876320328647402585448237011698025769459261406698812928000 996 5599821735272845090743957421011418373876876271576300103843180769200417397982717025763328981725099190011809380350412211908056065892633702202558864855025843806859816850015349771095219078232586033184950111884543761765361355411512667606633408562064719447091262976245077232679506524713042878485429071771054407567251049831135859385668650080527813435465432000144226944692216704602224929662627445346112850413671621264319306039586827564282635751655875600191609441370762629242382781814558724944009285491285375290538566299135103837774659074080247647321536773995615769191957743626778561354227383896729216000 997 22332626137409687216369059366761875437957366315326412904216485865147179946199873892505097985484075948347015977558347107833403744777693609841356048177270173803331378408564426857312679079079627159511749665425991607890791525257471415523442973857911485799949053720497123445772263337509623246852721263784418710894290837007219279437167310003549814966166391306947288012258506314297904632431610715624641726208669327469699854205813089482819660066823675749493986002952203422414752748371411010571953245847763457743823966504353704414570340074968900617132327909073090591519688275690423133297090801147718784000 998 89243320177037255301106980235117170494658669671868118344848552833027923319683706504266105404232545426558841590008686313915842466555709092800033919632675406311450339230985717915438670537971039132354018292740685086817057453344567469436955164542175231330295744416471230048345203059086669003497706579860008752110390442567242643259616192806877811173406272158084202597247850899691533721626895823944459787864620940086517888377692697381701230193685372672677511414764895013725193069299436140196792427941000035662212246598209383827809318843034878005411613866472498200062174842841524224003247063760563072000 999 355913023293413087921490627539510141257531162431819725129159597755614487358435822006761995492220623572350167063557121638050917882620555317521513033098767758529700866654509617785349077692212460550838200812985318617333111355526371497790438930184487676746610492355324913244616070069652695611448613033765873607185322012202589286036218738229542158144438053949101049903992123758620334969720907199855147540766470730422410798219977343506509253568914574001791795026428298157686283408904551422615294719686136337104082470444845682706897209211365713859039347260237872770853244660545492905136425689624512000000 1000 1422265348937325848161680991029923476804988117856122481393920642224444904252374339619985937737881323288871259314078096719637870769372423582357399962202154647569325283324806691589955954114288857263603275981853074069440563314418300914545775025009270339502571330441768019025847669563831262653237449387209432085369339521963767097504351229840921141035643536384305216707370699028236026829746932489620520604514428294301792494104438912109734216478173084288620034098440387617443809801086876228723682061869036677290420341067213300077463358086728941902394415065822377556444856584213747227644423081248000000000