0 1 1 1 2 6 3 51 4 452 5 5210 6 68514 7 1032906 8 17352320 9 323948376 10 6594052680 11 145585638000 12 3461441121192 13 88092914635128 14 2388119359650192 15 68667743686492440 16 2086307088847714560 17 66762608893508354880 18 2243693428523140377024 19 78982154604162553529664 20 2905557509209685708039040 21 111468272063210606930238720 22 4451092231900606402965402240 23 184680549818319427473233888640 24 7949232977958958951334419058304 25 354440511972860767907606764560000 26 16348973266924089008764283170387200 27 779157121241715462583266673860105600 28 38321671276635711186412523182854412800 29 1943036827534939219910638777919180102400 30 101460870818728717839717151890213443009280 31 5451162122397212391548384785194597635086080 32 301071909780075547274606976060555269089812480 33 17079805525550056870803018351495883717231226880 34 994464421903004083718178971956846253611877314560 35 59384170051708275315185978721730835689768256716800 36 3634347411640399924383829912710546791524847461232640 37 227809573730236650196621242550393509870976083553013760 38 14616310160866919261062623014134786559437217888606822400 39 959330090689007469884599360981877332374622138897296936960 40 64375407904555289266135472578466053115645809207272203059200 41 4414306116927968043032153020705919717540339163719492300390400 42 309154329393603418405937988998156717481177629361391781207162880 43 22102875670563099879279831863490569512417818510043907369599057920 44 1612435834204380872872232394012573412893325077756168645998729134080 45 119973367398090137989582237178769004096264802923840900778956745932800 46 9100658983056143750936122382685300691943270111656717500409503245107200 47 703511217271210265412739471074642793133695717683452253084700138893312000 48 55400195646624833993599657126425954697144302759622078014997429583796142080 49 4442550637750770583440792472924079346810492474654888456272700334551573626880 50 362643124116506678164968264592979577524223367312205313045179396330319962112000 51 30123378859259596794538142903299384289233107317926070786992506687828889645056000 52 2545434917945157317108578595518719658458734024898840405187911432582112931561472000 53 218734185938286434076746596613131785242190921271907303219750075044508135195025408000 54 19108871348793663018675257914024757855787416491259250885462079418148137354786886451200 55 1696638297158242192255967060751282165934730159603293357056719058748022936905953976320000 56 153058003909058213821801058313701312896022990856896297559000170702045366181076188659712000 57 14025435992548706634673241719526402355682665606095666006108125640217104538318871587618816000 58 1305134643787857004723993085904413365562253373753649573288604982710001996272637147507949568000 59 123299647736017208597511842652519413300058196074413100566842584758902766086731613838007533568000 60 11823023491093933701966934666643183921651635859898102649029538372596499784020843587386706513100800 61 1150407207841530820978987096262839182171978233743077696197228039504185861156497831332385336282316800 62 113561315883951402211698067962848115041345461430563097189117848741666623747585020987378914394623180800 63 11370187992506272769540792522682603359497034522701313891306907180344845797409596868886618133194165452800 64 1154433524433131377045072282821496746782212506214339390777955187686583098130938008972232550761440582041600 65 118834570942194525407929630451319970733678170476876019922044544480019308635785337349707072122330761134080000 66 12399396468281275147092337492341258202086101380519419254692082371839998242426505761039949698647582201977241600 67 1311161161038381459979976154540918395552485095263318502263216250730080918499162723135407244589659789624501862400 68 140483661427647125380104151523313833655961161414524893544588831097832786420649154996426870476133235623915945984000 69 15248551914769428828154096941672548231504824554507838320492768955870597918383761003346402138366490730673660651110400 70 1676430539880310791019243030569499773765252744239080860383905831260761824868771054641457677861727456635236504305664000 71 186646580910691571853304018219069046534446359358553773879989695110336944527245011145450369979482339093365074297880576000 72 21040568867599842301285276092601163340239912452933942566125463237651013919305738091118304470845571932408613236314315161600 73 2401183536602617286106982957211096898695152265650874564151098430783122641150973297480993514603597433020015542232116782694400 74 277365920015134252554433174892306265405903906506826565993898353422493418306059928475755036758409068627698216746585832397209600 75 32424403030980231040100437508446558407324791093594885913259263684983433987839754558776744752751607274618694756593465043189760000 76 3835439270813426277779838476596732374381274785888825932083342796503896282707323211552768900210548363661356245432609508310384640000 77 459004843333318697966553947061660923694512784958146713588006653664081515667453410377465786932307826285919390337168394888497070080000 78 55566740749111756765857243199366047389535114198959127384516613633431964714298248445569451430101778980808593977955644645159339032576000 79 6803715357451050443604602927441403479466518581016283519515726688478862479740279178889177401345006554309463969161757418722673962254336000 80 842462341272916579033416783163774124413710916266979314809195544011910233142617563886468185591754333871168027949682814948908076776816640000 81 105479746518060866968369585362127670153892495453530089159070879465377059041222640219831232581513999897342640724337944724058156186069893120000 82 13351940074616398480365108311485666911980764949817821800669378719112908792537264423216566321823651631469870562683708556550669581222873661440000 83 1708520748741461612876670963258414247253298672891860526932970780970216298599800465442044638946865473181534187498796323842563948617983831572480000 84 220974378003486077597133899980978728402043207286324085820131429329646654678794014370322553841946328021195910337138354220266746646251812279025664000 85 28883900143283136223069495896411607354360026793124772413263704508622832533179054443608080327194596604784872552184820514436411174789578640431513600000 86 3815133217571998476305988139314663626168616215537910044251305937613979997617313724457198363839236389207144834335507799828577285392555537039076884480000 87 509157838755864326865281675254064683100545520857992237463743082832660840393882658312459602419245067177164478256707466731541686755603767917925357322240000 88 68648976020365227313481069588215829662226444048986922760551915775519606888516877340009534527033547623726126823173240334603991559633442261359506720030720000 89 9349873927789300284582916720723633671487444075902145065796902444964343880232238723351227290093927987320096422843300035163329736212980186492509891728506880000 90 1286233283335283448955869266003313870472932142385975978627674764729909178027846953015325748268995345660304478106234500473588971388780870434473270633102835712000 91 178701955174347500072984370909814786445212923811363232151131006720427186775714950179266870461687126158830404180865732281412647005504299722345464653546386358272000 92 25071984938453581806887948104440104997710521419889819304261130407312907789627572527530066057288670774688965791970745328832358991008617001971858945908382768300032000 93 3551838748546518965963208326260552370620983884592746372432865234243742575130572303105351432960793786983010256266271173544246862658335470335857524757546917305516032000 94 508017964435186849492166947557461621639720335820441174634839980705633399222670244214720314547614665705949475268723353302949005375347237478116939698728345549378945024000 95 73353918273116661179176387030519094080410129293935491374256206578257902619881890888943440606711302985558792805551971427241599725499577039177178097211489191000497192960000 96 10691631413143611765624020870894379055857402260476988414364491847640462276388870178695181170663924526045099710876237606487041999867652781961227155995923452010541478838272000 97 1572895636739357112848467117500260530567188802006811089306210296169797772375342985624555080652287543747655899174665346691510383521769911067273266263186969617287330574368768000 98 233534361666675876607862997655763332374298967460058071565563870702905351067546305952959299277527644059030985317023618012321027395069931499225689647663349937170734174059888640000 99 34991061618213908124239601020178125859694552323219372933555310381555082359220410273205103512074936876232441790972706502732938673149914381959204690936614555625411536230681673728000 100 5290298377324910066672014108662640575849716454468586624552040459686704528498850719420773899310206881877318754166838527501417870555653734909043151218969759522550427997595657830400000 101 807015672591852273838212854403523907320554994683680688026106835886969274869213920151721408767027227812609497228193058565462039671114558810523468057710446503699123983001355445862400000 102 124201057825023100866085062189590376184904681081929230342338938036606976927374349281306404922490573109835537032238302710178800552680891933078591588185924617058853633554213800100495360000 103 19282956918545801169042227679791344241853295697210983536638653260179106150992103693372645602032126146107453497307616207014388728190153773403288591099398545234120469892883288374368010240000 104 3019890244262170447308333920191448101852899195648360218531412941113384018842505287270551585693372083415569128628295489300813156324761988585433666565650500872093441079206385689639318978560000 105 477026752979621645981958074615644390417609941914257335302043821867407567270556801360926036460064752320164324581179677899802400776702909850643987500327953971604567102716105682497860691558400000 106 75996549691270194759330761847041461114933197428994987073730549503018067156525145327511427017828284038282866548690294244771386915245149016947615900730735899618930748652174421049592606464409600000 107 12209861234670756135951801635261363251841427208278371539774241337588119060160242832283194087606358710442617986140721910600498940981559073852077216017220799609249039835520615982470713982740070400000 108 1978153853924385548402794724601063459875504803598627758025052889532264840664605371824038647399978821771089368366412640442163711034533560101705403093468180535619104644451656540472391440398748221440000 109 323153798786004885662610030877913807647246618840232366311941638876716610913821541227290380160061054469880313499924025266711410753641141262064789398850512544250365264400614733668903883860833300643840000 110 53226301281437822066941449510369287552162177065237635114615314859254624737065304590529354623667407017981220568892021650174057419020766075567116101311775843298666652114384658058079869087628393657139200000 111 8838522407553849974579894302465838021483280432379712180867679321383232581060828397570726651917846116352408090156493308250898489779196602645864624778926276591049217647064537498836484790049082743298457600000 112 1479580141151166291856672704292273416944214127579494548546993079712610620302204081470294246059817514246738278865336514222670317150254899136975260161232902865945569131606575785632028635699027256309658419200000 113 249673470569864241782711985520760687261345685610261962070619410786253770538053226106302541245716595512824835461987252012942141511607475484490541489076063066331975473082219527361390329476402915576310136832000000 114 42466995841573181200819018443545467513583091158146630310972962534605941823577614595912596997271594183144041209761963853439281549734055161432550545905820444239671528743237822856855319919905112416468053440593920000 115 7280254981159373867564839799697186240189627260456294571742863699849577367475982161591094574805682323827575022334975939478067982763623165590003121449541021109836699667168234975044522338705333791127830725132288000000 116 1257849618311736820686230643543243348981747637105470269024084986463272461491266871280546355715677851468859047446049715019149585044974315501436216885069993971831636990255211768754272080972328302955306168490760601600000 117 219012849824880737629556493001673703444775374005612114606717933746540568469565070554015296192942306808765993492383038749685513381231824152374968447022306373594300920280277545931496409328077323853455919760248982732800000 118 38427430669830950096445755322737009354682244668119097807382719404602837283912042814975356198278791446833935004613306473235582637495434708349505010410059206579364192844552977607119328304381686524602677801671194994278400000 119 6793859720732722491694919403355613984851192158271604918562901254739109379681164891864699217299104514348868443709020237254570990775753818637213350221445738735640744349411494354531003979087106131208013476335522151189708800000 120 1210231158509675787489535032314260250264875200763684260255213434101509420703936243814143040578445450850799898785061696321552402316784898128856543127895653946478227885767100891092315329627256311988642466048974733106101616640000 121 217205142533740379915594950934106464018758325004194464911587738263278465560744380973239633047643401263889675499346077184308547975917506288223316697295264887892787707102214126024477637240706470056408706958580633618966894346240000 122 39273157275640186206914810726776772908828084177260203373771102399277273396988985115371639041459003201173269930083025293994850235935178094961099264996404609296145736239194176307547176248124361427148438824439922361628653718077440000 123 7153520257972630493111234745021719518249945029782379785293957549547973911819193428662933732427741190558183186162968864784092571049701972265113364410445466453582343033583718531756775149194366712524073598139632127270702897000611840000 124 1312552965743863784520860074590874275678114657635477196052754868900414706150233520389145007729061362265203508176211997297569620503019180902446663408842708798638635098160455112206375407708206905868777437352266241600800985319766753280000 125 242583940132639640694301018127791973795558759637189258156980945446679419658492869781074643597665698343250744303927348813224776089192598549948321561944045874561126141969923425284152004489097397465505111769147684841275589248721879040000000 126 45157612876731735546401080092395247328075747084700952044566416809102556692489107116788693162610332843295079715473842575827284247003282082013986453710827567280303178765937809559939442197613923601539789147755700772999356681757711663104000000 127 8466414958381904246989189568727289192653072805693538938053611285023629269261657049744756516244327434706408734491247415671829856164374145962928070783652387030939014162371905274810830828087575875962618533496872894315258126805429959786496000000 128 1598615657140055144129402641356349856454929400274125426445052246486438522001932281659837725809445424608070856965083329420156010879082758315261910329960808714665475068400453364056201286053975678552286094147801101723549233709272345555763200000000 129 303977310969708703448408959030023492756415656887567751539635847655816357450657780674030308524247477478848004700342578173287437156012931070290422364571326698655156989462697706774210453907717608806971980274233720324664079284536686629477154816000000 130 58206017142737959424105697860790623968982485527856118908318402457693289200545442005779633661386612423845811958241345779430508051609235420276541010692596458326350063516447325254661493214409788095802129137332814203598236462137249195654108938240000000 131 11222808800813061762349500976664557596412670378622464724493270691276046634505956298807996759250762919138539118528324556679438172428213953126185080877342135140889167720227558548900268214210738395936023433345484528349873487803291723125320130232320000000 132 2178812767204150338388816784262607585023506770706529195864051935846951451520998599774579083326582200711377567037639918966507743367201700755505927475200345909169641108894587057631550478496557116932804368696969164854745831288979356341234663702921216000000 133 425893445037163701157354585189024672663503042777267044109976746505443281898631462258877786047923722023125067268121445004473698018104233728880057631076022117415562919789577187276206677975448664152580950212304186735122383467184621961619656212945567744000000 134 83815251487111301883717571990707769519301793756832263539413536438082352282792000458735506659998598746347820612129515638585022477736416080334640917456792205524530673753695511440035917672109549402404681842991513918045210643617486119630888451136737509376000000 135 16605993880780732114085162237693425665604935609840947920335684572479699092022672073792213448906547829435426100085688460643820263109749607125685759648455338837774339488400476806782716881466415434489954017909144533175885295964311983809563138759708670689280000000 136 3312114955982096395652553535744502474342102305966552579124013581002326953711736305910864008055310272824654092963690717360478343051606075678119974071827985133129853112633951205040913494548837426560953914561556767796154709435486000115272157310055488600145920000000 137 665003487823861936421466340887034865818676608176171133483111784594317320759183491310954441542039802749772298184790016476914691188807510390218623303193899408203207678824061191969034721112504508157027869131791334129905689685609550428554955540714701746360811520000000 138 134400232690104356150402978749397743517926188732019880206769791902691866645360950348598634780745921914468953807247357480776122852398237363738491805547504067759514602815843038389170667750311029677842669248617622520534300504143831061010137996249271141390895546368000000 139 27340947934698238146906777484915369749539520810293247260815192782080405300259315045543601953313748971074392140564740534425195115021346318198823654594343253597491768437366642040081270797371298590807517873229265844915496778025907725057701971065166827819558919733248000000 140 5598152471839249200590876098719073436454187762146974999498501455153713457179618297566912284341486419354526669659701604646715999204386623168428424142079201609553101881034798767710692397848605932560996867720262588306929549569128530032029271533608756714990841741967360000000 141 1153649604925103782352777320081380528820282953771336789699582948608786576623305903190689356640878133603018506301783450690186322397420518082134721809495682780401317762449060032235898708131494532698964224291766783720743980726813312676376253637350933986487395947936481280000000 142 239266487143279310023045567872863084381638226469921807725286623674957425347137045562488618246886564340426196085567738341669194391635071053620256438732005936740610467756278554446257899906570580649834814242520599718259530936874654307056087981097139775232515188283995586560000000 143 49940116793920947845611694574137604263455360336947736871344539582856901622492178099731468958512981206530261776958243326221862008659435883549597564322551348220180685054804386070208866964678803934723399548117663590696394609571245337611786747073650573562786462028962180628480000000 144 10489582415416610923298749681137986388473474614734821363148727065474802542850365085344029520079368551927066126240926214070191617877202181411047192550398629516416047503448885691030222553050680622187509080579336432094319090137965691585840098810204553764258476415751037896359936000000 145 2217120532111664794985352914122662453104070491927196418400153535113563109814125218517765549195323681156256167603456234504420148126779145088768185914700694715192986838665952448448189433528588202234566665330782968810949353935901040320668013021734616095595264935505097760807321600000000 146 471546591997058766091824535823561039398598620047870981890073455346038372851584651257457685149799759410483050192818953302366505679302167213384763289328916780532892219420853842752261114569931780920695709409007402805178112648397732800029540231705956807459818617747816976759799152640000000 147 100912765611675579356666745119074072999140349242010205192252532542253011655955281580942092210801887226940279312429857185595915365745761662401949043249334070106847507734220684716943665468486901554652623893993711130541966799557378156968617211243929970244106573552262719666267273297920000000 148 21728814303388299680516956621541835638462901979405193021804734589114157864039904316793862871927467877768809556572141004378085349728684080898959971721454322227493798040931669402481064145113731793454196780254894696321915233945915303933728165006396744131312836332540346017047514353500160000000 149 4707353747505334680442312763416094074285537144569460809839297677657231173837276675005340296400492761519709195086856275449284528173640602671525822897255019890353855654596355537582287602931917201462596139039786816822911137234691955641005661240472820266577298212448999756760157446471680000000000 150 1026009136171891107060570748489936694121569861065723728519829246243611478624898578797687746267213942273350861652966688181599416016267587830154671702777175627337730994311984195889871332639958645313178871802397614990029280544299793132639372362565022765278821501279600526644022128547878404096000000 151 224979075970599150937600016493073306920202480164123507777890149938375472076634419281915060932990944326224239798252154973985895562901561996675893703394348106184609246429128919023760122801638508327878422338991635409808591668947829589863991430825279626279794724187218250625865293516215362256896000000 152 49628675405321973476317244700954736208940523962514226576642904612628060319318881888419695472983974685312340870813081962363949733808416773265190878683350676406562030895101032115658769195301111481513487730439117621605805606699017890163334506299580939163702562169040952430237965830945620807909376000000 153 11013015682642405045760804698978343149971183026608974897720819964635417523051571693838558771337410015534503355025486654926898214666074081469259189403617960357195319424005845666389079124592327697997372462911125184748429476075259208653075676293082381522333366035330630431436009397439501882932330496000000 154 2458365357082623325983953293931737543818065321331314811604313178611782924673144692659040437336300441802620772736892978114745761959595418541073478649569853588437240686560574438940691561907159042641004588238419914357008627680367634529336400608979023214936862662669304431550654726774019745790287675392000000 155 551997333614759630861467622014308718950457590557014031359910979320172246718032241751208855683743135689227160783736641360471924636962433127562319783724930156389935443654049016904811538109136170840453447418041725905731362863085469142258305878280073575078586622952111979140763218111510745088596178370560000000 156 124669985270008688178506807159320519446119726233709008903262131344804081075398405368251683448073522166263299445219627517697137910414107231365668974256692396678675807718433414760611383917178469687130985290882405093605368874332824294096406915567338741273551253752536034451524244748842690542728148118667264000000 157 28320792779805176964217155920023533201800957056205275097914760115673356355061088526751699967981929617854361424048519639459630379502624116631895280716694896074407807963304824158713733475888331080533970154026910695138721997826865910082322238692266198066239989782509960553743624936210228911640573570508128256000000 158 6470708959725134143108549367282245968029085452009211639062100294284011749360289190376229842339526529762791642273119370652262713146220132747621374298477573084041857162640132319538135268648121143085255822760959546954006889496186929967704876852216637733895044360775995270702889123744053653860149659361523793920000000 159 1486914083587633798656007543323219082555247786842110708033724545786004490108131725128315064896552181965496412017477619717798823387212915568331930407119139561949610804393512343593120747546821912983140112069679656740992736135396537314175846206610656312743729939561557313285499330423381724545330586252826405502976000000 160 343630899145727018503325811152750567141131554474893738070160503826731136040508908384547172021116299382789322310154281853949336736757553216020770507351457045553854676606567334581935184400905875086529574701082369909288004182938369701239841492610377964450863789917626608423260073974890112882677218918812823196794880000000 161 79864877680183364791845923768455979516794830684411618330584551500514219507393245433583134446928068007026414227082747697598446332197276922435484096635740734591944677690293264237356757748748056385276409945665795676099001502333504392753651769733391816175808997788603479816509581011585897636208871436595701754940620800000000 162 18666456791583625554306093226430378233298596937051295529582509003385013613573539909609211697956862841865381152563003730669801207167879510360437233065858491096624550937615821849327115392077591742893759177954920476969795493304913321192456342164569011149798598936704021555961117557779619503760746965000772487415408361472000000 163 4387283629054620134640205176520930202480295670793885671701039867871800713232461324132486338797610097278029663706804225760161981186629240223218860876100612083019950660980074731542080061639431950908045764255348874448784394432955657852505215980009980499974612266897449016479954962788819648037680533597856737620519863451648000000 164 1036914152318275671435370158211254652190924750292888899155553154172630728426878035895383109880153524970555454844367972911596709022698764269772296149552457616706364345176100040238364510575972422517752271194225238111681725496583317987724315103630575313682920050715379851317061640679132856404267298839370086046601015954767872000000 165 246427311408318803752569756777147857909640347061431002527972154905963495560889518106392675004353278617211734704982245170804091635077512081078826778030694953191603779795156395429832519522687794824708399929860983692440306029856197255988643919081992664437706504383715456436389189447888657317124279004080143697339137404635709440000000 166 58887032688439061321679650347785926212393662774814112072785704952082330168523010122122586433132253506796964702468421362100149807190207987332799418936065226396795687374896117234403539874372660438060541531493399096451804593403648691981727650745158866286108452365713616525032092330877759392999462961637939548520300461903377858560000000 167 14148855605931397246145977056064492314022350488036461583111215605282139131486558923516997151356042596376663114902002648405724605748027414257637523703885485824744970790816224274745958165773232165161226487282819772826620960554985898884519855613427282488028547864256448651221930219695268070246787517844705636280579551480385089044480000000 168 3418062115669588479951796533134821389500964012451381044708203021248719014337949558306251927363791975860976799002467908480993907036479686501227285320334823903998172889696408465891537192518099657751351071089890633025671837994944160863333945996343183755523462906157102519493430955285567036082957173649227455286576041323340987864449024000000 169 830198458149847593893062772988242245976426750318903402483916639522931845309001469506873035584032572980068273421565444143229870907275609804794452072663230959288854172191502274062089895745092888722660592090113696941990951977410723760720821389234982421448330076649583059708522220705130704738908062880855415592929474208859395160134385664000000 170 202727997761588195441673588634384477781720442582069026480075302430430372832003974940324143391628100104848430919157672247882955261697953321514025872462417517136666788348041179080528623363751859750351783830178517363255202752089902845888166172895512478136621942157185285726988665847301419581489639908797519335749693661265321049735393443840000000 171 49769357516140741345661437810158305018768327083537571560954246556822805337405632255818770001101192731387098156049038423128507060612198044884041701190410008001719873669420855482301895807798858852503579182659026808201506335434829563793890589395019957574733435417463768049526141566279727859257699167487299529314674094693550185861008714629120000000 172 12283259963890966247467592364829236737186065203407168704940287882701844620674858768466972356902666813203435584905604987607302029394400278455779971225330866977118790043117883639781134937828948160900876170628228583726944409153180647680023712605904874673604545150807926863389838363861741159896827974218277807250245481299831255467561686442967040000000 173 3047582843232644418743324627497871910349559206422804830434533781863714564297486419006410994664484134437171876829594023431061977386060800718674203988263432843156573689367665359241033169549025248155378970641963305207075696679894483469669486101950047091810498454426054838641819704404314712131551341175075305212839472013802463728515850483835863040000000 174 760107073757483552913864263439452166535667117730981289980025295734780680285884206760771983554566261973164346010244211783671565771554977634585049594822787313921234961676543603639695125495489582064844027316317339837613283904113678250126074962437912353678025126323187928771395502979207594521106889325503436849727866250631602481013593533583441526784000000 175 190571811285802072874264975034520607281555109286858875596563703836730431176775713579378500241124312053087547133153967114439278142644862784659917725582610872793070211850016978330089047033800756183021252162048472409949961299798833823464813693834406272878647988669759889594263965924367674289203350142397846992330893375614823890540322625814989373440000000000 176 48028008789768569950333912839727715849915030962583346128365008733191944365516123663561708404120578806625937065679768921342663421573970524576786972072212901660631705510175452970359011887452487974585168151610826637059796364971354373240423014944630380184457105035059489815125064970057140238413722862749520544611964302408200339814269263129978169878118400000000 177 12166623615214562005500248642419352105720597627853135773967644214751487565026577804032930279284904102352795151019727732449344205259973108470018366599538046182472639255764898169512485260354043838125101157816103957682659477678795456584319598970940282123305434063328967129635856369984103618389832780970562315684669258350122604541366992334361860372640563200000000 178 3097938660782401686974411876975306823685251083702938674007531659489016176306148166455957276183992772645499158518276605803186855532023138790755688748598860124047147837942338084969673329339639531912822161071532277648286773584981188800223303972852566138515897082678852557038333506669388039165218630422581311086335535504812223631221357139871734688730683801600000000 179 792849250705491165810704112241796655116216284887689592555288119179661797009333050466753387350972938334296302147814500735912563632944601711326803934499450083150274543137633803436969818498783828746662606162424275427371691317928348531775467021224526429425564332965994150407845291685763660787783907551147861306854139523397663347567800931928494809634409598156800000000 180 203944237129840952220311098779028950370819494874520560270287498300186693366618467229984370523036349021916036014059955585886174360968655368878863935796912847350909518537079940955712672198369970870435695282481074033877383332309707580969070386543048525511499788838731230068635257183678244319738001197169271324250552012815157719297755177943627259957740908482396160000000 181 52725820614058535960380248234129436843072766322579762462817022415943702775783204830413742437278852957023449478977121457735374319039441148719065930956910086473235169819410458641653045209126888716674409797911167488308922758788259381664560797013199568964864380275846104429755781951532202325439499171201128167641846024564811881591494986106594785225667168039610613760000000 182 13699810464394749528868056080386106118170863151886008285519407203696924591870330500905042763760492131390023167709030317521684520037228633045053784880978658019474680252367257444585077816176900204511493641531987310552214180711052915026352213191357800268997150992620727689848722157450741298518225926521363287554159801848991316725443433286769162713180224572445226434560000000 183 3577448641877967514963457651476541427048059022980434868804403353904922761379507574527566813371294113975738955839484576414881856244479973020342999276434743842207966078879190606097232458791339922814341972846856813215243792755873523485551780317442254986667940698320231026863513250200831923071958605614021467189882495497694465956883214276329219286732926822275368731279360000000 184 938833021417703318910014511161262903469106008443266488728528561159745926526579414845196388935045813604790540339255667260150566502599001228354617379625888880610273596936534161411949579495243426451485523448448115918877705794813695516088015060989930723709787543480175546608510256494525802108911676207899048132090772583118754249171512556622526878484509894495052560146104320000000 185 247598489366505471229612054669351953935524596685954855336701675020944531268623008752415759754411385894082382009571095179991483556268791491014130525950744981003041136003211551075920689338954024751047137280637969048020170548137139063423003981546687888488651277327467378745724015828295369361690121824740350814965321187189540377810878990410590539923781780465552790866467225600000000 186 65620723851119491514079223244117531673232564131522330988706419412949037956430783166239096174521247548360190435290147749223318116660196749835661655028736410719536385998372881985138980014459704216268867460404234092588562453050115562253415026442482755799153816992685779449399690760236844151620805066215979265143233870690820009328422735502307101027694208488833502534218054369280000000 187 17476572413329966977297107181334356319470080026755883874941675876839668778192752512796834191621273618023173891627851210213490249306169410600960252951027951902382020711639578261389348367443847909345272261072063035999980451671926339241575060507358359077119024628260662881548903428213487041120690767786649004802971880716872277749007298622764688949229441704044767478542333661675520000000 188 4677164735574716414361224705426142487932061349862798423017158118491679595236841729954009753667518532778155084718906740563160501242015211063108843475527973394941881332435084624255704781355392496696343864618065205319675031925623104511287424094839009429328707550400721759282988196982309860860807985968993152252371138768379379323131876394755125778696872577605103563859546736479436800000000 189 1257793347318877136926872956343290896791525560761198790705620979447019696797635954735971555999586671642665675341812704524131461159152047478905218561012568882084392120932158936580332380724460004521849060400876611314647980734257146234102898278373989029514502094534803253908356755798595710311345802342094015003625102551613579279188905075502652686294391172204948473186995947897272401920000000 190 339879768897840682863679768661715104166244156758096693348469391634646349177950480627785403291103053509791236626081416922947820022690743427071514667497710454208792880185021653470990080124656696757439330739718779665796259178051186139845693156183087721503605514957116355238605717707774779639757964803302923226221563658871180242104888418991938588642787253267033173162567404590656284262400000000 191 92282640941168755468435107949291264423137641879273324960000285604255082490278088082753619151999513842630609284029762352776175081428052810261375455748162182324741047442916101660296759841403023654441025913037847732291352709821643120645305031813810398587674429066440217223066954452816519432987205693404498060302652714962758730268261069533453033278689416036849755094041752415937466518732800000000 192 25175771608490566321185455217005539318808572475249819050839467719531455092279035183935928960091178181912612453520941579693097400921697240073131804087037635559735553956112071004010610341654406058063486112841150766540480364950511542988014935606122969890179682392799148552681712743421846471651700035701670544770658790200844060402401021613690887426148518887618285081447425784976642036581007360000000 193 6900858854895990909496220395167541156230897494096457002920872394226237233836683707661098599600411132904865054865243677189647637712853458903705100036037271658907261569553739482446691571692351860803638974231036673373890370660401458356233951666952370696526284666215908916992076655757378533937817034646277751075383429127296815815584385077115346572967519886863240548642321328144699520253679370240000000 194 1900512323216859773206724197578060300352801702464663037047902481600396380765557536243581547032821951870595121974027996881031531636871690667454104440198890220034223935385360119784433737797982998440013886049010881165418029122671677983219560135962177748669489173349669349401581669327411881926679661239377689792020080358112546688990890063035306725278632519271810804486945840711100990097555466485760000000 195 525866060552448781790410479559978567354675628306570369389315741938998294135907555882825647454885868344251690139334505358095581221609329460907499601319171085229847051522219192323221875840462210114452578370263157482307425899516555260440087590680084632437788056090261155453700931518289720669770099325248521306177011692633800106122637661791975567892911669043331513373921209485833992972794219567513600000000 196 146186181477108000559934208986894647247180366525712475464453981572729658043190319795674787157987375118242304952060398775059348666207213389999025158517100241305775146409255100556507791016192048975496885730883217238569810669888384587904431890005724967275675009486461157744554049585774679553300607113953645115366539783786378999658743074378965840357007759502267705177693493876198345504646393753921126400000000 197 40827628252319629722775913657147732117686143249647910605886329084023490872696227112575445777147461389585790140159850318816503377612805927119680612924261352483192055059990670971965245982867587417463628151342008329133873945651479145230989191020607379015544475551572532378933434654902306319752636015260080500820351944523681556218492962837554716896674742491120555788310153670002557192187555373696155648000000000 198 11455357690589933813184311300748956635893659939225925079342968745455853560192508981816364840777776357835988804380307926221804568655574875016438076903496645691666366802424336183774122809796633511321159117650437594076692705324009987671995328271699940819787549119469373377733744277566086736048668440779435166282787159626111022341569669898571238655970782324880244016046130123295366128962520198188909943848960000000 199 3228939832557572810312693444430976937980268825260020340381467484970567922520829554162878367331265942644489274550354754125769371662909450991876068858674960036011388295891686078634632645304378949736864772257948543175552530080528593993968672822105591199498638367683711452679632261879593152950891321597446606642818216694114697139106734565764888185910465289829812114368522236485724757039016890822806957782466560000000 200 914320097147799233056570856950629220654845001528796232935710187974661050986515400303035815203200235268066235497054285841245759992808652072332606243181864715488965758994382816859582755894808088437855212777611598055772090804012948364941954416194005885594587656645024422947148050984894579697517251956801570256138829854461860895175875672768365400734334111534391350971159493084959745239062756065624710317080576000000000 201 260084164526310826771826669093953928955282398612389655139698202952160926386250045445856665075548347580388139733055404859160494371499123091395282898782607391563518977586095700355737535612209008039225733960799359741960101905910208971972584421736524989915907129642725666144892924367078422963319612588352395254378858867516334007607625399728488782836254863605777637670214174253623771225984948116357723137022885888000000000 202 74318561958810031365183184374147826742985999990335020886092499993099211355728497353177204678010947356628008118240542826338488390702383673625529228830574226878262189418328736417439711890184340276360259423373206367097456366406605935899208219353987154637684321660485512676953768530895263286518762291757832995578409897737749050452757071415198277726464976131979844985913133322479249130872330167664647368855525523456000000000 203 21332361334665671955436082315199804089864780609458912814921191844245787257699301755451687433522477630211243304806816659081507442893682482570501016782270504462986547015796474770993470455381789464643057233742084001084847750601871058193826463024955468123808944616087484353610158318120334936692393849706624371951747898379423426144784870237590502680702802862298356533878809361621649373290322324898388693129129229287424000000000 204 6150768875038598801340329586054562000384449880825127136196653275097710678676067511116167145121447163823474098798938966160383344085822447468870408049862054999785797917832908805815544747146591306463334961333945317370255981083806020197901124852686413937028983681649944867787498961287671585273707049024206362811189696032409930629084919334933093294188586357244008910884025595437600102778275749164437831656676531642145177600000000 205 1781391660462569122581447670040830134085742073239516462247089010409369505707049933262438656144298614842289792159418604767946851172878074872464283292136562622885906138939191107035881923065527422200842855119983955537649393950048129919135773325685775177239716434386004712993575977287426933705701035151173748790638943014501123005778335984912417760336667579440232212239584306265240271767643167511522125394015973050113064960000000000 206 518226632405420686211395636869424770109198058048715996601962231131466310309835176447480557606632404117014003404098312349243994698134071249555942277479093454801471375874240962294455616872073369270782799081689802794172487944142686854119382689675290526689214588222672936319337361248847185634212688361896264678135393525157506955493943620370245063399903262517887256972971893923242565913947700500430428071434929455015978336256000000000 207 151426265821153230579785260930761739607388583488159387073404163732029108273232668181449990034944929359128251921337484521157274310923269398601959024983436735211861151245609215009939656093364585479671311750712789146106366776409166026589164199450307941170956254527738016337345204132612358265091661189352208147274017008345618814686067176673672654903758240490523628248150538490948571189764626490753910487860324416566541793886208000000000 208 44442125334924361922373962150992905365228890716592603068693390689720273601381026160849869515622704824079058092193565654099966810849092609730643464209388021288985873854750781096365507619257756746272038858744308843552662810168497061874760868259637795788677602015825016188827262346572354995928872383221481830341314520558398731796045348124903368511127106405946147689818924301830213873727978600090294882809053446927091955331497984000000000 209 13100612063351514307020274923822126708895825502398271884194220023183463234399356880623971394556976461355415892810899254707461084916240261065323034304976134842775678291325166993306899541116194262330167235361446571263313167088079029803400184061236999898663643540595862198109169075888332414446410334087136317732531289974770997237403062211803126151501703276918273106791305652679285199995539550650503631420509173578241303877563449344000000000 210 3878668240409353635969374690654011974138178892716093594348212269533413678911615466535238223129318041635433033747456653998472943772002115609562673623804254958482378865211023540070906878411444325128023118368692906645493384936582343536254114543577744160448616199232662185628789823175931860410848025728708588571326512776221512547291326227113981009886117598435276473515273751887254395685531892182937570048077511652278685807138476287590400000000 211 1153344814264752284442332541847485425949356525568076784648442839959712792582826030659267819389785140072243041606511070439694511554575283307550219911801644442695253929805934847847614274492715403517010821716974627028206087207114970123344589775027906810127149696085692248397299666913412372731640020578512148229495290712659017485179610206219244517159205822793847422179190301249111944996755487977382640422486362145961441396864566992201318400000000 212 344439121352396894961065017553933980174486086569352675028352920406014789991430429516580718139833886978453908128933248782855929213254282319729062588956890129284999966333738763859981692397879175300821021681494036315818432226656185255515991693507409104810288798179337597162900425252421601668477149009375392303175087001208193889204610118794936297540485540715897137423876556855308711034561522801400843019427906389585102469582350252371240550400000000 213 103307991443801516381272081937544204378005385352954228706065393319899076470021166011934341140197299704306579379872875010426831592088322168395967706054040889529290815217624979469057188312841829258535239833002959644641031877792551650146598960369447812094556909819445881000147838323742668533963609386573863913687365686621567382480502599125757678362206261292496867021825173921752959583746813186937494989464237687685720935324995063130280584806400000000 214 31118234567110691516809543336484605808432547112969370321499077039435913614999166440390199150213270045485000264943572791246806028633785753742282538069971927672145036309308705676800458659609570000407892173357542243188669995994019089392861996392702139237252244319164782687826162149239633612570340609440832192879119559177538972764511520664136492130499752120679420214065987216425899826402579605950039153833060500506045260972647321763971848785100800000000 215 9413412615914981183651160730515958849775503376238434025028601298142379288878083681758823824577064134182535531167083344462418101299743396016493169251261424948030414283351534711099069885064121316339263385768182652208877647271732638441747854700898580031428433981704003689728806457176104946544394213701798493860631014796359440859366479033832515585329661846123500424846976664688758739379534531171681129529527468606406328377588647995457763289333760000000000 216 2859709757692960391679752586181794944019774663734124136354970438839258964680147257024022491086540813429329533551191655458136842111151560630426850489044710827899351360851718534685703078038768570773661008250936326814904551776608506709306326100502283632551409401454670188509665786922252136611280265471268958395956417100196782773641911890245983267165805564975081102015209640381809819233539967730462783541524944511542569282212819164694403205099736268800000000 217 872431254523531312709712049055720975620316855800778517029016071276581810121636725802659882069843636421134358111683444069610605360083372760105425005575980700266467147102042886667935230716025847186999776275148611444143616965298099706909889235994580385801629793453675051741885534257198339175720377641863362180857963197473999935025305941270546146451161062956627494492733540195903984108190816990217893523786197369499745933054516248861620318015621116723200000000 218 267280100581581987336791401622783082036001531798441039639079182657628819029427362299046332929480853799683462099962010783646654845655054540476460400980468142121136573601116424379040042326562906286519118585061132639830509530639995029755556833665848853708860314923705257897943065016705694039654296695216626185701253615324307078342243907310498490870922028870851747714987113398088042658819472431273464370560547259648791127942948392513602603445233366597632000000000 219 82228055150625589756503324235514674076628661679276057125999830391041656999626925327017396659028128892346067726071884008815239869826016817152823490284439502535319443057369619998756697423965146366321649232551132962833758272211979842071069056543707090095242725445160764621100734476886277233214119723549916078650610111421845147825052742358575653444140844300331541211138904275322997924535961566949071260803868367422417643489980563449599138434134600473326387200000000 220 25402899864570528889079333515314966923671301400865510399306655123716072786784422051365760252779252854098677538595144339312745849116508371900267943178768417845528439774650161669317677219460996318809305484302505083678685407354360773192048744238077068418994067307270734895185872076309295973839146604899259310370751955920948754922559103536207648040201984786566240771153710920418321447088485203283903368647597564576627071488774474602402850616049720333059489792000000000 221 7880403136977988156581891760088206073729891804170807002411924351722203139454138390218683723179752659809312050195337145223608638706343441609946916862327541597692702257034977940322845256625444488516204815180957396179751268520583508385557333900923445530351811915996292597386029909760370666728133163057068564508508175836844396196652145904071847062027045159470536555177639949506027246882761412583669743607268014981668949153820116141326563402386901414749193371648000000000 222 2454751208912618556136507327373449140395790856335182320722034820851902017310667161608611471263868601151803272580943530665089521434758500843469171801308022031976039675437649022001850733243148819366512218068499230447144043383161856508054781255494546463934798529779497121406075545924745394325503755247976687236711405514354081800364958411402011022004864735029836500560559737424232474064000757926089479516358898602149548375508150525099206384505819989350231420226764800000000 223 767807864430924466019871141416308675006758969331686018945638898913755409944845233610420278719659241083105903705268494363991251763231918419380492333597639833227787300751787934156398300785801456848161237095927860781524415165381677177562713096467729645542604872105597441684029433790604958288012742706348796977810117279991270810892882075304786859469575107545716935310108172108543869108678484417958228510975188455807424891344377766107413615364534903065966402090513203200000000 224 241143657277772087607986200575415771301846390275531244162939679293528070725794137352519182099733526032326812054702130374555848326518715225142365635563828007136679863890169986767241246129542273711228453300961771822758357616022585108691928796935725718301077958190453578065277224812481923962466743447634124205965568411149318180734512025491658393244049826057079070095866476811243727986445334721852272357640202972241235484477865693017942457441208310694415377500113521868800000000 225 76044813661271190957066180610943836417580233279872231521551579232071504876460273402502132232263137686601110222166532191202337796203430663556874934947046637992058569068042004517541436912522817991246876529286656069593392405747917569732642645465464299748461738386693372731283567667819537018277098058760018559922552214930219347727924357092706101270072229336737695955976214708765636490179240400437558380393257880034039788873268512113533234391156589932305512171218759843840000000000 226 24078318238998129954665697385442958595260908970380615216388876014320928899754230075394871629697032308153219740366458271214904195910916820363554284085306241666207055762125519962032529412992911997428622688894940355607432081664688232870577468368787507145167983855502573194527788859318756825460187104855657262293683470680105507803978692571289028048979770268508941088252550317635615381130944663151496571626211290608402549825843283843477269910946238629794584178099429845237760000000000 227 7654871139243681714288662579780709898708684188942022240353439818442070782789057284150792720123532951007850290046679900943916177254386092791125587597779153146302678200707476013312648976603536675215933498015838573202891679816827585607178014282026549114873333007784350526836415172118563821439729130135548672639304012022028759824868166320029017524293017902887579123378170800755840754944639052214360263361397945389165744129793583368659744857482810442842239131234709482577592320000000000 228 2443415131279194124823981157063368074236409950777109001051731736606831154828996840692573031579730453614996140050057360325205729135457590894586200937174337926132403346962406566348316640519608276394466397606761906834934347308008309697473542904859286278718593145075559167998313607009904054939260872354569985356444887850924173384512891920767016071093188921291049769157294938894519546054381619887864721770620610079684699173632038284763576570490956469817687148232556191912069955584000000000 229 783063166299539513514935021317738809528779889257125719345220691486541434102897057066634456591997024209284688223224329096569278897611684809881089064175710735689759549876802677963213969301777138829148389076325134072426361657881770794016806089391097760002506803378904695729320162953739324497755057508712946378569737414265110996070258283167022107461485981396929240377791132094102111488850140619331793418200883355126321009100401169596195159256763662068667012726672865589061090279424000000000 230 251958539162929452938104587921963421182862027583653684201094687159750459666738872424580146111379050595928978533214152718747873388437177722513270939790506838790172469772428921486225475969565960516171565306076054420239013332845081805677348396984031622101824224850013676874461628720574774571580155757850701766748059207368933587206276197680567853177105257047073885554513579077125442133572625192652377508041215023321462363950891819689513686362555681144743946022709388887433048290754560000000000 231 81392945479794923234289868459715157895158147758391072216991106874420117352153933992740283823451624018438240438448764550351392947031969889813615722231226180115551785611416338208488001425574952019502874786236774087418531574070653524219087671154980481029361561757752116440146616055214145710710421129585102707170768930023540414424938473904805983092998011913009126135643020250990957023931389185252509383343072037689546972578789739213628532033968467288723962942499652980545511695560212480000000000 232 26397485427043676847130018673948907608187960264247877974482652485971118969907712974269120748769324426737697541505646903090478724233817373837625053720687188342188169539207092638291738705229875436925167788144676156426609845945550288573223852423058864063332867950692915560828038915326624974646221375706844623994379347441495810134037912050330304583425272044795454153293571448465129168849861250851641183755012976551446160447370830806476445887674507582040352480167791316697053942240782581760000000000 233 8595066407812993337196350914991733666944104235472000314816383461548478506772591791450954278803755938529512977671439549059386680449864412500589711857759663487895462257829244588082437493063781903499137407009587527699730712487916118316389415815924037766007385000635345085435010164811168315335009963716080163959884109134835746578377877118737203169797204301077677799353149298974985785348986685190794526096859687358405690862431104298136269770563604251294074314370036790086489344050419015352320000000000 234 2809568553827770055834089788948820301486717817174296095620896903603674476589099697687702700005509417672910048365367427147910996906551109198191662319103958228251498636556175302224010560100850229131053046121064767463139020055164647799735814058840263310138132212469417757168007528217563326752982172072111717383804130752141235926692245612334965184373115023173627748602826501685905879342892193310437146705827848694466378584694547799415570562643942328013834811574159593078205928377143722776723456000000000 235 921990921642107221894301570770203567857710181591380953655676679310008794448419634878668470886545097841470462002274832645762923815118235844327003337421711257730802329137276937626707702200605148050462668821834788032343392839878390213145119488591651029829122989008086338871894547948895548846579427387753731564861121888831759321455843199392277839273479436066285853363566229666066278352139201284668033890047404090906897930817741331559043026337805563718781517260849399084809738419817130205013606400000000000 236 303740865138775610395496969861168516175957599248430207067933217663990707623133232029873430456677851919104083125232483035707666107040995288971280342178651644734625399632134684085597935269988765353809148966481670810844350147895681269605735596866687946495239034969040060934518517897972073778588411805075472932725279576316846561143272841105830088906883738654730298172203252623254990196559573792522534338231060611297276273537240370601292766666003529538088746346898767931079451724743891829895431454720000000000 237 100452879280848024952501990312247974586921531771695008418402770544553807490673309244171111795147715296664881186262261706121437339372538236002247004492463214149486617403754792084358055733014345558556751066316877630474878224043940074356378027398828955374207380651625666483987761919743139904774166556011942460972047252901549444466764504917523650900854868694123445597701503237413672132416862410153615622589629360305668536635743787959939691502557463863916627353234933366732312152228678551101869769359360000000000 238 33350105186569781155376079928053574138875340280795976660953434134399230630320831069087986510161161947684018112022327034686299326738134987208716414317057997055531370629004771248661126837613065094285256504842338330369216055907662880125470096353617552037769069129467490941825626220798375956654203749851703557248667757786068702184955612286421483974877213084202688275384275666938801440510112595129791469486736415333560121112752768479555721104846301271069017233725307952105619107904496106491800715347886080000000000 239 11114778449729366212678622508780742670890304628062579577971764006294662335006150455615670814202611426798402784532810796690678269403927925775052452479782944727017660696667813790291068903586316319613184024131714348429489958847769701049086784976864234440996646639478137337515949947716244828834444659392340869981931467910790855738926218833967243759604918232976594496682589363710936877181395494065013327971925078594879309890766259271862531434063690937011363750582515130203781055184996387722236220587659755520000000000 240 3718487980720920554402609368469290923638239242729637644067932616855846920943559115673528157488789420735887185279262688029326787903463625018489874498336493172207337284677926138364568538068866080884038779934676238960400708178836140230220193042578776434250537159190896845558497388674063348565188918961605316048278343940990109217118966552713202825995956171815114838371465363030015372697872402835902768505855394907079899634554527724443189499045177268740105834266766334789625445349832543649995727375136737722368000000000 241 1248783536914925359635031540431342669290239296264375693875358061201865997021310020449416832017644892028149777449560650539002436177453324411715507943928122246054378010004957361946021529219147431952249176910259446824013180500297762212913077194052472015897252355921770173760404116772883053612203937933533036677998681772653491472618074210844478481440345882657422968601034154136973976894891452724195375739328202873873633808802547900536766717730630877353784149934991790119771584103872883762211020955061685592260608000000000 242 420975144727155063477015352892589437420266112466194020505581925013920793742460874135016943005306927963010548522514033758021611014915147443134069936811007185579938651199086026677934432734127688104190015056694008209501115850504490812752098020488404718592043059259131259119329449940988738898583242054971893064025868959352861207173055199117393777504852537657070487835011215985417688408748817937616098152535065330896409440693454211826044187505427145723513623399755078424088941425801987565235147545931286195101237248000000000 243 142451689407973116129845371228601052049630674823713318893582655567615652903824298631705418662055372329678480454818054945984977093402071547332047308505532271519747834296574497576169671139476665326329217485065469802140640642842757505349271931562661313538834358443137303177712816595399346108269821312325353008844007482990985998940653479578871919941059362221915157376001196943839971209120730969305824820784827112703356924285740284244272495869270064430019343974159955718898613241327741930431498943798585241936905371648000000000 244 48385364545687180168217121729495932256223737300577128311528512839009146567771767500872844715072121781547302569223105358547077419030382283579281093860043993359638478821243330915044444622539961371020903619666747845404001403053902653301469152422609582732627535263244938710122398946732186565617987241971951222779466584604089794394407219350982593126013488964834545730033801922020037356731019996709395626071386360117402171505005608502371102187546117981180091932623747541416874796136265222141384420517416284239131769307136000000000 245 16496399035809980547875415894130036538508130197255797818771532215010040034889145576914238454420945213137433500710577307582208847428255657320699688907484661075797232112114694160431384498225644477517104894880201930220294795638437319212572848747480633317650054616437137667063881114177653819163067328240647982228741158112656260956559872571222568161321500652356874148074847764489273796095403564433402914294573067572821459955561902797870448973568571027783380713146480977273806259393618718473431770854902849322254071171645440000000000 246 5645293458368878581906578355903392319853000846791286779186310515749478444137729356335952284259988379819078254888865626415291784333625448029303378131078710600575680880974139575271814717755652699892847888109604748497804552018826887046979524882691028397629776811584135773985793985395572982271983864014223594104934511759280115620625258491371863953729447545157614938958646834795849186419882206576475265094380638204722904479905859118254373315732241694133558665975701032960196065384180233083407645726925069499941566068574650368000000000 247 1939097687870843602845276891946239620648708172217103124311742023373897826987641350470339008200589069024423092205360867919351881559601367607317203973856455150251240443937097294025304991260846787166552929567172204655348831267417483402585737252485161774267180651944279217090001290885924390416299207336886973541571584982400512605984286727228863031731737329814792822720439017873420535932433086911213474851363657476695091525986270072531606177362160660983587972144615599446292310554308763178430441585371399774550182106333647470592000000000 248 668532099985134628735196713347454307680950198902164910445039214269502378238780648515819939470749992485453442162877139029254512629499513839715819180613181302681505601419909211089486111710419731665622500464713471963863384947912111555463519334575890334445325753125666945866733343814700790522576575955090208007305756374367165436118792724994664007087467560421640251261040422835758264905736231419042936352684959968271984513269096536016168847413706755254807788848342164956614335806194995528294782104959735823201093012836918346383360000000000 249 231338501001024251932542824511988858430175207234052513880309231822261195648678254654607049388395036144903126933463292051516947375230277605954786782212407435091517517911111315994581655253422913627067773329760469014563727558935346326361919427864107443757358336264965779702268559345324422592702601192447524228848166520008120155846913577040335603484858908010970617928921042398147839838247391337200695136601462459004396589776024244602295116076581958347167962231114629965614236553380944710295307882336265740221577733538912636692856832000000000 250 80347128456044086650159082741054433160284872171251982651882422052993589953935005710046472486911711923529464779432403209960070500004266702839576412577777335705075146571392460146925150621652918028202363830463418806524731440122264659736137031415396782481603718898847345965453796666094583758046545877030551211781769962070556011840063310898363808768569781937940010518661748423112318949124308889694969011302195229032191472361100254940130744856947872636619311463190727742339861381935606248067499970460857796905860503188035808991903744000000000000 251 28008081286071419883867862096115384073746731851384529875298972517675071132541040242137004180009164743624137606266385722141751412109260615049515288070478120113315617907690080696721347995903682097346686775926746018860880866957309477476884436833285045430800672086982574259732266051519998111073447801794921120189443391354475302971019793772542872951228332838592159757644034936112629699798920357768931443231285174826744733849064609241889322766796882291243079637457509890626969425689555704134885146933587975041186668623057320473949896704000000000000 252 9798976702958690832577240328531475233029681420310820357668712526776231794803890110824387216739344461577095814724861815060209394393348536886698558323057921061315524186267755013092813793640533037245310815538825929250755057743811465704988362794430017279892986872107471345008566871344151292095679580969354478270776556878837130683625793639233852062950438319867540117463705374365150343056480232204507439242343503310880337610666976225122282134718314153739046579147999061342525184883933742339261246294571182518520456865078449737088703764889600000000000 253 3440775385668498169160741854451539441050718515269332517459321132005850973032891457275570075715899836381504713508498504117726265689069929952963940011975423943640333721827048324455500093378396566256911586824485700478488991813030740967659953705604215624178310112687669646223728687089838776286633675986524425303181969052687538616638714980937234382760481802610598118358246902450736619230230139783589595110972359026205800941210769765270204980420668861671624558659121633774160554411285961627345295773411065561322209041760190069117210272884326400000000000 254 1212562297912223328371193011943621473869507209581251102337293505131642425772939733055108175069827292185402981542502580480914834310290781228867642882111236289211045239152275762855998743906800142440928433690367538271960227999931054251083296981253209276250064400673731846769343495177693493931751365341156378627633997226443994702379566882748633747753975413432882696372010546933512500532759964336351404963095742415602992690975125057220481931453815351711355163830223478871839317002182315323521654001678929371201973052805523273184274079905585561600000000000 255 428862324973139189989410967301198220628106254871686299153206146305280290762676666931329936094821115108374560994232896225723750757360083237902336148528661983403328438057830178834884699537823470812119210477206042903001044077416179052934616223371064663848954097925086735277053881770537474768317266693493703395783169709099273610523639014521213508099527004129738980351742951781785266428963875590109588434493590661438384616503401774671348949344973621631040123608023578755338205306715297853875934101031133250101439322541832056943845422005374418944000000000000 256 152227050047867646661862262614883279570590613741745751351538798753472608706698341523411607791231083900932292455514748195214892238498962172652779139170836161329226700766598577912873065075114600668873727484593678736660501603831856431810096709634817852079388679223149864751185609113315748656013114555447925691944246463122374603760131653530528661512335972543044460299463715716187172026762274934859001510135566453854500584548214700104034667338943476223209520281232600794294177121946744473903841903449781643735471956115980625720934482115199485607936000000000000 257 54227541770644546454521518676120439810930479462582952659130809032889110536488621874774291579522896074728761760724999265749966946010823587738501780960963976611586940267334106729769471995028583667776819072170892780916463233810147973010991429188692324961176271413327225583732241269321977703681677866008672237190971416899566795160277809756706967185585794209456897925279800564185976250029243928166539413911372832363506341868817036900049573402784891422118167255989980293605438621158939244877953305147992223630710890078420273612514168968585957263540224000000000000 258 19386358934029657310820021060778314640371572650182852232995082278827879943418566568552759384978468795626534609660014518403012770506244866500334713865672015777501418967824030340785699257591480539708515868511068486619380225687330436174510375482948253910231975255985947553161576264194823305723228751762860008363121654167599932510740360061413766904842378503883936904204165280782896991700567483541021454034581446863703752126775934361651742548663003518341435147465600425846462858959263128148896518829189482534419556834264497292768412350558483476843488870400000000000 259 6955285589220498400974724756732703266061014373492011573715896594738809962131899794259994437566284293615035171797936038153043091947147662882920499420564288176335840568205787642582824058860064353551228069245195578830372812087372179383237045547259247306295541618536758154096684236155646112426051613291572294377496124241472788598733824625869001791142262042690762874982398820428314991174809623351787540125932284488010541791842552436975391164087142456973240628965697906017478667847466140848195168559274575433307298287825269429028291748037622077711999985254400000000000 260 2504207177121165151017045238186254052979890142027480511567666468267160098948864097517826707919668265924494820259993887934601049182693640260464899921469574565876191093616671389085656728531861715949379391048924196659350862065166781945230899950968640453733161915972526411154769854662570367011533152076467968948210981552498523992555242489700646101349584044680020270217656122585142145823069489157549708646866079972666436035857461478676249228645732234935900737328551321134100723848031733100938690471019574869476474159169043237407184543207420570180983405412352000000000000 261 904807818307927455944495768162713977039448249719052891020619144353194486980939975275056802396973684877714969648422707390023635099424797912051114052292532629010173536788544753236136342858053806731654734465050474874440375066069601447400003002931056150404007038200097080903051176890631781754941389043473236859444972204062908861957549806171449488690870266598025761756886345223752603806873150913488847604844602816714754998682905580040909352699607920411879614290312360984435800263660304434695985812158938963404580548377220494366028027197686269643569350790086656000000000000 262 328070745704391321066463441374073310116297661963855973336760211756181610443403137004402735391375198070651015908616610267672798781562924956047993608714420307763664148931544118047484878258657825585360829742930199425138510748387405898204113569631756602099009211791662856872219130715656974550372826098712545016957638664222930579865269487664288643286992549806886583821604145480434828872302244003026842757768083699333186959201896163409484640710108064834403711627775369818988758195000142660106608772301722627023236408399677320304548226773592160516231024530425905152000000000000 263 119370786415209874620502730748997183855419404846182147347874407620011237629662133046564512414842044568891299772041978089304805724181003729327614528634949176812922814629594636166356882192903972547681193666769982842808786472553086107343825546704983983030443788550846011786890038057108950268923084411712860301572067195161400250522789667206240664412323904757925893791996732005552514756373178205102918249516448573406739209863075911646374868583808874559679770501793744544817980032189594157389084919765735311765912693446767873143563341456269201426789976721680079257600000000000000 264 43585531918612656425311746732262885013260474636588808442722408874352782368946223900695062496241301974478012761330163633493600975534826548034778511035425914270154215794006847083995318569822901839080902808995093091807548498511275356875463289354938342085236952664850712159610963991353411851443533961910442502841925792521852745641386325788033727308328819260291909200553817846580480983041791982424231101577844580714739011320979595023737709876613444379793563999644885527952929784281322527111753716076063556893219725502275023067630791659978519111305778359563257166115635200000000000 265 15969627734809824276961432345685092518850020275693856919631988512146990856163960017500196253362870794765829244839046171861970421788038443625517680715948482435621923793094733791951833725199468288431227358618478737736788479609767437535502816199119674823014171272410117740408220133822476585321941711639722219759962740980717882563571145364357662499906074561707834785014165903713445270779213368792937680298610371136478110133732094151557959515877975883263742227108561289911909186735848282312706431303236439616412797686691227776248363847689106443499467391495185640592506880000000000000 266 5871510243825380073331008901060686552514566114533299579269939587425942555949951705331612163898384743699156239831321234719759600943955698992417095920469514363949339200601181775011110572456905745046100602611646230059804376114713463079296111589040043112075836367270086084899550307136912212992260423194056262561533982346613727362403876163375599117646994433718923568601742852019316580387195556415015837377442548531435580525106238725805052792940545540180485873059245447193108156441379993885548152317015221859807586363694839165175142609462941505248186124608084202355536429056000000000000 267 2166216825744530893183918462844464516016110309329908702717935950390268382753902377397305616641547002564144703945050189044751976509564077253921005678340787009830564975834466003397577044098631137432217175792389209276748977310794663399782730612364224016524846096246524097733845196030691162929402736299060009537429896671873637814076482619365439035476555882247780567635833407056495788038714831588365149054208865802280234313439540228616420795233554884587654880012950594641702667078558060530822547184062682549441375489913776219129726134195348792530655632049199214560716414517248000000000000 268 801946916736969468500345775139503015589907247209851455071648880431251052932580382329499987155481946716742901669465674102492972738721578031365848487293657483473084255077949492444998043134523056641840332890629473728993081900436492854628834076381815811886218692005588925402589190810756069290152450350986321600905872100223763531351582420516716954183763295664585139634015022775764515753697715293418160868366822215684577471330445832287878923899186276303495323862945357620819675856728035417871052064669050777105133744101100163643080868470396485188869111244650697896415048388050944000000000000 269 297903412715913386427248774315336865487618322634797067710282678524027049687828262955184659266501672653801716436158384888423922398623254288443906748693604233357015131315132395113277421794594273298929246872707873056733942847235856647539923378096100061164201213553374144040886207406294749055748786750765210895155175348753144768997250736036991733512849188662532778970320081578323015885975667293045968943951478502011922274999858255834759425827365740937342875739687953132880422876569117503445207495890959666526530061761315144406843637634950898596027003620796402350523285321933651968000000000000 270 111041698966660280399043074651973223504112807000338516402724912926120161879903778998487558500165436085982968659478328017632472782817877709747124616340424282236543546435027066649560452739865292836640592688738546771119204723634400240734685137069443184188100797968597247128465355698456369975490130615875581004530887418196608716882214732536734018745147315424536912851777095793702404879508189925666173356036336185270402119128674822733545643457481175232170761311566606595968222319682356876153210106067691182358153450121308463968498990796853602916162163954050861363070782990987750172262400000000000 271 41530974706750469865533518222935403969517272972283769079555919478951613012325403424268617760103156801092433005441164727060787879450122431129851067215821227397321944421132111697207992722211411047981403546605578391587479691981784880203833071399248842990663765257710069508168852267369859679480538983759173398087808308805782364308747826111652074732161120590957487273820353498212536589577278238772089544493323273327833872829073069814597924611506383316683686553407685063537511880698002048022971135569340835729680938499861952259556572197269735413359940371190976096523766575581896102012518400000000000 272 15585769108822178175236963907241054974156190478545804248688361756837300342747065205342672716204464589941594935883907574856291143805743675398302807978674645319172867591962911141547236784741977759973695527864064116536823839404947940031700395107938440217872062462806965595801395081441965840635831363682335099269514526436051231452259550471900507182403393313575872642980318884324893095495137833466848111747482428990357700083664966921506071041685198488733408220577147861692086056023601762662226267346241460311116164555384264348706048469907750756709684793382742042516109369056504771227575910400000000000 273 5868798000853120666881247357740345501675085956335276835499651236275596817105149723058335957111201646518307387674474252466730173966477052320821480808407517927548995412890252395623909017143036309883172385727876521143918699835241484515486345208254495578075416846351978676649134299822078471430598825144114638375291300350848278701377475295191915497413847494973350146326530025590733209915245729039751796213444175308735098752727927607551375835602203311301237925599715582626981389466082779314603085713252763687483672519904548356292234307794075018255337874046025294949418604906980739179090437734400000000000 274 2217326529173430613509616322566695100093238011278775188550256824785452543465156759742707247152857267710716402374705292493477771431136566934332708061628457678823699509202141512345382079988710386878726656658299109190040850652886656492055552841470731726094568943719029530086764046052181969128613328201250280918624026034681496554074683890138633081206964877760764519943923405105432922251606663301932456643241913462055658879152417600003774715875640478110731790595776115018505597998897851757252718525662753764394682950773791868916337930631632768502046194153072003157935528350652871426055722552524800000000000 275 840551851155730165641558451708462828946663176026376107543926831916037929367611068899037050405159404391633111411442036772003149706807343105780472007412086023902877541543723573942853316011348510105094570355317461014593941023510441486094226028527486723427552798613070722423073471562044499386402648436330646930839630850239813596909238644847319589264500790437366563051376251060655640369108210751138915996883761541472661789875091717722186721067433909548147706029769860414331252500026298867500049352847928927854675093820535098022844533786797268808910650106801249623038898846108362244149168339681280000000000000 276 319704362811614279285364066678969814134310064356130556518150166046466433085783595572143806690027743767412422359495569691700116936837038734437011473470666343815850221462484087255533181587453370088274801538914101255335117518736834547221255128143737243887978714530621488194708964334734223288355151095495697399243085013233127643363688973144104389283738894180264243874495902436575007242590411759723882943124453940300448883974142055616110853144992950754721635810891391493999870627809427318418227454228018944731020991924785375349388172714988412743959564708290043311456961428092308969215471944684535808000000000000 277 122004734879542247124868616946099384960481664797175149371096269946281273023364008135082197264389952805998520756587106951713494610166670550043227050520521372928511406269725879177896684641848491759423061902913609136989580533918579920130061895193554370232602458646231734980180606655464210415179945600644685154396712340547400817744887068019404969669504380929095113257085572210342214347160793815913420397249856141050812516260185068394415175667082645813303635431305752105750369708774050743968947316209454231047749206774463994118341214906692836733476168209817334972627203500433679643170307593631634030592000000000000 278 46713648016078788985442508356748099041211568683861467781077951428685209787785861186581999856487604182433871877083874740031979495503036767185469247053824186888884118058982780010372015856553667132206852103890362929989859750620378532555150100720763650403141573232932013796536468375358336924997472974147302605462162957093329118804026298456583491719080688764087829742365097559474294846315145429170007818043114162292629114643362602568856236469040951333228044315719019253772937246447181194835623339351814722577101879498618159972516251692705797050137879551245087038721691834189325805347328039334864066969600000000000000 279 17945055324381953856181741735057820402051003465050461429412575506779155042538062315610961732392446666453183735421671462755734053566463687490704326172090600478885398592373343399307528111279438219490548415985818095587320124602144302721390729215526604756420992971547408468070468111405909415766177054371029559962272939303518804689533999735036044474873088142793904069489780196401593640116420848290071043042279834662392047294462281839649940410136964486867359494189081350251532730878172752473565818785094462495572745410316417889562552355335449575583443029516431285293602327657210135155832302216603497222111232000000000000 280 6916314241109339542396819495370373671695977655327892420663726923077138021402160869740974477346725185471668661086544712826447468490616955664422935728254999502130455789842656341352263273700237662727761428745758756423664509902788413057918257533633610389926471337450472719171397181597364042616272540443003437398301789880657815716318524647625720946076343709604548469917108934213687950618470590165930452448457953816186457953268688586666969398272426245056451909200343152387310225045595109236193832210662796062816618697154047727757884144956187805625962443238062065491123477037146329348648130020760030406382714880000000000000 281 2674413432355789450976670505232971397186636232005159810557491578904082255583764423485720118803583628961469224317659213624957335835954016792669527114506725233854840574230853492297282603584445187378733447951352911889698860653919652219105430689042325590959113785623041237545652740825086103384775833587374936962134688811604598761632365364646197897040810911455051534745545178331620478005069757146388220622770041079034524696803930079437192095278673989877508567052515859824564601760176909879417564919404298815179511738202404391910260402846792039323743687962139093354363912126090642952136060233349318329636633968640000000000000 282 1037531602771342620094230520114767219749403060278195510595083810380665600619880426531125483182189946769090917064236417577985022032954690395525973204204705970804973464117674210141925740783310567340366827577376137981582454304137303673666176891480538972304220167615403806333449304505211533485920370915141133479419668019364481686293705614127839758794097235917697001221263666728242443692770867814377362752392483331591624388210677911835781429445645418666048134895810093250225382787000455148486056815962769987195479169456758285760532760123879498166900725033854561851716174620823839084369827174216293678238465305608192000000000000 283 403820319811121019711241541789691173448610111370433904341883264207933953234776340045040909990895817312199729737902727984553311847579722626816764080401335665220968024792881273279557679682074056756213054241272649761079361545034472561857840708707687236864487246884122745611591765581442566061140873071402519136383655022632981863850544953425479507930097060078714980214503103783769536099416289983302887684776407890690953662664341515365320025632799404782777188243578172860781675422753920479467019645169475253896930842671071447683993578452215365239943430256502258724749845088352137002784966800579952160737678765827555328000000000000 284 157682742947120100582244696604886995812807416705214915963153394046747101999328401177251803044392438935325191352793386898375626940357356874830379358464572728573708927627524075463482727385831212852131568660608368374519347330046874125894299229639191350994940702558847291420215785887848322172407076735972414054766337583794607109922473551250269588357741420055372182850665503935531139520121836831984394718024325487506520255301901148401107337388345373361509966971498972407795652016435885790181529702306770492626664842169975532668425677249468858777542085670572805010487456627618876761939284613985964563249174889124448960512000000000000 285 61770978202462945108627561931507044440686580920751195755548531352205233916547359336810196186600906251749937679062791101640890757917706161735602880543415033998917058174555035845728237653986279042847513760831413830145729976590597812931723596580731144666962963978710142308526242305357902781573969103714820137050319801033001438681029552692809033412200125095198027795535104533417353625667954488444774858761302193824842438014101778332512839557197477133515219584164617326186271586293512690070335639438018186828159444116435678242913109906825054981288360397675157892408844315932422144377339574908011059597832024554666207477760000000000000 286 24276400423054408933549824793456627252807489776685662384451518278101150127281509154803126866277489765538071947336966250514630370017479165934192071891719964741454030899414833117764367873751578761273656261395546688340331367217789807960845773802246987777512240266651892510761605433782877255125489503125622010002666663936918029050565514606230430644735057577824307207332725507546442459865894123472869295430652238386534815000563857308053394816591758587946423550761589561256314342761870510499182179431345102957424439024880865145774501828776720399060434207217660272075925479624751083272504751987470644403376942625280664157552640000000000000 287 9571474020530311059551821738572682192675602960748538704039839131264901997048425517173385091714432756450565738409108551205144651001223326336541157558206847088699473114195062100538979368058792745662628524132722295495634445101607067553975001916682847220405489398517822283914892968440085065916110065130712241560753673725614247558339304927004868055344413858332419822066350438011208512356293843908417723523704649991457941689040928059213293280649525341262531401177052502290719628764414179353340264876018109821940364872971314176896386054095885370816245510471338241008445923205690785581347973630584292652100108358095729491957514240000000000000 288 3785849350118557521337852209667703961258412599152851486902980959925965662761351307681209474265452842640259001716914662898103407177819767331978702223077754135883680862176527692627744085779642691015827962502993864846751748645404261449977760273488961667696379010678300183290408902281174790099073854793393517376878897255407775285386604862101492044772532210463853750998253362575359816649632815765098981670186018022086232753426823886476917665355054170036149545679793709835268169506620258147108781201051122375065535683662099558042601821801245132594249304166429705991372537845233133747116755305598846448814270367390196443692406931456000000000000 289 1502218430401163662844034927548884128630552696771279902345505388274213499867205136403830706213762078513935738639973317570198758655037484921879033014113430964815233296074585227951029299138972280531533024950602993199012003877950374860360751106986813490435513827505232720487082269190662857834805411098584694697884492412930537428389556603188114565099811479998971622765002040518806057037102978483709092391552628852019463138091653548992804556783380106461572488651893900482438652548398021968438777082487038570717502005807868048014833784148383439619403266010220380174188885882687124219621813139625513202822704585261924358551512511676416000000000000 290 597975532722328721807519603022793799711233390545913313800119827507651195246960458657906715766384636884635828345185203465299387503263633444757217669780222105574457151608665234941470260554697259971612256862659251316044452748860142373594765288423348364933328693519660362868281001680036383501419667231146550223615239230524040015344920031299505639383344433378736707003458374760466319805447961757014276910011892892097593114225240995798323534217014514232465625776894359904712099515271839603636214032518597083447113259899339549666295710957577373487307009609091314407267169095610855250659570865918061555896568315008423621474086270869176320000000000000 291 238786440312655603513999518730666180961917391432146474389028963849162411185520407507214029838451341699911576165017895286825043380495402430212880303058118720506603530601269880735669781551992856474587848155005280261000006429873463664807154340621222193649645827002733828425286793913561588070131979103581601455705592131073132242401383657576654164202353785888256495687300326692985737579935829346760546566228418139225307962715197083271179199625325266141632006855208692455118553079543136554603655559688094551152623129339000488194622262719487385193047613702406754455863029043599574726664407125372727964592855373257462151397845931245552271360000000000000 292 95654896547566886370567263505450379225819298691886436676401215534489102299596937766919133175932554544920278762994095704055383348245408779239160800948270228825973089885197952078141144532124111051346700730478862419892827774002429582477077159222273845096445150795369259201961184978683764228534035961381770492819581104079660546305433179237986843449357372275426032575393518929784272834471642083668514708909312690651311215481877516782566434867609826317903127120493229171153974387974586243103274864721731821307376694140121998951281389116188471134118144948305086152305131334848516515437240856085635777256557180848459589463393787633621239070720000000000000 293 38438945037150376098559721623013632344965146557899779027717316389387254281791707761928725496117636594314635202673459565351578770404810142630656880709236564589043285542652496623404551082580743605947681624088764130527461982094184792270518344724592291911849204569629693005234190114490221170366518392010265655710474581874605369710391895074595416011907227751438325588595724290879474472007480307241759546430806074767853970566465672302856301327086790034353253283336920486829985220156544502089611161172737412484416616626626684707856401213764597167315550008984857486700576485042413948362805167397526782531836279932992045053476028055472529012162560000000000000 294 15495224165747532750078203285066188162964635086101003371595186780844934507231421645906070187776489767284012840562834259410254788808716885615186010387192412194565002500906915059605386714457660622579213249480519343257496317330169717361984183849256822478833326507787832525331922069399205136560421102858992362132999428757975942318843392067387974279723978284992466085752855924802566623613641010001800713723230095814752208808291580299193247647927160686929764509774124208278676908542769338902331894940168563665924200624685027619190026117516757030428158277946830143886341522712659219715144254995522818788763445622857501090901580635938020895890604032000000000000 295 6265877342417268893261179514841819722749527441639387796618111016678900863182923302677038287776528414646618098259213582323603918343019691893916644758107579640103838598006129847835192679531342086733852965835442613686849634077111340217291724598545121349208232119287570498391690176294324336785730961186503248661474513800121714259744589260474838657224131537124648049299151457360204986516915231568193453151587365489667548676989648512879381544160553667880332180294342238366924937892547457889314664506197802868486916408656646747892971327997433451268030965565430756465665324160484574663633808616898270468681956432265655247658536613610799023749542707200000000000000 296 2541669275692478817403311665563618529352754505580228500105166962624711508759017671364053714233338029756019727693563993448045973569734511645777801139188837203609810752971287666089883905842350570000155857761039354244670848584836980761879302429945209709284371013672278022057970944812387291657092852721979605370188631820796371851071493004461403734870292361075929417203118889398038150035555617555933433372051978016397222999546198641320620850827800391930287720454906771453777219577028894978164394820370199620693033390544473083560586327310791136147342077512096687181625164311515884377070660155372754182827200076709924836662911889160484030702836546273280000000000000 297 1034200743557743522362224544847607152185254966774115739567225866215825457011010949896805605463100395848236858069144493623516010943646539916220662623470874137311284518934536296911372984458700214825320474640261887308971318399383459144936410634945741353321377041557109249736966126911469357718670389935739111061202578704489340314646698502949125882743753082910748140305091446679760532024206274635339325674016390073710774822405478979156358864914863484860525669734870862127217268861971772490277625964775277548353001739171242675423339709025635687259942850496287670100560141789380876249088926155056960448820460920452638033333017345542810361902403032019107840000000000000 298 422118970924315543601501530969292775106715146394479526844022237218589073744290373678241833992815451441875124576374236627021902722299537303353913542687463505306231429357847239145613842040036824342899688353875505708453019782492152717841864222874715947831717828790747636164806710949848777951407182299890651657727097225209589177876221503079674656617003206655547458497040878673420304815885528752557459423055282800575446305441365702199455342393930219562981252401626988462602027621611260110327330919817140362896363303924019788715937943686051808317474364608606977244236917427288410047938173352050461587587136348257509724628059738808468300765065690059447992320000000000000 299 172824259772762831685095262351341133272055751818382769390344056966799932140946525354479151194104722216920887683195690489456423083685243484489628648335619652657228634154373356580700060301962638874404970157062918783210005014750456258492895827766360973851972424758438690714256372310498469535118585412741654966923654078085356376086883929451468968515537603464465687538402434507224010937314863604717086303580050215490718468817330744642522555785838964762427959516178534925306326343341734589978947731731711251756119446363489972643342241007536676003058295299255499066826644409129841132089004552030853910754268810103659111896741478328991224270083368744584531148800000000000000 300 70975746682148448220712840962035580769181632652530859510541450806235251210036938762535935249580596971857678865818394563190379466722399733162943390103548280044962363096491821185630759650970715459235788893704684278880498940548833913039996057100018513923345451089651595656181211218619582458250277929957981824770614927490765268066530622012076319573188205379310641747685321651930464220728200436198662601750401156077828362843934672188616777117222911515610249404698876006245905448569578438824755859292922305236102390027749624209305700401789383996950784679766498904875540194705939272796376220175424454795184842281460128176304471279621973348899445407217056368033792000000000000 301 29237909252742712193145313645521808201401686183827301001171707234693611648476903182376970074264044896967693802746695463800529298265779879101547023302689065951127922250089072845425659744988130268136498597302173976783589512109238649396690352202688181485423852786703474564430488531028691915609229366640778001207309944531225453171820355817635619560599160494974829859935454887969141310202965849848801527521179853337932099924056297297427505160341945006392268315623480139937606439604631508435319133546751150806083197660496118534002159082571743278841455099766811911068198626157826085102296718147210677583305154705734547491635590702296321194003216707540342662592724992000000000000 302 12081181644428643663949011767634098630403178853917938286905113542530471881835849020368325537136675559889606844084127987438120882915507410597314103355084759870101960767526829492353508181890576206713314982927704044329158565497701761981227422088331643234952876453475699717383609067341333137608952451673919570127870683264080760501679891339415684778215189471012130004762275779755265377457239304331656909365093831220701933374879161736750089299372788135995577543574605014953543268149972276646115759490982598618603932657165194747610003213874232684579780140826649164413191954290496577857854977338604955691556058281235405009170446522696866058294573452373194175564797181952000000000000 303 5007200441019974288817646179763142661006325174707701880317770311077688273286722728241960187286839553220991168846193775802517626945107742788590608054743434056072470547404752206395023186310000345108396840831008900398975898903622058472862309220360121816752857160218056630939089745593560062532251950729858600077379328849776570292632887607217071355996806190393378738394115809512649185597928149324126772912737052241419808773428012426429453897258679447157119712936889273863276630854586778276820556114520102570530731200242895161391810930832789760449029488726306865953481160287261060582768620056835029714611816098559746107121503031099087603245241847613920371811217196449792000000000000 304 2081606980141664828449707484356878776170603790373349545464108657391710529159380267670449829195860244159762088778721195900953039259320797882583722969161018998832876338510262954001722203334278696105349130481579977876860366818126742114238861465265078832241487721495717206102572072652030688969012650338011584922329018524206480736004519929606123757217957344567208668877000747774097841542679074600124986974477886607312400701192594342607817554458835970370849882187166467739998424145283930367525449798924856102030361284361191690464674438593817866122723930457981876300583454768085801966533649796355417612734752037207575627642547477842489021822389637458743569899509196714409984000000000000 305 867993457419064417167699176366297291636843163210236889218182483298585647706416123545543780443616714600322391280496130382520726390400006788984924576207736357051570007912219116856847339891609264765465601391392845601545284479601935746027631256938158051912299821812057978609713893698852506946629258104378745142013868745647521306921305753331825718717586923293543532749616281569596782525387631594672474172426334670606951674276599810135952046209418573050608081827946663869763223662911695074005183280156162564439226001894946786422227028304029116772171893968503962668368389920190852956110970074651760346305683698972084356458599729979338009559034375089235382990326674547980369920000000000000 306 363031168855585313630255376904127210125861868644693543336550438407185758667189901207982702282591307399488893726120842922933634974185435892228405608713642280921511547117783338948818284575698934665171599260968042435808507891918562163251708290240852345990019029369425295279151639777386370952295217034915830095201481445351070638998329709467325182222531296266807071497721525023234009688718577742256337754204374188506705813658633657247478440525821184749347390065003514838058227750104280531720770483455378634060224919098514819109240644981345073779809797181630752784524584837480095136857667290938865470859575456195544383963334680063600208190246176122470548287926513111233900576768000000000000 307 152291946759011774166081009297667700789447435992437195017250176759499959187099507705692486749343427316657102972339999574693303726056929217820441424444094219725365042602445634157341235912362004029001292988949371546987230536898143437343463229415954320523866539186403688577543709538082568517795820999689874860615649765219398366566368787947551773981660058768579975821470853510675865119321132676439080626985265790964687247890166943192343505409505481326058216593634879581893583036011614596695034716829758066095722747220448960079388510130219872317668654101490767593477477073889259252528971152618963608979317007958946364840224358303494628608580374982727866658779214706427344214556672000000000000 308 64078356969970416930154843235622712766763766035345233416342450552515744169319944120292034906357316305535550225494405118833810980524907672376852021348197781052675574525797794412590068812181388512966085474786544920350464535434355264323828160848775625724872569919878626300555458183442150270793808231794648771887831716795075300839397875416753395385692563651900005508442345009869490058778737843799049175651640968222441581009741799609302558953152428906399474667200017829888404998142974705344114073222233032932298738745802833750351566022081805232974061819264503036224315145599774829150792729188037003751130110654384169153539416043977256595901288189609341945794064597461606970152714240000000000000 309 27042265403700889808445324517110285472187036648249467914178912371028852524641597132892328307916306105294351737717763317903761958121574597054586280977061885328535999731555180891279809431808944111734781400890733232465052343887732795286832859537792777177478295108673877457566304149970145844425841095986339278580667649995530406051219114404461004604850932893429522689020182313975981640518745001555120410812641012812122120034496200415134750502038234710144436453545552751184026357425340004879085747692811936495887167628177850423884968914665581013343823844204680057244318185133748859882901216436713701435425473676657754964205520991453661978011497712137800171889787061801956446932211597312000000000000 310 11446374316555917624563725149574517049606989837671065183508118145901442572932155398499919385158302560054213327612001946453414384360791356391287981929398271757494393367960260292272684586078296750097327960371930198732211482640340907992563921397200020623510993801086814177356052892777612122117327471378451623234594166557275986672633135882291800407367511138753375613514782605210042752564703896454162568418095850829860032333492233260243855953432226960493623714167122100982631874755375012573044554237165743264521353618946468749844320622520664933805432609440356422689806192197143069179072030213577018271664775395128644966014490363901920813422044683631479651202822150888743729936869579816960000000000000 311 4859391714307085089258453752025615385472655176087497863772467010950012011441658757557558743660077947310223894124902585828853214534421758409280817845273559302491655904057366531241334774345809029869789745034602770138668683700695429775997326593375839961967351420352159113681552908753046438436848188110967706769754863823050694585369843497567638428776724579230619169281242911216008788141173222372178232379111996774937920753083098592660809985300966904117344010764913842857467066609207752717486937832716406689974198617623506122372626025381423491401995511318881231469384209808441183305823967396558574196284315780265385610578889923672570512082861074391863406344509678833415157183544181338931200000000000000 312 2069097295261025115490893833622917735551309868725336641750081561639860917451288498009343168875925495969363911376241015874245398190338899745313823077234931209283403716658238920067867028804083088279223482182042010283227137443157977510933692740042145968777451753498055480414914430361728623851634566608533932236542484709793376149846035376582232967912905344006194486219282337163361727218924212057252024990231360962013522611896435298453018664410533131544340711194883603745551128297688307187290833057474612514000537429438750127618767908988171356607815746339087224712878404745097561569303479648591558433077196563215460953342078245465053902412234781938294233331666156655794361325193934161338957824000000000000 313 883610625621842018733956727819175979247535002354273903140541449511684929404508255312106760673070234095935118071548851289957929029628117524054044227228231777107914970724047817302755883977080270694652582550271716173706237565838283438931733372749352443079166514089618190444598529263707543780157264358859813835926453360169009307568622360633856775714211905786702811295887718714882668103701999752644323110158231484700511843499425843017722060788336634564457834817443656612735838002834915775857495495020567993199134819136402409772174457702287050879513974082897320646608394476565013752505940557730283922147263693440373245341052842624575578933941719743198681499684633496640455536836141516578636169216000000000000 314 378458233256587757932763009700222728662885057670193317513240006036102164607872103836470697144744106617846927950988359030441285582241801162290472199236335273465632962212555106398043606205161118907260592005405278591154307391977150808424240200060719008578313774111440273148071454373353314868589560964621759012363776941273273068714354667108294560378003034924257877250859051343847047200874228800010911803662077064854512659338985655159899528156013203612277813366896668590296342937864739953902497212684777589691725274847444605467393111854550371903451269624460831067945864355362665849420163640566921007390932103562961040709742453925504811906768913898872802610416219102991422536730071410928754752487424000000000000 315 162572850460512418284983176905630619893943418348714849641196091786715811572121779933449819529959392254183440990208282095841164030058492084517932700308435595591266721486066990858895943199587808919952040400466508233684891439599934262188677814882466609039119439976229329197318972087912653609928410619583224555253227312638043501315447348785897570208836538524570324030329720839368200533691038271791706527258313587047013258512980410944845280582169187298207377788308917222667123656249766424447758324415005784575400888701385488558943740299522599297673251265472622929743813045022682718424004844018183651264078596705140298436963706069080746146756233742353662721850361863103200056546482764830095747349217280000000000000 316 70040166022275243060383361773237269480232007563854508173093966670044473738009398391732009155733974742863953421426046226409457995601742982542135112747657116205483172200800096985365993659055533254174163663167948074547711834596036299816649365687652193444753296792214028004660062780667287664111528911711361430646693703643396588105636563919708573269987179324586659612282055507990164883171318067324310035043939719070093901520668807879135100084753622138552200081451653018416332872390818516758516109837155502009355575922107609099301171665902407296558002703575802411422823888041393008244241175718556514655556971950763324743485532613231868939473266143048706242653648361773401789422452984000097517921076510720000000000000 317 30262964616257956943519640303446516227021317123694504860135950952796768644930799093022120127240882939737561880114440324616214655509740865668027152214604888768360839948190296089067185120339635318356954266823006799929521633246574702231032556683787464844287693521910614711469221628997220384280868419228947409676810602616730979890970254781714534327803773971340067215983256600069304765569051911524606721898653930329470647244484957782956993516517718992171666691851480876290685011449268974920036076286990624816131318069908104961746931639100741169503553946030063726044262262097573346581003106790149920998046519290467971767279699739800451435226851630464642702958929269669137653443516974366933521356037250088960000000000000 318 13114055816354909276883539999355255016309311494604612098416898800250930396710933432833607023306487760228110646122234284415649725969054536301935886903205479682693168193913106067181417645344566392733373537488076102565199135111233339010323177537564101621090617712678142768990910305618358022682809951938045508454927697769408092463194022664032807953645942756630396628713946728818575127564031634422087092787383995369675954597615242376880487092045707902525001882283815585242073601042121063308066731114285796975458631257686156676084917683366717496081397540019484807191032221232098594049586449127448611985866435755796773590682799821190119717274931306750238135242455781131712043682911591591871903787538346344972288000000000000 319 5699279579501273447402911407454545075661766553245082106742804212501514920877347446397358243650752843833369878083885526111728552589502140713937141076957351113984529914706229460727999278033943056215730248466731187054481049098640228230399566396762852973069040021120063998108328446701254110150447777169413307477791230515919599018405326815842548322764013180573393507070283331371675401500452303285574508873055130902662478629202894971025972774008675513725289243578030574251246974481127716862883860717579088897529235904985369571200037062866376555127195847837773617211266618760605349096121667959252533170898267406265164493794176790810865333670629492213683691720380600967579400287218575562865150117354459149755219968000000000000 320 2484027607574500110144067304197420742698808901533343900881119329476805644275819483796798726489531259373794015835333435426302378384204843702930281217747868705488490068137036797660587566679647411069694975713611970169481976750698258153080824442117240625990351873040258433574562457586313528312443406095594427707750806249778747627523018999568127258548869948262315281410621297932860523136927921925318378663422371388168093077864599968237978568693630033283294023146689072870741158543982819619078666549523247181571039253854495708317210869605509722352356563901860239357648611143558896804704817537321711347332886853327690974539041922423489707256311393997655905812635994398275147749596847446937875869458753663362851143680000000000000 321 1085781822118411620535903388426757707813386637078844448534564602315306135333701102086786481656063813360672468455042030429086816142433981270778109650860601929230210773585352369866591932043823488119062390950516269011932323113451904896137380723033667134716313822494527163604308469844169590998136462923947541864707708062149365349182033477488671058326289598021907911209584537524915627671583398270945704513269673886552087532769652144225442790370551894737211069765000356238338157935500869984648184375935648017541297989357521762106825879031271300225312999206332085720179868825449672332101602446624993510088299784712037478897879830654860940000031190731139357372366528507332695948078614121112938091654549573329356052234240000000000000 322 475964541478548873636533538050749568621144510772763077772593277799328099261995758205934653352285546193494592010116614752178602817856700534428851476538416846503013778251579673572886970281456859047463489280902846864741037945175092796107440269342622253423597008673350036510809332143142102596310395493644494885511630402630885877202125231512931333314953274103648658037353400179315651516955725069530664154417058218338658082788439631457060154769090339342999038100231508295102492317257989862217693834300224616682172346679850339744416987527780018010384319149752717499207442428532403999314806557022076278722043416247175581349188294309326939163335248337462048798444351014366599199531553127655611404415894086400922842384302080000000000000 323 209241938273889878513660098247845873374552241697810418542464781344115988040968373325210150374403906991579860640839846517584833619626095999708342815626867992052258609373903460260461003862312793833892465164078767378789979211170737349020746654756334850724399344015599916604802471123139532192900381581288768597617906847205840009751080434667099512374685704529353121177049531544187094056227136912153595846163227314258452093460793387802540283966754278001435841726615983865320686000301509864860620729784990946676805249325801400908831590451229193472686122159904714862456235894349909800295633909223826659832943425230792652680889438994945626776387555094282878287232153763190928302564943581245667014839500722186581955021404897280000000000000 324 92248902916532054326737038580790284834132569949067351669201914027644252505067248905633480190977434953182692551961706193848236750674203665785979030236119960489259423488240202819054692891487385559773340756965771475019546184890886437231707228260892855423594408428140897902208668379550258232788410172795198161961138053575284287648780661628112274279348939062127820623488712601138204399589531627316771556000764077342867783404824213246847351881948916666186211550633525722580816150936908613042107112354255529788427559566538027436863098939913559843414128639566975837733409992393936865648305470862351250751254509554872656894403454978073491277160115664998901132699732284376911944965805102021967915339417891314037425019723257479168000000000000 325 40785734599707943716982992740118271803624844704533430100833655224938758046401023485759240702895051076942717458968401367371522779836028557156344064808148041162259022875949365174220802237363540294600402578127752195272239441035320703829556944817642786459029467702224105164618041148018404468118951706343458684273549669116857228177843010458334207613829812103957625323609191964006566311162205063389702117557673446140955515619363255859317869888190221684812417827677376550305826084961409929569258372420094639220802093612178086284609764067378104052225556054637859789302881939716365137119012985993516323088232699168728303645507493134574203215520351158705465689602454353123825383358862261788274385481983159453929740042967795630080000000000000000 326 18083656801533761616414264924923469360036929476595100056846662368167720907168639950014767943629938337878933196864547301386362967542761062404176992029052374864602312843699650592148001479459470741413515247889513669998688388443714516895538255704948684695049713752090847554444119716947130058952042182985971178527793646942322401830013663445794721411398259872699448475784060360577285022112962553950817296589374913012086967262375374819727993619520873797259511125640348203056474628848896690390773655471821055631495378522378075450754544117180293570823882684352242657355623870013667200281471377963178024342316389057048074500807016939449829945226840995527906619743604051124506452601942254689501012739802877896217916226398591428801331200000000000000 327 8040654839364256444010020844499365343359517355622768044313983213543361510178006269624006454482944791849430781137406281587488426728747922445791025918411032648746425652432515841380152524739205210062221968238915228838425028651541894994984783144143363198028598054542582797771316534463595795132535328514040932370380339357179871403820097456489336257860500920014325483766763268305985739080069410651964884994354409178048919246899883270498945339372091349367271785283770697412439499360766222466518747425584448294299046483060656622582754694799511545842179383795103063687325821095460818247293177415798629936413609180803199447284529336531973821702601014120559643986339554146397151045116478536893121684637902734257704338612791447113013657600000000000000 328 3585255483769467273767729079981133708767510076007306991708557433454104465582963228855810883559776084490000666697464721933405185263241465568304441589057712422294123376829457889549688137695237928574810523669115038771392350237464022469256971399789790874683303498614463111107171211520263474391409088885062211980165363324177344914937378066917271237133242736575233673934472608568675494669346786407098362626778411054264918326808413311435077830957203325836871105473261969557516395440634188280382506381802713070788070633081720565541885325284449850335250688173330584605581484058153052724762023836680863052989680375642305911214743513361526421510650463718404052915056248211937328334260308317224044477667445832084466001997480253411115715788800000000000000 329 1603129757387752612138002813221206322099967009358887715547925272917789212985876742239495929199607933831690995197066718313499757369937070298233965953603877001116566384484703967478000803702771061004236193655580703207485628502214678083403936338430233052925186952054685506190502437955820803360308358480540720980387538282617733904261021261074567415673577705118102550606512152784482795588297375087578175210036043791459107173815141740692663331989622673608987711794646201708019410599726394624981333248916998348020136564851166891183054969125793758019411315145020715654699024922858507791733801955979275956515688694274115886215034435506285168619275660065854324032097577436462392027659108652974989783289654910099139653897470212687912778491494400000000000000 330 718842082808602688173575842418243155451615544825845603265171495074293187506326302127774718834067447990899931750708978304310195525649968609824515806418227736667645679803903308552835402357551275493836074002288816902071359780280119162182499903382302340421012022760207739588947428696816164120212421163719757265625574168366429035179115823401346594060492488821272452006165332730268284265045290520702656283171813520738951539998126423854687749157358468311865532672897911597164907959686286559515783731675503055850276364800856790787076414316248191183349859497769087144154056356955981754631783897672267789334111070607189840863177282495213599718270959980687493694382669198108468148742182306275746022312933651465372330680837757194209198552781946880000000000000 331 323229476600735231246432803770208145914192323263126381035562994228593897474485190448954611764293263193338791342881292012878012986547553967964910431963647752611867394106057132709326099480321624511053417325085878826284661779439796517779096645422915845176685234656727208726312495902969543206481175618976765232490664893525667591186160235928752467337757361197307155896668598794372309479109455128835095395827245867523368418109218587644275503827946386336771769686316431254026152538247840629273892213744759681564469124190349472442881692734767473558175244419682612467849240862093485223698330626387699247564573725022690365530511257728030610007017863654733769642393338620934347039089475378804265998347391607740870772551456035680893775310761943367680000000000000 332 145746283048513586229707960514709125564391872350795889398375740759433130405810923126584135212953723008140779291927464953520463999474619924315519940265170744601996637845346864492852321033249675638869836763018862748752121323298503468337981850794484876744189367116501507445027273240991866479126816724733403532906305022045524846309100691789800337165107723526397972211203161184043489603377627321856808334270883225670491535724708715985003134775708570386056924034860244313358690372506429477680850119887347588687614493404308651101883089369934615038972131866989716856172778791323608133564305107598722555042222476189685441067425275540370730234720164700409731438817031301431454810717942667032049227273313323105550059818226000345117213379870721132462080000000000000 333 65900622734554573350089122195334574826644103491923839638024391923973767182751533927076205204373801208070347352438893783207936374251574857409088354296026781548344312348845508526908039782821822543639745343462016693902150220298597333241651132976965983120806063127184175633291620184711935771143462269913939744668968837454374181892331482089365163002759371154869101511598506679167262852521497697940553602672518155367706282890999682886547439924326025616623947852244472422049277921962648827613114116716945662858426168688327325055148637588607650183797854838676002677809896117109920920244805940362126478678268446845570797677920289195525189511647582751835421643221041456486808406357183913191674831213425626924244679860162779912707894810633065732746772480000000000000 334 29880200709762717269467510849209942696320782809762945021029585758193119205339349813550355241848251550108912331507284453027358903880865037835670862574121353712482173492608175947377511866790694507471813414510056936348017105626627942463817977771269346551492027210931415008305307355782700967369495919676213277000586937497164239977501544021863014430058210470452201044453496073025647412773770071777743535971484132532411617026956480732982543675997557517597508612078759362318784419270643973871654402133052361401790668219017975847231859133072211256610585123131834180502000694510179051977625685819639404712838844747336442304842465847250335586085628161534193558808435767889020730201284215568176088884887366500262921201209213869571299541446784453619493109760000000000000 335 13585509907558665578542204815877174786494775350449052576068594321169494522078387645881547782244038739853713216556209173545762914999631979813707916054863869140995688344838623626864753311101924061912034958638795755994164318953073112541107998196761721107481608927161011857158956334810046441478264373655337000386518888738589814338134536968303098990416337595389592687174694083181176465944271418624025621769096344578503665796239537089240156089677022032648659890126388603590618124212064424790026350117486005563735385443435050572665282186767310041274194601687380026179709187134543102624543796729319179086129134724655802266981850819355072314392823255723044266560203723276192131078461554815111039789853991126045373695594133272722878553751032825766518508748800000000000000 336 6193887583555061986465004558021535583473925748272672216546966991379501506258941894240116185308296160148922785359529858592363733765008641922536850305423943375277000782642310540972658931128401266746925694499044977038851994875331634732680235277503688569312069369386994910247098035909746865930239497811469255005154729409209698775000516851191366947655107823882312801903620372930342883916807751366979956216273328299088498790943907081559691280610651171068284685745040457768856711220518559846367657959501719312705836329706786882929928370172020930759560759973066400611113303083508832296649054841990809463905060073479595277293629571736509965098692161436065459714862962394889473559983874061939842362974203492494837181885867904984910472608343629723252902477168640000000000000 337 2831666857294947683357239176184149790333985066265108725729301032074042291142113103332085163789921814763892272886499182961784922740711610305653342645308242818712612601636989714933665165849772204168546064420770427778651916730865065697663175762197401350058155107636832642846607306009267136529431683601272619425086690711754682119917283723455894596701538011013553004186272998122284785799447563034026289776975914923427218838168150836954426833204373567124466482427770603435712106267074183835591559640959580531288413545102669019268263475549802377882290479341833417144582063760673287069103455314358482000669983628384734789223090746905852768045995258896428120068658094466236504347666748835275862706553302595731907094319761933464385735029507913819742161503791349760000000000000 338 1298102546734913308404996939511659110970713255193316396176097103913864879914449625462104464811522957625122501787454115527544064039929922890661428383941076469469371954607885806358159295109691419292395404636976869217237445798809753453005199995997794524777491078146357995675672298024704307448355319925670037111864825398917648258380808293406066664747225775614364124078832520347638142729075664825939286963884201710863099280045475306642790297874428244836373298790192495178298509196421134881922833079748336432195439981328974171552652616595240650824302015316502930349804941297646058175256872402932791716653274576331872748784775656528536097509491626147528553392141081894798646190491479871552483436535613462218794908532185893709147195918016549422275246979027461734400000000000000 339 596706011942370364344595465331903136438286061685542639165834757391851981653702737964020414247105174030369587594882558255590652173162306550288330040411029109323242641570359324069131231926686827972068562036698839818201727827309629006259989025648083087060976987594247751184534954638418212095909565638826781432535629583146350002718215429532245122740438245158549291654297407777492735323265895243400438460325920814986779471421066923741917016143558547085751878620959209347894273686199479577865973105618970517738952742996073605970819432547634947592829164082139722413618105628573173841459883685002227446931636342331573013084548801993125678782611100943550137369544916474910295846110585579202805756734289366859587906431167077002550308231063099333301702538096731446312960000000000000 340 275038172849828910644302326826017514403769582016106903360943798356427581597554027116651055385186809395885465253863523632010903709606537281029837658888211653565875909138143473375967982281997564899255866205919797329604072689215583389510385768335059543985734063919135802152140892655683208712060907735361534389118708876916371209186247629145626301378653276700107740470031424506428091638572657775245975152047156672423208683856710100654893208231229060239640585469360659452445588877455923824341614470502957768630871429968841725337017517567108530400328150481363891052665712242802582346976216308311961346447423884428167463365757560176073091627856017562411201329473867388425302875668134520390693122914495890475051014296462454197813539828539032826292120486647383691834163200000000000000 341 127116897882540154352555114325544699944617266522269662916182478430491219268710154928766265851715759192067208551774691713739228583905501165264350884232277346391384573853671975090263001592249955774412934034514314039883271989368441074461752728221938768538043208804484000927219711233521891565331313479676879277462928187078993938366836447786919462903239960608829032694810372328395648297450652472303081678330652119497741844749223883004508360078489088029381167305075770417397395126394816718642597801324420448382837614521514830341999783350922685347371646582211165006856675999797119360102157188709031368592554104625099448361752621827588714699024138250615724352222266797560090144321336114229478959299047042396585103516863244364961347900749273512776410411930609194864371302400000000000000 342 58909857213962060431533202163835437685480520521416700036278660014716141035206636985483167708374695199706142100789912578310300323974437027983513928427316910354814013395199531345568496511227167347653013224902414347976329101862641367155244104225480989364797000832438076241607515529242996835512299141297180040455148638271404011733566224906937869854334933979982750296210937719741624031380743850390576712734147431562535586408822838479391499141263173139603773669897384565691121321253075749534533752327555452191072388859106736337667399884451575110708615724609205664674117607857132827582631426952896699390224898864972351562418125430790097725782754970193031941783356407214019021109148726905564768688045675251134967034756451011543460441940552834649662096759783818505384078868480000000000000 343 27374340660064449013647242391049905353570961239225554831001164938551185410917720333469523268208723015589240528449981026995901643144541462744103739639205773912560465059670301017026316169245969772578535509172173024018450181501634554641957653425383859515924473838764530564107995833348153338253592951895016844624316883844820429822286127612086229801557957168036742931686601658716576026716275960828431752868027505985141377110560558916391643096410659054227939660120328284313662860525917259321345627314071708993568346764150420720536429163295250711153049306815756113254709560381481205426884747813803458280478867546356272031786663025827118091827400536328521937809299921962821168252889904288504757381171455939575734814655051382169605537206783045183144341012119959256382501625528320000000000000 344 12754605736790141069635700108663775538983064809502214510110326686665057802424670313523778236823733920179019056771776283584168582363037073296429043916168658188810943535316057382611643262229577097951531275099112076098107742578496010557031248604543019098039706770536782729666730956295284452763110274909431809174130480935203590688320103732436676814864488166783212482370029874636582611643111459420782766854832401821616732290641481511947474468903360672434437234356051829994642026998531662039430093672559427629147986594163225660145580634782062830799113572751596884913124429549324088306902840357518562144783638391949926092316313806075937225015119309124112897867610079134933903410292091620320570798448937609773186124531491378717329708606338390228534808800000736577517863829168455680000000000000 345 5958744475771933397454250375813086618577444045621061900538750675563951117961225514793880695004049602487115107769806695725237971685962246249570714120324854326413839165679318925154433617466707348374043657528543194487364687844677130388135338709697402868412387096297887595844108206563812769993257832126649612225845713205129027876380551025516362406302036464420636548919529405896913584777845822315229541378275110602760074255697051267739711031849232565265261898157612025039768796848110444609942661829925202693118091610248610919565231512725021587609093626878941806845493875793794767564216406426895055262883815237182910096238227543871778486525761288922014763699464601228076038830352924564564931935076695456611417870149484489057866472067250561700428441753156213094640067217961307340800000000000000 346 2791280858319115085328461257605517300973996283850937047619055276096099506237640332438023303762104535950513141819828602871405867822869004741867850713870553265781655641682684612200331084997664120886238996181498704346097706903485831610931071238984065716961302434112088767588047769290436725276701555031593812458709558733486025054727229210403140333754491213373458256716701413102738919822695666525297628617398505789752117966311856216117628673891950415688792001102887288088398230123495943572927858515032359897533931410162120864894292518220459285824663025549231430546418880028412454064816532290273089411759608614624572823887971938393856194413978639931579196361423345836666142098560422932110694662013212173995346637628999547393028518537027383510379166408342242487952781981672243671859200000000000000 347 1311022305430765803943809232907210153889823659917320203299079169911393672272727814302398691069331860483273638070443635316494937776822577794302168887602341175295615862405072534510675485548538748400764193478010599386925023963311711363099566915837410689466873932104886476850405797601786650774840571877966247068768394673273298064044728983270586152182337712870062483204473906714405377114991360793977691458097403052677078589738486563355176193644501735583094795907150132117820077021616304416155075734774817128469034025752841594308265130576383714618331868723800569576106391763819696281443960561428953500353132469482197109025474775608064255664407279782179626525080430895293208681788764112560191864798009304958365354274541405305056610022828800510437083648176361079301125650752951975673856000000000000000 348 617406401811404886389522945972858119307398471801523844949254564401303068193726060102377384197443920519843129267946611535492018364866072081575171844495445280184899146327725268174722160137135827596651278858942022662605977914805290895431509360191445092067043316159419471744976697181618587788266359893930733462268873949852005857782462756720908283671987178329253189515197167781845121556429543678291293888583940942789039892735798012946902240043916028102179731181576587709838127097441830168321719842776063731835526348009531659777982835796845910388046441254763384582981484697241378746721505535314878770132511409138948306008794578746333520446147987703507241349740763023352651281753651113840851744203619608769579654838268843045394594784563843272689332683415005463544140920885249191294407802880000000000000 349 291530122010564929155690679376296662537220426513566088266735183675095703022151338909730567422065836426183398447029975657075203094262180984756470658094645227776055563899383175786236093172499739362033815285297361975244984424941039148500217885546851948564480688562586934690951262306786689885898569348293271421833120400267971371814471825935142060712970122057759344861624601190252759212975890503004499181193649794086386892608354090476760426292706265921977683220649015521753012169017798446265339000642564756263029049310614960932624269284688237996077469612931974079657725355457984596991759918871318071395397679406068042499836656397257612197410514977897517249420889562582039615804938031056371349467348881854446230448169712178311156389868635982853507329874784049036512684276661714572845703495680000000000000 350 138020555689482903572797310438324060142369963343183658299904851889374498686799138300287997310198757515285040186624603427392598055239057638109144713064673678628665117934417547451527230540526726513999300155621561315708105776657834198283976404198303736535592329977242876624786392247578757505759805495287385296715007548391409223566646671652666451580079877924731123370818925170141530535091828299557171516374427868943128586040463764351810816165539243874081889266966598328909259990471333973850178725457610315100086496783992659199370355183340596531266959705815045686516995423812831062325745599049902391857149346396786045698717152360226470251135772045325852495338393871136212230098838729597222375845917199473834828052991733469480128704865360000126785351120031223286822061618731509769650279809024000000000000000 351 65516234818217828884337949674538900818837696905111665024578883506033110487012901466752381662967415326891801125656502695858170157627684242424555514528518637819430118208201023736111224467756213143400758520145171968470390751700257460381736964847607541228938961556120796141106883752959562071558205067043310364921148950051493405229236112821759477203110288285009095116384447616453603358583119767601315949921408716045106836182308887055826017031792021721390565747834560332586979266221726374991087682503031175790106864425757959529421506736669009179232954926786789069612318793431858914047578200721769279081318661794355743121884206142280270048227164069633168117622332738155298029972855752947153792601578680487509842265184648394156689815190018800713460503310994175152211601192248913751284682495885312000000000000000 352 31181407925090328857539362055100183162017079538442199284288376837899420924258558103657512465499506081050522393169090434982595824592492433023349719571007938360895785506626305106656743182434138362372044884638660316305714626995735501048531163922397998145523910273135835450113173988567671883233368698481187026038458376995227605150580206547108739184715868176359027257454973993489144111373374593206062578443973252530046467093509727885251326119112129245417247357024042583407880029323689249758561408467376071215532456599430173705985820092157903196313879142040481482324980731513842704143270013507379077755649280677749572962007452683844726472237589472988550176397227662042776210884676736712603114525733528180527776429669944842123202185372163655882339368303058896046167709988101367760701449951766380544000000000000000 353 14879247523867364192858329065159465965189663725622987812547007451384179474036773344071731842689182114420005258275392827910678572417689213129594486275429708523281713481517034844212298401689445119035660169617871859964395010799505130907133091745513044078960117434940461690603912155139619935822051668865266195742396821951660595236408159806318515201832336592206247183316640798062270207085279217864253005450921903233791698626265020576784048079344957485030167901570904499726047448462102355785452456241627368673882541662233130357761673826008885809491561126531450698305004949411144851600233483944774771280982875920666409856097510429494823496354121920421499563113047910416558023913782554718905316265310529509084839765591678518692772077250190516734261857804682880813703310973944443261598894398750049959936000000000000000 354 7118713559832247545955774237598852141966780453434064429750085430745028850955743832262210518311761471586700366502204445350668445138928895205404405921835273990187193474987825068594377763246616209125770249233766155914757351888248379279142158379888694037590152269497160675567273373161810319148440757194681213846717297681215966878799931424248348841203753489718344967704345172475462392075127299715253577897115699701269369233782269983380355350404250852954781270749817665647403556698975942991412924640454156718564876311908438840925173857784583027540196498739824529271710539364102585504526647637002640654577907837576311533093654200243141323075905768095416937781988607655122431557240488330510684310650616207999607223348128692775601075557046921259105842688096840730491506890697724036343249442662506406766182400000000000000 355 3414713190934728471243354337967688040385500664891432647145491596997061166990222596455400415963496411003629950962915388266429129545652549617942368682479805647911231425852269191657692147692305200235999238857205590533155556517315615462464878197649411294070559359772788076487201889622070153432440533460641408776073744513303035310259959160009850177248494612833082809428235799383773906656513206963735749021836939799901598044068992485445390500169236372660003602944979455676267258265146490049707117472213010928519574250787006294138660477705636476021124445166202217373700892959231231812454824859979194085301224096324858989922834607491274870230557619933605654432944240423638764390055477327156800017502213565980312897488873793831018492961436376024270393881885053875322974067052934615266683261912880340470333440000000000000000 356 1642237594174671709191205914393371371666124599814157479816181875793762039052238640766532841135044938240960045136864897153938771047534878550373012381590151754998716339533200112495579159017788056852129232184852050049658044611277637651770284826579466472512872608910049068168004432633566613805639892768988997218776597174412393491709255396024462856642807297525230409176147103009597083305290197464530061638372570397791715341828470036691316581084259571436283430548718509247368220298725856121300602686975237619008505280978748952799848990888824676877970949432909121091740935828888875500759056764963970680077383213282929754508016530174705087316200745165510455338270270652177685064510286822068661725542200158342357491453546943950252964654619005356053308081704092482039406644058672229575274735237321489525678014464000000000000000 357 791851398003506969645215911854652800508463481741307664573128343654134671102163577157741548217007784288495292923278085005943522231927223016593160316964101844781400719723249615679200684908056471748698880486362724282558184759441861920776997032872003284203930729826637457625950354022619363154624960472203421580515960859915485322262530337466950662697068187452187050526881463574920727662893026859420725158299424799622951770453608894776435762374771489356829222758467222545308549791237670921047209531639902054844541591402241789153538821003379409185032085393240550615914526705041556307961385187469655457845778544481918868270884963673154026620473640410945177449886846934523075797145270382450225374767577312737803269849610965071554808741963639804853660939938033056905474274385133018426476218438663375558269470769152000000000000000 358 382802037041673679093438853483492130131615105569743941319788384071181490864984228740183216762032161566462821487196198437745851702823035155298841838170923599377158932545537277273932246920849926194079058533705261051144743381274807566434949895847850041043203625404635268200297652060111801787076314789031015611625851667689338486777012439700709161373944979058775304138274237064608776462133581180481110912097932656835596702006558038691016243237092900328683121246071138871420466183242985557452816830019846676855321691981410796266155551391065614753190501437916578373011764099779039074434835120773746788484999744702631238390501900735674981047208008530015649307831835454997668857321448746150329279741475199348610883396828527728223761623560371557586789881611647008288584782474551095298484689374171637651302044187754496000000000000000 359 185534457122542928237643284326576082077426143132880424938165144429386058508490643804887688730718682201758143409171087149194031632773208709697247027441420399762017575458088083682148742638762291121261438537733934999028868792735145263319260345929858502642937555250480190025949490927909145360233323120975980649890462276022282112056729806909739457650624598577991008859089342409282310182470698743996239693800155889305647064372272384422213055984574494704349948713922019220888102245492170158507487669090889398679824417568796847541177887007942321273687467901709777888548128543122562461448397201934658086780534389580784843005343856358436784620039481486881186903192260291336301725550341837533709374450982749470432277043918597347884552419976696769348932669766443570154537049388137419369589427745456501187041821811776946176000000000000000 360 90155380067387219314337918559661648663778361968685597015295637350895420514097247113541350099979908619210075618078609668833113590647711449881770769257966287923308796006377488471894716967019379089416577149811216117242707603241100754617505191779822261249660691497566268710102279796671878439228714905706233653545274204228665579150781302912141464369765059055114431068357881361585977400103556144315422206836523092480985565907289131229939856226819048610989175250888863726401121282533579821624916750033640025718168590256468373293398572492317148471051132163837059243463505541084220095613526023829479711397846710983753375915236386189390419377176172421090384136401205387646431498025422822481507816323957722799127722423415705430710933226748027171152212821187276162805046035839270017548721469208431955694033433879723541895577600000000000000 361 43921019951953004026833847584567242202390511260206919721238554319689501444763922878241745322720391017079857232999376762896082334581193920936793323455083979436312862144875790573084224177935118739477817039805796006890570667731830820247879478557056762486739540402386367789322837140041145044218896516232718108778167409530459517447659930052275821949589582595126278183468170319101024856005612172876679525200529421503893502602156519738650574090057736215171358881211491075294339592269734198893512604728167984539667439599806222909308711268162977772980965714037793201326072135434902379977332357660096667806388274964095380435591228435309996288400680925368722117423816383412696889119944707297112111157155650401748343786307605454784785246128685746205450863224235594209778945059921525472596452666357414182145290054544177621473689600000000000000 362 21451806159378915492853165083868237562314290451050509338281794233178726310601774454220329046069721787129221006227931570962573827167182961399607038283674736754056661661389046726952257673671485012071526969239956860657947415542168467876562770011259766791364754365394844888969289520279792399692505009209752099110068268170030673137961432441634140347925106571325816360957518903455181472450405539623314513616433885720392871091957449206452204249979860709335092423640332712036290217472614689244119124388730363086691162153656681764863442452099505818867666690936111074546371553393657936504336121568550535974710285000845366286719972857559750851628425821349067932191497576859531817315564258442018273163110100796793015255980694983775625127691959738258373077194671579646651751655360375281327778415610499789579244830988997514103462297600000000000000 363 10504200124975710558966737502907036811437161485872708593596752086567322301172901549424235632760784757616081636630826536382217678521337295239877006708317105559129958251744830306714543123852681806806447602480058777011455012251342218350026101095907858667589967548932133031330479111741524873271384226324729520628382991678245981822525439166618926395922606565297608385541487143834898352379909529826959244177795979567551015484235951700880987426149836197652964478229730962172581909848410256415499935484430732682903037236840965836099978798717934395268445242009532690258261720648184877341915721334598885234615173245694635001481085022107426155616738626317135163772733252731124005824703900221313883385111230371670383381383355884296393737705356615377559069233925936506772109398158141099524897557432416607637754874473695248140438444441600000000000000 364 5156639853067327693431228128983351331943437478331668869904805247908146665089078418603416223373632840727356444984412620045845824305485242491776917599125551548520683074522344566167057517809996882367259198057897973602894907146261336292734422709774587466234866510774406400877698213802514199861506594828412918144912303603901249872442323559960821632171475778312280746228948765495547260174824939980251790897220441075931223249205034564699334535786724058188337270025807956410257347460889901820200642271302301184670775903980069650393062020310162412537866928763309639860974625249465364383621620377102785406290189119193629791860628877024006859472832633869242313432890082120213211453521065769860452533778661745855196211697539464874521370480455280098131942703607783322016166784340703312513671033729897785055922191993133992135676967203635200000000000000 365 2537887310954407736013590358115799093617028014655272205269835125717866874638370773910777514733611124540359450631954092308611995517590575111579733884992888908248569168252209479822336630241176534513264595063797513873164372324738385471983022509437589822759632193067870033302271440971934190730331765055444431998884618661798778644699801536383144437077146178777416462734340495047630916297147818374952109193639211844029893848809800317512158470652714094724610291460781452605796915273783330233281189597396695095837917146992518392686978784923578899288648281821753844159181253514764656862362512070923803358175517708839487141664257048105780384559458422376666749485453718324423018496040280939639024232190491876561304619241087225444990725121508603315386528585745005933441069045650350434429336654056652961554094972056278659330406219482398720000000000000000 366 1252208461831934771939630238923452249670368678008880431799349597048250765926709598946093404319155373080548443566458847095196332460609717365270226700481400973634162080028461298210705100707880063550552726252638417938518976147180558782527472654565352445290024692039344694064256583799180950304225804951192919367988366199525488692221740992665842855641888204871391470090402501369882284516835809339964229311197627306495310370274026427635866331111150412311479099974160931312976556916245754559293714181180496174330425928351234876733380350109384311307487265523529608649982865853273707019528166028739691730309460916192021943008937863845845975928254826934137999248019218277827361648780328177257799157931736481974775151216421540533921388742213030294687625530126917154970834860703185531979727488521393331540311257243539248143626044837964493619200000000000000 367 619407931775780646629866892417403866823727519388357912193664230540426508572443054718946998282428711521594418754717579103479055695107693352579449392643172006166243299426471392702604404614223526851510303556737224699272249058579421655013076016434851578653798399924405246750814678286974626174619818572965666744044183599862194154607790135655268388668570420972080052174639741363959115178314743511457698172146460907307348786347942594624310938489701071424538619258121850261938373477488410620542331079749939352385458593722191629971705857387786028353125181448946079366455422233591106305026187003076812999977382145678845432201373985172778479866307053398564262088205520507841782364710367224009549185013814441671327728535640318183469964947680195375249180600650213276221333824370577681473413906684310589736686445298108141000865807845553318186188800000000000000 368 307163633734521521084622051181467491192651220417937434193673725596750340638881423818315610096807764994625190997637906573936945165486951524388678408826694159616429483476206396727640718152529380484119677903649715134860082963639324090677485044957751130345943670527475728543811075780092270183737213553258026009989938362716424636771508966811987337741860863222610696373145421981013799662064366064846082470983612010125576474602218772855144931640951938467319291436734326896811773784369649466053126366229153997647296395982167388267601027765124465227033968472257812601067435941564320075352594360095687630670115164366355924823368888658910735583882811022319616447989000857538424156623420786006200364290469310998705298218172729428127749717158249816752904968445134131903722030645082620657011094666053840165701051378515538827788900871934697451552768000000000000000 369 152704849903564979624172873871385217104129366922534056174931333848536022978983050493266392801017601705339646820959706014195981539922191213887590296395865887119091239581080892539351617029824822718922706413781137041065810555129962195663721554535254533600553003400813020564555214122790151142718677821957351356526931399821195035128821472652865809658874611327355076939871288753583830592452212615037986403887521447892773931268525926310946691624701977820529527105230714285932831948316936241068878243782053983350217181570959971780302360054107075702668535116184575894430512393861096699713559238232327705030937076224274233032419388529684199037802712394641362911457558080508684133771316451135846301912367038746250297959124068389556156012898554500718918700638705614139496877437412911622392098228831454766957002477186342805459388589993683584449039564800000000000000 370 76106714300233926535263778482468259920114818228078313369802399692162344947556869635257144238538980112586788467218599693915684877777470366076086301706192437635668450170678370819673042634330814335529782727215703064465339581305603666100266487810619440762193811238133942036561819935774156821551885673411123430914196070679152923384950728504699562310190892178522062955819771567988191741718993428903225548324285237425952591804989663596221510492899223634414863906400974216599043809685110365990330383476239586065744080334796415467120282745002423773447693696138378232555455348919176674702836611510160376500909208293902934522430351980282846763553948832673614469655752885475235161281431027485892655203141535421118172875711626757272967347168760728667571877354859560051205127541070112947683859764028337073065057088544411817957093523854966329754662207488000000000000000 371 38025711445708707235114249248117707452501222075400039787907997786107383378944363518949367899256679350098339436640142789383582909421002528502953365332479309667325712204848226175015699221793967960713992034976081300817529710645488906416648945861397529066477683555293903958371877963214351286491952807409550929093451263692751712263642263184371778961225998321930393572568106329417794976984051169121535331977869591244995803969010131726031646259142589626809184376130874681606554683405270483423160259436039023235361458319874424860439913849512070857643027222227445932497785888144381770465758824880603615885353409930667538566325697151683656451965009418408078867504947649290969970145739517403442902312575991036917647191114929704735624779574126528520655859765115788365086615256792567537829658281364803725827957810549833406849590772793494795337379193290752000000000000000 372 19046408575760943367033325793901362030044661272114667806738271769778313193439497043353418700643988889432593053816702773156354963376393711059744564718197083306314607208458808213618893600539494098554371832273031532491275846944849330665426435871274751268494775522889825764874113211996256394846927943078950874284524057305794374603199471596261041200337667280919010539402278550781542669269306086396971432479067104278641742990814300930726824685460877646855062835198257183490306829986122244404559821911160673404590134360520510486927701954233467440434184024432035506108752675209537550567956887471305503478935376790832789232309966569118009307121107134832281061462697481921715231798723268574617858223481349097830639017005218889688663273279313163988941250335707026888408856207661534596325177983812134331413988233128138137001894006228891133425695138373645107200000000000000 373 9563731439420224591752900927003353973709195360442729836536135631203532192597651065680924459379226057393993145764663893477647030698549525183806440873393468514752049129822874269688971806227715840786665601943731478125459060103948042821169306909452427922379301160624760725328413816018930849150424880212101828431095513739522557104511986011128676159600442037480175872742397818986566140747315356609047338808757585226418838563942912981639895869369954402984508555302123034921722843168433434601695159245397659673673048777475135978729184784241194977129068080506081722960498773872298988983350517473373177780960247271913186676130754911131442671633218635414600269483975394620513467496563184582367716425672817336701559558690045756866132808522765001099792969082090097016195427757220481122277850072914334336698454560282789519416823373782167954865577406738658544844800000000000000 374 4814124808506017001608284597574821887054854619925460078703314594151638227548971855230777064432336662157857581586775308971772150352429001141008833618851875599130112366372421044076205911084786052933355133799512670227865650946247352171863165434616779889010364276770717049933343487401031038840813469911036823724358264405008008755635726648212236011159138744230376780189818257926715366124261904030182832404719463062407729541388605316929989414815781548335215200502012703248134063458620231216517558266262680481130662019948675252783943134685315772379447562004303694024667967503562381947579384804905659966756603432143419465160230383214740912241127621300997956807212868268665397029800757994114709943415847977241488271466848748011768894736716055274532745098705388424396990164104881564856178866759754161124644609412823461796852246243880964600105441035396540740403200000000000000 375 2429294690749978229036742763186555289621152428138353097112786182372453113889884670322664592965469704217134276285127099295088458260490742386919045168737069645166892838995012932006504353932094802556947155398530363600124859604670903712998260886167000710195209647869576144642201138814510535011102879694610832567262039201638355711317845920843420217645630322664289922274599639329052405005030379497927232308535850710363909519883357418281186580038555087746016231598921340794502320642870460411864348673698773998414149973197945054806965435825126251120444375543376095423568548108737640963047715179198885339062059561664112308647177688953646626433983034979516127260125536187118364056938223706146872303519353538524900308947705151428074591395865889810447454948312858053852254561134033840489681105773039474823927528136171075929031543597989918712764758294437664758169600000000000000000 376 1228890363607558878183213543517764698470289368004837834984383992956839189529601458600437247633460585996321772889168463820746874233927271275198506107488523665540984497987782314486231166011492568437155447942422097071300438892105902382379146202385628913189422111796302966418643397607053737429081059748991577452852024252567314073090685818428373651305464423971528048722445053041754172488752598296200015025656182317682322635986020948314183016208058049140161967516121572777739226617675634701932106953531604938409752902699515663600429700882308254379380480272433375555373298788400914537218944418760168689665320469689218001567798251946992571165152311824227326302892602422420298041364351487969199117378209502864968901789393074686621812183076976379540810711584289960696595195244898883878949817016166267814236587219110663411878297199229880768095111877040780591130214400000000000000000 377 623179807601391319856449536130477668714408199442236515380451103821730626349442581971467028015144840383815936364882361212177192358795135219267669204644797362669105099140688003889586928934592258037014052223895434189799656884513767616915358468930485072545492040688884122355913691673663128891334390827659707757325506423359941433373809201279899145994986435508953776575048193736487129103989793462580978537153083517208874668073296117376722044844317530184436574772270147995588932287971375289579540226404843649051134235158249636932400844066784764604099543363533991068667090143167768207800764853865902004350646463801238512556823499849909594254280815752702953649817034859842611309480842779036202799004931576043127121939287076702100287853069139057358861026739060713283530456194671490755803443670277968089031418756696239529764677818860987576003006638594274209808829644800000000000000000 378 316794864150025106549560997958817996522027369428462100265296291591265153785706052731917640439176752569936287524404558297951141144087147197364443395065184525352293717139776698604447521884775909470951088056831060739608377696792303129104108873941529444599599462274550794594969458825953695079541053757760403534933436367486436906048063916568691485357682839088725064535863071473474120392214350508768922466882458081116527830372704158713676659235495216332938364367332743036063626686460819292783936548363216927083551697827542511436614328775864504829913564179074780643072758166876261334942628045427618248230978574642021358882951040855457649946576137418170585121012517448343711523163755040826467151641089356611345973708695844581411085420944914251057656257703571304999473432118119443978764807004308308537306992221592734992362647212495454071175997169862753895187674520616960000000000000000 379 161437588057998103787575292836723850443814824428204059752002021029629873019253925437552134689659328310290762176663694412989520783279270602357381394305667201052491322790745824011747809968116484875407698943725786986163418352676219752502224132226049096065204370539981125713583721423501859916406279173256865679498750966180574644023318675298511594059488840991347779499259026026878793991259696033636712271699894771719942914447556000262354599360301548481618022672420293203513827467555151500370133486074141614318418574959615506373240601559053432649999547494832030924071935350584057210883344846220033596790859129857468717542605199532007762622940045559101530636635388996795381493151977384538061058770574951456101557812851916524295683123271109460205340878726213117238835943854783605993049789269060190828494340769898513769507606700110509275252881574644106647827688156886466560000000000000000 380 82468902515570679220171063444923112276775728978790107869392457887362783815465635807628931555772363507610496760157581937787804078599447111718709044699192370352391538063889656356337904044015021764142390458774270197733929456888091579624977727987108354640992901124930758651790911979159815055924631633206319683816606217230501725223388290626488476498522681460860845515509971277877788805822355263775589482368000319398823178083888066895402909633502920877929391688273478072866065875294682233895478731076116557023451258130875745426853876129221832194774830924467474998758440062010862773239789502569962796392361238877884262930355239994777032456700595373882509900977750977817705928835296523499894556209476798977896812398206197000293498008534303132154410424014202037716624618633107898213156473931976431579685213624341315668828700174309186433148786380171938602605696464294667878400000000000000000 381 42231068348035369665405437812353850504558728235107165172991524161183856980699779217507109589014453064513372244396944010040671242558898822743514940837004708627037822794254743428105162965464587946027198366213119233067153068402740864176262577106170113972615587019101371508244316962451727308414627630639944389370691693288639808267290592354156179418826264567897449908040290815656874857612020571460040504035949008754295461268767639668697169752420813621790715574122767815093136130415320585970721681967861928546440480565837801997892965823089108683387965761753650473412032059746641132339589603644426715168233871325069814215378592579660762061740324778694273989998598525474351365800741882036044630387030019232782937085231290754845195842317585120800885955077403239154114429132195976728000487904068508030144487823373665782521474364568821241010840997080008299381833084598450598707200000000000000000 382 21678414001038457725420986102644824238834341174896872232915995419983403957350756907770718966446875269878149047960895795328708211088447983278566777838741456474002495055888906958660466463367154590774226908629502755545850005360279183538575641431939533423330594246525619909773618957330586419899480705382777942967165407554951993183171801869897383584694168514623603299692852646560439181454307831315350486501638058544511428450267043660661165194276956470458116324618731731618119906653896215536483890778122571845210102367248602944021189507989920460044328346287143042363367870910164643331750503297296347118197095788080648942960594567700555346460937679786233488694065045529052628787147463985651714530739337541901158403277386190864513286182315488699207841502245753811029775064254220138224243772743002141985803785012320295904093462086625253018850626658794937134675252931427907823206400000000000000000 383 11155109258740162142652587813582894729136868558992196934066983720084216159298808630435581956524772293690065101137526513857867196923975512357147644433092300232730622182727739703477530077110102363799854918321660147396817800562971648206693725711503705129479595757541247181636187620841392822256976642741655696549218261152881039749558739619301283220246396465132557901387918762746729581132526889967280627670345457045967492403251997811481456591797603948467216715066529437810048544997133611238023036745980185912921778258292203047525165094180162890005060313236885841097917801708398576751104045359451061261639603348536988620054561873954475531606757960755046492116285734721209978320575619067573789453338114305157263695647516329410831767083637737870875545587623712003009061094674875016342257021228514133389960900896749781607146747502923693675277203493585903797577022877096913027255500800000000000000000 384 5753980019652235418348712278377500246976540271536928003161878265770018388985372439507207440442539658425623394256526890651273565215175129815665252865736261115018998761231243514581155685518577562602106315750629777746140312581327505457138259317948393430044261933232423749667394857218102234363391110740856100905948716295342564552479426062339245761904938141591879148767928615634453376947908404375916184718111952408319378147835695488647305151725398536605429616224004677360419102164783778694244415172709419039619631636409011306464876520168112958064430690233192964258204281131976434972278293347704779984116746523706016781437074763126249778877900786158013950995020538871301692835599836385128700359806659063119843247319238375061531904586134417365297201826147539366756859836073305849082114332609349211072264317557203497494808038040975528480226207034148954203417609593612195154949402787840000000000000000 385 2975146783744006229836624034401980439662882780824725276297608732310993845159209159791572721788104735001083439125757430828849350476999120604465396027376414776581467507117429806729965200747677041334947438362759012933520536620521577573671790595183530994881447355841391581488140419438666095094031003092411098745644358866419063957290210478858686518501288915272448607735652105754471763501553013228062151709741977743950262613088357929342449065113980348738557005721583710475359719406997325099366677335135962574278566229423777149104418944748884603491822156602125775460188946574636016304692200022556643255778040698754896438055450993536189553700544573497466965334516498278445036974833257132570773648278166338667281777720485772890187967908191664714899490847636515282844899435759686400362236425180232372394719348903816072518367908183013519256356435051521475521925819491344536279574355378176000000000000000000 386 1542024638900174209978444180373887476673090007589872552439256865244735257694762542078535954289010248586182099364604580971624399690391907248239845569483879502841132779436071193444692766139980146591441775328541085188599551354423788439633996905933799324918009654106368831836415541669344358399728518831433774279110658605168128601868486603728369931229873189581891935642220456181058252776123935587448051918014568683359367526366599982351189841207768707804349351049972797154689882914307719001692969193819186543621213046563110488791689237848921758975566387723250087701438713384028520509138092566037011251810166530569687103722603375069933491221136272623821831364963919424304187844683172166697004806889302502212882128156905335725783806057451342440461652245713613747377990241268215272688252018954002798519050785836111665084772388935877969603622086201207624472146290585078850983952358512053452800000000000000000 387 801151134615558558085791488909443555275061631301003073664095610795832558282092057820705389632319913888061501881620145230325394317177363755451953683552115987578132329694729304859068140178291575694892205872741143069659793555148893099375308663774968710424578801844337624424026351576878411393666933210412525898140396914089675761604737833150323540179553331178279654797357278541219153861252995067887948391000825317003140333674587418375305192939846913665932702752835380957351068477744737311105606505189657812034550437044878030220581997693739636371711766714036343489001463952629170131389713372287218567086690360001117199706785049270412873274590840492617858212759128362235848930226579823553293090945184762092066335144821832122462640599774875939359432974704872592159335302590464159806662161979372992980424712403664532823422709803737065247856743590026721105392398814347843616497918466752669286400000000000000000 388 417229668628182627168684659308486368758442843617069034593853955264925622641318407475506863637052569460919340764801130319509867228405574285286185905053154394183647184067104106589556006609627707745546197882370759648793789708577205963949903782968707568830836986226443182542807279914682692695682541268652034524899539022425928194846017667263295143159196028090069698898975642152153727505797127077714656886553511858580388983530774329049866486033907901168160574998916948710898732669703930256650963941046742754063212101479530702304581196519448032862847162189283778685882991560616366396095819738493421750734447550679496439350812951298148037163861278536166484302571473581261956971751407079280983152329358381628199021214940411515051073348747610656428792692686742809739665793544782375750846100285682914728264315309986965242699771007707002122044915935418674051261133320944032834205634067023757783859200000000000000000 389 217806525733788371901542666318106717363052859676735490322337986386824027498144198977877314531718153856330712781935369368372603516139072508052106754322922109094589190187873513582853959169954877781569364739660113036263973308020950162375959443637686284610261062741699818228154157338150994830862315608727542791947084245488183655658018099800848607477563879130235780828870722445143134976768819778300155736729709903461535464755511009189328524081247762094889882278891590311269833366281489698142968742826838506102802232855892132014966329061143831896436823373522689989724605512403585933713904755377925660181551568193156995065811012904152600461511043361878822321155942777788531031167663331054469396680994539886703591673320017693619328023029490782993947078530245827818835924998856964197774274699586745726244406447961865325930492508709762223869969229465272432414736555536257077846980499704292114746572800000000000000000 390 113972207805935728262088825650674979490350107592658533772845563282556431164576828964922140471623355035805906850243527020741017630637494119937168740708552731024985758406128582508767466498568068596216478424485655890964226849681341172117511583656648015738992189895950544293948288707215687989129897976806242249852436669012466757217456692256627707497498130164383849165278757152534232104111512680211891479261159110396567285566893148509477809784703873183869578861250269671265117120128091155325059416783883907084896327183776107155817271705170652350764012747250620979769795756587410739807076642459225719648731436195227086641995769552546337284532664136031128192292587618173895769978095597266651542283552727520253551952901016459596887568090799336592763139816195966194608362755772262186139288908844423769082522957601082651160400709822997428855678278016599090630351344755547978431297011046670168307867320320000000000000000 391 59780124122956803137476775392657068072161852383312759011576528090106061339629818815292334021235381391657753979026478422227725456882949187363399848229932317754321419041341903257227898684387108513121304889501926490093027241456952937822239919435800514485326165009882628432825910309991538580118092149323232300761785416777524360612914816048148094009625065111184813253503042268520489831018076092891580711526305071619199870447661443078672623309215595731370466876556443210563808821848116416921243738935321707503588382925442729579288355396064803813744847054480628234217240418033369854229695851732514223746211565062038386732017245125440555451439275447918309300900530383045573463808359718953064718933857134487702517178501928966977856759752415842064236783043008120575014352782617927759433777594321933981777635630313942827792752124654721883039413911961322084067929083301013163802876729316575764518577027153920000000000000000 392 31429817743020238276137351780953810329419755870557491326152375086259908277412631236606715411691971741507772233402571553506131057658122967844748534158638558186971608885259422977451843272973957471021181999898819350944510835223512642935355332345945432562744531690297101628104750208482918967018408459539849268696221200896511973492056246982367122388184773668477477711837073433082671644029915314237783088868002500485899228478555051239169988829113352960479578468247438579528768227927675303075906813006586488828953951628580661851218810130255036191800831883515092597061951587693417916468383741133999539659573308505210995504617036949983734966838911192117369853396524579832006279899331337618437163948420357101835659649829558215203946014355985917491478627204967797081103159503690790982031122999107828538093210307148451070691393654844850992458732460161671442934883780755127958572322321696500400122001855369707520000000000000000 393 16563478422355790140338535462983153084844919606036539964734691531801336574674179951095654424332961360828493122663117062782433495414561277189265258718736517126622131886800996213612148379968924484746997731257818595510041251185617118378627470417005591983912617807501312181245788318384913950428128190424499890507502870252224056845696268694024371864100668466710425902553530037785612565347909626391786416401246077522408262905343417653379965777255831113982199854721198584131307196519984850527076778920130055445998869193390693657414396460247483403367086148695363430474141873771418345482064304119460881397303008798473626169427697605075233045114294983806263444243554516203959304853021571318711153109907936782190912622182607596742447880015807609710334394693316096039371620710777520220136282168151892386752846979570386937774304030618660798393472164508371061386516789715530948232898119261970459713050955665134059520000000000000000 394 8749501517388284362639295930259143704322638137524935448361038171663720241718360688343372237780362014431012193240056763323806600650831848360969287329080764027447000098976406767815404240624468669742810607537858766619874632619703192846399262098437777712790232577475541005727811211076311789844083568854563749954045392997207530781736162327068223954987771922298399953172782102690415447951272606231623409775238281699334750947665723059584429864441724031349441263433290863926398229449971663949193444000071091710429420909070522061038637404172312212512596586966435941900256848342941444103933833751343801185437199553248967830692238064030317069128310285319116258938504603852313101029494192303437856410487477095068778064365533633591808094199883227795373884077653564032589101540247197063132334764655054891896607798041548720346115923277336120172861996514230531822734151578209058748161747044575115810324184998880099696640000000000000000 395 4632704681455925157418791078994740037002055385466966044164822358989528272892500767450234345369391871745274491185431683712319191367236857879126125905459520817808797281210982151250480674928326726297976780443274713410248437659226279012897300211319179739420515058592801716534043277114015385805720903448577111950403711367594474466393766730233887829340561134614037614442413639193765529835954443583228557731186137735639107645721854882118343764792861039616383166834843255302775471225424143517218292030143935277146514227523329830743220865949263634300778431304239849805777951145663210771300001067895928713809430684212893179153628454824486942432673286403926155410506552104601705214239007564830734546557237313266072689135388351943462572649161948860150688348598857153209275313997206821357811784298071345194592946042281853565084198922421221395108883404921621900562005153671357701444279226006780691977760424962079431065600000000000000000 396 2458685249505733511403550631039249279260575956157894556660926372166706078716679680203788030190792911465078142171984490765450317426033459360190322041011493057406598720465321929085818302715120873909223853609084235201322521845926580586671066967111428517414882077787779365444158365025964542856461867657219108139528724624753502138996260251809434896925195980230871674856654581870430549657195796937871016693942602155560704665558687840449987751570086118060618456829222971096907386624216447454554185575648090107578135163041991253720842270925489895257493723217965391733557493212835983346192386677231278426535699927971285938676295407844678540745143218903732099218006065631660057591905813140128208649049936136927214388448800362942290466096879755990224290687583558929220573667339977567575282114121842324311812553066231770085520666284541819962306318545528218965984878495252719921503007979072967209462176210877519877604638720000000000000000 397 1307933774008233226048577587927284868527382450780824025288103675045038586874966741757764973353072740798042663401667024392505331545209351624679248230545393480620694687154114230934434532831419106251063086923548567986354745556868498978800601363261000769516893042279163900025250662299136006148619723656634967743611548962916970522637159686966358535737141802381932266508070991172832063240507787742507299579656461737424520183561513586391243734923815957731767323658050179005845476250915926902175852726277029248415576836418005231451376930850287606750501395878637499830579645264017486240217370343276593811633896602448330305014077064890423954813290002076765175644971191742012538037729086217674371484778761867305149023998833538234429217565120949436207607744859066477534043673707043494953893560806112236591932311143486136445371978480056017686277683403277389410050763082420723977935347682832930538591490595887179650932859207680000000000000000 398 697397795760220435767683610598961007086819919972845406938853634478505816118646353065780378842971943358779642463667374790905856125917063432401902125089388094217706930260876059595202702213522372056799294383512981849992399853337523256782148943496254578008276946825911927636907330076873674860900214993050801774110259161034322468422529295318266453589552071068065002948558977812940638955103899392931256059176224677400092920778504471671261065043420249471376595217416305397157705209353689976266404195898188308034589556715412360992353881789835921463876479150814027926575778305236866635613662318865226088362063002593097670212939781174325895662090240451417123579672712651827180387629459836536250809742573206910592311048384347502736803817751415569752478962985684515976521885429529646012707745356475721998359058796884033792735677739403761653773434188651549127633979058275510961094252867867124621402149840586268605392714360422400000000000000000 399 372721885031354908954636571298211444553596596272186546521579729611934750959776133129457859625881495874031009815023507325390450887755382571929476249385830764254959841696235981103088852935514107522936093127709500063507569680631891763184391210252076818675616149186741134914815022676991925422023494198987265981431799073319342244387277537546601027340543830093196272144009739450715138570946029573136276812761296438441179605812233343793491419442824036272270386145973749658832194640407133437953747575254733624348772936672695931058527198234965421616547915700723635844617497873430136472139964748905383142281605407094549869693087239059362148882845388918038314349297764843572911713341946874572177557735745172044729984161239459261335088574907737195815786468127607339562629361433214062238210100292604475316377825235979633181496381228779385619237898199138124750814556090641269559371476440251910642656296728026513497226948841339617280000000000000000 400 199662381810875258751128795544119201938596637082020221478976804883565984475163129648158759495131582669522354020187351602655218934068837646337877207043691816392238408458710862371678874440649846369168374198649193604866371674457032826452724812674313471454813555500506556857837068959925415660766361736019710719956406604213732683400768858335197696626809302439175687261583829042511740667766048323977583899810416229213413288861770264078538978213128057142892145375521460651572001280664927163794902729008471972080743365993879749781835321436248370668612144409377728468472252250191250632182571190858216724784368222941750390348534884277153815315762215764669142195130688794920687815108943544786659470214193636109114338939963868388590948251802909357742412792418450559721871920534326333348872800300829064956917939722404595407615710403384887470841328184451984218460273944143010842449705885065491603262031424737743837741790527924207616000000000000000000 401 107204290369606990931471276269205934300907257662084490373391709313704744302240366528966286490757250803361317921478506541287442709348188964162565243680861628248819049348618581122935164206113757488519998795424373901990809263156189137494033540826600329161985342093974710573367804705909727672500889291219052538298265297066845403753985446670856400665243024576823072296376836198105255109126784183605932953558200873451038951980303927725953866924555332409248154792551660316429310099217142763007716521785604809777451105959197904217259111177396448375543329943728174313521272018507278821696058903286272725982365122303828742551415374560382597765798127262399489382436305560445763590778461702779511719505666013763066331983911660320917410516213271013026554322317372856803216411228679371061158343429849925773795456308307952191712751404282742893310898578154388867153357487560341461811441881599564831918465724426363203376767245150601609216000000000000000000 402 57693939830513516588517816286873448503216509106110622104992280731752423918029807372869354914752481631952870646069128803558248705877077888119484206027926083641062809989596536371333582734684845217345172982099141742610125607009669373143561939786253539341091932222762397006377831223905002413140274737048276403280229037630187578580693570237431685352630522850964863812766572084001441863209976690176467807102398035689948284890654468966644417789938154898741523401715700165655072990587240445926554272930622799716851824255419188755988444601825198418098303790409096503208815137235950778961878204209283697676528884315614998194453431259581903478538810639451853039566891646275717584084535061785221437848007465357127918699562813298643849130746488766670750466628781774243299943256306310183514927650242473404696322296766936205731955407336600389909718601197715178108591990614610875208239711389962146729629679941832168727819946807552024929894400000000000000000 403 31120595540404082032284474428296186550264404070804545483128887288142597399320444298830631406903211723814737345201124124464318455858069355575740827971205040875245876541762866976940488955864113272204453864241143616738470090647309566023756947797594749020826327285273882751248687823031559183282007246420513526693151373623913944555511314711880917134197665736554577680278602752568711286523591283600209154249632065819304424299975042454471448868812374391057933671016808071310001175716772705707767488688637417793577514896264126746784389918735474169416722392152783689492780475833834424814328380860423576180500818530775381685076887643479068477903274722297678174458846813607175185885367930510371979268839519287589177972691618270076817662354611249263603380285815788542604677883630011031894294045744027437461769249729267593719993325354424206245004820227273030803521984280609097881216149438462754171500959734379195250434572007138989293803929600000000000000000 404 16825301040858347255524573238932591661582683617277989674829072748400885158125656263061022194394291921446732269291023571370796680191549146692081595586754736357908737174356321581689884612779013206688317595949516310326331254265797561895005875399590405399274661369244731589658196992375275905917571959112011808331327440467541639750941849114509699810883117113007466617596273715124145351598019370781924875847349195293299380777065337564618350738595396510972173925866351867621977814436073991432609685791202941602207359714705523437534800861021786784598960327898129657822121159124038709938587364946392643658360022468785911236249258766350357477448838659530070317448580950408441605854816260478016078249332033770262240836987992208103883467573779356879594532550633305805818809754585126909550526301714767212082012681079131962145565937197119569472128141581403680351931221118907495478318314372270182108778873157239574663404230916322190085641889382400000000000000000 405 9117433671632917853317848449051949476095565415998680002329347332493784576294904430803087104364535378043596172385620186520564390927202289928355823296652646512363513668684756415565640490257757155670182922091562035169211372936326915470611345430397996251020519104060849323403816646390388225907789599285303511103842278013478687011794477626006738093191786407609692890783535336340837116890989656352447352435253055435486443140662433280695583390508396777377843411750501916471117558928718128452173035480109540992742749110146449500079739859231548629465853792855398209730843090146494089428185007038454430309747592550434434908981812314190704927115083998575252289930697541440190898021309199782223850075315457621018319508516844324138857353465682450913840470137388222248284893705169743554543123333182953094052358263906913765726617001251776470960012475049147890188873290862513788764070183165741664834764361677167110042018464622357013474575275524096000000000000000000 406 4951933470616557156029571111486082600047983773595197584789189049898463175758589642851530482282936016100539459128437180666155707198728506674473052354236913939590823887293257977652889994392661848078244018043881008463154453221247541880828266527354566300422462249747750163145111950899359894967722998100023035362291398976892854800571124179684297996604012226704677838323871141014920846158213243047415173977452274259693168129677732818242297001053296880045883615202378939253729774920693213697330129536460251774951958375524999961266145244202012538013064797664901060409829846479593284481751954975607702642420428101578896974476330359011525202605719131810077715799932295109014191523024980534727021181114414830403299557871012529565239387040684745637302594703175246140721070676393929842765891588158685862157769798674617992469757072096495005612991603223205503796439005064676803327248955571617776533792866997623029651369648358548629787500080030285824000000000000000000 407 2695671803496783597685442349280016167018089004093476402423472555151244792464030682991608531312812510034073738386587702686385314165636103202059807942127858605138720375613284885035377833712532809426662468544346106354205837239771695777746757066449032963259057160634305706721684816398275676477525434559757412050970000001873298152793425162302887921984734064639960425500028630258085208769175723247769003269990326708694137086123492273341117944864088901730203794064025619090734422925054894425937372856576371189327458760002013034407901945850064955467456159032941373157642745734233238873233892942743255169852137080357332550226819962932506883048993671444487474004028538623776911253367723992759851160310839201317291259484248626946077229770282031140546036671885889056768648679173090828148624020677965141896471592473493875324386651571095573668346173587759272277783544454718323503282564375293059627657080293150965768323149606215258096330838660251385856000000000000000000 408 1470777151664568693882169348303260461598082096623004791089451656400666613608564618274800813137747105899192219711012548178528176588564688934599404479395659512372349301763600870885522286384470560376978888025573337762583694659921905157040066285205563512625124714977582036841949040443276989613087389757531242549586274260910722302309681210059267790904566041007661160587091683587182202783898059375728164779215596645314871058570602325615197885789933837468561713515076632807298286795242506008661640011764843939009403614571965271571225800955985120231354509053983433399249569346118659511775802354752229837085381179912640669902656208388672454628777931394423736956233277974203570166018042780502937650997615716715135415764084047252503682901794015781843533718551757093243907252117933048788486192739208063092299223934800685341341566030946649828293664205744737104328283064865242480182422723582071688932573456837166937400449967220963663391902395184388348313600000000000000000 409 804288772946000318542761385039958127324079980264788163724919931124670746304418675768173418542813980720253404333435382683430319799352610499715219253197795459436435938892001202594137409052208625168062655057364743629981384138120736514909126713322548279019806467166777581843725665235597872581965472586013557137734090698350091450582607860432269444868746012696729846771535182484183337867611232939629657160692967256759230352167977111654541283060524693398717613442753676657816478662270017753660850289223564034798802149952523380918385757242400085684941413990083053433908487715675885338421510783172476264463058919765316644296923268478909550253516553499086055245823460419173561572642702571376977506062322220288198070071480247026659251536165041051569336413989652892923205756544754910345609964264602551265282879671717973465828269697161341595673510543885592352394468109268409054571444151622752477373858920235616355563514988661896569251417013755502761974169600000000000000000 410 440818743731407682712764653626295705514203329343183361829525915697375132769333591216384741066028164480730365784019321882511438705592518612412673009879017722065810910083536579913714304282277593071421845320883370756046846594747744538476024095696601600369460803737613092909658501541395451451728147686040570588071612543701759723246873958247505758337128137697943981790689911970278013427779745534852258214028635775731568261339266741132842039833188989352730337734428226734153283073219473398875849546342149155582980039947587712494099913287010327265243725925834324485884516979416933088567340654559767313326863294087881878380444071016985871496904670992993002984057045262957503316182692782647712884296655898342636164056123267304745735866335592799818433568818507195979344419833549580010096469899265827267955078369530916029549062413326946150237323893901736729451078203830034913174750434212314900111500430765741342898532912404453682177762186823896661898559488000000000000000000 411 242152337215888881089994354490362241132090902479825672701638447042526312086446363268870672186372249973552486207444066670909118994301671504451876607404898081941597492982217648360588333288982920398012687800827557536938464047420253174526008132609034610456271988171189810869589754607316071118918615222413502146360871315413604211371677429174627046159158779906821541674984562665502382480434971816241253771092113316960989024291238842902472821888927750452725430086850031888741041149418811405420318671652707919935527724192846573098422745189890621775529851926872799647683548678560321887331297832164474112100874100478649619064484650471453572183114458833469379258324435978330001307206564502354337562910098485542111374137962633201978676418819488286219799156829741200392241364657366524033494873354041708880354338521972661211538747511901180190493157897075319702021432147830001599435893735836624886913562668369837088445623403451721921702705057532021084865286897664000000000000000000 412 133320062235891212449248187418395742673842964056026075228345027374240271133530320126949804248374851863135130381256788018965946859534664825389325668857753614414163996270534983007809851888100221888463063762630160155779351774708792068781090008365875596612301801000109849997306978617444465674175963985784126346446279716772087658175365228682463868262280740613058966365739583733409081373399335569979232181998290394433558228585478520423131299394147808745862737260792872675757636961843931207959899935290841582535258112711798160962188915001415669478396106214005733327234098660581305806065142211432199433638640945047415783459418744970249888499506847455098403848365701636761173903424743004374816534898457696869878516416849895308096608114705357346974319289911521224670749424654022163470129583939377309335639113750516642893722475805394075625860567565746676767094831960521499560316629355017580441316095801356064827288791611444767687601688016684189260751857346674688000000000000000000 413 73566188396337542813707289498123755595522933127475952901319552657950467938526881975917028289792637000192979372704597374799866671724749246003797427134365721201585030147929360927015486074898583030507375171910284098188614379777848749387253498921261923325460425942293439049954326016324726047160896124820738293587059739601670312684742006592597942874986993750103532390332635250775242594428971964680382254077771238133745645902420537151924671539253179862168196675498221203100184485064424473730736897969651337507997595757624027157670380832593499664827634894635641693932381050004794675446192470240594603886771730243319459126934916311526017864183106900146440174523039019565302801378360543571328383639780521271486516614867086126748391801879331524167473068948756941131826170743041598929778700803093922919408504254911758433684160660766194639176826144356503054507869280657591233943632806073895606225967413815192882276924712205213630202819410479222583965583329795768320000000000000000000 414 40685025525936989894298197261433404955003278813419764488849864140179133784350878793126419490877988908404080127485164993681312362008357812508303879722016712649499379619031965781644926076174155116845214939052321976990410707966412045747435772250260596178674258035193683016111704210063555375375620717101485369136189095254632414312891962790051111974767821958981635954921639610366487037356665643079693475444698040896049233102812258721092186756451555886095400349560877315252424615848852717355874002148288716433108895930533366204976673959536704525510439810553812977921194531567780081556667809228331552542414250844186587852953741704419019136224889680550415028455032226289751123073281615680987706270584458158388996132064130845615479263538201342923532615946571667408628069328274474605321646399029323543751903814871624051102997026811836646619667938466463998460106203947693538256055538518797116665988062089303818421954488700236017675935228145916866582641613862851103948800000000000000000 415 22550813744986379531813005750680217946736551389276797902099683479714820838952099507357231189029916837756069961138578736700520622165413688948892176406229725232311899088135367668166130037314466757264451473012344063998201461771318971139517795428816717514064106308718631081330684971143104861689494356280162097188286831852055788178099396484296936728535456194588347329764679543346814977979371966356833227435465596426119258309164460296203832803019861943004582808702798107283406945310882360176005492157017974157935206052890929737451518777351192444864908079262964263426028548027777818317674900203760676423564468863985813701941162869380733732725919222822946579615473158708311300922501378590339900211744400208080967144027543919189176980965939577327591115448856893024688134830887803953689062772560936921811757860463173442426514319907748024806405989638566025915778609920180596907716074808797127516293792254819275182504490529866935385624089429134022623286577904332434309120000000000000000000 416 12527339242630467935245841818398060568060053973126457599514468885333143706719078278477715757000803853118980417562743755543936322863479079734675906047907742805731856232267963987265137918230539001800840776858669330527219448159835217566045382142335583212288199143493254247406362623808270550062756510830451979069697094668051565871790545132235169656590604928493609960610518589072907479042423510893187639498796959413174046581074209695095238590400010121196000994639740204038831815969339553087460503795224882595173201444763278117716165481896406208826682780164926451673676049253340360697162297586970962426523816662879176547291646984781456973073183580412773474248756202201267283178468108325995653213670157434224443415065945226672151610801257517597992220574362041027858991439593489373707603595716224462809674443564305010066430962628572817454226429679994130820474427754081813429748742420159240473536942251205869218568671956349771387540084210434555487814615549851000010440704000000000000000000 417 6974646045143521937008456472457726271898069728460331600351498432492321827799367835614613049401834261190363159489175807679159443561556016818219878789645578713626592630172461868742888989810166476054331685907855926298275282407207752713404006117664171196902433243598938288945264445541665042310200870204132668527029473968934249664123406225399913195635750892424536166915070525807174037981938136916166699535071689249955749067085719648468548736781235083353856200592299384966657612045340637644616913244767051819171230625295055535451939904956375022618302817801275927675793339693084130478905368499055484126028861688228883694079005659755461996663939642250456568484427731740238424193183109304681409841695854800392300641836411661209565950193318865101561604397199424730956810332206488851905176657407170053908463608003304575317165634818305606062075680027123845029584461651150818584008097314397859178434036170766087354347017182607804919304652059932573371280115875938841618370527232000000000000000000 418 3891794949669908247748393597919490180523628543854682895370257240970372637638862530401513214478442899513733571135859391530672063382690317662475681439614043942441851146578983315830579052477239014920643917529589416613950576324348522653448594398263325652289415174442446605643944466201413002892625871146287890536479774779199175725854876777921994873337025080858257585004660140016892087514837678015746573807760288434289534354720630015792313622046342506028737818640669515838360427634068885678649104291788404890437752213433059544071663929231740913264657264289879243443912154621154522624257758164610467253051095344966140008661357280015063676536522588543885107440425775150444712885751830338685521028379930688817268606495284335915812962663353179343718599712977030825914441590699103848956154075568721766036202793643966507468732133367874488132121623746360677521457317594767742144689870186177959964898226696211181826587398750980356385991131608986104857411576812947515218481534468096000000000000000000 419 2176405983694778175559665210477516080325445806280501972602287998295077366584718161698220019229435283194617696828356977291001628857168895777842239864117448291700249391078886128839181434129103719672973607889667893700787752777716458854605775917012677322840084169272643164636349073853024813412766740619105900850073336148664242829270297531441128772052280558315330387940434938186607052820487968756611427288259010187159458132023837721847010129179051301723116383511266892227816866804396260321979775147736478718257848854879998953461863084688545214286874623437046959658531338302799877244438926176786309373829403489453673458350998564881668966639005198888865170515833305018412595018130641477950330329396986836907149803285992634305633764953299027685067109944628691719133766526859915260130094148406836588702567951409078629887343267397561738575802631698223783582276651148229217284078160548271711202486645729695687698167145020812192153522861009160757874607387379656458156811017888202752000000000000000000 420 1219803307878549113946800425479096647415668612791036531805684981618065288642587427157617703323294665013805160925322336805653881326558795161995744593615392081939458454507855535485560749672408608052010928046056319973236835077128324163459934159415146404114927451928987745666705915597462761203913990819689174034803460467413617197425954450712549780603611344356575220845642321672368457808424653079994873730013903384629014597961780160467804420743513286219883688179540894958998260270920497548773901427967747878668971401567942998663564065196103669445672921114387958045881265008197003310151016926978486317826449853779557766503646730161081718982859982740511599134528285040701918379726315899649263821952577549813445540867829702317213304551595886066994505985388736864628617627748249353669796074227151157248316220275088060780511072527048458645070190498848591155004003785277978871053746548736499809602835682202890238633989894522224496425532487179638564971383189641244054957741152289790361600000000000000000 421 685168515095110370838897413057929379211968334550884787122698672811506359262550444121445864969426564330994878959211652020051194512895358469682528366395942522546608902580780928797658532449515628768195313500709515832328355955188932364705906795809835369424952728707994561192683645714292973938081613576757883414978168366282772125408645147130768388110004950684803634173755004492859383540943927513235787100440102775486116693906337930449817756278439099089950486239437103926598478716562404615544089705188610963481455562558993031714919435036106334109677494746488764642058375033492241530903621028595206291274136945733744041541790734772879469419301550829868166963850703468323282022266244363447879567007534490297133616569435985949150768761213134980795006331326813454061010136629223517280979393818114775337560837139896700501074860740736139785085325326795499114652790671978868329933608522102580192050599276862824363341293638637638004916195945800170185962314547958588215641457379729290664345600000000000000000 422 385709607778679511161489149475387345663268838087991757561682333722965825382849926990183559330296810883945674623645208343309702541303964889020271147604629151001867862495867014055264339069671632260006219879930109499971427453557316166169066029104019024001594486414929003932313331021896964097543933212842901688119622750579935707252777438306014776848114185578123625016741787823042992268376145856810855381078081158964149297396569163608397976764748054501462205174834314779274851716707644675216675318335657242381283268190855355001751822141803006108589423113480258834934375233534176219929092886627672320543039808866951566854772309719572254334152211646416346275041182127083511125925313328871175333569597954250503642403066178533422716699084196790079613976883824259947216065015712610809910690615527373735455566190675527341072700243536281664532247452075261234212674913650782209117083399194879591965626898833537614487997416466755037214797902175550016514004630294010465030798562962605189208473600000000000000000 423 217608956300653752293057743502033267477113177980451841870345479690459289792622631071152086248511541888038470184645917696772560020146711537489282437799586491729723553878392105588431686327331837229598389558581325282423704538423046894003958821924496223353809130148371719714875332174892671467367897736302167146502197860323913486472213500390867153792069376769252303050261801377004962962421208458350235320271971811731183573178160251009259682949810274412907036281455149318014253090956801442387555282234420248505515366102926216050473492997147533537072263425527269959908686776925492337181667321229750732685446926912604061309963424174210608058376748892684351857156358936704439697222045510965027197411016967473627319962691317371537061059220492596718704452952783440927669389537585290903260191428222477686074607433600768646985492510210773396899500036708326142059266758236374671695115841166318653559638072361417503684613224934518780399846828132306559361345093236114372763772103440454485750159769600000000000000000