1 1 2 4 3 15 4 48 5 190 6 600 7 2205 8 6720 9 29988 10 95760 11 364980 12 1108800 13 4813380 14 15135120 15 57432375 16 172972800 17 892371480 18 2916033120 19 11616348744 20 35384469120 21 162510369840 22 514937142720 23 1992665514840 24 5996736345600 25 30797112654000 26 100124080056000 27 400132997550000 28 1214339109984000 29 5628244928506200 30 17817535155420000 31 69246016223509125 32 207941116166784000 33 1243047019124710800 34 4164887272557211200 35 17280893511071190000 36 52926790206562272000 37 256825435312707861600 38 821165821498957334400 39 3239449797126723420240 40 9755252484660960076800 41 53259227690627850091200 42 174944972489073365779200 43 712708304576093842161600 44 2166957416756179484236800 45 10323086386682962220328000 46 32812946959425059595168000 47 128819532430245468093282000 48 386760754129900388958720000 49 2325566382609255372436449600 50 7786163374247811965027616000 51 32463122910279604106560920000 52 99306773788300077178827648000 53 486985113675314315815689936000 54 1558069416865708812116251200000 55 6174298817042602074926577480000 56 18576208273340837966392465920000 57 102868898915395314333997268904000 58 338451880380172446019825588896000 59 1386402685543646801459796421454400 60 4214366679345908918161205036160000 61 20260922673424899201305236861194000 62 64458118600789890740199430850856000 63 253989915188550524844366296555139375 64 762155818763591904587929927245312000 65 5237652500671828916617439739314076000 66 17948177989376196042335489546895984000 67 76936089348300748687870997955847140000 68 237007420611543869172867650667974976000 69 1202961160493692619679604622660441659200 70 3877358240706397508836826039436608160000 71 15533890234421347547188120300548062124000 72 46841536766010155570562778491081182976000 73 270433914175089658344691446709562136777600 74 896901484596642884370599147386955230502400 75 3715092397905441928078389249430317250800000 76 11319968994529756326640139310667498356480000 77 55258917835118489477717965442339064126192000 78 176336306592843638056959516799028186071488000 79 698512085317854193568857695628225687471802400 80 2097519930229684403950440691156741414904832000 81 13383789774332276360721703003983817257022560000 82 45247397421787425602887509772828144413100416000 83 191567212339648946223429363153974029722533664000 84 587433897643912150368019199704242024305023488000 85 2945922873807673485313911244116468449160304320000 86 9461278411522204044451848140425847188923682560000 87 37793460591921782694999059285446218243314590560000 88 113758786831212960240573019495555386362514708480000 89 648404519939835858737027160553584938148989364288000 90 2143638878515878836663175365098587335428677054720000 91 8860043102781047715371704468893527489915443705920000 92 26958818587430931116428167518010133980357009085440000 93 131383053030302302247620620011053793894486697372000000 94 418844121541163396487171008589962304932278625873280000 95 1658896847521464242317351587603772630799548452203100000 96 4977662742318751858174354441413156399507924248064000000 97 34551809554675980884813278099198432079799193488845280000 98 118499757157278661080358729506300823390532747340597120000 99 510093005425350213797298389934764210335977744849301996800 100 1571112983358577357310972990894105580717401299928443392000 101 8041985600681882126655291763157037014927695214022878016000 102 25945102743150418189428685794576984779222250217159246080000 103 104300211637302876687879398924667272473732776447906774624000 104 314418324143654080847242417358614111731089114546727008256000 105 1838765277888297700627397310792214909178274293515120755840000 106 6109252657399089727454477778163030137401234644724394877440000 107 25417762396815513278396727458665587158287273537487644805760000 108 77460307574606401230711757158238488459003460557894643968000000 109 380924367368720018950435033073411071471497314284996445354880000 110 1216672977633712885469100803920989913448484631655967010782720000 111 4833650837706392489230963103795304007502397863129419055512800000 112 14511364046634779589528488513923006015981670234167235572162560000 113 94038302370239967411497983613519712686584518583820708478922944000 114 318616923962723726010317576486594651454901978319110987612029696000 115 1355123812108900799095824837978670618400643064714376579485608000000 116 4157014343066181524273419307226462304040029931040342056722314240000 117 21005882350791711634299515946782000440852441653172106636728681344000 118 67536387771345041847706875348297625845691681801443680084660123136000 119 270558910812352004314370126919182356308055325898964155468945575923200 120 814341305089739351261576568795148842710977632450130024206630481920000 121 4690590488668778116423316873072856917324964150289043332147463223264000 122 15531696449237130121344062088218869965430076485534346019442236882816000 123 64420506303356795708668149692606648019421042607099679047761998002400000 124 196056261882583085901597771775235591892268060501923730371970729539072000 125 960906502557901239262238699414677370362269095006485628033626519741500000 126 3065624971015005409820392211249044434257536457399261042404463501430000000 127 12168927436884981438671609185755156938221220452265827027109022710773078125 128 36509010643824123034461755154625982654425283993759990846393376321792000000 129 285193766175786141623490106464598756336454927702760844322512094863391400000 130 995862376301504201218712228475418048040562429728119105930517747283991200000 131 4375046414205022472154496789959610464850373145484640526500306345660151000000 132 13546913799380785332264917404375418698998047785139058988519473113119305600000 133 71082231084558256401990646055821158893471559988373696683945221380337889200000 134 230545654627258564438075001692480734470401453224435239109718499728967448000000 135 933841571069216274068026583231010009760742551810575588454275737412537717000000 136 2819964420315691384532690885027425358057552672380574198528514788961603648000000 137 17008898206762819897708699682012207417630597902198257395433277766494976330400000 138 56837473244928099310226721880258763755917037518470169720909733498219334313600000 139 238320246297671259505845077478160282446677966423717098083839844661102455939360000 140 727555020017970586477051328731042039441784202407229718300889294180053038912000000 141 3616713857077334457298015276390588685944000541485054713183149330262012645962400000 142 11577129855843595499804336109757370868810042376097419126523431392051220203945600000 143 46164458914916046378166756886639414274327104797106419189102970809642895516055000000 144 138670903176729903388444247999465878368424084194483150781610475209034790698547200000 145 932837133601353932575057595201090569558020805959726689229589611832572917413790400000 146 3180464124525255840126958710669497829919165629093699719566755189650564418934905600000 147 13635799974729061542979160984700973830343292889843230540171256074913220072676520000000 148 41907301890667256753033862034252106645748378384324980031595483411041178410072806400000 149 214056632881206424360739675102967737694991647933567828219049005357540543938329329024000 150 689714852012574463944237488595775913707526368287220058883989967343625226870628032000000 151 2772927555970961033901339698784324510834169052126840821755229404090814727618664465600000 152 8351001206675982449932204564138293754656768797681830947771378535603063930015056998400000 153 48797834388486391464941392541784942148340648756105584443521985017896931770875668968320000 154 162004241849492960279515510470694081724207124218050386215412072124905421075910371438080000 155 674622326665950202045987406150981274580443662285087843467330195938191930903708525616000000 156 2054626294185046735278182852220397337623002745196817787628580497102502588569549292902400000 157 10128997522184057903063500739103509985819849049758536645252367888296656240079414015743680000 158 32349500767545033196085023012145625208929739718125275880814860463437437456382991784856320000 159 128680559325151057660079159004112463544942758269217363012441178584473659787364453556803208000 160 386132971749612723685878669543170993974275317697321480423525643995730825260335421882408960000 161 2832365864473632978920519442805374853685829323177657553748489332142821693345539856294161280000 162 9794465718346688742511053924395560401660395659395352231088089953674677813705270464113241600000 163 42645586208812352394445688754371193522012863222690729381140718605074286578782522702632917120000 164 131643371369627207991702223561960960783889392098532614752188272897151475982594503355642439680000 165 684840979502447658784540304337578070000779761575385384214456273910570899182862507885323296000000 166 2215962561961875229869947557405166291344281704223038369770811480509030740415110439886329267200000 167 8957493573645500771923702063095216091247685738378924437340726641543037469324880522527587542400000 168 27018885060114546816545254869365084111312289510533616612417060917481480028506106769609945702400000 169 161559944286746962126435570195212477514407083824773839471997834245045512038195980138133042362880000 170 538799975378532356458774090829727575591468878186620505946850553567138045215900813633377326540800000 171 2256044626471436037236541937192510553500418859960986878746213903201546926309816318968535171289600000 172 6881508836357161987214763806168102320370485249845991549475287132341522455659752737936756433100800000 173 34172446569868019686609464610697281579539187647781647855455866104127774223920484050512032984563200000 174 109321946539476928774296383995270006745189073620474716983680368464899984600759241405196204054886400000 175 435891557552558037339708533947693448953113839182841816532830180032553078221698700611558968500080000000 176 1308763033746403455370155335809586268984998813922661005400773800099360101406502365039205516963840000000 177 8719214631932872670454177496909303717494445707343535668043702136310904181157888325701792831423296000000 178 29671216797998605027872496629473242519183517884108726987771730733612454074093330412651230280690944000000 179 127055074042795631455752379720273377212235717666226210480994517291611047341069138844861692096168691200000 180 390194789352476963601027810066077721939301766192561239017063851359407983158438641071345207934815232000000 181 1991934518511421008574736292404722668124318086572166187122497221852925994571456844537875368867948672000000 182 6415534626291874574699252122982405668738731254401772786685844775410542550776434102680875483467364864000000 183 25795388042265669067540659882449750125476279405882064379933646361379850361241996567700068503005889344000000 184 77658881807945001331685179997064647515401034589712509259658289925951373471226954949265486762577301504000000 185 453674986444977845875682432735108813528014397895947619512327274734235864534209061802250112802382619840000000 186 1505734502027872130892799444930608161846483583001063290672173966973481004541632232894718407100351968000000000 187 6272415869967339464441543277442481863870815514764294848034989907050302363471439842539502302152503423680000000 188 19098762376056334698682056169301337534945125250095502044146416397902465882624371549917321078232017566720000000 189 94243717187923843315731600466097805877689968749703125952600598598703107336741947104409057784120697824272000000 190 300981898455387009935538852053908006792767692424748295676851390201053144045578183724280995688359605610560000000 191 1197832609932932945995465147084278113789554548083514730974425106838623226938137498654424842441624773505205000000 192 3593673302128004306946695572872603511461996749560581330683562603846135605404520138548164574423234830028800000000 193 28391590408307064722638381559969515494702423312439115043102684575801769546397062921093066453824008562949072000000 194 99265764781461148968064613960199454190929994844288579825566870621922456085731089071180600601611821423021888000000 195 437466715278212892917693813037097791686400615681698978305430417490561025141420899491733912818443460763466800000000 196 1354829633921322509450926278225148440883738197530137279222016776670920040632672121051012852961237002696943360000000 197 7150520223044424733788001380819141609477623918299822952941929066291161719166723322454079501559863124440649465600000 198 23210132652127183089458420133168399915605517392119755569207366669120783280613632525229458773242206244605065702400000 199 94225055488885693334853775008408591848951373602686195253870359700543865479883763748391414647024226380218893652608000 200 284523894000076584643370587903624135731695535190108153850036119459074744462692797543152412670592924667347413114880000 201 1732285261421170319865994963498828678358463138188520556281278589644583514439523600633930441550388073519877087234560000 202 5796679606199227942566603850656137460323539630512265612771505249444194975837277525185748796958202237482739437332480000 203 24377874473987171752609231827786298845886825959632785220967404278001177021431339313593550067065410073287860532892160000 204 74438439855587054219436523748729589414024195113158789523230096217158206515235801614909357017624090210622106724147200000 205 371869548456518873683615369075474304331069964905767259734541228609059352591520192193805395100250116622513079829004800000 206 1191169841002864890560005410894332832278164131502728226272880065416481442684074179822669770913370592836119661482035200000 207 4759021825229922506169779555586504486508351209224228939010108042604899895650956674550792604510548468388402716864496000000 208 14294315049235208633411404375132039171387636082645670701454159602319375378072992943909081137675507090532903753481420800000 209 97423461526703701771429718555582073346375054062942855156780236648995917623696047157419231067763159064404448118169093120000 210 332788858577478452716519188233707413636547531656096274406093911226750347561122178624400772694401569935305851815959859200000 211 1431686456918370756634472438940188577056911870604864493980334025367837054529154766326947572877007390013437576877028019200000 212 4401869428431068809119294496943541774693467686581036958946132039795040230656302467388006083234091234462249652165328486400000 213 22609853786216518146771296764097216813646606458184297520044823635800292424067356293017263633479588088250294471607876864000000 214 72914215364383499571339210834912710282442339529152874710917123992241476815338725629010263959547110615796333476876087500800000 215 293753065843832215848917080162599867078826165881293726579988561445470015404560316939978640991502823981325640179099108992000000 216 884705665165283448435706647881765529227802756140584757007969400257214922446059304607373698201147799955002344095500902400000000 217 5211382148016293143627283832271701856634931753676229159667566356909418217577426147286750018724184623927392159708080202496000000 218 17322939062874961412847697850364915319339117875576349808014680843127294188276771211169016726095838081209834534819041987584000000 219 72322193037937643785843988010668301828531148143496663599878118557326181276971259575308194321542914119984791674849160839936000000 220 220311978428666637881309664238492908133483377760328097891235835963034226430928440205850692504080955756576371006208094354636800000 221 1090641869525986509843177783316064647176128710119358669281735301001946152265530366998611024560962121560224660103209456027878400000 222 3485289149586192400241730308098367909470283732639011080118596704046873545256082093481056656020390986741738676586315502447104000000 223 13886392982187654800085722553172792434722151709289768275598698611736441409519131109877026378124898456788006201917548303290729600000 224 41666652636648460177951714164370883242248012687543011122636811143330537056074626102967469185846965433519744006263972551632486400000 225 310300836818682334519413845970038575681265348707030889260502951365468877181744365832424446300411989763984851870186910044997696000000 226 1075274199606660248873422893845049015477171078815784132217351938076930892131990014247083969859779512639267860553147749487649024000000 227 4697781410425177315059292006273043598792267924893976397464364659687951319323103097790000267421506658366370463066032937888960960000000 228 14508893302916290374372834746095224807216127227800765273833969341498062952486066194070736838840939802428397565499841591315557376000000 229 75885933177152503442055674873501681099045511920017240170632215592608781545646385430702028095429650081250534374568559551028541004800000 230 245760488076126005146807409809557916033529993155436347678911836645164579815293208532509003927899900937939475889587912562179161600000000 231 995353099650401732069622030485101040931812617760772161275871831159033224831469261087409820227305801530761465411265590159362021184000000 232 3002607696091518873297237920802337291248881015544712846589200526963149831440829955194301696299828773077114500774462226122562113536000000 233 18097465970840982853781111361507723570313020718009189753778088210460800587314442296691924088896375687205085158834326293520289702451200000 234 60430759726281471629171343983689961138329189254568073660321178093425870541980617399412614385707552250923457239090301777729757571276800000 235 253643441570417879708614074422233456074787498208009817497974646072341238095420549010889366185405599103412744551875355786825042338560000000 236 773874977541397860650468741143728046883771018682488468124517620696905976494132279283185187103634688295566021407734966913969779027968000000 237 3857833647821822692398213078735028504889397014106113411903633434966228086996321048340529646549807397147622678164039647856289245937510400000 238 12348840983265252232211993631728961967264248032428659245168976158265471735731345534704725487988113267144286560158121832456907611823513600000 239 49310659520042290900437634706704848750992834491680978519354679457714926565674231670595762727521041851232108455621111698856132985682024960000 240 148053088163495908876772764193765696501035416637549754750828962800435577182033733635809227716264849557470359024521261496137849955631104000000 241 996700384702799196284949289518245876246740899196889742657453699549169049494606624200925469440241585082736823755113340003369604487776678400000 242 3397036344639254404324884163515999490825814251173517798812463062082544394658259061989982474792043551184660410311203376202416899946030745600000 243 14585435143406550425311543685909050008451671244796154696929220213136263301804024738493144847367766343557817775329392883582964586918407104000000 244 44809284315473106287296226354547874193303851158936015097365593572445737012102050559487895104643744342462869794668023658640263156085342003200000 245 229726197509302269517479099970898602455362266364635332864021904146528321047254811111442327054011583925254891074522099222390876930846411904000000 246 740396259024348735949793221723200439457880877914812490824305983655231892839994815387646799262587516775760977311199522151890914662557862400000000 247 2981634117591763957061182520549141468656270070916047125907179603819907058637420698218163080808159560612867831049766233374078124099248025408000000 248 8976893309415214896315715150492847994849329044229370999860918770717656016300026028344446526170394425619004204910899095246037400886479327232000000 249 52762342170667893176900906628229640485796310333869020577365610602863926521147380706131183096709315017978691835283361095083719268638707694227072000 250 175285425737961356560681817353355055531705514423266268246016542028916564515650219127600457426574408680248654588768422384874664069423097137216000000 251 731592010971992226836165555825170536551646739363465713428449713184174668680961405161358775048854352322802425034647907888951054962013157549968000000 252 2228008649281170486761628316067473909088204669831008356416177391637364425621810620629122166638747939787361885824609504276382939190509814621440000000 253 11028446766322398310240183156403681531878202325683309573110057962528893764974854671002780198914758926569223821272120517095838671952018064868113000000 254 35236839218547291931501016657660853702326734004036464840892312478710012860177874006543909643539299820194965251803030027723120300167143391768132000000 255 140403208508298349963182199464157308662753869484422944003909543492236254010897831431544907262573948485496982195509553319619338086312007935001877734375 256 421216052771794033563154434611261770680807397140358986415207866436584808553820108981356239064318896220898614106885515511768044899269569788431360000000 257 3697201127452238594224862378606189288684588577240210780430959130290637142813162276444679338260000276960044775913428939760524766233166165948345238000000 258 13110470780160100630764089984268256766134207005626389485929907502957861814689365880845251408241087056231327261398373472429317862775885137659631192000000 259 58664157481501820447947353840335079545682872402082039889179173917574227207361281737493785557712453739743507362427313891461453586310047927052664445200000 260 182416446355830880816898656808640648914596726308986084528165218081587890213990576747837909696473791150298433131214198191088993938179357082766896569600000 261 980057731716085348529581094219096564329583139942151328194360535550766300637217684199431428331610527654430617578735524677866644407240299489733130912800000 262 3193350125354847349947170950509131152483069268674782899619409746488646281238160194336875416673317538247831003944760331873692113234078568972640004496000000 263 13031703906722566855731030119227812928732032225216567989950711182199946083380630316097914765375173746602933393633035145637858773185944477054978975281200000 264 39401799218279284801164939265033956364881958936298576465864893769307148394649246550594716113241869038545376695176504714630510459704949671253183761996800000 265 245222251880068765905102775532434898434772316317183826634212339921435041874557491222119941803582503382087326134688775513396152250890962754038918535576000000 266 823874318906079417420280141148777211232416797327094362725508053687749275399251764348515860898403768487529382370006624619342725216769690672064039602016000000 267 3482955070160217771593409228907466436193730698305342624338047762726187614136358003085524873228336561432276291702850756000355479322135783370722430044664000000 268 10648619636642017288594311577022052082102455854619367589177405225014764538163339160386073599482393914592234344530928863204936728738132575133022577287040000000 269 53582419680920335513013248247906570882043363938483858244540644243607048902389551531043515949225448092385616600884087542362004455507346258998438341889240000000 270 171892957505063525005654921669864327823202187237007879178329658373998985820433195247968822341186770695093413978664944773860936636391493736574744874368608000000 271 688425725181135787237029498488753074540284483922703118293551041770483416588691477310548755039050655056578178961199571727316174920198298362322023209219930000000 272 2068658908314657630175581467888347109336317454202148719389978616797320061099804204651025154649414166426749257194530639354613025732821211057938741940498944000000 273 14492895045665682699879567226169721509350305566972950458439688808057957521480653389447323406601419188948410600744888961283274700981584502893831078837167350400000 274 49727143949525482142030185098350145003111957085451121536043949941930101959203685851661850309335748764049079669926900888289166599180933768964853124841279449600000 275 215114708676976393188583632451118429439012329184271681122629656170782567161897631407252425654117312004369020780760195903079415536112417645969409578585620400000000 276 662270942155448941028851908035686907961037893570433703875850708247901601418880183466589284716942713088294968496520526448846345988293775127858296150119991040000000 277 3426810247373100185340018079173852622115677565659411012016965276545414400594854732354449603254583894799611962717982766488931423440426223476688661251639595296000000 278 11067686299174999926036446726394902956013681535745411875785693535179229637012083521932255508463038722717042005209539902986942415506203085123779853156439855744000000 279 44695429909389821466292243612121138184843083461751232547138953702457217153286157502106687328484581453617773041196183068596436645210586733138367951798339736899200000 280 134669084245133214731395136781853439528974946011676788569352836291043081917053611399582473787349928619641739029735280375337790381896194636131549249612691522560000000 281 801264632905850694751544803215328851519278614836124220230334998594167329576020019316811014449616219975782461108954150597469131837754227782473379988229886694176000000 282 2668292394419396632346292213773360561997086660347600744921508122067689091088589796369617460149594951646118090288928463588884767105444844566021671170775343686784000000 283 11170047463779099788153704890276103182621831620961883347001424870166629067796853627006428778117602822983940383328240591614032915547033920111535926912524530435360000000 284 34044601860458804125093682990712003729851051485560617742755181191298121725017401657707380729057237048050530272020472856658182520063616088725240426786303441975808000000 285 169205669744636718744438364753219651703727810716781863114709564221910022194461025521964048872476378311759402877931614558572820738189227868039903852307609943582480000000 286 541120419814480313080526890448502088451169289393214500617086835355892330852949564011679922653803239698864169168707790204255170809845994195422643078683635844776000000000 287 2159039782915084607148528506955926041591538578079726046039871317843454675816722390013409952819155281071830317520796227558941941124559905881652359184686077128501710000000 288 6479193013788729402842569339508147230456632283765396383088597469330192328894715603507082341809377654932126595757919135393806180853436841108744178911213704521635840000000 289 49891992818795363622535540644697352759102232294167807689811757516866322390315362064437950290114538762579170288696769053062118082983898956710918639243324905901283552000000 290 173740567399527071077431782728887968972933526004144340349418000155238729795046650886530466032418015156863100655834819244954541486878447591251577071382392580753372032000000 291 763477188650511092057177136752470113000724582041689192556200086892281962211954084901269702485361797442187398097809831142470998311804352190991234369856642081931844640000000 292 2361326492776532345166617467912532520891615368342017002530545031881806336925096128536854623428657567705089834982363538264654245676236199872811390523641962286642018816000000 293 12442720561051013265384101416336766586087235204101058806110077253514199914654665880034391208843209512153192656786505155362984873469762377039421710393492724665562937152000000 294 40357703164156107794409617664008671397121140776619051799386571676078986642032906164201532118847713322931256046876190462111208963496230371249744835813058042199855673600000000 295 163834837415772501494791063032800743664294440208062479247997336519412238360546428613142125331811716660865085736383026808793686060331977779304411918797996405457023155040000000 296 494453911373548765447396181713871108952438078006538832116056391423009749936784264203386717880489090558801957353255402014596276076038884637235556775666956940085424732160000000 297 3009920875180719486564477541955014219539181594728551323460517857008951304754633522871377549141955252079532533213496744280805492855161976907950737040936481766362410907878400000 298 10068504820482019109507887805819792188775865853170016929567323129342732793096051857010263817903320875486396155217519132850267689614157320554501466789610541680142648390553600000 299 42368672899098906159176507899048738436145801076525754515294554798551278894726657884936107900028691659037289245706656662685666323576242901218300460906083150101527580481369088000 300 129334919045407308453467918876993382218663419104798550568636490985225420843763704803130179846073527412543390977359450374446264771709864420262589329356418574241274963675136000000 301 647162604088200464935687919243264079270931004299475259062186034846723031226751274376214190194887267437352049132989439793849011195855558680759940689263007665462592290835942400000 302 2073023785456542259153429245423718462145741379442346549875769519697450380880874300872509951062090371058341167602352533179259280594221318292588909934054918200305683546572697600000 303 8288825665281905501532172130225642052350485767768871750460988874163018552015613847204867927427428568266647441503740255378177926927009328658407693532977385243987552004160608000000 304 24890484148057460104503832450331690656373526781982973783260295437858291768497917057709333352185853977926098005705581843179612207444233900914493409526401117098415706508596019200000 305 169777680799650278915640614647808845366898411978832251267581680324391134409624376984889931756885554914738796371644967190874506957768108563870470208214102711008204696167517260800000 306 579874152412228235507351100455926026563097887542717148810269334257737361306577707905555195361964631903824990823309248342978005304660782755103835213175988089588154856759980339200000 307 2496868928636780029863826020932743518771597828351642368141654280203146517990291041115813906311339176883966690980944003388168046078943238846811580427446350052742087391592862336000000 308 7675509938046417933731189955939165112036117917619372528608790034875892956102471225151496599581419798516720371939932646782617020308878665701312848846862954191441550332276462796800000 309 39510205641669941837708053276708043903056702841619630789234061319569213368994670171357815893410334822364844800064662046553418254750180492038424839355099015647485610258305690859520000 310 127437821652404371976342694443797310842947321862679992688031521139223293173583021219988522292729613899244326362459432859041690318672418642970400385889032800071807743579372092416000000 311 513909355279209213057037759483275169285619867096615712961219540792662700537061107606388608727501455661107458103652295438055381599816154406022271900030492117905004727038802510515200000 312 1547519952733532240886579525471293450576368992754495188691316585295029722956137768894574557563353131328212069610444007147580940641480999701476337343564414614923452135678482853068800000 313 9147335037381810080787433885741308047969757957841650892024447746610238038204134798690787231233281903228121765856712796025917304052449278252435718477556829816483311185101955480120320000 314 30418973968564239158850380237582877414421662471721291541850885366092617079118817899680322982037210031947768875043806926305034382824019368977104739024422710673945467435091068633722880000 315 127165915601648574434349836877338600034093372443574903363992748628722162230809057197207253365972786824702806692211134804784526987369465363031085532429052312921493099356766790064000000000 316 387372816835736888433122514916460648420641544475664083890363033877937074493838410581242915497540246538513161001264802740833224017964366499873861208289713633175936672844109101779763200000 317 1922209220071532612673202776579548050624705834688302056781648695276277070306844534971379721999580391951825263530878202503751697335656867390730847628679211342659331219331631648284184320000 318 6144218226991431159707907493380858547790101708579805527840493124006918940163896678825720092869764861483921531640482087136464248289863894965942082300530188493696797515168255080379694080000 319 24504415638147880097759312650461271488166204625263002684822898372028450532373106634583350565419958864159848512406324676889364282512194939976063743503286297065824624463414451932005819856000 320 73517592372463188641701969471988912493351787938090036197027627156136212855588888531515843391361648071472256942208876385100805939992947478727560920839781061644682517761924390595009249280000 321 610881405022580425728674874534920982994308533991482547254668603080897425190276408784791827658053813817734389881046912828353983311439850298670882801437051190802182320568155063567622837760000 322 2150368512617518180504931396270013858556539428784229547785806482918375733970496526833371214624425329420718994574510020013821415149638455347832014987244233076401982844985940386183560058880000 323 9556864763688623595145643171772784531736051351214335901597874302592921727226276948607484631904740147850690565809646263799817900232235918403406730861706686123742680837920948226579524200960000 324 29652532763699452747211056131594663110724918546865909730653034321697176266035103125699334795227733660502858124379736456872551636813718722041407900719914555807589976945134919514499702988800000 325 158274123783792635853200588281078278963535170520089672459779043730722919459942721165525471996866840647664964532919039621007710560728476250191130971418326558900612216675010232636759875712000000 326 514850198838209535525150902292800655596648675605126534471481375480540974938403909007472638804043884803378522052861258502637231421264106415936823668078554939437212762317601067452408785408000000 327 2097734773958585479811777272042493032699045399468568420958168616914138120140552117113960048446120391750044373250791305756694375217109121001072555420257889019056388156028551488241025510080000000 328 6337816961442945356848031709514535370063204562229439820757376787386590300015158733755309060992745587357436313597242887290650980444614986467566546809547562598225935876823284623001447493632000000 329 39189571939559122642343198196658731998961507086651526543444692489846008476065461392017504803504298760231668639245216505847966018153149037190379775099515686585401138171912211974138638466201600000 330 131483841936239775146306096635964841489775794395412340100697837073927207132080182254063998837452185365283080045787012569832783193021343657272677962212109436101406578100074779521191205678080000000 331 555252947831139333985729487003252173834555100255368015305912617599853448228073419637851052205487858754229948542307605201147548948745259175349662169952632189451766941374512142556520955346688000000 332 1696660566253528835058251466247895893734415726986755379617253071947969147602431746911703201409943322295128233986634021279112470049317605971793149818458622452390615026327870835027116483080192000000 333 8529387440738459785557117303506463665254165454126471707827282248440762641019274956300954556628917138314628999881288005643270075744781698725301672365490895615925250823583644351156913915670272000000 334 27351226786158328937744663965396521336303363168762299509003197581084323304776383996202654561012541291889920766979653470645601829608794306414893888389547758791292921812092888924818915676265472000000 335 109525004639272507254853360638540052661412705929309295472786962652137949827766444662654949482756506891099055107161331148833284121334710061502339526091863773782212792726525189474072474439147840000000 336 329020721255149074327217461263590750554440982508482773135004145969703605178921866284811592241273630745549512607952658968353652998208529619235674144718663438044528208917396974684214460238151680000000 337 2289612367313766252825794249024888662735759178648395716516699654336979302723478049615101392988503340032654055129607263399641524262067189636685477650623988597206629608368678860434426344673211904000000 338 7846260320580683495939007949403340651690414097962119025279859005610756087280933867833405494021359945204578519348250993570930818227011072372985435019416787777927039067733144075245631140819982336000000 339 33913380576271764425050358221513519443942297802942072967548324278245753889590943388518857218735229775650325200678820741337209415853262008822716680455435869567292526262915294198118320286840495001600000 340 104360789967712331757574095299610166235498010279895840698783035902370705986737460834128082257608671791726570002020493708636537106013556817238607163332540054072496384534466637480611293421032873984000000 341 539753825377413800531739457550909623561319876703023832073105506315809180193809362253097786125877075167449621044088903707342073453114567101545541292850057755322172336441348708592416317273227938816000000 342 1742792735673515960848212023219228357563351769906311916850492022424541858301816698785049904154449153523848070484086745184396841728825252328072632508284486478145750548967112689563952391238266023936000000 343 7038233378735557031775900340403284713473787771701328953274473616630602323675900837535104070556820353506270034042477759081722181870665964095751613374372072109376391629595056966779623557805394257408000000 344 21202027604058321446046197594587611799892480655667350842403490237550108627290543725916321897053141185435779110867099947975166440122349187214065605237702487716528910259127673768043660856864306724864000000 345 126122254751051613201418802446548877831892475624254862541616870347615294145655285888984276287309620877271611471436583057263294482825994253859209713834350782553682857519443368878580941854877411558400000000 346 419926018733684823916820433252869198368461164621814409234337953853411610381288917134652353074286648723244321108299517407649334904226399332328715921152346965333777972974894314242935755909472815943680000000 347 1758255052162659794506235239701747831986750469251780564720696495879573606544434728111302996801933247571420823908787527216615162359673197100972075868483775908784848796538827599512305134028185106498560000000 348 5358142869563413501023369805488076249396932634205172833545828857229399842243172771689759498509141414343547899950323298056640888383904735894485264110258501371106970397393375604459580222312889079644160000000 349 26645932304743893635055541664832745533147735119681403396614125117190494643241196899416375939881530973652331033828212855341451195261754630920594954715373382744387728116470955531092272180078860891376742400000 350 85212393659231216690426097378012826577853460600581552798942280226784143773617732771154348731186805567684773082939561923974174266235787062800375736867433908365935681966566243999153163033604605979269120000000 351 340093411131749572050037427939384217677692053593873229162013294211569155452535413343885014941019014572913070058920691141012708707802659123499994425646832004461459699640861513770223335107743703188565440000000 352 1020492392545291957991745618806599346519557252207264223097726581850808048349461832890594873347637776993273242143503375526381117019292894913966660843036540496977163521628619331856998337876483713905131520000000 353 7797108060108103436002534672319021374632124244040104591065304402738838521194668596273149345088033071242205000993638713821601674490469161906972771388043533837622767379859956128290261320258273636196153856000000 354 27117993657737633391794475373584225958173652795039918129758421188431792038819804023393388450502232451312035207628151560813948683184358095033199206709327821277802496376672563223381153605661357245253412864000000 355 119064292115700340493807279328966421768277033583354936311028284333542996623434771564222666148650841415237047612934122610883403121732048149169761275903470719506567238298614014926366581050700248844426892800000000 356 368089890389802936648408457117861190273651429364440296524290221357842928361367957848973216280802326107961982601084874667253255379844517049074711189211507860569865737309975610893103295775724795129786654720000000 357 1938856102052280855679577358648060826288938113759925813905734053375572948279661479423650237162244093488611179596311396012105772212030957748591065490332271811574090805579282653908581027980297863954239970304000000 358 6287177582855384334634713689440551183058617703273164866134985274678270279990060879123836275886446425121568430244605357722060941690531735055596978223356927400224384806454993262686414876257127189209877917696000000 359 25524429630314014943875250128726397182313325228309899297232606190269557741422294095532837441255232897978100419802612110249451520157942914937945771339865854745968720849363288417019109026954383634073468811366400000 360 77018865718532915596235864798137167899052814741294417334014205720972686182173266875404047286762773073927478718568078180750918546555095072141124027779628564131868726225038236098027292323636327192667806662656000000 361 468899334693639278004153563550507461930438092883693873765704604925531076341983117151743317192902949629609060322197576006334594329393871504144392087570341207337956861498488361032605381685681285989523233232896000000 362 1568372913090685481848203787990676061958679817704860747465258991356586849989318663722764859152591234101996243306435870619249077921924775286821261454939421054195975399947115839363704924214186866427119693094912000000 363 6601533006557427610661406621196439325003714529726166768273596397362545955108190177791213853626999000505660401848756608340408872074321586043155306856532001409797982821200176467713173588213110520957618480740352000000 364 20149875241043789234833560824998774767146717747180881893645055766785996715530313733897123064261945255000392856623199828583751803839498504292224327336644380994432161282813859170973299984833213155115699762593792000000 365 100891470617432718695093568257461284508140551351387815312216786367605747750940565853050455229876456988037383739364287371066980356694972453970198580558261364715896057344673944144850483121939341176887554268047360000000 366 323186598721304830291693948427391009180009724774720420908097250881604534160389973654032969351684953437667093507539467107950222974305387585644052470015830168557925881092061256389180571892521049935777207090257920000000 367 1292641051644452927163139585664617990135771722388168753587313448513504392038090224698047300497950683270694949949993203716103814714938428746413318139016766801497885355251785777487906148068941144180760097299868160000000 368 3881330709504780483467214004910075217401091574418735943987604978037182089490805243020122900338885581869477372438375158031613825907905049290747106724590875120548511004042072663268697745704512127522711747872030720000000 369 26483882790875428711862131621389801297607872459106090271327431204712719431885419828885247563404645409620081801491132595041365469379182810009631140568703249568908342187838897840058472583505122395253854611322031104000000 370 90452168657477239189076613320026040269123351555770160400645657392951199986762142724466121602536973209184790444561714884882591588219250556921922590584282912659607416746041809600816058245750597958789681851074293760000000 371 389610206519329001765488479207756815478085525837041481487268731922526520471715344671477215531497674415918481683021151587699175720597145232280307638475213950311027028216382817700586671219472088792856836115456967680000000 372 1197604755411465945350691298102751337827989808432136576393811068627902907746122078139920355518020621743162558399478195358415611707879527632153130757053877730311695729932396740029198753596453174067008291055929344000000000 373 6169907804762885223654449475338242768501651167783580932223292625259256143430042956086527046105383348860068305889035129718063397257220370236039202889970057267904144569275815756659160051985718622450548582835648378880000000 374 19902020804415425412095788765606166271762324472790078349268662173783465380251684817434982060269429738646694247267313065731194517723650851994497797951526256949624465899939797956787537158836168244593701362745142763520000000 375 80287214410522395101238427700588428923815906250324549982069500204618155737477482637891301188607810479039735447497619893959073647528148114357191043186534014182376594442259320219484685423485148885783972565019209600000000000 376 241752498050006766260954553492754648121743713540699483109387061295400287656352677290521393343781921150281172186530454047653337737491644909578374021343770669962387497849064682646073566858158009460980166738487173120000000000 377 1430895786326455396708924722773357133057874640332177019517705578033804131160580464044400603967928779488894018917037213595638404456868116765617985683824621736728135992451056858206973113877325499324605151453242714688000000000 378 4759131380598387185985118291445084592105600360219250880904272871835048181293697947833405957770066607123237431072149053578687921245098391603095783941154555279443548343464572561319218014180989091829748406231916210432000000000 379 19905632633703827867654156303340174630013691877039545231421537890188970405334831432174588215152295622950091956416939332624373562281572386423439646616058196001021649282868089727130651113278553955495776736163979633113600000000 380 60636101132217535223370732240121887357865056597388748463973315577329742034914993915762975408031758869698189021706236369378307700159002278140355406320047768731359177950703169427049092586013217234578110671372800177152000000000 381 301162152533515966799349430055436681915516729440631040655233935375016423106875312388773571114332068366483207042841679750992379674709558635762235333777823259677252194455381893464165006211453018560978045640573170398104000000000 382 962739138601342601018295636625030088045872294059852820581419163123493632581400593200060843300678010331325393435554404273779620963125356344394748562253301416859293104531287704205291393691141542658841395485925803398752000000000 383 3841068687565226405208435340561097729781526473646926789476307140642912261987876584885516026218852322622042778394492327549275237080614072065463060109019249409968205920155981368595042069945318858732531346900435851123707750000000 384 11523346728549299202187832728625781297026427888078086009127275026360210909631960222920988032123745978437154179350705384813167668854987418679527358151253930528861268899004308904477807823700991988697456070194351918018560000000000 385 102297117629430859065348332821456903931630956965370520459178223961676033497165460623795150632983892343020929470228755869016488271217376557217244822453542645992668095784297092554247443418795166293373098966784616524615224000000000 386 363214496522993071568726848378875016769475384991947749054184389264852515333653503781972515564395235675728232294904437225775076893064634143981745788381706716057598926908000194794979866813782925114958503773616958446262496000000000 387 1628915419853394973684033405698441734911916035001776359310380103434380230832916323166672357888034159632448597427533610103382436766913888401265518674655120750181748632893200885884606817803264664789781764721931266858075720000000000 388 5066548172667205475178429598849183109856045851430984005448021871000428929165439457990159910692126780730754947461391994986983821731407992638866862120231611875837398812877998642655363266502398947618003956203294521878657664000000000 389 27324709584630207255900273302498442926420149063468333700170498475133517309271549105723901251074326059907901078450029860371171829756582724398072606688093214223286320255266224441723868479618599336002349076969294144096734966400000000 390 89084610244494747691863563836123697554562628703035870409715014333157998945338955918709223411894870211895566625979796507639182635400508239781836997370115451562881197552249087797737152783403287696589872831332750227558244160000000000 391 364047606067386286130973665689855570782347854055274819523603313251264162306043155455594512298508200203238317962717309681291388793999418902808363881706580269318003918962819655064856016031998187725287656206184455491591945816000000000 392 1100761009926714059345132892760194061253534397620211264520958450920722184044299848718140229254737961498145449904358009801829632620471158042307963016910860449097663142760162361801105423941149021417817560773195930752334380544000000000 393 6892818798647553692130978135350096475682810546211641809207405898783314332726283396839652773015822749395878279880490057254770945349070493158009978592891705124720252305483042455571816531957015753567293409709015529275014087105280000000 394 23179406393562817557126580289067834978135922202463389298182550790952101814870515916838518603767737506529998786401019134073712759875011260849024386801556991498927896378229186998045292202864899913586916771994782921306478566149120000000 395 98169750372346599195169059090640586004113267518068569787151803461029396857261760957473965821045043519835210107321885613289832550127696559093837023611208067431006376581159233008265160596447874763924657322155179304333606555232000000000 396 300195511333251922689110587734463406477425905729112271342727339476177383218200035878873491077228090088640340220919839847511688380807458478442372005691145283440424303603419468758031446222845686269164971460964765157576254164070400000000 397 1515068448996246563065664335600459557177211008683712887978964676374565130062400629935170891545959338527746081147602551269084789342302904418979994161724357645218883286528402077923335770249773526093014738049337312502473619151121152000000 398 4862508790966885616005603037571868657135596953584524197915228014321954780172965190656133054046555426822640454563222502368176943427698441636305688342783011711269016075454738672528132185014473627499109267071690840285695753959902208000000 399 19496575636775231578855626706999474229839420231481957325351995845926256862721409860065343846346579075846829685932635691424743107887141593125003915327880822276672864579961263718266213755155944692942353572086937896399352434039887905280000 400 58584892471143052707560150708086140977386649081125577751726223606560427877995508329543404499740560150364983330023284981249946427272049590371155964823819072378728084178780647569677607602416028998047968312731705132857483677859541811200000 401 414238077032293567378918264970281311294998680464528621027150182129223739003173712372156520603528750323182840507213538667104076049059887911930618625530529327034368009444868487280289201852825038963050683447540272761614891493659535052800000 402 1423195672498046268165109672478711886653307694181185561935046343778280711444772472969751403763408885667891975806572191708404080143144109998579852194715635238248218686976578031952592422848426249103772531865729113352172491797308028108800000 403 6170269821007336615989190345431567274060716027238884243494807004217058613964612226892514110073126762052330797273491027944223997656754078682236519700859179769081654929170285320459303138185092587728362011804831230406987376947274806374400000 404 19002387640299518285040531698469626617814319547024667850614637160010342112172871614433325591612766643019615602459819624069105453026154172853424490343333738868266895648843904184046175459592689376766712103240227568351459268241424618291200000 405 98673089636751209757663068716314599814429954599083503668669182041322986333722280945924593944606988634522071430099297394126232377111140030025969336363945505339243516399752134165586954376962181902732282873988434041044677741992632644608000000 406 318870023627583115824332911930478115708805538430373517339711919792836885675480128671920081545884402908305583070188057086376971789473206031378390462805041486956500245522340741642262092767602036009052102906670069512135942459223959441408000000 407 1289379482353478060495918837931093302179139565596342428238652160859235231435489935077133372522713955047780577819902862804823722725458690974722116611434755720447848447375132832515747243085431343731295199975660675790974779467964637481472000000 408 3885164011605810985704229320786092884270638123746526364353993434067483940742740011196068066667571977213863759225037537158947562290897559440349202540232631850504182025504524645274747092376881956732198389284851347365474327862994319605760000000 409 23237328976454216808201085142571360564691599098642887797411088530075437259989355421032114879864142872081798976581139497549377142672214464655550724285865782160649582377290325698943643093195153823341110935130502576626647280077176164131840000000 410 77446563898531240958140635280514593579091362320304924038222077880949544827627854224819270843680601354859193198782700890704732444084203206806565591397559261063513349524465199577068508365149935095281817972546359564336062290104171225124864000000 411 324732731804008724523076081352409174731509407429368281771705823960268297533231085680275699391381038707361155438129466589581710992622596766690042970871951179829789404040785797791875930275794492689318567560501656391319567076942536380441600000000 412 989896580009274315239917906960204679887139086866547653497412868568546365626564652561872503228119036801802598405918933677941940722736916018240769378008223590221060658351927686059007051801463181202314782992331346138655728489975831215685632000000 413 4932837405497673610968915595192658383074867995146634650219352007030435931522778302082680064009523919535845525442690723686217247326461506631078624316601374177542662915510173648688031670619283785461730726476055524758613910243773264308836864000000 414 15781327520117937997555989959760348191300549827196353278225895808616336489339700633373683117552944352547783327455356908184578926325262970335585630086527271176245066619534934842651934292196900418788410776669122138114022637435382735572756480000000 415 63030630120162091688942301097043870544693829454858665337379622805708704628634596943848748751959863674862051975077110721045411810750225917960287359062909282332884860631072585892103212039618250337598374553469721549539258756018813886181376960000000 416 189148953934023902630906359837208708146181777643603059325828618524990783484961697747990394106065686369570034045558701375560490950452979319059726008502513883772484609379030747802061379588648831410035897518516523820105886999693680205661143040000000 417 1474764418715076524802628146953808453367891438275273916224306314582691215508575130341049484252387228724118426638007989059065254716650121247637847941310447881482914330826770765763422906989248962008956510180822377030492185828286462093771674624000000 418 5144271896960899712635508261957664135988715980111789676965449814073146137505793076762169283016923161632256441508989100029478964069099122540332198027963817463413704384445304863690441912277889984897213894644615915461833289926808387650103955456000000 419 22662506118392654896360011843192532876653435890798138432021038729990305282232766013566206020727238385529570759337216901524181688883358182733634585752086208917390256425175201360485865713148727672243578639136923710613046130944665748912396599091200000 420 70121929951412362636923114403624786049668295985413126350479169471421714161169851681280548563060469687604802570755853959312424984629122899083117476591993983125081576776104779366835889888362187796860670538870608475037821204927875239217266802688000000 421 370911513404815403312700942888665584442562988774832872423490993712797779663677830063455551412894906561648279865975504060368194015161304429598227147022560574688631333694036175774398759524320256494495295439596534995684272160957186935777591277568000000 422 1203822996656753512111992101754415561211859987233370103973094492884664657404924518757906462096617941521648836219463963948861108586438006907833738373443517494056332502333110465055529543850830968513731491740712906162917915873453056030214921281536000000 423 4893533797933608463387833600991446546185354528345673293214634358577256075377260258822203498095825601108658516536355622889601139636941625038215792266077205611539550862183690046832997181380406302807496172282299042284263223236043908119254385591296000000 424 14770200025830596725028950828096750501792203258668395493796094316476824772430898851943583487978874203834092012175297427875685228999999736737639854611793653578367367142254517482440583092984818610462924113597860703977484228656716739073424035741696000000 425 90423402031943133194026868822137491548393111640387729273716706743943351176736273352135819518100491069997138292622492031512123767008106369673618852814610195345558375755595683321652573618606544620715032419056989247386483714456259263812324586188800000000 426 302751495348636348662142178556708473580786658909587836485821380172931615708981412543979681993613029663749218849602630972553976548548858454154598057173818220154006920529817757417715948798195681680543296359053395494800105776331097016693380831232000000000 427 1276102217577273135370437474326837192285611143967451415343193299180601708628060732640046973515308406344921454023482938021445830747273651861767280607659443841613792452438458890575301350685783314529143958482908241959829556347542291402854416902041600000000 428 3896232342142104495886098399702540187656501553866123360630289745004259171823130190781876452834385366815004353955797888298114650220586546139368062894065622282289179575489983390176301569688651425615716137246438576472218737852847871909286138496614400000000 429 19547608631509390952591981523998859864326364115678842705905719702557119063966678730262181139805045932431900793039309736788073168575320331083057302130360486513158290835637344616964534921038066167098988505774001418326644516943459267473120498216325120000000 430 62641749179256514240738752017182511638657650261705445970502931827839386165521386066672678063722962126344934634045264118502142116676801061134192938925589369688893088571524235450317364117673832467566724042828822889059305151133169748505656379702067200000000 431 250720225665749940150252107177054566318398139546385376417741181827957147413403369268173148052563059960789826100810238253310531408410788575743312816386795094390882831293348353979467408029234394905731270607961746694854157905386639501770106201224217600000000 432 752893922142077930621763964639647316048949527974476253696087286406284372641208686380693293641135603950060537484041797132923391816164438957150685000020059837416189462448143920741140151239924414868098618890557888027707737916561408362580999808122880000000000 433 5175881969416850310853048737017511639738797911105358200821506182005658616578612351764247598156976178357312371936466546234937966812792081334998210844430106862566132327208401038298061235892704185497675921507964643732668298540506960402083849286036582400000000 434 17698891303588878257612897282733942523478738689463384712498874543562531854760132713943255865931022533610113886542270810206518423413387661114681814760128852246566740947174191087008708671802270459613867723086129860497516968190865723442459149061960089600000000 435 76355511257008016127315213724967307947481744412044483453748939464078454411074804617985763890255297963714399871660257586352647364880781671569453794746705541697851709562613432353922224468065386258796288801576468998392670468242441610482813439281799680000000000 436 234788854963250761371080943725655791443933846181053416843096579632004630884476670485105291325424909266597053242183344084494667311038506203847662982467041884889970761993382416362030289870114869347735316127934623798007196724685118830027861740228550656000000000 437 1212243706658761428365276091517513897624130626929455914071391371356889345929122596771145165246340431238940599500831210058333078124234452786660381974118827272910808882979505973128335335957027865459698460369270558587358880308658556422949902068184120320000000000 438 3911963597238328063057795029009675856606119852182478056646906076302570865940085775194251781449191082494548587347305467037677795465669982734938982477862548327287827102775484020821951054574776321154224588984776932068804060333379459219450972834564091904000000000 439 15792835069056500982860650491854179743504818902847355458423032306154650371284113199114790806114322797408711621372855121889265741144210263402727861179715153477930975421337908372291243275389875107883826074434895498241495078563623996316121840321959434219520000000 440 47559049192702131025239219988005376237200306383133895771255840429192886847430110475456649296673701324042966214168992305470330671763849031605109505557209171041911573520638565442430095711029256749837989801700335873164116837105827052561405751520804679188480000000 441 282357141001424553242323355376060087855524855997239544552126221860037546487041198134548851988956041770987452426475287484978991776187287202173773164765350145340662057343540648954893067099132431843453207129446937260860018629097994322198298252037421848514560000000 442 939622765870117762452275358022698533136078291726858195990189723374321560611362270188182898093081159989805483005009515490029851030107905162198682777154348595575471723287270221519919126237580385955907366956250661984024911392738857558661247882170729353134080000000 443 3933431483258685130496579862880123317469954455233163729382529366982264643434271363293382004980747142151966176548816596681717970931869912126818097306800618787479090014917105851227112913294932774275115006293730990584092999938838496302695237058933335651471360000000 444 11983699939517063325893004283916390115111505359356094729929630553921631084089936933413482759965916912071974355103201383464860856643355306283362330936397282106313351290152561169473098743961279646844000893989166815859587893926675481620808580561844756088422400000000 445 59596278117691187726065356661506981457221073821274950356108952936648142831326795708136626066834149749498757517762300864116141693386360760602920586245955419963179932668171273050994276554169852629284997650058062286390725008209586815284249409032854290452147200000000 446 190557789842198892787468718965823498912071560891257091515748048549326868792392187896501662758952446299591186232296516320663104161829809757244899947973088132432904113416022404128501510332708384123906085687001942122625531308198252289645878189046027776522956800000000 447 760632080265925546808815807218272147813299839924948278368268528107745073496185691442373336436274212919612536317902000012371194287954119408404880475601274709620042980364635311330985577165643553692766932753884440438233085407096777332544317463970110698140792000000000 448 2281998570532783391913847895143418019702342326499865257155758240095720380143677515861134030983920570464903178790924582233981138220227861906043894431476791738502420683092808971703940745102568431705121121175449653459953658639417298852751309583527099791618867200000000 449 19233713100766879356851580361937345211033507382787179533650268315357677018074426956695460657674752398073681397595974932749425420523620629583697345765815234396609469505760196697018837773189379550539231693418557076363533262910665883415470386259776018988580806144000000 450 67827142552674453045456830737354761369944236601384811463819424818737566288435386007922738809260962159950356459031676287237190294886639762816445306621189119892325994585630375869896956474525933972507154476716211466311740227384011380907345207234627028785995479040000000 451 302196014085333000557236925065871749866777393971459900429125444117433624965792244350994157121171985793591126280449190328552526802367206201143875411010255896787983427964503119497288115284795713168552535052016835838442271563113074743996632845643215397002336166400000000 452 938075726330215379897080172276345429751668419184737389590992390688755363614634826168815962971619855261642285979997770114705922935186749291033759756552914798909110494529523101729652218926694390536150612163828304669639928353778058862807658033344394420022760939520000000 453 5025355191170527979568865058039469156919715406628742840798810035566936331890054190424254587879902586738501439810132520168065628324746430668924245984922631332919647815628099542097828956918640673331755178588966790500603613541999809807703778335110114362984904074240000000 454 16357382843734203838157598399195898833163392076817297024122821173263285594367004636106942305474290572209301305064856161183612442024628036078002770990629112081406987262319676009065038689579474068543970253472922474642529982412391656280578381277841244480395028582400000000 455 66729788534784864445141320906365431851490173711940546994922747092539663585206233140797042899607101301043949953245257845764070514311003651822567041542244615327875825410949472077927606873771432411038857177854966138246553085720566282824284422942386259858004100851200000000 456 201633108578621363514234518084811429431492770330640520032534114389151681135237326340129761519561719148428149867327438809911162222847472884347362369671292092916414010377521988450968387111237828756545722875190217834018219869218772117194829240178161125058509929676800000000 457 1253492836094594628297084703502252615102238432963105277368656837362939675167926628559316055118397157322538903347471144838666519225084024304620978349175226074175984130920400661978002877314135790369472838167953212654411807367660985955680617607632126371691923638261760000000 458 4209199897911741280646808903399763095778454203109165933449578526081956794306610809980152421220840108322193478111555849781483534229233083173534178873209371663841043923310183008417753405240510954126438118139394251926412937066862469084224331017765015232167353611018240000000 459 17802125142481037905394395821581952279129974548660151783957319447064913999574463305929549548359147939773307707147666454919555033762679086162903309416150216318214451970214734802323131197271144250925954224197836016741207542488921133659307196601770608636052475014608896000000 460 54408302716519897292735102532758319890760676636144023105800090453723845836674076164753937660042108196311606424649760297506907594083603430072028993292399981849353119526081773984390361197733320238973076929608892226667234186358381288466281239127481199834950636515328000000000 461 274172313979215187522013000087997304944449884387685674338110736008140923597758621978893571730321903411507892999672696180010493594455690303885901435760961825586020124797904789642077545075816229219239215014574080036525596008118283333043168247089818438992739500110428160000000 462 879527112606768346175057348684443025235456057643708977423665093823328257761538824608634327949171493485861437264807325870252499045592967438372996514404917504659649433377561168899011855522701621377679037854402819570400263167440979444874355661625344464854834680670576640000000 463 3525117519926667396151101115787050269525766299543840181002264221694037140153365350123892010322180478257132088338014345653881885093779526014440178104879935147848847117924873438576466190204279152751438150064567665600645600572774834845238659395075098908416911234919590400000000 464 10589943759560689030474649700726674175654650071545729202050807417464071117996284885031794818526080520925477961510628142288571445046587552989082286676679423309865925647097676330165843302998057553265533681925611132565553765683123705907016476620537167295497054791829422080000000 465 74258482160759246915854676129501738753342331526970526321949142760713729355856024067770377869428731716806823242176820919709504641627928822405269157222364072324387749867412736184380170210378100826807009237032183302239564702928982778717131726574918944227203263888361123840000000 466 254765054409597327584700145626694478689940894491841211906220386930230084205670684498207824004627996032632037585853703540089643270832202739063795398806572754198086146028445627196515383537700413931532988346451401220606477686886295722192452557556759186416056570762022338560000000 467 1103110199631096796768413800523040294821412457548990221842985358105898283294146206345451984507199600300398510507340578597415646957020906330286305210823733707862707362273709173570811699096571915992907569663864530179240546419044974914153963484176854256642558315363646361600000000 468 3395558059983515802611646928522363559215543866711432289421472024761905532116343717171012606318018280285020011665313771199732131353907226354112806730109725633070434319220613549832198214231534729732092624315348681656934620891770497073163927916374027795319819427729248419840000000 469 17610040526120923821236873763342929321145097939636167892061185024314736408685854475105567927208825643548072492157596473538698034952830414167236881016041468444992206136364337153572964897009087806041571781291915635354668806134142017179680513639663410126072708576146868461568000000 470 56886828231017576889842283057822878907796646452266699281107119845230573766125841701671591603616999821395061156110963266983095377215726004242744065711642798699883431390440601764323340758465374302937764224708951633358229801572820297422433695471169223176588746546246899302400000000 471 229962280550637026227984617557522146441737151396323584063904096139751570369736377968975878623903914104796592258766356565730642452576326661545308259930881646801064767063406377012896476408859086900154718219079031450671101628080763220318528181256944663256047752274358981980160000000 472 692783901043147437834686645482337941990912838813958612853909151956433398056527957287027924281178309674465404589910649154879875550401857934330957997772816772054724354822290563721108842099527946781265593640401581571229099422994253219528635855816586245260010503815382626467840000000 473 4137623904700164819814949186785775503705873809454215537671272067198047561719327288361264246180140939848251724252292772842875543465413440922391726805532527861315966082669736663480925301218575834952654501059686467876284297817569862625923335339151931192837301470923486630518784000000 474 13785206292274003261573663554627103309661454961369584312036151316257228244508214437860548898771219114025731484595434913732192628415745925690085530572792201460606610154890394445990498822485470269536030444813345465739809224797061882800427140851955865750184775771418199835836416000000 475 57789687106956845728059878783834262488980921901966212852507045951803411442884196566034984057688737645594949186654051481146642141248041143326339791072963870926459332274329235235539584303899976505107287893876542279793976246501389013100775645075588950268886392426703346553856000000000 476 176133765328414344683269009350060797249291829568784577895598168049044037232533409306293207433138739833117423173651234630277396308710825794290311878392054679556357162512670408489675253680468827213457601480662983436601036231563502318535851387826061378963463481543589479307673600000000 477 877620796307317957211198113876355985071360724258458815843737952201713901040462570056584255221069784612203427684345740829630625909911447087338558824388432133587368243709341995127582809664556690577437907977536271344928497775285326342999338666392754070436342147764860875381207040000000 478 2807422046638027959272245865882168707750612748880611467088756610820294886505629056468162460669993122545909854219963390777582603729561571580513408803888372198379746058364198232815142150745393033599966896292770666139055461540841802393406550381110503497096229840462856207551938560000000 479 11213173815792375983155799472243325035692470896646342166597722656742254085863091440882477908693969941780101029633264901759697203969848840840489937058939424521146500050769803478112603648915411834440638079133975827607376413223136097341682896683203312098378825512759184966107749888000000 480 33646402260339375661861483140993643384332021030636927893594937155444672588150729779794496479268157219624647283771705738851604922658895423469743724760236612392720180520108789299796638843936286811976017788833927068091109268908684194813050439794880488600939517937855838835952844800000000 481 259615830145597311922587694678622339439972765735986747275113198663796866934988661187300579608489010579359858059416127843134195503608781259928728149642236132043726930285968918023673133499433845498557909362371012566438852552848706244554825978848401351739254478153662209271305047040000000 482 904156934796304270982007431072846681678034613850699169043862215636358525707585341644794411325839995656531089138127661078863570663406671108686309016745925353395667830437051376217495992222354851234393757313142814417192559104796674789795426226253874991877748965493415156752495554560000000 483 3977543990372699157459270542993846530951338914670777366403551174836435624459638730793812097591835768933710205738460462275309621262547813540019887710172132626508765676444061725213594926280585052410756681070947506351331885528404333224060194068146164909135512045764503480754220979200000000 484 12301020593667532473768407880998651022561630712485690468521762962549369209270259716444374831107998299684390277055365317687262413724361319073339986749049836740001115911552314547853961818813270844798297924430500939756534103703561184768379694724810927230947397353857026148542046289920000000 485 64982408195946115318897860523811111458566607456592132776181970461549896938216722607545532171318045138278221395042974057041212831162688162347672192529300685688547466766657058778911026744569183855215633227456066000425295355280954547930504458126586075524293659835077041851603173427200000000 486 210826793376963446874129073187554357390296134389697256394990803353718566629442396911865076890314327258076430564765705453857672142294248618521800757168320678401098992851789777867008950746799892953972207861686050373866456809632236507667168845333230724261705604635611396360792179712000000000 487 856768296022731117850218479138955714808510736001833064304117286020756878982029307909591540225602367726769466909409098265468403656155105315610071188041281227784806226746250899832553126699365798358774319343382597196676465230119557296210966153269214986347258833262631623761774024678400000000 488 2585494099053373662977096386700585383421959194435344028820071429056298483563047991506576878561564574393280968579924109815736841400872068170472112877239123514570903517486465715549611203406548866643421332876472138523812709557438071978008526681295848775590259681759192478426556823961600000000 489 15808359528435781720295176587978632409907841385116408339747911584832721890427452960932784684894634095323386403482517455131284869133649361076546899748471626613600033382070903345380701582465033680730307443069472366672090019952179525988710551261089845402752250410835592692520017649192960000000 490 52912567791807618953051725673575050027440850878597198827620095900077581778343848840900803281483801059837917910782454394403545064738463229323649940243111556261541588058480497178226807321976033532809939716958747623927997508595761228875281637312492687314979311974932206509258958050508800000000 491 222993015772667126127465676542061514006861997043041121027160105398357031913503590395790545558699246745405304594307935848956839281177178238153004476281681469687629192007058159876268647492789626882247309343350781451346786579995269761747850859614929049249552926551450894293367535861862400000000 492 680751975401420204461501752463161913234980851738089487162612233894744447546966964990623203281881976246821074521994466097842473980102327216043626680253817146031680022201290167029388716840343609442731673137413328379788392037700438694326661292765131567147359330761155500782851050741760000000000 493 3415266341775539339675905011246087372543085225394275663728231956547748220395378753138992633838004786985518299615925896130952863675424613914715278158925257252444852538378067646143882981670860422946190176424634409598748097890509851732693511396476573062006150734366275155097313904112742400000000 494 10943569627240617595144750701143549302116911266703595633284038503841932050483096277816073861522320246811038463732179116619063765048334509768095866049748544370154970874603476638458215024640612546397985686615584027939642778002636036272449802530576657733015306175803160038316821867336089600000000 495 43803204431123231360023310183590732486252696721119192700571655678249757759897988983737742820786027111289278434500294171983004632908376290308919672590479760637896664030701086054545374105841424615766677156054371940199494790018992151810204494704640685651456395164945296000670857284312960000000000 496 131526793809298524556249276241894729101882794327877739846838243201694544225163466761410999013357426814742081161005784246589788179222814981113037934760100256557822861099185626992078138058872930636719910923614954746038921296275123139862893363877954310526449963264437924172305793457160192000000000 497 902768637702111734046658367579111300379057432076148833186225519675574966534900969301539006609315619612441740478491329307446479990607427463842843005418543752898826782101921840914981607292935107572135615949236182226032534284829538157071699749914479607797082022209247147849754207501632654848000000 498 3086023815682170898399839170780528090161725722031862507814150216282683894413449315114418946038558533655174075672841825096813030604407709489000449502993292862926729120646279680004803259571259735296977839467333222809500868992741958246665449587229458251817680444319513504542502939659473467392000000 499 13311640315768435215941694149822443585813940079870407474617542390210602101828826306598216973480587439909783894940413986560648559496039540189409731216140746174669354758669330287965321578987647620463218742539478886018968337986414732351313896293278241292666790521828266883122811032436382260105216000 500 40927154190870514637354618629533906207330151237130434767276081897441934300816815560456107461336424093287680669675671380456116619811362584477549130448613759589873916385057372669282111703742121618547339435004321318620345882926633032084567110420892967829410981753589569622357572394624910958592000000 501 211323767777361933340669495545966205612547074304339318323752750413685962575823032103542537299325485840669401945653055326087047811573590460397748565716438545070127830877844005348806426743799189855065778815247808904853878454223532025427176051191239155537525543558982527785769721294430036143104000000 502 681912567128363049431883847256402774562758769171123426136402897825115092656206673467648158455233828057999296902074282168025367130553384512322053112628658614108982780810868103408689149496513070727894851859101474817592459734453943646932862592646491467707592996080166171853826743586428667359232000000 503 2753152728128294241840522935926677742619824671733984925323337371286792684451221543027786330602204526489296668368877652063952311095864367545435754547416345036427430826530951451090814824282525880039170113490065041791410658716151250099819321064407935231075190885431540201319401226858981082361344000000 504 8290372648500743523995126861405357037105745822705185071558344266051671598074156356601407039051813220931999004096595021505676231155930863755568472827346211233830212681140737105834920866997198166377862116776704279600174323384999177745251650256828683715912515311342640293829391796134546395463680000000 505 49229503604017898282603246049067371447802474988502597257969267043213151038223426084847373329722745806313093527138886052601896210197135285757191838331872422694537729101020254398660043464878949731155657211913682457426047148536442213080797305190624596686889899551582282044666668447940813323583680000000 506 163822060364744514240155758385916084180629649831748583014984073276756998168486993192482690514771096453942812866905105587005478147241149157285193608048360547117405798586088351678065983837115916916552902610720060571221279239921068577529892118946700084166248766331008706452312184803241941597029120000000 507 685894831977991834031597997546563199292444263255890156233698381400759080304139725530164219616892811950203382546659392908482475769383048090947265180447192751700327605718499905161900572101707690209954128010610948907125553557952684067469140881955899783868936630378172025052191906230803096007275200000000 508 2089581023936176243844825301196808272133720104482643053371038209450943423016378543470351964365296083216963088269150260353522206851931699271319823247139016696655446329305914626153275880490155407480034452013821191615831438053543163287139120186831654704985288848049527358702292997401608727417338880000000 509 10395213741791511128866506687225751498597808533601225729718929843682736919590085208396762890327029010314032548477819878471584640654681571296122872401433731974093430659488669321564597938344132228961011013283946578210437867998993255655579640702387041746022821752393547414960841032428746229793426342000000 510 33238919742197309549842371232752610617794657403568312219535653111118946091573386491419136660430188932570371668977965925494630301539249932799379410917156422025019823174294202425771980591262888896962965338821786418469530280080259531538759251632314345455953937804419605929808327771460719489719387800000000 511 132697518516679475338581363279654834554271406485590468233061604682928716983880800583516451280354193187152386801752977325485241758658965543024062861928045529845107166010995782591752699578982230522799228831037987027342691314274505375414267479979449116660572833911164121359254221939908898747981855540703125 512 398094074158414579635814111712864775516358517089054001493318928577169700335570073450353470484855627869363766559763935958755372627709637830998728955691346715827419838715355494120374219549246607822852577135574347641886937342090110403092179470041916540642350224566075089889110204234507253904063303680000000 513 3884770632265435230441021213893098826515991975471160461652852188953760303442256713615625656005960132918377509550306968714540211268015385946953875068293304159568640036373114432248423566530290367971538364326505619220867706125316439584517925990281590591717704288593311077164006113069327972382078427908000000 514 13949804240787292055202430074959946824819672810315111085785940970911632215542198467847472815784689270218384651079368737528654960573889993536435360551230330527617234252410921787485896798193040772951341223293963018982396903439069442098489695648818944582049605752019963988709615621364454136588356709392000000 515 63293647737431485171704398371099980455866496335512462250207850559924133695046962830304214621181020189817404005877981764108038261569630994770785696552332096338248213007586451620719889147354733617872688305725916512371318036108090034512440076194272224546636393851936402626894457775911828872070509162300000000 516 197483512003947216590466806751032692251511477610946886138972800689157848028217058988337412747289080959560561021140803801957290219181211214189621773155966988285373661022658793145242061619888577897305166168668077252772602336129098411842611519822501638808595598955882963575907660212153564477871155212480000000 517 1079056761169502328769243280095573076512396521738741405566066155476995832276570405399614372291017279236389253808609393478215084490936033481838276981855542842067392169974017766829328114331833582973915826322511808040270292808900492695800745300293603685516210136796020938541191473249056093937928324575992000000 518 3527817965866884133785302548256547889879459184060297358682419541164395626939577223938454073022382206859898250385558843676474862725777445141746664246174025167933366496508313568814685848389246341371286695952584715252328774264337539285730933666439022099099250395367933235487204037168553388608397566683488000000 519 14469702917447527315734563826966228555012223356726818175053902914416290824292385100886491762303805402410325460178491424852787736784254150474382095433323864935081892310809882855431821422396136120015519385681987510644826924430852020494052518772779166807854688362171815669368272152283857427832243065094106400000 520 43794676867598471836518470519056080721222437145928085552860413643324229986541535947976292711533557260716015748790080777348916687485643570908555160627416082339116667614871725712382501417938245624895171425809554140918087437391168213597022732222794725158860976870256821529643404799208666567576985051847731200000 521 278553019359350449424462532957047184673497720228485532410948041176866998000175695112601956610698744745295556942176550326282795628225565087904490690556948359996014553210355415743539969151704518542961175525018084317193975646749782572970279972099009677754275988118301521269588111813089058722172344779408630400000 522 939368961360629354580408575196554883860604752538244562034288137824924514429912433868831975847323842331120586350164959274489147308457660348220589285699948390952029217995841823156908664049378794703872408515039557901585683775652014282041665149023808428965252849412640537055791421195745389818132986688418675200000 523 3992507844834925954870307877635801987312287362186470168557713122354460719771455095120137654251956455274657583851960680497172590243826058339558924674011449727440763669015983689770379522822376010682635155883676172551680655057916227480120226694223615087795498224417115080313937018855390406936023659946792758400000 524 12219726289327420213026623229414977382385819024490140934200831908635892336743498220836282499693700862784309215857184144121836742331614490135950445288251348463443121233225573892584852203519846717309737038394508592630162981951771753664696243624684904562259647552303490848887970111411066674500708746366995712000000 525 61969023285304991948761414243354143743178911746325085883242330234971638498011457444871652508460663695345087233479871363272952193020487272251464912867862791629543316159318705857063942416510225433715286188720548591884579286368760596225236987083879228068856151076260208887776420429548682130109429605266854160000000 526 199090113659114297743038225829364383902354012096651491894524934992861128313031863498581299673848792021214855866809054459449494781784628881238757113248394452120396544884853330701205979499897027007959152776501076412170746304983177969129346975689436494821536277575312069804594774429291230390301808977396901440000000 527 799528699617115459871828968376606470096280799085371942993480288910835852857620427012698487863680384756306763062505446937931682625429463114655190273897336877181241735150352141551449263315237166722073957448510699871117820358029487509209282200769929662387712295111782179708589272263794884436479006383635159900000000 528 2403262602268816120467761744627069590108300738955614012667749634876390270362543889386003459575037346637498044357534123356803368759289826546402389893453712082456414068220213829239618635106056748455004363784830168657092620047829050114631326862259013855831533890430541894690255224477630458839180773026296949760000000 529 17327526547636525666198646731873847691500281724451774791615237682773166732165176825688250460611015849355239753113107399759957240849200525572755468584294863022887303628956914256344723439321468930173789610398552890982561459709687314958528385313304372526651702726949934425479955089069528417407774437934199813728000000 530 59715193612431357549870466452720146893040439419259779825319520113359757849251003774562844634027499198392759273092916004656817777935184606117083276196522744984987380235914501435433548414107732174033291962785342437744570397289303467300981677780500370636909592582986479873307405158174970177359953382446904263040000000 531 259851240115253351002450881002830541395339596478663930561934952881458226732997842358474234549436750479223711601422594891135470797262701399751290652374499858872380034917307221955661695238806983270630290128155437796395207986934703268463265939458626963721740101642109159502466961999361000072765444326890771825440000000 532 800993172429426555446034969978281579113655578909941864448907742501817633112801271657258814132569542711281649608605128448205264842557700141500115845134438701752465260682231893369900809467324130192207791849170496791277321564576255621696512848801081563095990529413806406335234523644128893793481813051327702612480000000 533 4179376231819789939370273066441650807354051751168898281633032126926726107088887707209171013165737048584598511660937967116597434009171731879034697152020406829409585086798786215315171070574821668514842828544785510419674207174460267276988116085834301867896202423298548779640276862920835631243595591917369657924800000000 534 13519532186418602798284563134692265539022361135319795270717388232400022042968861107538414779759131218569756449329995063500896056927449068524231959054099186658207149456231627264510443597309895202954901253837510020781686998031780063517209083456363600931283963609467162799634665495860715555746473705824102860220160000000 535 54751162283989970697430458456418676872548834965180479023180756608534259754692928234565635849141917931178813823871819293012144999177516633397096842109386973513609041503492696741314772863682232765083374678367323107862677738938301891854033741915432767616955168720114845209608914076524660170954030327606987442805600000000 536 165027412421527401468212570564030214479919495029407808108888677894330980862142304785030812746036812008783764994057819269265151709723609431644625442363345917471295681244687797513668887540096140511222512364192666602210393463611399104866083776250130126451127238081467350257804715706953246487365647932697389844224000000000 537 993572894275948155468411156327049222364687278688186417570270702100269764956726980200460995153859239940839181550537737234066112426030989595400940224655917960458062888227068734798146335730365659725838188955034726741257560663667836998913315241289193836113517790401220660065706949216864877156171760565723351301432000000000 538 3315408897026765004115799640974485178115130015639050555377936191083192541440510763407334341621966565349104816895020473489458602357495123699126706158481539814456149093217588342427974245456543475672672539169049970419402128974676393948715811241392315285686373564208986974177763615940813461310818247171008659136224000000000 539 13925439295290345061313791496988802200945018166538957908100594956622320411726606419768158061810801834363572878492873995010790435904602752276278636220214684409217167357666178298777260282416388768788079231526248744725166638039222801974657263087831185899221815875312456362654948782663865342513554840036451343971327680000000 540 42464680177476740710303936310286708722268553566678437192782323478386757351821719742209275135137726013578976726516562385888952953465152700410082732885143552748040044532558934553859573586694614827836979899348565837744683237213553605392274813394950981085887594233778388568532279656639917254153989469588963396074757120000000 541 212142218565778698497346617252558578451563055584516776434665973913816096421151122070317458712693448951066512928413182001048518549103374157824105384667533537603507229964960527363473809297731599848304962889774873926503769171451171053013600006461794071442246625378949863233103972177061577074375286998005456846800875360000000 542 679023546026842345839759682708646790420663384850443234732794987892849361866629946727504389477271878657799436148741582242083937312098754115267973136523546238704142099991839278504537087298662291482815378307825885977455123687040606717462365531037814804090276623431119687503810993547787302876856806272113124824277718400000000 543 2714430779128553047317647116593665160540206528662211140415278527271171907113181581195139862733753423009000054648499704833524641371704819401482453847964431650565358436863569069388428233833874675124827684116731984666170582057588303325481192482848167144725337249352790743534766692561782759311776242345582823227074357140000000 544 8146621752598216646689783262618813530407736276606266058279440003012502308646990581596479425301494352983168646323655590235189904012777928454529010883532097134494160509986859158230450888253339698476011101017299585092931356450477849716762531083204922706687965125917795398296644935714421438260831103163526684234894479360000000 545 65101891674415866162915758367862531524516559539309805008541384278419240477505961853340467119839686366484081975282545637756537831839244148008899493374157748201155184947429438870690668180385527318578425699514371872275822341123146247416589597783213267346849512465051888999861241276308059204595816546010889967755278662720000000 546 227880761897912343241802726671983068412555496246979769471804403035714956355352712856804496414968163617029171034856246311625576252727203910660372252386557784465431600757169489979205194816061741980032193273849221746424552446796537897390639860434342572133588958331817823456795357120145352687598262878372336113453220942080000000 547 1007928785553772124626719240782890210405089142547021374319114627437196002298999605132796405358722842324104053984100842700765767236887187659704839320019774421936117893920409877669758737884246323117420460083460028225220186927107090825157642318317004740992833713145193471408853949545671638566400986359600184481693382040000000000 548 3121855457848971332424642718682110196206722581523137074640859907847060789295429559708761829179507533540832591439568577135477738945783929185306776097192622446119719125943159868207317859826140235074954762079858183738149140493846566002289839319563016139467151201431107101468502948951157299374244457887527249940942054763520000000 549 16596463188523649868387310867980729766359369666626497474022788462272455897163290396771769901472258909958260267121164797285715398100925708644091175832335088516639368091351132335573186171813788612365941880201833676598724040829135944056553939678457435705542262060075986523144876838877705861601216368686156275303914673106713600000 550 53921135326028524844450124544239439082037546322824518958070556835213195419029955563231732375201401924095462212482309015707390474721991000956485284584913083354414012000729658304868617377840238165419039052575755485505849776908385487242527600266992682018042022716044471192897993762971293574721518511979152663269642779225600000000 551 219529035694015975428783407627598111421320432153460198683334686490815907891680926014173878301143845830282247771635906907978539991219163351648047711823138793992853228825912218061287253987645580868395682302840742427326763275596076309050486661523235356276894317518458748614779005914263699545260132141399884855189894005174080000000 552 662822334336631168459394365119987149060624569020534200922491812512521090437118591626690552778952394479269573122212089460502767562182327018715209747246996415621542476083344222056869246565147749349337145747817743096888768848206621153081419778360238759948583396765570475420805918125191154995014755376465386395675712460165120000000 553 4085098510103119445708325420864453716471394683050909987572301106863813946820422619758555972558952991480022175339516280148868698975627421188353768868868493982799340068459211885850000316988819366451805369009911132462446616457406632372173875919313238597406637084246321522722976985029418653020096236830707593689397533292352256000000 554 13693890423891488352089293857383064732813193268894214584873045782549666162648285560842455834735734896266398636833998077478810316033290718389880700094769362083986436163554613934754162326796239881762575688324531086293255858081913450083251278858240593131492493330405066069897643155112398736901733974592250167704819959953009664000000 555 57817341452096627042321603266599544804210478433317011330231992209575699222367850237559305326184367349722277962496493642777719599484399186935728205653817925705757016368182613378354034007884042524023889382410509585038813336453298548322682104090020212069852286333487835256407041723515317911213724998241863770967165699161900800000000 556 176592321310114738130368728959580906362803624062503375575571563015892259333573570113779933619281837259120397868382600952400520661257910785826482689143350868602794453452782174853066782856198665532223402802878622851718152617500518187562638777753436753401867175561470681537907361490554931364419919015278974198428554323453931520000000 557 888143222500585409376227722568505491176164085712327075681488060433404062604694140392863377038080419890078727654631461089417318990213621577842653443467455906898939850785578737084008672340784600865731529236264742851517966715709223260715264819225961966615408281426223049633177647102637004600068262714424498849354481974344378624000000 558 2847469499538299278088313169625372754352816782972502709925999835999910240033110048644031120869597784554364648161973093601489419270383831775848385402164831270522236029857729490320563735593226885889819053423887695933620175049591096408650379712684032299115109707871636502356263274071916500335886707549379797343477391996561458176000000 559 11406601472053717942372614146100005099322585560985297911692563539866018249406098112105381782018773090791796799232235005164460159462961809564544753695256809313166625010735396483767026261426165051839891506850975367741167064835889549068477423348758782235279083560622277807516020662770488599537665200084886297539814587359695824806400000 560 34256866957915519651980691857110139185267309517643841540708583385721574253492188754192860009745769780553688351767918882634750742336528938524612961639526232393938429038009651755859568415728847141556645664089949885058284846109833747042227105827961028546792431908915934052798717149609087800380941732338807285052087905681084334080000000 561 237657417128419031183640721248937490815974282002951693735664104103907826729293491971045885985599283062733057918349927077558596741048043272081326194523403040507446779338116176466936537054546439349916132394529418669063376608596564832521231128519044460219835840759258565564729489627141001214130899606260170523386246675458868262144000000 562 813846021799152234878611510391915172638025522037442396975841361046308864524226509584523796857220072842458073912959832914091360868456993483255497863646820586421250044823472430885274846572464168457221268243210472644099073703655891130151192084400119926183609880468337899243828418857811704101977631792712775425116365242140894319616000000 563 3517787425432006229730420212945853578603344508822075268103943330447535916891132633682650783327686893932228912615219466657921409690865931420510017202063858178504548068136666039770698796071543563606902031321629150738729545753321074735372062057185136813338731293954773349456915346162320809580674772455312202863654188779591446501120000000 564 10821537572132828406604955459225625362674311589138797033427130156761265009925243124120057760043975228138107880155938959322228644657497148865920598615112454060435470462364997644271378598326618744914022493932420885943373654678828506698402282671880493931075688560899417956166133726373056363078632375641835389012485452768540796628992000000 565 56023670912570696295674891151142928215600779555728197588945887284370191486948283351107369929455378617506193279555171557373546755962848203143797581406982850100819253435411186143546626008810099436813416208661430768171247230205220188548809111662865327960721821633423712320735667365667561054352179268354409591749034976650231119188480000000 566 180885010659081032181061403230278579788827245093135968278848365119317410961165837537801687248387973806434448367067997098631577948010503136891479101475715594437580612248809241612961564755703015479575765830604607874395193055848880003067340406300843085192302381679220141542774008293760160506176015361490875152918017780705337550284800000000 567 730905872660977511261879675087437351385514626321532303305913921104525266832202516532965939554503023685969818480226397177413014589039603393654963901057595541194872129948415258812831124283818527443774664578600652404405313924748799813793798034902912347162097809919856182100328871245413433968893292566956220319899664117881920625890560000000 568 2201357286110818881338632674775327189061318730864945452560930170174066053138802813428106316881138988066074117412965065083425968944031967950553174966647771305299853258208626950782668108286797984585525001793608154231831998919654953045744332911635747773831240180439158388579112226512907179488236545549759203732383754488007074116157440000000 569 13119304770246780173222936068312682580283089485971991385273299903498266087665003052932749020269987709292083290144735258803745308836004174896005498944423215881242884004000625626964538749770786378984276424687375075388272078882193365807262260187213271572095017887596500429402387795835306495218753634777812247361692277257784750737385728000000 570 43687238057849886001792221522744336141652425608013200891920081952034863759530336416358417173673859018153623175961557722706424208472759227556900897138937903014686507918313318402627711815818667949416658498605198268164229316333800352470954125473619819738836382689544730678300674994668635208041284051968701712789040292864991457882219520000000 571 183078575016964251719027087514987288880585773919242381189463759263411146099927590785669909658375682768249930402960115616149667758036369463272666643802544207259627843174669766087821536769867951449865300646756385252885191737554783883602094649638823713161964538182905899863227604571997680013408731133878394330260972876044423884532527360000000 572 557870852997701168365455493490109883236444249368049680636971353175239638898368949899737986842119699608903785713420536173232459682229774923475349006914138069448399512409469939820513955143580481330112167603084504570129753386396757903213170167468323404599777212062182751779416114637950225621526021083246943209138003341758743632880128000000000 573 2778894186162047493002270702321871612775217900766266761977578257153656031147038886528679031699462121255659743471865069515181016494857315373056979590496322329075505452918653176522351444850966832839912388142581156932367800950333012740475018686875791150745203052340419985948335090185934283172010518076946611180507055672531305068828445760000000 574 8887980934420435480905208260368789844170679582940380866690908252521158528150765941288584653205272959755030129192059809578060655540978661972009277379673086432720607730764325071823520787785249799637320130712711937006932188537183324282170830803535573586704349892207458921008633505778263409474561862686180183684843024677388216082698359040000000 575 35498723351711876920644319359110522525672157975202124381493193843968355885299197779473010146216163353877413366775123415106747356996944271855271971197103048097756147317852890456759768815819935145458329818081569171343266831433998951246311812656216532238299991169911474545807795306602604759546916810938313194326317004392540427571185377500000000 576 106504691758988129894240508341219491766590432177261837815227829228653519696150329893996650476579709305376720659562754837459038893709563680241189728584856465315924940346484569352743766562053916729114853472605378325796775600674326280941856780402415053867401345318400836519481429380420825562855215361499408293841485106531979597454522368000000000 577 925023929448860781568151631051107703275026761646986037027350656735355609057625327957730626482741175934313539515539862210415641628287824367414227025679352278598769815025132028877493926722337827922432085294747474390416775614526980584199676786332714986433826353436256996608821988967142690443917688350387005270413246437342429965234265545600000000 578 3274814007449864226971729200239838102032130026752095840708804305384792118827880271354548337591957836822358879027088794577206750307819683327794164342209020322095503546744669316087600943523918024819837196170731743278035687083788986253037798063723984609531218380881932604623933044086544351050636433238328930524237505427785275378367792934400000000 579 14653500858853681691786295101522467460274745024584498992654450556529323381669173344351381646706247144549738579918684702095073142063689880106786275676237016595708435124276398865973625481692628468707439341876518752742791603015424469877590348717372360590977824271613365427327703164026547351916997302118386439080689885440742813466453549274240000000 580 45537332329804579267720137599614930109536198819100316717028852620477330514253640431789778397406067284956569554456225621758204923922155405621677370607437564544948936679414812470689529883319834313652614356589842739536803220189188755093058739152964014164472845758655951515674555880064057136920965106094287475125976675261676947354952458414080000000 581 245222324770158983043284336009895683990248836708555861841997562217419211807987773032979733989090983867643895216474332087148794873620389913205199521003718160996555245964158597150048744111725628544216000308976378144586003207097550358683601257407600801851237899276160673175019199711841946415486120547601756809780636172182637987592043972317440000000 582 799052941117636203275918100428749234973775198972386443845009057306121321260945146490201676513800876415181993847759410230096780451191028445493000473548060101026665436016496890005895204198044619082484833255295899989540695502411378983125696249919942092425166556652552604517211390144156670909016092316587226393430500370331690737906132051891200000000 583 3264810165313159196601122533412154191998021057424581069602983070396045245594008039768910854230275540411990152055869100144394715312906417881917343492215549372472597910006746309340066867986193850657033475022197608222604219955229504253411997159352017686666068820488400538275293971265714569687218972538117568200315512562286782916469136959077760000000 584 9868501862132212769213666486046145507788584633801740054017135840423436254327189553570249051115993182538021550598519303562877333833513551091214447420379190374146926234563850395761384567510117779853554052226889681562319445040741072170070722105193507459788438963265669492597516703870780613406708891381440457819275874112822640568621239711293440000000 585 61763783871548863949037938076366070439635988678099707199955731137448372504451906733313325665932132048117640495185153936481647567065868024575008881348033290598008087967803839150242242193894046979259124604204435843015278901799748889132667836310688264668222413927980540309970522556225200342883815280563813909553161241291878938249810848115443200000000 586 207648489825121432110213220603505270686487149178105191041460982797931986886193934859269714302616883060834093672889873134429776341351489658789042680744202606973083875098383599047928627669819062311477937866969753858655266628708664312711617608508703899191823192957584846201182108847669356601276389439947114560913830041235766642196216599075379200000000 587 879653453477855887144875225037901649367661668701122218120763064875340627885316317256289036925131139762494677023796302113658172583036650380956640505183002978520309102162870774499324866383966608345184345966460205524864070147903056047092624793301240869663102798537909385760874149170251732193466896234141606016961294448806913974618213570103180800000000 588 2689432429371652931921710692707677387314402072304164061997762484655198727172586086968072322560142855943110592544257619815787256914640993158458071860209243680794159982238209814724278346881554939660754053743995614514213821332755176898834992124262043826777579804586315742226531304887932695270811526424668762521883148991109322436097485956213760000000000 589 13584302732047406915777976296446460094204524910828018292740292154838703902115571224761328530999372650290802822702566718513357812754005817956460990952699834973143696346101857613397464449575698854886768989591348618399544222364809865811180734082276070646251402840823174224525411546493533429446147556439065942971134784818677730469031393410625830400000000 590 43597714650902145785810972317956538809847368656280529899661628934867276284362941134813486341028513366244620517870824582043270611539931441518509697196133275296047597387537562108690875111433399762189895364092761138351587460544034044984290323710864663507229377431758188612193666941370795700737078435490976306627663378218687932622827816163114137600000000 591 174879811546956861556913216214523757301310537119586583763794059370330698996565564494491121333340455665057283152270958385566346967128779632987589544670939286817594857775259347829529321678115794834644968237712331521406478177797261595372983045081441507966831411116900549139923358945151180818526947096763382163989708417498360166299935195230187664000000000 592 525422966737265499204583374047876688417270561479280164982878786802224415688569702500432252714795259150427979054613175920727732926487419329670363374339738460108459633425127261546250346233698724882808061057749178566938154676178748269426286360642515922862105630534027267709649806305265937739407698148032130026114583288052598988307232406918044876800000000 593 3717594619715359029642266810542278153370796514060097595462829542419073261433812357557775997064861731528483256532941673131281301168274706232939217501153799660187083293087361159430612789217567950310445158029662831833681245474249063795254193481432862075276891850212084427400080793855231315123924902402096216299146911152374763997705953619142859131904000000 594 12772224813708584663832919492604190888018933915114375985657061465476164570965405433040825699640769561291011870715028555683431294737697884443578247237049778392638457329783111532692643376960619654066661573484003092383921441674949132462028303812189280339779428418311784377938219908491479461980758431145199322398702473634312583263105371262413856649216000000 595 55403557321986628724079328509474713193727335446423108722525987276963824189865142667044411923581854265932933910998001478724079192225398352889398866033766429875989130600213837837751075731597116332375761002802551068621011236405848408962811375389835985091251767617779178596923869108437531304224866367074057061002075165786335697601408766059713400857600000000 596 170611049662734381507185857003674063658323666084396772397043871443705512063323548972477706142070652708240782200532663695892010591928907228712434007047517946727984159238298630800990055884163172080042214237901601321675768047659670590113615697745567955115552305981885092207338155322659989110332007303656002761946367966417718716301288111882234511441920000000 597 887063334613681564763972479899708522078867459533238348233919450436111420300706001889956411073527780950035313970104947115025434661721627783730438189724682919185399741982028562089030383527575829435018069196113748169525614016613334057299722515558666599359319936367424138955776125593970187890598242882476846424958284444156108123405280527424793279282790400000 598 2866950350838322073371676162868443345813668977581884007510693244875601596240923280224914670603032998938470707561235840457108224778113550495849357426407974391145568579531697642415044187201638342945522431299322845594219957575130103170350538413043334830855442108873138695971727387140910761603408300223669033533398477736815883506116981622784831957727641600000 599 11599259470488277548241875334225652759568452403639413715290873578009225868774577992313590390781344536571198351365076364253195414741614450149147929676943647266745304524113799386373920147588426825187984538986172033705138191289313712457048690273512053588322888470078859340564617147129527103411588351602734701023978200307611486674456620703804388055872036864000 600 34948349480938744046636607859847960610657891497413998057837459287500334434109558336889535645183933037190500379932437000787396148019191022283166618051652077998339914235525284960118270802795164851256151913622725571414301067907235304501261611031295163928742155058882036836344703889202071438976742927517753796852541546801427851896732669534896789938962432000000 601 209473423161960537314216644061802428977747314843911891413047494421282122888374311927099016165283656190889407662844364189112248092294016185578960667962426188079362134320864322622631017986973543918007489856138593956473214421684985385185053798497512140329452478959699827015934280945459277217134691356733997302829454594691903523315443736241993641541365350400000 602 698332509670804374027440653830142444635205918578665420584015140264612205873099609432843832616247290840956363353441279763271417053830325178248180628998921371074908414655213461513573369273609165202894096965502827198517476013568855706818233611067733654200374466068778682557802459081435481394618350148277052122225609278251613169740603287888419943219837337600000 603 2930406596503620221773932973039010111180540492877141486662468507959045010165324641557262114713712680658745264740031406142716797290575714399381740126903452325677477519003744103047783136566029692620240868461790910086224627403033659808077718942726787387685427266518863424107173124418619043620049218363344656127604442253862870471451135008450294943127275520000000 604 8932921065938354810681515241430372271774948932416279531999800326011271695353490192136301233241624786362817568217575348430121066755285068971807404750750567006298189718153428615550836243800633163743578437620685462856779052418876228694487068701543948269398491827403443460783958174322783490500363329483768939545503580970512920684787428890776562383359685427200000 605 44576836022022017338888051278879081813859158168728568267853173154630776934160963311773257169389308250889995966814585275101757779242995487120162626812622632437034559834002156377399879607818818913390458294612821331920600836880689314991282040487252294267949252798998533441354655453844563376847396913242411170157548952321196272457267335780446555527665069056000000 606 142634622999687378527418101346107909932506968621370714544284777125210768623186021126680736624018071315444441763155152415257042698576289098791254600490067473386353389306419026087762845642500469950163384632177260872049721323011733376399684752282777568471228776505703154928624597422868128017272625182093867727329669957884386957721502382864889718863580344320000000 607 570012543408244184412504474487532136915285462253583452841863602541889221964547474282847765385150453877694691779791483940913228206238153975923376938663330905085276172418768694644644980953837157179058609854976240928899112918451229157529245317094929238619903897514120554821558082610455064451962904040335607621145162252644565244388112810210500363126888289152000000 608 1710450067311856745767499559021921302075406783532938918417580333095169147369545720658396277785477017560286818762355557368514590995769671936810010764538383118067969773168519852030737507335100041481042502105881296943661051390462007686205082290513624954071484883879101857169948576259708720265190540598638629757678611744553110429283030540848658956782597439488000000 609 13355478387388057738546898014539035001633661290886198273601481114478759894144398467805270780114181015126881104944911488941196893931434578058395598934893258185281161082019370668041658845603529614337606488013172635102334149701962804129595089206021716520096056915127938723779407220852983360862198895540299443074279090972975038886477357516891704007391862164480000000 610 46591329346319963687483282343766959200213840368977187839872767586734987047082162108067225198021606003496280664853255566011178487749189261679370615047088604420446653561784836181106181992466079603173672615774121951303175416533809494020682683939347209706420068353742095675337309651004309767111083849541060555756616202892340521110280803186407253375924157899571200000 611 205387448930149167991067913442071870394336847377954847491959041010895559318463693764120292191704858378140387960440103039664737383821902923189828092297183228200512395190703649556886288105440205010649797617771753524527066545706699071463544972581471428700351941927658613805411015094766265425545716579823822863985742102063068406641235807771557581913667813299200000000 612 635488996827776424820139068722263873267996693659237286894880209824660164817859996964787870753805046139122156506954273917921498188785947386314244096026830054626278957715425481190578634791716541365872955384564213364472709454054524384895767342045224635516292331343729746348238202883877916161628145848252232635241710238531881088013429696792800054369117916748185600000 613 3366337233501881401756694853535419810285184719858419591979596312355044626682940391763880255940994701245361328243415730381844807095706785452328352779831954448300780301812295351836804481522525297353791126409944027143950046094585418355797240576936527957837937283103052468240994908753558118662176639633131541655491635283672820203543661048299421816582906964048691200000 614 10927532940161095975660360853055374652780595731465519039797462978263718043973792979828061969874190575122931424121786896044083603694059807947354898866139239138571792209988231440117089566954451418357965016058421953576309820239348686791650816505311436251081474219619334729566780818285781903918556373483805524241489874188632368065300165990370414085039971289636864000000 615 44447087687393918727585707635273372314192712246281412310300505297535341587765149554885076873151037415379814748729921557586951105694431914254677839287123645516690589247598875035225997161600478148871070522997665854767919958802268815865355929748196078500103027564524143808906780352023969056620217988773493677636044608244703489777158900010228358112488783607159808000000 616 134149176995036233189361519342203519052484703693883479049803061893828466370256165215681488586937739247878980905082680119522405615817683618787391468819432036156232147840117822636540286804343551411782019203185926396672780228409078884390870133598196435465249080095331050179240301906500058882910013710337218883216150688654080800925781041053395220357100703629115392000000 617 823356671414333883114380432486218834896771757214893029753935616946969244745602670998547646530196115936326427133502941165549849959646011722666387513552308904303781317827466192968264028089709116490361917381912279924497621810680763188496406715089086320068449261525125209451024737088418454977243127062367250859568167759074952176901200396895807845038024015603204915200000 618 2757698257139941643280589319367920185830562354561021267405849333881778831730319719993702052411136663642125571197856336612067851198069413927611695450574351692888942519093989713188620144991328561617955722289036067356585274291730161675220792734595263075211928551480311465890886868895353196408937048966115838059991991587111667256658478595156403865845745679635057868800000 619 11633695857487592212999569542422954554830781098712483742244738110985741442307161770273713136634510376884994313694527172987209438459459946654224484414600261183054748674029125270136829294768614833286219691930846130529157520675354102711679891971558966387796723482725243863309903515927975277755741531218495669336018839607448642744771907948933011379449224329181660610560000 620 35521782003049569644316440823312833735264297959538501649467850910569926434770144457378068221102598960478843522058927579930321625504904514222113166794494440229649604894057277645297279309721992367715752367098137259576460503433152087769547498836465105270179256683376376760423749729220135765364049780938332975672236372672232493354109578567333245563225822634829217792000000 621 178480514127448212251180323459653073222832246745962760393503865993805737342888486934463770165687998185572595382883308417151700232243194450818224670584341301488939957829631375296409148934937574979630597221826461265474958292309222264686923123705030289462774675026683462580445595044414554989509799177689241038135917326106117331287786306976155117580688715132782633779200000 622 572063364394720291132563674859337246270112723106851623411188869663557841230124624856621766416419427118770369781059960182196963440622001576057900119125911525038638258076020231618243602483561507247451763678508782436838855853275554997623004412650057940019707584991770956635459881259036327287357042923215454326868693179476196795421871605458871624697267813224191986892800000 623 2291023349638673895280137264350790857541271646086281037822863628667130978508321509393610130075356562701219672686856721886424041836939097973849448868468810367355006603062859799921793915866711708364468445407774934128149598717350945911969298408877554220950501914829495064786974938702504702300839525317556886598974415119169725672481430633806107465611032394440759831552000000 624 6879507013824498521020631304599528145381238978604300039848052810819828176300160131897034363394828154042097021685886149125768550530400577908961437946853171725195208240576050710596369481753649275668370904889362739985991938481002047984293015756785947033595098521818792400276800357217841681639105295237129930718723328099668193692824273751885474592018502349310016199065600000 625 47468077752842040424808324490963223747026847980079177481358101996021812176624600506056224780930264960844712304486522748924298038837466468771987162556518868644658239898204780000075065205493810572359161149586345743782950921610850605359715325822715858878023992032695373937117391832963459907005555249211002356010603410832629229843176827658162117845572413846811090278400000000 626 162398241467340611695157294351234971084827683539309121906869896758768446085491372743485943998342353157907215744759644713246039797001620755643214473122029261618588198248665562849356293243086866587885642582014062128542379011998506063674112837808491442566428641765690471785702792742325717896236656718740455387625786933667305283219255738141093061669755700318114903449600000000 627 701326374445695676717088978490469554801530179730090601489817092521217439396100503070423372567271708599691214369744683261810746429153412125760831003454550344264650993142713570710567483367806960329163479829205395902773681226841190127334787070534184689022100576097540109873931006469532637064068559610899603159467680058218887482865425868476153374026901745360167902464000000000 628 2156746915617033894557122642890385691370535001855732982802533177296667109841707166994013955957235525927377441733983209256126635699288704466175199971477358402314305881475865060507579513959027425070766671552981985174177071146071363681799856885283718791189352887911893396122248541486804273600603004286590351949709138020076821188923656672538592160649410649596989797990400000000 629 11155249599758356633976192732942285555341806561973652755850888324688971139116904665223606389747796935146188136110074219437930340775707572102157801776161033102136105199236833983156984366890468847875140727978691093449664730049695674296520589330134811834179264132346084578203191905780005438901568694335163437396374548881049342975822618128387311852254557052227908564152320000000 630 36007704367775557839546484313495792380909661065880286920655658895456814003512483371756426966628640783071607078721722664278047370373607462318318821186807570916127288102037373246537350075306457928836993156950791874277659696383678647942576897124707760862697355154802871987981692495531451037544184049110397677354596304637668352678954091262585599986488200916235401984000000000000 631 145463845678241640808486393267027647631414847960307943103191284856721555997583349067615693580484175732386283204663582797566237495272108174124507955450790515701607405521721806632198490155786533698659107455912236156806679224153597745925376861240653349767955382587729463919833526244063336305822157701566940812675675805306735860786346171635061658562190970247923038371993600000000 632 438052462104951518950693474322440685510760682141418727811918805483637808571242402551612740043818523599683208346037831182926672191811557324834366149848253346046452920869256957423951758740118445218078564747472047964763405071183370560589064267205077974360669434764331702360242662161820778104995085648111681387343524308401824895421207271434604143163485053281916592399974400000000 633 2607623157664014635610306290357743476400152603757266412134028164427105993057298848039557068699028673900667063870255495056473901355593492941354859659489482073006178153401037513761167718560781499804691041925110571569333008061203261441156187820997921766334922806876992602288008480516654903520271636388030564288284804182055060237466092868234349298801140196902344212937518080000000 634 8681046520167513990417319992685832240437761760167753000555389604893643323487262011620872663138467216494785158427129569255595394082205417906617206632570266663965376973791912490064472367728962113899876271895080731944869979184503433368076627112756265249754178595294582600987784047313101932437793869115184122653527539206337874017362010571876801468879727735701154750871941120000000 635 36372174754973914194584070877561396679335091972391025370385024954093300793109865960068559851979989062467240828686060075421490276631767849340342952763322912204777436568593939139189699243515249204530813268730999785860558218625320387794321565326722767453528160266275066886741156645384063126361062570401941192499983927913303421022295909099617509869725228588738621014955904000000000 636 110819110716082000275726231967129212675340501740466471573661657054691042729581530649209747954505323026760859065679917808118017237079269885595950891482963854280631668423068433090149111731873003470158338404148047792593223838135497399046917341705631771489622682524143915649937941864279524662060608099921337613490564721741109596032423405498207341788720869624324086155397939200000000 637 551922250831052569329648143549107485257672121446403304711636173914293580439076502517950571178731826734333311278167608525729863474639827586774204101262280572750472737377564707644467222328778464347654257396304593236807654215602133401939724285067175533394340364652981672977400003395728148263419187349385224625910122451925447631864947936804876713880720137232936853447430975360000000 638 1765107351122679028568513516120810452164281591687323924850165538642514796873902028732952068746150562310081412982023991195263171892167492684873489020255091098671092374052612486512508486975282489299765232949216451668974293446155794778963371455839313804806893441258449110285709926012090917757547549650519631671079425683883064429198639964759581609633130116638992286009231818240000000 639 7049710007432508367688421668814195299671350139363097797152077889296905661512016573907226208949700455564319696188715441030658253030724543479851533518230491651258376921640344983046289833936106218008060009057430808814624652018457941599658769395952298089526191258990417360805314018518878466109196904004692496146715260405023014091943768252033895261226864061405057232462038398644000000 640 21149442546183834100408185820249294455354300950651141263737962937234079176032920068376677511243863014031391141657903449286550719378554250009192637298278196529715832517688758814175828565886890430391302637138790031405532523623247061000150112832050932850157234354935738309017702057064725761642582089602007205600487585295084067803663004648877001991435142842293253487598784020480000000 641 196580309726716997839373737222073395196642236246213206976297675855967489933396407913228222429445673332717188233321524141377935949833925949825358628669415623966016933563064004020660528527993061777847099432144880620051605087991816862415711503708573424084756238258612679405396232994342363356774999163534602286471420723510979909607615613868492368815376618094313499214271580158720000000 642 701855240949834734919104624210537831591041799132096556565277717487626690251734530320642171433001907087914723513954532011040223480820730127925157377554943966421402010614632998014812169496810273492193226448791582230169371456998411586104614100034638568881387649473617021322018906939497246491194108059528523670559124998877882956423309894851351666685120637100556330280445694110720000000 643 3167535297554083907428785383393888159181631899684302821841288006490500464612925264991221899560453540483604978040960893189126720230895123681376344239381402877146955509165740631832571978292551367923846640108089139821113433129294001962979055047728125923828768599287766286572259596309015788223408356120966864667728930479362914701751542487588268448979931208822692102438912344085760000000 644 9867079575739666471000953500237814588819447618352502679467800644939989673160612221479341534692620210024300861111217708886327603295209504214599313642197481257600483571910111485569267882198472516071285662254884588017379783157859370275113320400090934752515495151116681638773149210316207690198988632668483354818931141952989057931352826705698296642636913843640720457144925268807680000000 645 53636101915374262757784672069941767384485869376248412922781348315808887839516628414943247297869038186758623693436823098288287242482079600718495042516645345166984378462388966736713491928584012338544553033782365080742732754146889569268806071666392797594927350197590435081231696462797636275357453387176646812513455268492439556031825608841579775962489031868755619045014348485388800000000 646 175137185826499621472032713000179512820986550484328857708111576445982961022533418409901934764994790298330630653519828478405896312805035862821865264189074412177830319398273997546283207441778682339528185806000045095285420427505085869474926505501121327126628940279709977742829688385840984976486484334643604192108244686603331336413849969575759343264811796644383066304772707883468800000000 647 717434687199878648181156952657722745232831031673059802586892365526156104454913551947594700713399410721126439864079649043043999252926132902985376454743881074016664306887353120672146818501127227380538237604546324737962380988116350586708286394289331467785669231980972565570666511788935110384142166593206838935500674391210956205531896186259852350738281354450408898491545639634579200000000 648 2170271099233185857586324321056099963677137100992481365056531252471593703118548518215029717711920918668333425920347429347925287663649851344992451337924097477060137371680997196192011747987034789314284208341135736133024418911750645818745013175557168472062868752856159672161611674404881692895909682641256911838953103044891013867437702459141160667815265958363883471131689089398784000000000 649 13733205538667525397689110635971490298526804768452384254019705202155254672630133916337169345628519372497207969001369787426824046947005169838470212512823360287569845574897824113981084041495285087682274708755904892007523324406537757614002344714819532933472379459209808180959194550186457059170786617610042367740151462195231349830062278368297064468810607898236788915300164585083530240000000 650 46265093272194177765688599563175752723790529975076488364253043683365238300834763429523727925313851790199610993406676185726966885057505273059110998246291968764974587504385344576979009246328306022944665289095022074181891156864759220386067757007360578882389198940816785787019018344199562275517328722537549558446879301850868365474297920267141406961937154011543091828803943146366054400000000 651 196459122806108780530647691576167888607808117957935634686663390900228595234924740650720099964995561276313069651145410782038765487223057802579842711367171566185658268110135983739594574078127524928127265649337708958433214891215025323996370226673673764966901891256563659996380277621407357420702093921940432134227719602290755584101364641700827615085203224712665426864679646026611072000000000 652 601059953063708682089073721423521769012903422667479999328685886067964870916119631359813241090783978139485734084902218607245519358877286837549547165356195027527918615597876086371793418893125270136208589571578692457705797337136431035425173484536463545435488739808636679572334724337936699367705424777504398705322421810973357882885409817760923614130867578227873040093372774362368819200000000 653 3045388937281825908382319389680480289740596434855659913710746673245525880636439065361494333990687718996460248792683339763471745924937710082218422477152586133888002536800232475705342183570218392637625756141228543156010012980792531784368481706563909165032787318206161453007105831711021358713282983165161890621071836686859557180807161098068857463508874173366798496070895650806321638400000000 654 9780992144536467123412059576522779170183022222591664489328418597554696423412874797972227816499252785924164026623692693913022615862766936323247669731377345434783014086128067001287539360964599555878061379364664104276138610570570191564797240065385234854813876201906971489332799014962295436766822193335201860009819203367832096016658781328068193645916496518648838662075800207759678976000000000 655 39272024181402065884757069187943729909390664839094086161202577462340023330230356014673496789384759764278591014305933374612325045820599034617845638286375970480978045276041070282397855648856652678807935560142121213456680429294690804284885162583324245419177318585061256667418219851050774256462184869548406300586388083259041676299766686593647503650634055020071315214407017278053625632000000000 656 118023768343465666186376453443101624781039003528342562690480345328638592361559027761914662646520681893819684560647399873369850101635369654985240945376893142534992216308957672069571067220842386879255338560788881266626290071302400561804527282998984001006568488289945841758008346752981734153395882547495105578525847587878056809522777101436268875345979480935681667420678989014149931008000000000 657 846529318040250523486172556150308076217003170058510274986075518954345224310955249583899526292913432559306124519890118819375052930338190470609142090006238987478344051261100756820633621962176542784261538203658143720599563445138892644586600274010472976170816448689300322659300492802399626170936434217561633507120220129740897029470100607919183136628345602373280933849871967503682245273600000000 658 2914739668503513080665362991092917608934014957935432810049800027909079649939600443687707932777951067597470499560743808306047375753119097059790347684568306742342009116199508251904369192018350863053941244398594307452772280669031697209923456263638654891544569765538390238752633680530516441834012637577211370714854850943061561833038672610134917038292661929403501513543037439727212235366400000000 659 12674668411574653564871742796456377832478499742121022122343354115292704088359610154953050303207992752037459738319201737514187193520290237706666829896003774338450692988527701437695841400936883159497147745190325202066269017265111138318116078053419552415512087398504729358251128052539794345795039988550467386473990494854978936527930759987497666634417609903131556641778449325634146241935360000000 660 39057380061184583228223491118369555546353296803154087144992699986067280054588763696235234378282457350290850715637230164155626224861127708630292537013527132849539838574865497035601672891383331312215577162223884756074912838994433108052224568712236551640667310348626195206713690419434266260946133722908643525889359877774597144608859492979815452427156111058120726582720696255383658524672000000000 661 203687560220799954610217509078203469326330309992935199680581622805409386138755507103320281558230986178829950597215651857211972437066332758434568968186217866935483590968428251056908580270827033550218802750072319736841636889243648087122935147565264027030357827084729314239641142488240356380555836960754057735205680234471290143884112995694786494320134542349977941978913406054828782693273600000000 662 658756716892607615940231198673887737026532543978478855502748396413235900349081407245840099501536003273976888050275241033035992862264089853045687552708971559502986730653253224526530358659112472585319340884095999045460098091262687306663822524286504080118524407188210821722082700664465655138625798653634881269445881788586014275920402889971544683900778716775030799509741961229535080713830400000000 663 2667665300644307807238028348141086934634277128595392137319234211988888550145552994984726348854457209095865587934514586231212441006750301600190976866984896885917540808761427609733013276008573282424319706832370986410401412300798327076639485867188575971165798189823891116467752740117508716524995688929762376205708841321116151565148759464314743348378055756825697600731699443758241915687168000000000 664 8039602748963985148419744207499362379208246606804872879407526083967750574489194070276303070300248293186795624163766267786880708197597040300948902362842911977703415027677596656636332454690970422925792544159871612104617426103752575268497013748260615902021134434200481485137632463237861797684868873144592117584024403683063838399539452820806358180101281525966372209704153676869222129536204800000000 665 48383231043275666226875627220579021693203479639873930329070357694876239233424580512171735666502180161561243136892248551096602170649971755099568133267138345234824167967641031732682674386692457172291984917065598857450488235382154994461423656695685972123384113992746902238248546731865321408215031993969857973182279975201568954251573258511270072821140604361305445415126091171597011540130304000000000 666 161422799079642904404805032017528843636636837517302084891020140414108235419972712098334140613458179415198611646254252053766134382591466408986074214322063672439760509748007960103924925280286373246251110587984229531606333792225343926473018866166567855010989582705261962180522561773988744518983624668725355266943076486696741567542666991247265106961635377116287021783908195346339801619130368000000000 667 678041493457499692205751909257889159693497868123171036156968618220788202801341785616561059114474875467567089453003307957007603567840937630517404189334492100450728460066676358061808900843229235575584685169112816028292832695409877362370851596370434437084618093190280623777029006940803561954864702830978564687580084947297780567336761621575504752648434144277586310422903710428773974740048384000000000 668 2067441381098730402128367179811845628560597636420585398386494630630397164348350382169304884426901863128127795129069602367778847605564300852646194595943857805890816474985739507760301919768419870714018436711268742570767590425865231611414522650552990686707753500519148071309262442713810100549027208605112989510493800767474196367844298682937193703148162945154875519955885702218038128421511168000000000 669 10330842692627215833274493295361495483277892049083049510486634183134999450522268628880222644551982720507413760156515733756406513987414999379075396562585377880072249292239961691550054669514661649003032602264156305152981362200595252277567446488674624433634848926067845095950893144793566371169994309876529210376582965467180261287155862209239064442468481363509152957944550417838377509191164569600000000 670 33065948179732441607582285758794491034562076741016546510480477580947545844184319854796920621899887022729849100677719269449243673572809148140657979177586640641835527188270534941175490413431345739249871697654602601030770117489522263151844020860848045379867830976824753161678816912454629918905056627226590931162926771042212165327203533500329496054016486586522511993864843254733405511905010688000000000 671 132201331826539801875687286976380882967152725169539300029815229688774235693920152088081607550934001591429620098882270649971632976610484976475626833120363226602694958591786337842508028014260452684738068973046280656178104332513750903330285330789098324412016447856959712228936560723575512384727670224875011062638068829253107884811767009320422547223000139136543675560615714540267469985552973152000000000 672 396738355707346896081988947047481249224615939408978017330377582702621923362301568932274443672219195697553428332703191946312469376874350986840712665647163407180591508513993393360932385465301138173257847861671799140833567634605780764661097644599077592589188918895401888371183825345152902660426794013374791186205109463623596045589011067170255118342922803572623478743157442542462051975019855872000000000 673 3152904075657612919976590268929048032357611464455253402964323880898977665132534813702958111054020323368670890120448445903820714467072969213867734116455509967084108572335534867060545190990747058032839967047108384277510364876197000559000718926425585440336352515573121829953872955549749789257764593946862678292225268365502716300861931387947136829165604761817288295688962053985394454540785270067200000000 674 11027017410101997905050701957835154261607499108727588058959110875768821316774477795515567158807158333804336633075804180173928009852645359264113075195907850117401490163348563481702670405398313656519475407589590090096504420821763133069136889267630061525069302392164264940742454941146845427117306254891300953713019538334303564677148589360657498683755670995017665935312851427626581017099708658892800000000 675 48743231934553298293325794033124259777304083195970414935031807011639185966996994080304923905043971098190050877658842820463742520526103897028117330276587649097764627654836661013269934481023637597271357360163059954308191531085842431960044052081715560107030462583644286301396131158064796585096565489057827530632770340421185876967620484633153165472201742038193577646352335739195085544837696038400000000000 676 150930106721533615741887650561261955519955611491626500333042021885941629141226008794752193654525991639399687372610709615479813829734382348448112363962931668407354333931415991093616409381823179275767998078977841528385781011593724078007824727524197793508466352614394430205577677973832436853379269518055995662434701548811045838301989052032945137560197039622378307589337303231052873619928870871040000000000 677 802100701987288418948674839031361770279353492965349035183842006689277068250725519731309829068604648424345338207134698989447704656309441458986757393858453308740394193352601198750729931714770016828783254700244835532548858256601519688293329784575099184842592468064902173788731558181186832390857788600909330697438867145918362595983485570667890383967147514931312996708711529553525399528170534296576000000000 678 2605572824170520886076363430284890480014110438057082626130828505714143771949155719314341174067255783432640418602831123924281473712375365541555453938838505037251966837884926175708652416230795156579469687240696163872277003853255924176115517719221447440224460015504770764481320993855811873812765871431814850438910082456563845472249891614669768862545561175805782286315782081120161802002405762084864000000000 679 10608013308630771462445160815718981163866996694597092209870524646077308428601647420407263997146563925164807540091771175261320272580642576972162938560435587454463505288468034205663505660658693136191604561827099536935232083762083954816968749781649092844914686370875499543941454642108139781061851658281987923135268775445998196176092837472180067650015868594786957926269863926244472937792123122775347200000000 680 32025088836806711251863874032502744444117510381678021173936024729133330060562608896838246240399981130360625194300482741371239204141965171402086147038969732639653518313143519920852993286042361301722536378858794057921657243187390098587978313648058943074291637539221178475278660010620228169430535887820879436964487184207481896024032076910127487907896203565194148337971126098621480789053001241362432000000000 681 197368970684302231710551563143828085413939762066906397549317765997687187387673153321402156722997538281080781988382512404093213537355291385101610768376907450391946373856649858479551177677531914909836238843245054519414465542216560550743738483538685593254516472599562521384718916341742546477424830708308302043094726706519454028499968407776285467871611032074695348122187441782589105409061191816755200000000000 682 661563357823042531754116526967486130708873273663973200640377029735383366728152222325216570060832457231211188027907593622978051228478770926184620984747873860643421589436859040568639382687870486346247903912553011312586609484933030137647017091959269409771188440754791888813569111306956254042355070988036616403623389099125938277094502109839471377261943749249530864523011720953457721241258879610904576000000000 683 2793572592173359668149088052256155246939931142318604058872979631759074760100280113183960123724220992731416000886790501124988185392480698319458911575198054813553071328631359871080656184181344376869996683216359424923428229884209869404508185316766614357912323967175809279497860378953249370271568366801111103183073421949920763126140927445519390518364910211407673300088676543971730294350953671612094464000000000 684 8531905728967485168572600232891328430600891552242289358080354133414855534697448126138630451905371875668838030312887814766069648066700567882607013946506851728952303176599271503571860418738152114646727561097755204217124298026843807536085883525498147449931625079021816883724378925037259928390785084252227985810218981631829158684355844629911720256676555578160344776558115500967554957475277757944004608000000000 685 42925170776129386369137330439180648020066596021791961798553871692917066158850509493757899227164250958362346885340706835336966838970003428683147748377568387490353433897178993359318015899262586469761335002233602167034590470210692701589344452032466811652328464475089703187678289887900609624557649276397682978672536485121520984957942994333651112000780076055875922395173121027205427961772031422236190720000000000 686 137622808910099310255136895170538568902647662726899810982640894460361115706727099395410828048276947070573853717664120909191845729491151388204393882411980876874927859927080399210177460758358601281185232840701392254792996608840508368093711159646099135803464509917093829862367972591541079600576440938169296519471487034259827533424869624148076585753420942293242254175781060679301157060670835518731100160000000000 687 551396187585950680716960934781196072774707492666619673496658635169458986449134012144366805007988709749483985616971523042940205092027500069362309041154179405402410439329964717148318759720026923602125745677427022467064695615158353397168647595925002438975464857126895356389426287567795626906506277110891654726412114343371997799265005716981420568703296937842042310130792834081204396918378428332697346560000000000 688 1655893647313347919697616721786644774609766341053803286166435154083254047595829552736494901025174242268376422095588120865860831902061040953632848971494445165719668270285531925236345297362710257895861965491325203362196057633462313304486337089067044021617091298780584558607433073699155055965583161207971812458689669044787400990880456404031911260786442476045742329948976053262725175460252876113532026880000000000 689 11489457151271402540452878785258593750228168194382198299591701291177255943360716154111931628667261809688479556500252399286437102004203625856094462174413692763269591755422965954753927239056655547706952465415517908655204642368147525035252075089013791028614035501961354259185999698670222243432613336253184784547881415084057912001457714935122785305094125454445241684536822886327727875394916511865654089728000000000 690 39343853399294904557917846031985109785224968377609544130722319244921417751451406286966886011443858526157330661804718494093121664941335910861751570776729132101305315205884724708941263101832956291174193083554691546988626779852558019753813597432187376688982658501411661901204744372775278344395457414158869116255078228615312695642256167204966579720771522884473624910119207483293417902205090791565668147200000000000 691 170093672493155495948372839440879921924287492005959018904177191067047617161310684385556169006627586727615372312702209225771060769900875036025236869565425822764842068754608426385048214407395247964209753711309053977965805175136461468553410838836153525769853382381124673245053565663344911320622958655753213990304765548853826393952206616717095822783957807605345527773784555956993254938109459940371941918720000000000 692 523226697493357365010131637485475116242869892018470786632147361966221106412566889309310697795829964011185677185450105808180502787843597748693604499032108896365715253011113793552456367436710628867235734956587130021868185412233027425370376327450732731448852737475507604114708607384086481490715759055476563710743576322737958334833109637165308686586391217050449886743159192781986015299121552264540503572480000000000 693 2710097121184219182849554034504323562132856676917905292457921096161667046055113350512665411140581569767336299578117537948525603971721056152110393604707763252539347810782652841295752411205202028094633924410710388872848302880531725597738213750678738764577505586981538012446500963695263484028496260549563256787983824308308964954889867986117709025298556288444882175365392173291654079906722502059199143342080000000000 694 8750497410599143855594059222873580960022442066929256586914807601692251891748356259161022949619904578436770706730240046174107669881261093543054439445751793844846494007760571832434581618113946637998164721706732730677821727426003052213536885003156696943646881442620522253523795987823290641168359560783582948468677093246737847565730394258271649243532155335820094859888027940440873906933568764897738538926080000000000 695 35366058078427794575722758160170130607007456681856175568104614526694547628464600650447161900152736858284480721525156865797018568774048052946555770241350434957408735782933665202231309331410005777907467681965191704089171072500077031847354610147243379000946410617522413470752514562422502280117296455749237108107821995168057646983002244747320475938413030027969733718334078006716269238943492522094148383283200000000000 696 106512532886318046236006715629777426064721796632506119928132301306915460256587669267783412255864776846853120350597657163814483294823338993324022877432082793150506705572001342282821592356736615563303867960124104472557338884476905131479026859685560272464506432110197337985314436344303876961779473784234936080789158211669455851965442174336989971430348396213057291611139878586598367959688738527434476955238400000000000 697 635285671629550997002104924866016799285225067204935972053538387933168011608289444498467964132010077544241032018929926714757111965668440279710173241912818109323469375011760674799273555377228653357654127355214975660331856158699117281815792073837637874659784960477233080947913309311896723208877071771033221803375872186395314457882376431038616456642799881216614143394779958322049832647883280913154760049240064000000000 698 2115702941980876319088667947063179713088687705766123455034163786627112872800827660632009172617795327585235618709722187986944236650685983019431845142034299905340277650283805246067428606192895008573179283242026087068992380494507627427315422042050634536417013863795422039689852881190396049039747294375756093813445934169457414113363814059324196427792100200164445500496228742314794961147962632227852103590649856000000000 699 8868929874692263137480178070388730504276130645716063196701118854051227582802000726636449657119858936635511935646080912447241942226322885338793686638224951406681812603719586153217313536480104590770754625190194524230196342969943030058317467052993332756195562412002751921563017723567840460606498441291178503062644804029342165790250330443919539101593658499631170389075242248572902281239720122687619632281952337920000000 700 27024997461942580852532261452999707048824564260975565386410872634191470913563554136364230561851784695215878042709490453201116217940551529180415547957002802004825227114601888230005639313184226300267862392268342469142352949218853082680735696741153939362179434272051007653433744243116579909404374572200979671818586599063364477645336715904434651817650759484724982100033175332131370965859304034023229269642870784000000000 701 134693026940136866798172198829181829377317174263741759461998530850258253141200411846603628186076655086055521120614328960381640605078674999092623941679471192764933362966594325135588309241423110375715682038358196091879363828110958611922943067035097559083579916512080194625712577286939735445693978482038728879973228902382340191031879947247416037829812961443230121936439991220380385831141428439222709965665271296000000000 702 430826106502303882134995830766568943485188813596597400606546706212610100254784260209255962181012597145667494693629094715065123851788622378390602324450882126014819011938537279748997378512460859528573431646423621570544296238925794499206326550672875071132679874454544388958365666900324625449485506092753851417643176544324696953133895641701865342634504367717124405397479304438079429096261599068285234631779874816000000000 703 1721124929216445917456353278200378943912623003917491361979890118675581697597755472459349987001006044079043917298402336157770608838064008322804565864531204086165677362753648675121657589433176338495553446149885761178965066370040189874190853265945763614471854262511953850454084600289373277470403679300134015852320465927396514272166626754188965139855329877478678176166435315121159236116330588391730531197806682208000000000 704 5163643166461694867888469538773686416161357152269920148905910847046276219486968850478837780883274995671833346638943131081702991785168524586623982582619304216319426693101005452398305601515319079842514225239112329010788445843996932605047233716493104599897224142425402302738320993027219179819181133205047668258127584671743659599728276129730796151057361722953698744470127902416626497563777443652123716006333251584000000000 705 44553444233731402015569283186832543588956023526628000982119372576718214138332594248616027843439338862911589422455389187234784083374647252104022045238106101394233860861159470361333979556286614753157893936046748868396041078170436572639233078672008712433964149719985642381613554476592888234936927181877909672240920619196094431416299551206017326098966657873878146846110482024040208796574027815358549150128589062656000000000 706 157588460037727336776943585864409783855009608030872946109901472475894812730450416430228527036518211701229119676334560106374826932883609915874615615962358629528747365152081457400345519080283569770201136487566178522011326611151900185817225233837453327113037658254390679308717581645271329020356645277599125339830651614497809566924073929065087937333569520930740022994348782650247397901409634786789736431763846662144000000000 707 704677372215874002192423630655281290128975489866500825262178262381618964071141945420841394449679544356106107914043107884032069447866580581121579996132150492472987398765747461437043887061292061070579860378239747961057707299528214612283522223307513782302283873725316436073658169355070032907365036982118428543780365406410711745397205335276347149858906101672872349521602897923508735649635288370307215352564821573120000000000 708 2189245978995285686163484832190968566247586745466979725344191348732929909389491824529853890709348823340983823683468849642303404110400151643563420320769350268892941757986596679747925367512058166160668574299912165770434174316280127198440426518523391274582482249783445347281845501017981659214815242780097546857266824950784364700146333952127890454267072704442714277990340465514798161150537697016481157131970927026176000000000 709 11784730106481398390606811774118940401145173449771805018818662975671811185553180987303768784969864576294750484791685493313870236740345638464447447301553050474226422141907467734634289503617350781023521717130372862284399861990049662465222448228173055422845372965119992107205586697201037420413677286459479709135712014139731385009607463876218800719656796925322279454815103361107252971595441005122269162591328942883430400000000 710 38394270290107804539948876696343949134329769841137425003336445332255428935130190407853574246848876244622621482876153723134956363782375750954767451136209557724257262052629887581121501194378984871655134647796771868679921534775733240375288314593632591191781605014866093774045848421357676462593841500028965818391849865628750246672774921577784079881019556448050332337034208430062860358180461332124653324131133308088320000000000 711 156870371968620909279107305919304280706390971267522370262562675032967964416485445581136882826132529579955831255595485575678789157013438385882405858819625135932474598103510643888089232904945980612619501824542936335146502656199392862443600952542768237183945074476255960538448020149604452902495268641289860080224823883567061282888437187771991526539326290807775994983818853357824930983317404022865759039741369434520064000000000 712 474120104861749653813599721817101685553044411154085496907710179731683037593595909403289715071330393544954314492466519285024403961484825684378838841133303939561657306349886114483944643141112808721563396429725089168499357752743940360410190373788641643469731302592833995674316809656927317425125898685830256630581288486728686561978788249729513966857277609104341135600267985376385714300312829534493213049655164355772416000000000 713 2967312100498528215168714257847176014145598577353576344489480792883558246893176777526867443600006167581178371206977799653985365344845732391156809922943339000580172520169973072602893421467025551945950872673430510296142971841633958978318923308816716993059947380198856698334233449985919012825945759865446105981121703584177563524900587399747011978938952673973603574729698457751099017514437497430583951357042153899118182400000000 714 9975424117588356540399806041721513570311690302955689359497433770141011666540584514003573041370004666977080844866406278446628295975804886354755463256322119537853117758957378006786629537074749644094869587867985410500313948555855558731357117680581705553226240956376991841427757972014324917835352979164882614526142507944343007496292119783541866076152231226474833180246574931433734925541654485755424539857277118758009241600000000 715 42263873186040903842356118726893996413467520635917507644831082527482237399822685298420275251393095757048067480918098381287432884680068623494079844856899922113739552728833676805183699549889709658785398195162867548483137879493192160958010451650416073621435782016699629200294190789340640319425267821774571364694399305108425891893268229217249760914497777945979504899784143695405219884993690358188665916182174730581248000000000000 716 129209524900165431423134746863828040386982604517897304925465865609086361098863266738303700309597224721551974928814960625209288903956584584793916272007095132759064472380951884456196026584986514637779404203413427911766493008378150071245894660559117258337381327598588744920613372375294168449476057990434089540418983292052668649361626740079991031119170746829004579800944948658854843384878208598591934357477564062481547264000000000 717 652858593726448630271706197365136806798781299539214051891595114724002842698894218953439733423773111650230421971644931176909870735800806040547331080625197683092851796320798277017016746374450886379245082560369368940130272267334737484581941094431367844689568430366087538220324738383356359263790074545541408551171269968399982703183497998885560285288867059335060434855671913713314845971914448328853978155936459984849284710400000000 718 2095316105527417839580487109787206252501718360054726025774965274262502062116552016474685100146450607462466166861731107614185108881159373759419196372478020759177818178613875552886492884876993902089192960805001554798200334267070796171846948379837521104508121008995335500468598184769715583137197437017033365678331815135985649912498413317896817356685020184546947679716406160767471513653910297130511082906133508837451348377600000000 719 8406150650203396212795821236985928044260711557684362052242409500229112437226417117483384061157023362410858807803366511972068757580714423920473036878509818030575319192901674667830272908574187824841581464230642775621026583361026203442026009909036949700985785249463368365450558758459628483346940417593457394767491168825778105384863484956064827516730582698689923854734539008972187614045023752682608662387958090555432629432320000000 720 25254978823734621369747894770515927201772093448074403694901860044279010956340107915237432983487549078723917598026884568029391178736448863831767690892863178089807658602587940212846711721926981212687827307929259336373517220455083133503893173607796811725380146523033216657152667840230594465189734130289124079499294813732147519944529722182215911847719389057597165520515400315934239243306975546081337601721221290809910965043200000000 721 178762134228314977619874973442978997854733527742368144980284832743318242471755509302251538328861623894747405747280960173008352737848238061040053927182206509289574855264559567584106221068268319480611915823499565550649191668434939726109434287917531148240515237165723717183521992058473707746997320506910885969095848470010964682348064763368290393345670532280159396178527375272125796433759949605631222919289682278215272284979200000000 722 614168538398508320409758995547306664479999599190737704220174006364269275152832464871686545663953293995832035242988750533866147572617441824089830638735727137420064950961474254306161841882439740779245871111078616875586761599234966997200579377868343422579794546208008723527400580351311680797397601651253192290128592989734283317314663875116498568162706065350401815515818068247569188536013042917125199650338781463697954481766400000000 723 2664751707041364374889092898972105123860272038314743623604781979612872532112956048006797129318276604615740349737547620894221542853362934241858277414742756003054340340580458699020503005594636219880330785276763932895656170499080301474650173336884958830001624743004089701322220430798302879357766941011276446408694535640937756526142113677647229418550427291637178893983007094058817202276076841686510663388321832368292144748134400000000 724 8205725870916167357809102237983985587048603566436303996346278158222944902288852522954098061388917293827676528891180170670890454866477093659052183958385771413572571530580697305124249526903385030994280241586006891797822313840261089108677937048098883416552402525008677550535784377370016239991739222642586128033877740731828999372974521109985445493087695435894900589092600401964591884731172394209680668209668881969004926559846400000000 725 42686064136721423090152908558948662040964200423278019389133526371172329943303953941438016502325195013419134063710943443934006744259495914205161959348252114949594672359998560607835116017923662999892365366197609664331304274994916600462554838539054917232340547428140399708195409671585753763307016716972976436945604988817654184929767664582044773942146542283172063982547510555703359638251812690962394806235272902781361937326080000000000 726 137966563674080065173770867720431620336803151083380284733663297414652763000987616982602087527168741276678930285443742790962497611868860279945646000644635543683557122720043798650541120231446970746286523860659006169427579758193499516980844674487505120846714851802747322115765420099052316573922221488190115429189795371080115227072202736538981035259007220421813308673484062655737245074053531833810909889117345388384243497205760000000000 727 558314271194666956561274775913720491584985884578509805999824669647614974648802907205017042797690268655926137265123035898378978981169908818698385650940457181828099211447712321465138824069767885640136566818322065432396865991114079076207521107219779366104967050051833647901312754891625678035828555328799136055090481847456200575082379706224424652542149336787237438919913974034643613037849175043639158182563377647159996405780480000000000 728 1682148888124512840633388000178212801587988094151305888826918364192368916717640213730223568815751871831695855008197632554890994145401275804900769842945070264356649438002542463778448733596313587986094053829886627195665208556727337465021985097272434921257441292182074684032935303016991535499130402513470094126840052473477309058123522179491988650644980593046431758945464063442305346828116932904333932239108949614160067917250560000000000 729 10090913502330242916698622261699374429255227644770945883322131072622626204193245349179960623353453267286045155652089581975934525081501291608928485864050868492457253424920202216236775661597899460625187694556246251378348411365335865163572509732726992005330407995421446724643963660635937635635696680944732827170129535097904304176102519152431289506373683954610121406316541485551929269480507854794851344535979976895158692309884928000000000 730 33644275711004424484209613144715760005472180055049252065042916139826192815199503501874182319897741208512365399041366140876255718232868015412302101179453028913850945533632296776758121129724679455422051790597657053592078921966251794835106328597145748527641222655654376242904567870492315861014753499492248028579332396538658541069494746917398255415521087312518026708711408121662837089770265698153326273473725801998592634928988160000000000 731 141224108155740058747559613368661568881172927252082556623704994374465120218122076657668079959128529117342020699914519118618959639131255690138001907426711085649327661089495794723387041138092583124713073920918293097487941504988736907053751912058618933832960595739825933123745819735786644564437790990786375219290807540674367008520616743656045112340934889165636240130200517912737385574156902449193600773999282809221263091086909440000000000 732 430503178280095566695390217361054906322505022558925837098391716851888093178986464773459056034081062789463497517148575660374511070031981671664615083465422680651818616024184222916443320039644973581292077875329525908116740380843854393108653953127844357333450395192728054715949185427682737304735946432386848916007536272698782823580824023822988511064581552151885520498572348498296351517272067581746635304143068060595592166899056640000000000 733 2149443176349496515565324200918508714382764100592416398518666092412778500656824061956976636165068338744517891034171938612188217769833138630262285590020284283543299588966447345252008712270340033781284006364564495359519066572785785655879725711076967735425384497258897283901123544206859580084531006808640944951615624271317707089723909330443507400244729423538680283488212077839685391323572787304910014421073045222770953503668408320000000000 734 6878106058644252817641563673833962670422630344954446855147573751381719058212053312247822140992799681819070236179903525789055232854082186317615012353649775690479557780684715618622460170121906371446187289313208703559876970927881315538240192502930705198238763385895154998782746204519583026363347739850696966425353373990512202693038721738873481488660997924523483605203782744877808455418757495064761127559295620191265998982864322560000000000 735 27493150088596350773491593292393556633363789768012025977574235386889787250416551264368779513267705671915655033712231514494763628380420407356898279155602575146532334131280771630162407575352946135136724593651783217337245022196266706586136923502571004460866017329971578137574788589288288559490516322116604010706000344650822752987355537068815213562722798470318579272905574415358987137489751942659911392681218276238992759634201100800000000000 736 82497557130996675806104692189857038692364760683235503700875926834159347328916970359093872000735454393439703702282463604419513230109994635169728800970602772692094146477279249674521868208805256371998269800448391580672297623393801788732555620696946690013542922099055122745378945333664602475043257740693251530200986542282494984887555515242260805913033403258857140733878926370755572382932992776766822588354860709083250879556340940800000000000 737 644537077111166264893568450802845051583473494509578604269858799461605397250328565166148451101501510429787796602710106280486740050120568029207664600883485814787925182632747353976757581246788279398159610921581457500722903308308758071932869399440761677209833665728561369332014450552435149470883394831732015410617310132746044926105873174822324625564616988358405932372136012413336814417144807485081150949451265563970817114403987568640000000000 738 2248605221151740668955850181835094908142713335092273407716044639164711892625098503728809611102255202217985540727468199233290151254189231216450766119981996140051031971974052792545932130570408001353274081394019788837821242780979032730572163275521042857674125266778724472106679576134343242739322842444050411898522752283492587271566428120787693006551662434724801438318523622904041800507486462046139518444864507553474835404862436597760000000000 739 9914999605659689099906779960368763866585484197403236354352597111337251529380192898007809897712475233800838157988971241718691653519614408301346574412553433073236108483293381505790088390703238601462434737423043271089300564324437258935852486102054845340236712551899809088025403882853041065100603885471396507968441685455040070708141486550146710288487827913897379287039420782653328451018801770296007093506141929482524796031424567576576000000000 740 30677732160848830159852129115117568238679962980784891102263593913766724557250783514973994711906297722019075255752647133180704874744155785265077561635799163928091933245125823246449846295291162443687200862393899441378013617215892250943989248945462350702453993060845304541902500900259301252919390782068541413533181261076911515299119511707278164765617914146067202213469094172093925206372328727388908892236703549919191598373301834383360000000000 741 162598389539833383474772984874262773622552143061261416640953111156682694378547686480623682550677023723898102955942423897904473908766044390263640571784914912344217987042597224273095172542528638216242436408396620926563262360838097490242197660800646826948924496723331623855977979394045182132866755158785078164006529769476910063503295547055109245563968463213465232901797547595183972410702725915649529792506363836497050771841969950904320000000000 742 527848008125969743341407693274398166916829313114255346850727144949635667557733438188825026259190215585532386139065051248292276701450056607515896663570240886731502015369104611239985347287037726068354026824778508040155431705578933583882558656849015330057054273372645251943859339856007455062931880098683228087680634902931945198290014758705110189310737063731295989072523889671724576554283164649147006020982882135798871689014151182172160000000000 743 2147485244885753953016856218404226604730969340635187695981050884964794725084284136581380037378257450980858126503792209415221460617700803913861586926905124652876288165011509718064059488223874474375917183504198544904709999058395870734341448395966721226131223416229704655326291325836113601797108521511136506469462990035031465156202312082475339177942642364750863013644688280043811236701210040585359653606579495178626306599687013050603520000000000 744 6481386839555943127644489840805735246777618332197246898386083815678645024017803510979837383327124802955418726975785326491632285539741968024347900282713568617733615039512465075743823366689750421865028723636092935135853513667749355771641379164303345172092682239564649684776737940371263336695109425220236141635127703511747176311209888299159975686728216564635963238014853926486581718956278918608555681772606790247308658307686147211264000000000000 745 39819221167911585656900023356071410832280382741486240153217429900218479468220919582050086234397081423387265635755279882285192508783352694470753437993778029207168786027074495463993866344931782189930528248784621892313939075103150359065828046407085576139694038388243837575952948374830977957783245761274952506955983735467036545904221009495190528322024146366135066403230081215894808874181053023740600002347721768463434386755583302782361600000000000 746 133386090057870591259797707733131365801779302239473384530844880766125443112061889504179010618131446453861196850812218358973123639813798090600766107414138344066146762315071244690135527534237241015542775734501011769383311969675479344843082547679784705882052034150961066040226432825990983220742331453737472625581735804515590439102935690619506446335750626533420734179563401671984043107327816414729831736358221879568241834211468976961126400000000000 747 562890643730214778473255718798385153879021130773527872029687916497232409936222044747451544694240889642255599410147724898074154072615389359499643948851343255198088194617324040515109190175562240677485116512812763634064523263638937631186956886897810377377113992152783305879291984440550328950841190805427022523707734624278158118189811221993144817079235412674522522508720683671210035222609757829993822143426958228553266864818994143044608000000000000 748 1718731509288616698539713315425363448382773620565306042960777730522107682500448438564021574863893021130336226263282198447093817579547615332764499419799162630324910899060963435945296444830188967851061035710757708056422082138258514853101930953383759288685499447163176451688028123211317548606067856291537544365902828090839124141155539214749203250066643693369398708044862087364133829654215080187337939338095042839146347404965990872766873600000000000 749 8640770667704375582547999521397618288512143047050107280811660933064700080475337914720144058367024085671715282593192707314109695173196265520995619800490594463611003808655013161868161712797076551096999457223166654444077672359823415061411815525650990270395733814606054887098603181457207130390005309976962828008717575333727486139957633240536164057508874345924312413194666514508937560564534274631436116586055486208599251241430101642359280435200000000 750 27697323201712574825092023294904621298908852498582219916965990291399820832872893629630164715745131687611544685193046207193114677401685521368032558853004656200506104496504524042016502652906644674145626011573426493326923278657663646245789415254153637309713926800156384016051303049640685354061648843308589334807877137388037923323961205645626505647102611376584291613708790306378490304066099258204058511334978280372953729198682928363024384000000000000 751 110948883261965430163379230731886333623417469851118124665752271501152736826356747566247624717601703412045339147505228229181332575445861112538833408500308894554979283506527502653901345794977725245850408135080089255623944376788407997434731832610397619524630987375389311967370701885400448306309572572860536769615556295089943311666858412336214966335719425020367963489386288420692902508670190108472325227286513080286434971386475546406967654400000000000 752 333153566428254573346899319233538044092177601604285013781937497127795705574110271563648723862297271640754388193318903865650707308545860266392607827093754212227469876170392470426486268858991272524447562674939275658195142495069028807129417485463561852462379486592421905337277868231600970348109044114182835427181822360261813244453099258707277387997270991869690986926187166873780938660459268184361386323972814616038887488587333679241533849600000000000 753 2301981113423300169633925084385348997598320070442443112279348545711053428601929790708818341310978090061799430678904039779700304365948292052910928608685733271468103672013719530116616124047831855044252061211320681559723676967514252013572709338769368896092228259564828308074224162687664577852079854146744618433566385811815883759065507760094636786893306717792779027049400452135027803499881202352128428574917887118097145114966769710085110548480000000000 754 7877077580905531215775938070258350116645748536369100749500423703601613362697878131071732309178608139846730591099864781872992291186153737014860511815105814137292654386960419074147397331995993583514360952037700367774062122730603540193450246551077146274532458113038657026891219012668984408638419627632179136457512693182132790351523655752279980181196860521686355826205989412487288684496470013955865842140777493268795571022698578784802643845120000000000 755 34031009264611414077926762610098799200229333167336467195829218227434324289164688806405008204591918682496096025237795965413282995240679421903675918311370048695073461284206365286730907217633631678851120180555736546389544856477147092679244642724423304722792243056744582068040664987215147590517311882132151890012085144673617854828898444805591162361288569671474645428270156962104770392772563336691529685181669068644526521885746175022193274624000000000000 756 104657404393981761772496292540685914588919765764802635630550630072598577109902681209963112747310271843295063485710983277980596637864590325465393163084607762644548056448174051617922121009915610548455578506410968525931634967381574228674359861130162819752163650135210148085374986115182901322270269650950325824464096751432512389075380233756907585758362587183923985687760405592186790794398005407418612334291295282948790446685114716054244018585600000000000 757 541683870519463769952690941012067447256737948951758478124388578668722432518050927993809367715923541377798371353024957762488538635153494647948440083264713618312499876195492238852185565190035550340260978011741450558900356620584373400597675614131129569295997695833330619625279764341629455394770159417240785460467629749489280740611158416972405582125052140622030961121110033837766068331001291518795577942400009985490834911659948596050577975889920000000000 758 1748658146319310522228812875112653760827414789559247130585539396654007815179347090994012793556496931815286556342531417638707127338168095339143086853084985996617161094590582374539259170498896200383836139332701405538344182839551996551696821639239382369255822534508234974012312384600325440043679085554085059260765921420994527297378339013778914980642264084924902434639402525676734982393349281677209279911771488336727274379406908684713854267310080000000000 759 7066072489198486704265390403571762532332364297113614657655948305344615720880056530921556655098204887818669011112327146452938448635876279083155346312821351753098657530653812400848615473912385966153434335542439939243515520148229427835191747530550122552152778568259112429044796484258125520871083884161614568928317232364507129117433383468788132091466594083895243992672260827327945171315219493280755613891088599020564942171720174797173311601395712000000000 760 21278860835444701099315935444758080632129416002794097724758401631586926400777465902294354460869760755233610274638880449033971112176823093372570843559224857689066076065803396854577105525077637464133044553993336773797202950197023156694778107889660010112478644253606184741045790674339623088783533294880402696876840853886792483739680063814846231153721752964749392034419009009371560413489551105791433805811540924252912393665986785021862639095644160000000000 761 126798249315483161370445223355772085966003613150291808773759757013706390378158808435213362025610350414279079547812245550301371428571872237756742987342633059070752081287792789789834489962230332336228415836504860497550530769628296425535743306783857914880288789072461301315579819388940552980688809602556583053510184776853280381306402824935077546818232452388716529858319419984870867590320948924969858759416971811088859358789513123158942698040573440000000000 762 422189253977032815893437445268437953517292743529638057307421476130218469696406091737462352329623092288440321241116761614775816337035193024221059025755990941262644630211137642065725480559766042677169585101458133408261590558303555139178531546799309519386791648274127060443758402473492116539215769447475747162474986405009714280470248945078378523713967846267861986424391244999159284142567006243148300516814435048258501311379491109950009803439011840000000000 763 1769502250355487421338170453377947949273265775195185314870238614005561322310416547656687053064428117140099846456852685368800826850106908797548856704417732127974393348952149632113243881462208443347313410899485887191546384650374575384437244798326631958670381751105234031357905568653989789352577438616594587961227748369787341791854785658225937105608923422287819203021877278202340094618187096798905145136189167559245536128907778229557347249343761920000000000 764 5391462400456106551705075683983948035136548109612605983430888559229801873648169604261911694836233832874116846000331740888428711247768722742652662227870818102560411862556776429520260648010606074108204463323532261904910179460212371845637881967087296613256804346655706035805508865782061330607055136202378377578060655117775482371613907318271272958594031559819451180454993301634708369044588042883986270103241413997080382732476391887381967635993026560000000000 765 26866818658004144684592278802452754041196379695401438093767518488320082324801287958805277653955905239825822523738257680755137097957440125698738076470110168201504329386500057821378526635060682425579801647418193092435444981595549240614029740311512523013239376058422753061484653338491590569161256192626895828522563432736433717893462976333722528045255074302709552532574533320764058334752119690021307637657400934310521767225365344242319257206881879200000000000 766 85929578880847275803359282842982189810323590301952261109667307646174332258260766732033839354467386587769611832862932645842230041414391975911770652594168214067329510366595876358187738938529342513322985104333335396596838478407980437850829249993717027253263220551228270118569348172121574193541123051474583528987296022511801482465315930930307742398647272964039880349368264480181288679378662296345024301914305138245917393756059602588873868297320387200000000000 767 343273908409471129832266305956493057479595844637793717482084607610050148755648062713869660152634606675037372944294813119076815254865905436549847518012699190802576546383150704375869098504801926075280370771709017129761568325633792555265120250250790029635123627513241405392447489609976833265698440073595236845707640845549643655958632768476529634763540283727718074471675361621394810954352943207703958050725853786307822641938510913701147332245921456612500000000 768 1029824868004499829010437255385517336249017786042855160182948717082827090636727625420739292772640064654215677840690349667135435801938420467426847933823051866389255485266045332260090999405395174573419766550254463054516194589311623367770970403372009285711052373788423521669046781106484169487553961437709043389428188125601950993361107537325149588951231664268067150866048014942355033311768887511562531996818664931509318479155618054879244240525119488000000000000 769 10158760296001001745102109777913178595366404100692267156371589206570891218813601436797955970883893444310105331371395704559427596531202417951513198758078474306657105222324034018745605307373221343283702441870547128313551788872949044865233183480439586902875199847499384837951994588487236975892975587027610349052927033224785374608266893166698080353374228869904463775517543211643662144119785305325929797656104136179425539006707071163527855985056849643040000000000 770 36521091451560057014127783270658102269385124571771896582989278574664375094996517207199364059420455804673710383877837992814192723103040085627085283026548043277260434041661908228187564198101982052371382232535977177727334669054494161955395714492183931296114829127954434478231370693320966987541102367094346568333940461893490068231017226193010295263348878337684641392896194023246487430418100834309477179686476007926374021426980646814100313181973804357760000000000 771 165977014944511638184142162990922015271401566974675672566535528826882269587493174718630776845601817087308594502916855242519744609743714053269673105308425245676458623598432659967974091942233406281091236859168956054689820631247458892686592795733756502921713909287282131721825341596460212507821607646674241225085118926076941183299209726132932289227913034620801548251029193992862264208169786072726073244992525225915013784827132666534091172838424043410400000000000 772 518012922424923216167177351954996885698580718443593196662594271882315434835763814072705958730525551119164788861564762459924871757563229757024377637744226675106001361512272965032867290065635033609451290953332620052812261644984576509256163432295265332778541993327092936303278636828584551858259539783434057106633387123375739641973448845491257977388118536419191382051148042334542104455205798470942599168890966177695110214333390362024077948020526209082880000000000 773 2837485238625889624329205745378229138874947037346416011247976763868561757338834722819671784025794203100241788083340201193330405959844964340108101309528052751838211382871865753283506822153123355094525424134383492449334289166275555172706981423093432626769800801237110269358092928717785671518477239871972179414367601936012893873191416505481880653571971264884710059970227420152130203394564511552996017486302627953706813301788808980934755267061711193600960000000000 774 9280566334170402703532698469568665430719411429194979078479321152812594155308592491908135683396736238679445799413518110295172136146375327116608922478544835194138690221673576698041487675068638738310371216398380919147084555881778822025944130688940965120837275758737366970132969201855660212759001340611431218208232122233098362349378193373014125112887287495445636424245057294434871993196479843534781852076721019022277794831549495614464539136361228445612800000000000 775 38097508872527345689494758914393700182961848803611855305321069075587703128363093701040996061533758165588922814327668981372075161782527929994906747129872924033088328405989289354902410408575352989733854776118688878575478214370886177920561137027063358304895591142928996283703854023160374397675310358576897035042332556096466209161999690454037803315959918202518525302350513917825697310948586908155439651598613055308657533066812559807467712488826964403524000000000000 776 115315608124222464741289131977596884707066241309158200675812761387764418336317533663809318500606833770723884584395848423020473814586602036910699592020150215331026071759024054631041842932351953081664606255460604935234951358471283953588911036335422258123454072236553823269593503043991308596432035047844396417945722519588693543757441546021893754694315715031876326834196285551782037724581605989634872341654973923594087395182451996440128490003349341916416000000000000 777 736283640888659681990792259180124593779508019232937557544744325399849292333760311832953156560118951981450308193317063321459925943388900908800119473908861473159569670450573736218466959622088993097720777520855126603864586459734694844617426745747240854831720581344362899212250262928064141897441293577780881507392821721634425834966640486654570030555291948385363704902724309337002768203842856616231940520187833696192740160109493075698553660932930974662198400000000000 778 2484465013361729447222903455504083056776692902138866312826244573587608207652168632129859718914144137798025097441260159585649944627366453081577785952192480765069089695906347950280965463380708324347420904116876084643337229100984087183412720477936916660653752175620113187180753484282018794944892725816650024658137732142473873604650458701070663426090148201871696948401794338254259693319227941354664030412546117619564760609297791319586092089836595679270617600000000000 779 10570801974651890689664489864290306265836482403311621456480746266599916385414649818566112558108179497699308034204376288133901172816849548415224799149980694424354125812710055881000569982325715589621683568224026711641521634980188311353457719696122176620828971179261238903702198112671897174660243009181022424656793543393922788116946730307216410050036566845891149439803691804944177810704108410811995660465439182507697072968468274720338891671757732639087703680000000000 780 32358088691383012813085437447737221467299551301625066042888910590375323009550705097704651663026983204414352388577804309883187732986790670837570502975523072487217421850270761712367038411489673719170627173885612128939626532384001430460607754413653536849217049102644606010635423403222498230630349301282190369351844464144987831759978165699973092462073316361728434052522470863366104570530902533938837617803431470412116761029550127404650101364042684227367168000000000000 781 164380159646146275170109475862021526675668651317004337868790552867547390179919750514110426177463057851509241500118774397995726777089863770686174144746831077328082430451699531820912047419099962908675438187575685978252980898842502473575017531379712333085783941112908331544253760451163129798012423954601073163005422521270969612198794844152631851208145245642623091701724249166352482225621065647407570631757708150734338305549980537758247902855543713131791798400000000000 782 528253798339213576347856181470169124779600694441576550557022880671810393095847285016506497810496354768453287148918754031784597034381534295408928994210426510782831990527711350315061708861190464551979196111915720523232648292086607760337233009421338272091276350900914976845525191789732973830810295284893342890058567187399809412454806244069969935712993974496272893686589836848075260515862089295480757312174157521649050458189289672756614480141779270012723417600000000000 783 2122809556788380421548171194501699426508415131913165668324680576913750991950551543306900309989257558488472467838727732056817512496129228450571852012527498277785920331131309346966317016057816353226794815828646945560412011899973258354454676659726201989066697242208467492235514346656981290330688512604371239381435788581515697750856690649932789389728699980633570735716010578976787985104530268370904604394755354151518031981249187885578698845833890875575763852000000000000 784 6380918206237173572517320542847907784082500610572282882042860493542618570893795845840230894112037143220732096673261007783967297546145784448689492731402013733883694341957900717984179706892938199926568495173618347702407416922832758538512311504328747410106230893551133097156107258202614352600690472825283490776172449694766613605711898879798573581040951544827233576758941079927341078255263849410345800357427715894586380431311987186353422230524271826691002163200000000000 785 46278424528370812424963988239488702696552603624071417901742681491956287877953365469211459795781218285880336883152601945050250295670768141575664010283073244048154812546891497244570587920228021104846756204036113181083582763599406320894866931941344079928110920530402810486138783755234766680187548370587322575592970476950652547130997903598643848177045322802666570479552993218151616690701313105792376384578574298413174936903048975472028469367125207698677311159040000000000 786 159622498154724057565372000662099301317992791191963829050209171324410619307479468294227105076875768016659898698572189504829935897320607218759545344978854906059801438185342314354274305523604417819171471285807096984149141119107937164227141190712459949651713955651190684787977301953819207856671099227042178138202439805968555269030435173577059462626160187074842473481795846929894188155017048241046750050881316242114530238001102212619475524028492925532864783068160000000000 787 695522720272115599573908087519526238290940425605016790229909444783386855330208302236722918260950598057734426479570713661657462518831737311785882482496955606973440877696712813262345880222956245010423427230140498068439397364499932320968447147511390892868626376558910779762334996094757300488239702663496722571488433682593476007922679430720245117553205877379836817236372822946510335624891119275376697871406592036264714990421132167901656052086117932411082769363200000000000 788 2144411154957661214011633545402611805258886947759785265170832612472069465001105586878075776112324070255753237513326950381141730526132442236159965531518995975766536445548960890629008503393973828652414785560510290108654167829888325485666884442377005295454714221476825510277065179111741300515394571609914838535875967586733025875716339643667042413934711493134062869807555598720931057839674035651233734175760399198134315305304490898350140769712878164190703746109440000000000 789 11212240962932553122108278897357689740534114667325692283782133472813557876425858188611958776380715036239659187654843677146063229052358063012553585536844936280152900894647360455278120986348754117433200421884133697478926096453366373146047660084859083420798795558661763083319323120704996409653574324536254408929075715459993298506400483399265001617439450565691832223107091762139772992816590334522247693029061738336466603668781328089014212660111739991433355245499904000000000 790 36282177009899353258786640311847666737583234356480133316294169682441761592357243852945041245509575631379956728350944511871742407930351254964998074783488667526283516208776124642852799341962888111217585151803660770190498621672797701150311289326598575819327994787835835484626130830571054569719885566498319875691967983733986574198056657754764834497127486475006439756842739871896739542732169874145581069510297814270788061379503827197584642704733234033852584244377600000000000 791 147044374075925919035107669023542819899327815091421096710956761339267005670391631632886003301719162722471871207587374962873444487218548107220943966618076249714555148654524102611014847495529890834231233391438456958106275735204885060227785429448231635973405728208655386651248931150125322590555276510563108025928582455888414240413742352184005230540114563253104854716673544790449191150465539248807939181342385712304138039452445810245630929488709047813976916430447360000000000 792 443232031582338078020732532222092974600198440284998601726712458393373914501997941240233267625068194705940283961028302331844544389920112415361990628322105322023421295016369569067814115843267823458272863590619001220199424103732757505507625405382121122312368145778166264441666080726856319833693684410433386539712578939040609586954652154776329083336075213609742177211832526441239587943775559164680470735558201581094363488359341183844698200886937261352991533715210240000000000 793 2676821517228227827578616678389183302166456623190306572326947047715913565587606002445400520402920998244924286808724168862100233963963693858087812016641961139429946316680364387642479196085623293481272568805332586136169646184367162791434546629562121271484676829072067552223295991310227519737333975251836331596802777584719375078166492864262988691479277615986550113677066287763660966286520951485306061291965314619923540306425620164384699803901670979301168426240973926400000000 794 8936590849543671532629625917324392005351179827038284772082181241211535802904155156363440967119597955690978531713005271170553461290581983767958005909089610198200525382852535292278850820293569325046448558206917911458441086932631992718042735906318902970101387721315545535330255995385005486364353071095639152452742218154196374859491970657366166538786089585394434477232279289755384453360622755978546092556789954430284437063138462729131516226672974857995997199995826585600000000 795 37570710546689714585681850113922542664734555995294732695626294421229567266836639505437015799569079717574672617941443925061118345165181873107585890363706869979749426621021861395380220206788455305530175751399078816029820364710096829170039619457384915172246022665582917169967227635269824681661723670729663849374230539012189847500205875889860178933179415956152630579975866581341515799589972708896164822807809363703611314390632922422178280738487442031779442532358428160000000000 796 114581386280290421817900502946781167421479993013865180059865307902188766739161616567934316621089985328719153121455025998834473371987296954261868110712484564805583547291284603584728486846584034220050720072056115567589328372853239406072902321821883741788327792981699212898021907946450759220819454022008941195487223344829733671341044022792575879560180270757331248905834812881368421789205644147127653544584765023798987330601752403911529427475532607262259389355581038592000000000 797 573284320083855190206528079036973704480802383843831688452529537409094928525166051981956758110293527686576239605149576692871445069466853173290389773807515957397934510841950251151976821728370851081306592511053814030480804670652004053808215296869301479931547039388246566477934322379149896819307488066592632929203505337149106534305743471868853184921671381349682207416222207063461817387616985853773472486595010306495227147521801016478223824197037247914931050774243605166080000000 798 1835386078002631456621266697859250254339652871555524505651157496012096771288073689608811241228097828505757765248670207918999187408324176239293344136644348550644118558700363264973678695350939668619058831711239195433358332902337180091723572212579755582857530257771461089572271321429776253447690579556891202730331229339427013926401860673612340178235739782072448100953358272532290216086824342486468627414881005015616031885878699474847787759454818224802477419556131875512320000000 799 7341314963839446299379838222984153763671123427550190793653907554009470420974859614601244220201314382918519268580498727767107463452778188535850627319716657866731816560866641319048161619674623651580651073506861968150643498035594757745408528305491628631343979135893108719274053785239353095052017562172791449131845319322323428517194520317692106319275688612747267421711274714775772889067791015046219429149256715760475896002877062100819298273659958737546657465913381750377113600000 800 22032892473737272528317392433988910288597580488336442774539256019469555082603584068417775972099006706793574802153557430432028100114857670067425599452972459007104012601458614032622800090771490630189464261341047286846307452197541996515198442232710390971860083163775447824254991211845456247684546383361385441619708016078282793432802647879687126265050974021609639523536432560336592143004300811951435550074577248004517536627422844001260280995617836142100732572526780158836736000000 801 177599848855996357356894810250405394707367108601146363334804124766250870122474667642567836879784975105844442768933116628759896607202186920734348256196266058291672290140007612540837005226881166571573453796196144457579517069423013298344010008314257671928379030441185308440361279562390172223088104543069645197342934649893318558969399648765059208645933075530922568469889674894455670362744408345254671943704549299691754589254868484923993815634914371316061857517676224181800960000000 802 622377715267059966608715244295261892339859147765395973726219271775252290359397569129859185156789255175788477227727481468774975415382308811495957088815832613891425748621036186621548206081051030402095506589601640789101647982379179681113327054561763739242394293265069743949832908969320237748236100700595439947788765428108413799270741133954853352597169558027384432192014148551241083912092621159706468943846943454868671489994208612788197282103298947858647994706146538087661568000000 803 2757244014598063533975687518947952400863989207461035442990377424158694847610243167972941482110456988208026702161185336116796302718571611802108217733786961824562533487130402579514667916532767858151457199854322823625969929443556293601738885784878701502485133699008383591656501525841844506861680302821850054260044716168550980494796176518662547855535546547715304742850483168514734257992934862284362511040940619252232878827579782935624715746811318309978195722113271194529820672000000 804 8542561603867631483232111562512728511172837945985370792348802854666980439403180393228696646447291774194504086187700709544666279239699412503799768734555242378076925609503241871008406942334633734034273118862813097719558208670491436675940609682733232464608979485128803001493091546639198172163967037841737837547271508262407622074635426818104185242363444125707041364187070180095521159427409226295438628432871454151918862541834805791907209168693287891004850849900668509042704384000000 805 45522317883439403063643779643331598124535702576144182862321219967407953821503909465667081487180171013221197022757783601488749363464095147296714454068697651218809492119863427330218535287917545109608454812684075185393891212670380637191775928152631559870062663884990255399513963593040885967659285185612374530968204583679960149933456966494623764497572169234323608132104054859058332063681094962280361036572620275908654771790385649256104446030006381687763453880329614692742881280000000 806 147961419964956404592034921015893407627204177319374629772655667472575144051675388649025145797901478701884411965070344970801367901558822142211379832000264698600538588252902296387068842945320899267726177262227295562100406746563678347654785147873056005564567139482746696951892386902959799311867942402684739021016473103200048362661463009459518040024519086261392852884889710776298367791503216438859269973146751472903628097850490395225483276026734724010314833217745068449485783040000000 807 602886521791508317667336118350973030887181664123259080421333672660189487006128802612123984179470227665360877685078045495361201244167365038259763188786421480487286619289619403641297520117564860203093785111961005335585958112948721283226442374472613864859613768422922694668899309414466851330931090748719370609988051582841551788358099163784512053739177945426053189236302735128002739205727542961004289306714837605060980005915717761701868042826036756094963520630860882472518307840000000 808 1820432889583261891927898031523565490107371354033950548286655860688440417085396207281350923554977478421736973830352932518886864894699314268065866990669380913183628453791684777018830891079794264034875016434886459369002108469236031536086900120001563397603773481797747291347987553347528009062945008940587460707475504379472944635274967701505221193670638006392608636756567393004719952824181975476891261839089902704237841434725515854000714726979518696279239872589184766331979038720000000 809 11259418745955596989611102700465674022727571669670301309447766555577115312786512867356436481755153892025667952590898110981553813162720637780690194525078438697999174157032830073942581231576231527989486437708671186877990115423779989799780190157070339526784796721214914122589636931408541003627874426263165567174190339683667585800654843207708418951626874522820444659692595898438458121260328836419803985968814202511828213889613021923729429093906130703207164539570218137258201366528000000 810 37764933217536665140816413233948797416851701861824583047352031203558099288567851312928892113904680851840028788987021962900143777590083809182685289727713610798092719249773429013754353613299723348480346302460249460452589075267406628272235317679731902360662877024245446323936217203865521252378547027359154833080229590621121640931323329025807878543892455389199702652913282255774482154993101922662894803984769248132604639653795582381897577046605112317569867753714697359094183034880000000 811 159608547030520121724090216441706560749271434705085959505522023535572341745957860304804552637581341084136987496141734932902158751715353667997343707999882391234782034638201984590975216438554800060640602844239371027513915823511038929254133010692475481280165160857621648322080510880905401034006103242571141732641117881847195500668517095789570517737622760434770539799655254605441691000770006942992733876802776055240872892394190199144717533081017231262903420277263417624646210273280000000 812 487560489405714795126892338019375628686412190988128385552125053225611443225070222427172242548469718174763401472899576126130720703287237483579730644959254991750688752781545618510921650087292719278929106690773925920759851766744319384362429369675012403866977917978944440733089175778129300019379084698421145405303061685055138402697205231237443699033758128829520785545849235616677576674511526987342326216414809342955893723472188297506363063433444560078465096142242736714223351234560000000 813 2456034017438475872335598953452987380311943649520486168364305179410877226339174211411000236901462706957818142003631339577785077994315512950765693265798070362491135817257233988185765604973986484684314128576135101897171600985922809810610182231514088003301713526143479665574857160331002734740740368553049210344854203568718771962391302902452493533338679291143105405515445862448270972572521489366236983279185346403912232720428830223471277460766989990758403080976328224687570311987200000000 814 7876289986771858632152403328260340744235228596738709403413595812127921173946465441057804224304102027457402074660877420274067702975922867163503456039350147256877025057670721761837021626181110652379667503299138924671842376983675850252334315768583206635595782618987275761483696455045784300556302035097619980374446843022050382584735590710566525841883241200255957746637825569909256520086754893874238787102268461803250200674428396638982538980309284644390899187966033562393212036382720000000 815 31570425413857216588570982145947643225711579619123494668865826845767522197032602274574826289518375407110900378879780738782308138374100412048793592000220270867008365014925257858913275872777287629762167614027542233142535755845023098717074088965926328222377289725773065489782967929286345124874398928739247250612568074631115708639405984218370680154943090039201222938202953786835802512744662403768636757260754817321814027140018909229871144020739472388873222879677806588120157392588800000000 816 94815150972982470348380944698828917478573223837562370029472716270892364490256049615641901026662505783454470678025911692759795406803376468105687521569163583397666913873418491063608139641415007471551469401263118816846851174156093287242548966886277305987496595989000939676733770683506585377177075329640517022032751822725585080603900866142542923751464313204801923304234227698931229345730094524351485208021701640024271238218609248386294530646918345510499838390317513836056767758336000000000 817 661099368270815674293753251767667227384472391285685315669629331703877461932840138943446825848395265218752337865776646505486895062027350865104697550782516190624784004883575430208139079134292740909766942592330695252693084945155036876769352308175400371681917485038914006930666376267469485350591089996728865523511039866999041283614699040337075765994591448844548993745742169883621172826119698053779402164123590477799966485177259593848782467412004173632621030323880820403401171363840000000000 818 2265600512961371849866322386929137244110044460618103334492310924892189252188381619167530906626914717476073886700528738330090598109437723389796067928694824431761268691247832736974522819779048415451989283812687240309726484478490425181027714827097256454983001387964879657473807360089805177328263281530601024895996441917058253100945901258470759940726794431621114452540135603593033276265547314335434657972124042889684806764060609251035214800999937045229367407530782896263685960474624000000000 819 9804538950388267909808757729497200957758585178833654454717484975351322582162922456887533520987360196453643681760591517973080038786283463133705688985493122916107095305998695912479886182325321430006014090350565696910574528047360852137328117400345527919629793878465343530163973291178758438597932144912082621589721172437906188925406690195902166604189301207061203722413645801688838582385535392909389971170496196543166635236987376838672556360197444227435065264627758885180621780002324480000000 820 30166805459526908004891040503867031133833724065353024497166512352689665950396643261217413047230205890141869784565619551441860643673770460065344806509772193080952873623351003105616451122476697172437816247048161081234171327858303612338279794267759413938855379724869976854943462784648934045943691371972417123481708660824450564044677038194888898653560889513621923491457651209961723825827589130463311177954328244091437971485678097712749538016307101592458056635253907774673907599869214720000000 821 156465364944046889119514075878988903492709724665162489140832978115229989990857287044075424305253646664688659631268594966187642427846319714383358011906347466482072060990706908630336801486654902369869554886688046400891688095513561954519592933118101018996334423371809251281274000668600573839006320593058068867909495663945331077935980433112961003087787674470068419427456759592041329993945010056821211612891004874555664451723908804060492360227138174785385504851589707681460208195300392960000000 822 505341035044938936176277499361820175718393704219507216358107062623653703295421147604722640716021890620766925176517817082591116726197125340678696835243282953424822018927444794863385617763878157515626895270224009215765026541802825600415463162672742378448596736046272280074445964006778086831841483752332740394370426400127436656850102519030901015783883105224879034466582602147345002403982226718231909823337725150781925083831198631219257174673087344360967496303957573874223907528196096000000000 823 2043310818314675085313139208165966372680721972023955848980393614215732877233057617225767474011440802823328063414929436688390168939298851193365273710290843316044263450789535858893948488000213183630435001358511758157611821377696464054304837540326415369222479080406419471740927774590123560270891592591556613653041647085237992846779063434128782279397822246625196178981661121714349934775927526987832510672131555455607206986776787581952099220100502436847023686351144848299680133243984035840000000 824 6154332244899551096237622939582418866372217895024685342219039929973285888484989670462843035321073813327821091425377147438160243399621452562885524475118606901707983310064516900757510634429630775126784011223394801637366621219991072386433300729850967411534600235382560962200269213032443923303927821200353418958929399373452552122127737361940218748707134638927602942305297488958055384839256842955675373831210941244304923364616487835121752925276034580353744019879545008254612397559890575360000000 825 36777926683006076966511739739507035176191063052756464886001137773823608546932389054997772582162805273740473972283737405586499953986520717846487420999782272107667020137272399692727561571952452114379998963730878089112333493870516934553571782511493021379647058129988570823530506017640475662818448843727143037746762354258222998394459721022489988992369124702785248191003969054080208503158533909132728643417152014698831114933288894588041400887681629900644076811168553885347307849565628416000000000 826 122524180814144745375024978690931309882696069337440554908020493263682032938334319037754550357029497627671569494820488863815819666770839780033017201229284775142972747712270100256987988305221695191274974986839731671941694931867091298898028180398867736295750241264793930781699641016073930560592243546868419266526435593870188092847788601651215740629605379793633620234224736127263227753591099823269741772648031659151006969293404476831703394527226623579371276656777728220275162497599512576000000000 827 513886974126629321473567986541079259196993320799340048795162193013210478454212370178479507559411367843849243918382731029110064671359072261493792290725302613621674667373112312367909760889933712234225724171397041779222367047571120832373320321650870320082422359664236586390587554669983884003111965774501182136141775132238376549838395333647686096093904966652456346014715071456363593834060993769506204688945259391947163842665337802345921644147098919148647253105862133885713559650325080064000000000 828 1566043077505079100265548963664799194889472561738117012045706994617745096232296428326367242096276415635858869527557280201581887359738296301592052131903053405968638464864201071150242587866892617423934759902416871983093421288573930169161545512739405831457295962686006341907927015200258528410468223420419304711632983446196764398459276148283713381956858276806274640417778852118948629673346199455589666842834553596204680667252435739143016493139041001714685409548302732459919169106059755520000000000 829 7811397248802670073179218862237432737374982171056533565853601181685955308522943545351157930085894810406910859770356574348902070092511335055409982551891900644994841185651406376500707906197661841981983791062168986914088348911486448986245574795298003514362968203004811421903895551872923624980800379259516940058053962487304493787572375477144046308665402829547609507241818136455264723924323514697960392498505156949253890415517418640655297976702908881507562177946448071503742794587324195328000000000 830 24988963880744605236716200312187713925098132280944693285169146420536058897819129655705554883245684549761971136246028777939649800267765592587809514702277813309868515164907202913311019068927254693978817496975887577179319919750872118305295931807404219193461037375553225169824394276884396571960415217204199791046944798012364395939095574549890891771325536564106574525804194625789211117387877194460835141980961134152419512152902112019249815170366984969782180256289199682596788088282195396608000000000 831 99858312361859927892729886832737633369465137350038909017020392768487678125311306773163279432349756780844210991555387735485650314941223219088657096545817833658741732542607410496848368423943883874129347176280399159418518561138501709537653002129416874562086076275046291310517511432581356864236412795465883142036419249155185525824398875692791332539661097448393599725778634832704450859594263664396536956315749387645616482266237393551664897989147988293521005968505646249374911674284755868000000000000 832 299597533173887947380000497045239041786723299758496789337429837057289823346977454285483328748739585484664353513238618660847173451964348609813908642348690263190251852756785961117386469627128666983553939955184276557693233603626243711652049896344816987912930256739200885837627393595272862306469184616975599749107161962254036271444766548680014700053012077847552459331271819455669560945351449135485407426290984557886982205030999309360522109232673854568848486407790253573278825055973137055744000000000 833 2632351934686231369126243965172613106889873947711082796638520085984763223288561854578180414953423491820337797755040605481348625997845473456905768865217228150704790108927736509518855050671054791004539037084417400696308068050527559641594302591254345138239955546189276068807945550399188485888879375047335267154762966361033039042723008621885159054556849543510550156156410951818793651252278629707866781240479285057572031814239642043394900702888839833136070222292811247883713597695072178319564800000000 834 9332454524673708880977204090720744409294073686773214517402622050084269090525795526611006490280360275632788090413314607323544645547802505856520025585202442630457147038366088936824662748490462906956763189188180382772961463608246156974980771210795641699571472525938138625818143741813241740671638215844301861947558983359922984880179849667154774131205052558469005427393272461440293337539197218448448686659277379382710879406642873091098476111359592805657706360741080573182138509381604669309747200000000 835 41835811097045093987426449008558919130170549255866696734805801687774708736940079318069879131344675705587882662718317139458573213567394986141322934583071863935223338334889912188993870986459076893745645686819004255704834943747192043697553170581325578259955500219864081767977513612921232051122055478155833451929502253557967844925046781989017344719413231570803524458042590809020575268136542799351691253131473960407411837914482601640165180342255596487822116548786464262767317009548912072432640000000000 836 130058079181948094056806439978006865124698696887315427503667276551001396236807976292757074327368651003435846174820073834795250849329794813511730870563655687336913842444652068553829104065503596918002213067983526019874732970620894772521748835621884318689859419256689122514215556727215756656828806074202319191803120252961365674556884857754757242994608816779282903899761834502576822905822584224179709254820170426392501015272539023636894082359523534311459830734768812655820054376312203797512192000000000 837 702175270168231008050493970313787099113401186241698970500501813494855719680519586393050490356864859206683105811506304596793692588409942574405857167742505858140638481028734464240986348996883522620308839905169811873654319347191292222217932728692120096992417338629165646230059535005993183708289804603620076828996498683659689035510862352452702877943040015691600370028517057655685336711971295352749034299115204346215223928878029537117217283987860277309445132712084198671159225241824346965709209600000000 838 2289089566232396324681465187882395431731061502510075057082821046470171477050439795896604485475156043557635510366195138197563195361329325147698279560412601903679513894873058232240532698599340722364921028652172272417599847811630615549488896664575080985853142700970844945090174078063688303703012628036879633504342979690587858435102577686943356560046682355633896513220986342896455901634646503627519208097250876349583934618695339328497125236500743265711804977984367839109833151502030969826952806400000000 839 9360793370615387985086173797886022424265439244009605615143310225282755491595725416168340685327898765451676911313621964599040882000110298140391869001114221109276203037692638545252328995045370973500128501956526883986309623059552577876203410693667471406170262300407966533617844406230416738885052435449120613326606313238219844823198491160179444439932383809011027642794252375216896843274532660528914513085841472546493031975439482398731115832095999085639935667214420785943102863005531401040525271040000000 840 28297715644037835195545889036147281281717182687438646399180446339281146398548049337257881011246566868735963868124784425311613428437796888757191968617856060640975706637444383434105473436729832150837805707639571647572065766933647995095188955624296109685963017172515014187182539284467217018364840242163425250877169253141435506783026999500977415122209694777106781168356021207105080223233995325241902739992920722294062979591827502468214520121602455390501626590148708777043125670544963777091561062400000000 841 177767737449600159580611420744341246850736383781622007046913360871717342791708823927927417057893502053196964861629259019312888531938588583904840878756825146951736506288607543926245124271124880412994901348839102115658708559130523276886375020313072340504459073030273733262679262157812311214288833812009533009705799827812051199757802853661995047519887396443974564431938501566554633422712645598679028617482701520818185206787077847234042508620915985896836312971867311166706111064741666481620661862400000000 842 598014518175427624548316976661926205655087337311115573927744866900952772016341663917724499915857320627956763897381911603678789788960115934456425531143134568809033582009106059467057916750581284887824761689299972569009621362454644348044056320302013693391257206885536135276747853675254330308723835753218936618454081297509737999959830385762840018498654795716293493059880306336644317692086734088167704948153863910116888257852696521592852165494268860530756805510675591073032193955269209695917313228800000000 843 2535910292067300859658670781395283461597428818923440860143753208818438178094036640692176801319382127605198371084688448436226709397791661943082918925429738384739863839785262465620409969870305903223437120618265400417368792557046984773542375278634403074828495943639202830898086725865084124115890283541710236411586059569080332716878629570568509290126611683470573116424584405072203665927338481566257331047148856496159358710741673791002762083336649327406570537297430431548437676365994272725325372620800000000 844 7754417287596760369941644209344149053180053544161676100190705144290325286737397640102158610826970589618103664597081037906512430993567701171636098816630505948883553417749218544326522231041697436777936756861308630694711611893831232054353674204515822993490145739464361266538799791383372513287000975209667658587781249964469628810802968447212074432571062881802503770677109666536249925252343893865382995888625249320047213035526774937931548923338689018501031025751335359963579428192451291026143694028800000000 845 39229654883033258234901629081631958228108407062188564282496336232782040791720881571308535833031772196467733753483525512460457353609303079703374111118264290593465799395700829178370351585980294676127128239251595545375227934593893228761758846642864912618634409862139024769946790654551434322678317049740123069305887766575972748938627591829442701137678866617587792318031342780628855567940333903257961716042788748601988600043558980147833014153586775493968551751544737702430934879316732313535919624192000000000 846 125937614293271271650714368066973194851265092812269073656410187262450504219871228385062398527641083356900260798404392938584131995101208973706959784898339538133642854140731970756243055113518179489012737261744889070687524920170904399274322125565238040878796868054478627352953659905586589424389316312189006832747545599542771202160522148226072445706637224696719416618592710752666102239429276084349820237571210144878687757077214053818035797322521134029617132695257540033509911541746260975575870357504000000000 847 505459559612048058254456870754310270797969570683921789727250757601628198693350391936264333645729221015586662807021141019594201726857434873383279816100304789662282271087878527626376781704225580639080476507386026382687408433836928771122646688333491950241735300846548259581398999675562643977040274338737011400369270430470192457204880567325709793266635368433002796166252655460232241520539267833634663370452530988600219594095853389218261533249357674611544324014738656129074713969693323502939336666112000000000 848 1518681826625547105243511116259098177347437086452706473121364216202288374611934914716058034805030102914730986623138711158656241813794248924052954463415872041671791832194910434889762467943553746956351205743233157215314097851457356470408743166759644118776653716394950597910729253702100381368266045862381589057433821708613188657923473875210936524417854071288042572042614272748909208550097652261688192438306279649154423045041902690911365376713584469563697525337807754665436143256796487189527336321024000000000 849 10803351590693879239015948990091455834423236783618094651787894209043567901444478177804784855301492616707683534932661146286457231739166906359949450405983043101218642938708607219422041436956363585030349615637259694691794584906032634632688046582392088766312729308221082559110729239141221775258546749556263581428319638275212560102068123951871445949287852265085796049707597880669889190906222145291166863689884369253054940659401287280732032393721875519533789635566161654200542004734202480229936830846402560000000 850 37145825794280978168526191547641238149137774963186036039245514626500187699681288040188865202149638432126703044939845687387244694957084955620875644732449464812501154034676880834293302993547444311105199998191368423586935191031719735503095607748020412209526780737734621729966638667656260165591091125579586235784990013662673312546733534301348912694889017970820604699234252616496855972758851372834440276500139682084539267742355382607239898022747110479737138782209122928750613733642597132101353400860672000000000 851 161326206774026538478049379204722057225167067411999252553582559067583421618074307976559007854106613427173576548732239312474921044618199251361152812318080187818767615062389599044186894847197168971822401734486594488547049120134853742161127144190881523876375995451483458115867102117055853877234049428032154976062100273480132262625077670517660374359402013090536040396270716691645679890883589936546848673115391021443670350136843990271757950821294800258666475688034220433658008186970847930242306771378176000000000 852 496895917467312198882076441668453047375239882353765476555185011166335283972631616309049532416288696404751469146835958752404166641343786220311441419848309039747190262674393956787153209212690670681888080184609032750092037571769492457315239270690449237335047219327942456443742542242047465269884467440446798840149685123841022059996694542678867203055680567417691886472179819927902792648896883134534302320153494276131756908299749526351063947804626191559284188650446911723520425765114142146235650821980160000000000 853 2588285533184772610520001649678755124691796199434338504894072036133776441717298866143106390347277630660572022058965134476698861259075931714596569261245517033010694062409368137617886467489474727634119596541240949575766996317205436468066356725568367769780171145718801941964668610443219494772776302194890378843895363267137307863965950109223276182750456557909341941166512109887653529609966975952874607162696240540630263677998687164875582777416196835392590358037902985379610421042668281496039208481406976000000000 854 8367885844216292757553490417248086309488123347396548626126298380952510932074559545548447804241128049418620626023911719097424231242082417041404265189569386113755407190802540254736455998958249533058021559947298669798016425321658387248893534172067601292484641125794482169045970045836266794663885299052624187925241024915685569548710730437337724289753603636755441866957526723398384225561605415222469108374012453415259281209513782167804637678857545461476359498105564092805734784041200698580227043990503424000000000 855 33877335249752075748630253668430105376284595516914068021640891388654584219617496567665623825078902270596230068317522093557515824393465179498553019981062073417308531328152029858878265566529503664974485781064032017993830406470537306798753137951467514085954745408313218413543941215675349858967116693340987258379507387215796594063302769996413796672716337644012469207224768655658453292165875801506814596304668040303529916675130777322108742947693584930143517417784700370167532480525349248725834660656947200000000000 856 102076899892443208098688144081444188820033964020814921267227186509223959089106675936812388418884933931670337865557730804938952467144045453646545506386482755691379577891411054399066006756261456946044632686148930115539321421910102866924900534436160714731321934144681461249809856502000426961860887657990146787368117977354255712869343442023394652729466607074059676846428582339897278061863631103152440218584183153410163192709241409505851022185993024909535343638988066436983666182123702615061777322011525120000000000 857 613486380435589289113324651707794885152146934603924788957207100666122754571733209624868899844371142664880321104344678659728491225214740066785662191991828414715739044266148074097354349899432989313048758889083439246683179546926368788974263716748622417477031334675463083808888198665608078480604223240679293099140956964157766055267683079115794995224337331405210340338132972466966158997403158761211615050477799807964111016021491977249700351441917555156298780270349851637091165454208932389448201029051203584000000000 858 2046113805155765877476255532342612315346260898481720659204055913907358463791061410630719343550051524601519048749392815805195166465696037405720320101425515422837257816911029249209932235075046322740492237365053416152153704394805903328602697020785679728067832109974616846699016444908519186154049616865292669847498666520535040230725616559754325820574958266122150717728339372080955697532656309378638342405516584022194393452655572160996403615495427692198753211996957574676593091103175994634212649500988604416000000000 859 8593032412676476083257398724217220031375501990041439698140196122721163547034098061660278727070091782765802076013616862112965118081691268838323845706797660139650419376873812008076599022430155970024633988968581024595562144819379194450615485602436488815229969010980562506386501714825964133154168095673103742218547067568809657823935449250676393779963772490210941324895090139640418146861386086710703471829528391074306727465012539685148084285867152968538240216717453004791434010608044173565445771501538780774400000000 860 26197191238478914152787253025788396502792993486696930670438533188343161535129314331609543205445510109515743825562707314606917923517309744509045359724285906845963517206441414892439736601676601595288848365657668821755736802183850401247719073847630146486918630544070176205478773714297261272587236936705036348413716853804821889164610147584896431492534675306895265455261088369642877498233675650302114649521189165808552565786416965781076473395977577513228639894286618732434603645885068883141835802651042512896000000000 861 130898007339924478791406212193941623069904896068074096897527818950946593391914942051514828059220517602732808202793402990966124582867112124366774514394591897355635877685198206995306304544847684935499987298369326608470383347119027673932668492011981049395692527433331466788900858335380286599899785265462584418474825600960466231866405453013318945535494231551289930020672267989260081480083237406142962210863238414827124623409265345524132372081792908907131930524639275036914979386892151836697401404879024136192000000000 862 418924829098304202471658144111247655208135744866050181988034352021125296622201115586496357713037132107947216877022841672093935305257758520565529358169503711026373727377702070568739774030696753785880698878715112208676478229866852248054172239125374053150116091643096532060859933721985452869679832465548545117128025322050906010664093565786009761190365068018445921674430152763246741113004899810603771287825371887794977569543766683546613740791502520830894965954794785861691501124798100115304127076209611145216000000000 863 1674983600368286488535055840820493154951622420522603854785605824515096398949588280905079014461396904667521308409154269694083070791195943252480697113371559641326090374242380641660214239179806745552122982886789203562668429604684938456464200738375316383496850791289445880428099466297309037752851926175354641939035231654865083559548633056238724607970240092483639949410266739753077214545208047167381485173440006478164081775972146206882888840026162449645166489715284658153899423016114241892375161816665871721472000000000 864 5026174551881310182227996611578237775155465849593187145736526789753759989386503296068712554575443891775833158799252669688290310162758561883774400323392341793935099799159536979137049433624359859443607472601179305750267233639225432112566290720329053460521893039750411729265536185550007235147825781471009334255763677300340279204846788024615424247125011047249750397617765006073966554567298723222530317446568841009105097277424368865028186571664526301001673571736194650214487666737138632386595732142733420134400000000000 865 39533660229821476145849835079102620117106264161526516303905860305556669353148894532634165530071006821474811156302304661317493697311797032895754327427385627619241998100144151525404016214441633309541259207751093519644122868661082289143726922345839599457643515325458681261753279612275647229991347006798777990560920434417919809274875266659366822116140303828679493314198518397615124650297981398126185788771634539483761898412545217508298245749202130023366861951046019259673199893959496173688123123055403404615680000000000 866 138053158298605381222534596348672948479928622651195640822726925410970315330289225469569288634335948919219818840630218371457637060421386025211355155992524609083185722995158594614532703379313548118448083187586267383546555414145807222268349530154330077999851486339321532687591923065727271329190010193604243259558990832984407451823785262289696655791290385957345991298644573681666128764237129308035973064595628007944858636860471497893472976601936394225724040693090273932755008205271587849420366356870738752798720000000000 867 609422034878007587644041035681742392212935006689141034425299737226494491751072451291616071037875870018149183768276397499171859968998329428720144921787833264569352728946335407102311249832382992597673538648559080100392662259202090133533343514620559109198154074005946129020944080932795837663102029684746864405507230389237191231121345673392959893258390276807666551885242484544979255495720721922983545972080624712235103434383285191351545515317525733599655100160445559480805220174704034486846895882690782468710400000000000 868 1886111695987187652327604257776280876077094331647870033584589528024359241698479858244268094077912384621151652424136007839757618072374231614151340423347098790650120492574270192783439221311721619152470707019870911085741784778447001724425267871183599673539753445073592032949480483648300658291082133311084789852270188597513367409594959548847567681001078320940256187006754060843490599685216569212361885975859782337934918630814114089490785422035638170372340477688283309353181285703560531194173493063450086102138880000000000 869 10011542585722434537971100614894796593564003130970330334241493050625271833743994912720967693315331117436770001226953903960990565587580939252607713722539989466501758472925704209755428106117143379523078162253273382281967869296063670168059635637315131388860340095605112736432627947373123243004401196706449948159948938615609269556427091169146624228464203089720104311451483815068874813197273888131981276465216562427192564071688933130440520006947672572538647363759431352618256728434237213325050382233965466742112256000000000 870 32510395336853572313389284758394873356734196550538796926919957030762383054350788860933208824968423953720501678670692899463505388304837746561246878669982353962214138682291135011303051811503580014444050375908413888973804300299333096770971610227152258354034253514517225765808219650226408962569557090975994356402449575652142290736338158479121962133213423573146704020477800644767483937265172800134626352237775900965480857251457042205589700571473588818643950948779710717011350880282263328666929044006491178128179200000000000 871 132326087884707661556120106242877661501885217853065102328549622762956931788363482723363279720661459438353499444704068739110968011727137730776576216649117099349851332593765731681837781471661164373019386434712755508444641549706973424535654057570028306337462737631809622639145223147024608224972985776226707645649291877321512752958252794000088897761780108397569193771802239850087812523964835980971419261941613127316805525413383304954753713097266120836134185097923332228763110030512061966594462135891304565696389120000000000 872 399411900445255134825571860638657734568479012717217784895174259061946829720703760719724564357198602598870158503026488188403903270699772587074901053194841652898999299217835501980355905116829895140789619695657313330585063696255787609667770943546858101375704919283456363758328785636964477824671373259768798085227747415740106354808467432719093072615795241240686044803556829301303183539171428745366137814743045125134498126121335587887507379004874135358119853802761548940204336375599388420190255895264053968521134080000000000 873 2458808114005244742028612703685384831688179066029359957173545229351714606215949089526858300075609286785937097781559265110380377390224285285518693491769152415897536980411355905063351326953602858758784530901902899457904094598312708990732766395810973255805884015625161376645304560059787726296047210504725226572038139124861366476956630711719917751558080603432741463499913822247437075231271985781877790009882274443510833685590432131736735124073597923898399824948238311508659409670931963019700684187627403510387343360000000000 874 8239412826324376072449809009993034968499708584016153209868152870903061709320664169968670982069785522114852975230849764384420330818009720233532949621817585576721377266189266214171708716661127689232349391368211897430697565547340984323388896092550954247475296270580931979986156318678189856484243263731586669544885629753719548984495666696931074885437863623785341519384071252467836725503135278163187872569182743566984218659506232104860927032352720665078090684828143945234645026986252950061292011823436300016291020800000000000 875 34788600907047214194639594866235889166300721751543013346561367678270977784195758100186164166208966259749826617392571546887859943607214236874472994664243528649649075469691490560832191499689691742473374604494209375034843116626720260021200099824169419474201965442650041355792531527281518808254009487227137232377766110897336627174436721572339490634226719235047299542141507562606149711842711723372313683578328442902922663616144720432641088156645803708436075270045596968063373974091239113339922447094256729698570240000000000000 876 106234375212509272014204119721820700055900398371404317958690065406964372343835173274157500914557041605892017184972142151768938452667402585834232933364323943915348789970475515040587920669633256796019956329176904119993891325621386239705963485684887335583835787630151236279389821182900430829254792032172757441603416379504850593805355523915774900780020435520955527714405928214308812843648274435074691316514067650054105305939154438389225032291840609436742797202444369826224663025986091926859093850726311108226908160000000000000 877 534499548306142788042601890610816119493733389255329422411044138793964241694047033509619575193509916865010859006337074534202629099060591116826894588394086106824181130094671082160031917033146400804087491878650456693510532174343865899572565934705932086553704132889683367408280586199090158366594491753598594629955597680567955929381055788799054359200846683984667631898796544931192580762010383240912675036597570558598960771697493467266753894915027636397398031643413463010435931657780330601785675915398638758635266867200000000000 878 1713544675860695837562402947427151703719695974462221621991460439631858085019725961093438991880798093481149135017509716509925053876928869853291075927332553544318315004186852771963154518122251360801272511019439435369784075428264047961742974550005294663722679922211842197573783514830968023729446520033913703001434253297097545946374807235040706785395286863720547530759040398203363357836745238295949086093621091669031604575133306705206649505309567427247799720439058351642659309894037939173177212513134532975702805708800000000000 879 6865956878212436285054672273622147497116752946883000965597869857001941722228524133599363296174988496744956999555881329854949154280847639622130874838094449806674563494385473343838016277758932154772755077092337151570822411283639171589443559367041463815526667783490985118424751169412766791674628888616949547172853893581798895735185875961724184811191554209445218838877368906943739402928453098879227470451079429161570366846400937446018107254188516979897722927423955721199840387947832321152548405987768473089018121216000000000000 880 20617437648842692225594360954541015681332408325930672927252871580569570267403464171665031030776219786207418499676293315727868788224206573938328700533626369383717349938086240709190188649992733409344117866614406498601288725582538058365173898243371973401141963626581170966120115088849154017343136049423206620790230535017428569818636887666893188043118684323188324084885855127680610377447907557052640578730258900386832465469502947084633133947812659880723546463032494288918009127260150427640999215773595462875878092963840000000000 881 142860602720999844312697015174174138802918109405988055894010750367117671139103020891743797604253310468425230456641191168840900880196431662246234859135656193687334009541739893967901107457237372587325854425993773345738215250156513348036583691322442880631694826363950455953038286939558034653917640973195551150048460160284355033399656827855998237504002269923898745955268576153098681283347382291243436863070922264143581730211693092141783849728056601337531734146234510420459487559662802646412218187909627801853092347330560000000000 882 489066163407217464095465466588076896185577871931684999771463500958349181583249036241637810198809842183683979884547465758555202602756130315018193018537523498436161501679639947459828664746665598586799255162082612089221634845350697249653281684326457651477318670739166850473596134636798557258394813962887215788782534059049644305887883102650601119331258236662810795527267327889099406573155485819108095071960069595164805822984495287471617072345228884466147596748513427312056698351502945158203429172969406432837999321743360000000000 883 2114177002090818028516322963824593101053594874098053694896010356889140191969772389801872055444778097639636166064149516043922145442257733706551208463491015927582774265206519321937026725100937920584805892784086730759962153344761453241308567805992275981013112690870081317253622055988271649499601759822161212388628182190455617988182582293793949105567200535034417358415782869501801220377883184639804722033881383094038436075385374250095680913080137229772725725419367286249828749282438443779557046148598890197525448155054080000000000 884 6502656323799593286932730737663657927599604560122179237510727982551029874946922595400401405464410622919662518383044162524990645577928387006471510617001922311601999296196565642467434000081101349524093515443501011389248144743549588207569801869850270864077462590346007038389214980132755710852874818794394118597521880010053983617440732887209820004307259049760918608094909529925418564750916023725406906467920367432576714701110233023742733268244362923689960241365535406010418777019450152608302266224567570381975306642391040000000000 885 33685893074409951974769154951330288248075695296023151719538389906319926072492783284537663816453983573089885706783326242748795475625608383756097844848868119742173138685046622182219267894290163389771355599638575783890799384627168530807727278155185511200846710688907319907925243575267145696172101731219488951853625551272532460587276945421892893151288654116152018882626439701448226316184335505056838054765152762097408366312803118747108352283546976947756258258572561870585548470603371181294212516878684385647606492922675200000000000 886 108762304367334435172505664036326402356069598178638301572523788679195453999551148953368013081454745121777595518921142064292623341163983772041423944198873376278996078996918043611117798032818555616291640181093813767258526621587494052965901100635110037062038967394653134128430295938009942585569697152268299848232529907984496544374231715749961230827222678500552035042180725243788411224987632399473469093895331025013424018251291227918400366504859414845356343130865873512503726082584078923559028371764207972441224407905075200000000000 887 439624884381047692500055118185398675778200013960156806555174148654862051363537033894936451152898295272265265124542436859809309490443348377801336939131924478852300562798901803892558218679477663580744242636947345563913826831651997523276480298763380791343974490419400723807053248611969396226516449819874494445765640059199367214590159929818796355908783404858677400020463145379339847896069170194040105752401314178874100382591113215149580701860986828286890742419820120221781911156076381257515094219665959356882870160397516800000000000 888 1323940240344795977216380274542398672077512967622374192460207402914734837446932508905703337930285258012409136059957796939113107765320899791382180916417784920997177377005218455736622573568766245171397309103509144365752996005220119710309730761434862792069462988348515823282637893109972994485343630927867428389448803352192746178811344530670610595960599764344666108719625990115375964752907176549435346044356794466906729889873933404906335757489846858337513076178928995276358252573620488970615069825714051519624426363158528000000000000 889 7899157469417479954855011279891902153728978152686988867690110704758265579359549045799055652904765844385941904542628420206330511197045982211290970981292318203461263102884022288193504990072603204718189033921826588399457864538366409710196001954459788172114132027711417898166431713641988156234165690825267484737701572898351121440378353816659538925838411858291174263827767265961281853947637490032214954595003858478029935653441400279830538005754132508085596532812358064854129454016867632280396817027888380375318133474287411200000000000 890 26306819209505768701463361685553260662210703495169121056840782678847897056807531012781974218720080930923400328474772191032640908593261322487686316128785404073321498756895014064460053812413409708951982168078229367794890274114631093121838611651926375060817190597848680280763411856928554907644660570515118730689143432357002906647071683636228390221066127475850503029909956680867288167856462409780778817780315702311759819593100761582415489153764962135434300177437891240087607764211521699032253348673082547114997859574237593600000000000 891 110298503811780642622870097028892257640247404790290026688854475605160931496278743912639753383919750606760295050535721162568845070604640562497803844668248644579393160680512774303056141009995693560939825936754791871465725917685538481160997037036607727225829154029139209589491072565633035077559461756869588073079459919165254702639163875294430803762252809637461226208081134777394597189066079859751536706652885886682735696554841425531896827522458260176708228323841826237788829784688765820529955701220569761562817443396176896000000000000 892 336084706208245261464557270349524388184174655868802766568668407502018271825404167881999645693169620770302392342631575133638236562433827548930549424992511192535826205984860704694583721228949823343865957954383730863866279301970242247641484995761379787023549276104524667370698819569602353661307835510308079695707854034373621546778445321267949691789056442222567782860800900532660210471241413577505366886511717130767812744706124542621164884816269896031173893303900214839415146412690194072085124447627944743652780567841901772800000000000 893 1675726738873704600646668944378108604329960793111912370631995696416071928096531582386028788948211073567568129651994605490510272010414184967890146673089920401344893685343195480083976759589743030212519962563911536001319389998176561864483589329793730426244760397524793960613561887725745219511581837988965389192719861603904023071680020891913517848321312563862010282995242967668647981108468391200385495884471582636153703110812934864250795796487866490710345626035200310205607476514460349359198671425757235129696238615078092825600000000000 894 5360071865365229952976610263319480150436317589938294357043325569112599494309679251608429770540045764749556472245696558005267283789963639195072977580420923238782291511196134898894013243918470142120449870598980946414975155443894496553487618611278223048101952088706153345979822289714368341940967633339731287561630615754785470178115378100574522960320474403525208782563991091365126296018577894444887430385067702366647668009146284349349043400086011747379018805168170852224677218153893552665555239923468517001639840155691260416000000000000 895 21417078868267293619844409718193152130679256157430524289232854212168005815362498412306730581787209956749964512930652313540071454854673306385837462371842986301667554108845688383814255789412247001657167344276800542781620858903256024264793027810088016616959956707237768175552515041926609721020231206171388364703156201948872716232785455310514701888139436382407193857138551493919004433718769713952313619079973971063311000958164449320891333692311524903115171515473551645414623451973439035371197159736154534905484970222359444692000000000000 896 64251956903864349444046986258170221314500487830638287114280629418512306531953730568023598020749996258022835539848062738916025913204329577866607372101315131373142757049130339541908175598242600608424193331633595264691649667209963496990549706521182380628325330760236754645728180929785190374986433611118323537528431052882397133639118323920566851974491564319115106408934687999016249721765135929344190859379558412743647294599684920084157326541223865175388267175173166792635787958573511812754110336571830984637709269553082073088000000000000 897 605121820126488304429645437865485499944031777767571607476508013891745111884579088200363262393729154909863300676432475742463804208938290016492042717235462390241019004458513084233869078799348187383206581310573165774826183357273579783203951902821553291316723441771625814325247428252361422275339509961120186518575306246873104517044104913768080569991673996649370346531514566207104009607988194874810490185310526657533445418125485369838498293656652977112649140060945831852149293539150624543862940391191440172152024830329971504048640000000000 898 2163765653143965148893146799686535814835784404682390913017347313525084951060977839128770789331652714768867530192394881692315460737114925627899810901125013601758245046461803274266916700446285343092930995984050636585147006250977003957757798316188214967388907924360746602881309631521618001946067033389366553588051769956599276736887826619184801272300241941188812119093477351086244207695100543737007042251872556980997694263789614649440901317577712990578332526140752901515526787524796528928055605787906373636403087228718039158466560000000000 899 9783341255485876842088370652319907139826335332016258188037781084427291231022953705105564558031569518368048611145545600613161229259539575153559052401910337421923255945750848759117280808918831246601840528210034114011706133238189642480605492602882230970368706297264994058581570170048840193690680522473797532407810870590150610996236947713184992109834634614831236248564093921624530529679555697712057892302136252571899661228700951316719963889806761884691587947487206404375004422045732675848152231865548996298755366289200250281267097600000000 900 30487919145603842173442642729643203236917029417800724170806256627224492164074841143192191833863363448684585957280124630713126698359641331105427631829368517563334524686251567731731531619225500437782717822219418579202170494643299340775647478472625789411774255304614148696591625752471207069209325365375009988850538854845123556045115985827641584689125571769863869016189548403713528595527576618316812320388840882616856746500817744956447098739216540967522258718835328468777979546028299238920066751447405630087793129962945369109684224000000000 901 166138934117907978823076512462231403663379183476350487311217326021944657925546074136074793606235829321054566105915236780857760253654333445388352508750590278903719591888752587851489617341427646124560587542109267749829145980647682318893878352917857834383315068405238616694938608481123622782290532907373243557517605679304314836317777590914440126599854703162809170271285273630488425368499244964834044000735117691022905331869858978022189570269366782794680950277141812835931805181494023495647216655736677708290813580035374382452370432000000000 902 542739261304496386253406621470173835866544478892371117857301954991861702922444022176156536543298570201004020753996236292954202188798988596072300073679695774929448625903956415590924722186454815565017388936420680135187290726698876920636008408993667096912379546217595939171643326150762528515602920302650916580605520241760690280984416336027139363140429277553022286479434739259222485223130698116083635423471088789644668207314306030910226857733635187002504044542400373515040038593064796358345052241332021375473225007074474125961031680000000000 903 2225044369762766154131861170955473627766473966615156211333358184917705228739337085293630966172906510296626556419679960212620263366192550855101893854378504169276829852733694640632899013195286092899124653573055619791904541765228179217418259841912018014562964442255524999429188795239570691379103712441465422908259294697196151389780868604870320844641103944355578927519945537009025176566304337522030537495763058264089949261728725095354400637582880545374975785931443330224954102756815031391257026684848691361372508855919383315130352128000000000 904 6731621934989293657293700528124695512006207085753495998319522715964400040006167137523774517352694143436476886117398595839252537639613182613977102114271692408252044591504368636520069397319335971352203471771922151016847708980341540500937129662686649985190447458250024187663684722931120981226196101830933471844157600123696537755013173749425943356813054548969310733571244229668499360440053543013681783667147838467646808590256412125170103202838280704228836098496624925837510416117802111796950309509647795082426662939658727350154985472000000000 905 42746286551056424649034470203966593892762545332562769411724540367266745383384067046189765098870832514816083208736484948043211338700129255878128595381771416575917007384480513343032295881091592857901323516585378522565231474668104423930956141985452461405582827226516185577988981792121184459907965083149456313746599785158954515945003251181773083177216546686746257123746858726675349348477578974282197385727761099306686734052990502298719684754765818216279041246816246312796588436111780626722201773269757751088760000737506937095481927680000000000 906 144088378649411964557061505637266598801224055888277947940588368718745648040354893970811970160586251914407769559289225755817333007940252430728190860938053076328091427527716960144532438250308980464392295647120368188847031079126240679594252372159331177911084708686566853173608754213726837230317478557070254429295614910561004082904574054425854015985176057092162837705221536328997238801423567745131517956956215285468599643610716742204684728429356235172722802209607388969142437953777758660636091728371608246961679605773907888550182625280000000000 907 612416587721070428383558204985265462363599323880583790518817420876761437343773870123936127220399771551537892811318856869600239435198653265865856422512086546453753282240100876773061728539244211152878879104204450672669638225308070420620224620848828325226093045548488131678190831295781779144098265074994716400092316350076340787969659238292918117102510196056728617659414967480277085756681865053990828250175133714000170232296870735371565834811230515583268248971605164341145304535652352940340015428632921560128915282023819210884574136320000000000 908 1873947586853371352947207332659119976711180473096484506647456245498665560949536498859064081852296308733165461155956802982690292374266820311611138858018327946918189671834239265457485145465213649540133084029424965918501208457322588746833379093313756568017350901230445320419974161871011515836754500602786263100937006704803906309612343264342379109385570811616378374608426682914938758917074702749732974732157419155912487639518231464923932728295908382590079244326447521703734560767823389271505721636853057694285513980796006117040430284800000000000 909 9508238926992905518006154250441150977642340337082111858990004047237684386540654285903243151119409648732915009615604997451899083147681495593375946936716048466007528800947977070506180498078631097590821447659537721925324975547646416637010548856009879364328632665053747926229267624136072041451509339733284457549137787540354112490546989732767040263390202596900444638274510159112543100485248245446065410253168946028153194224297442409317873460576109608453327888683308223000681744530288576331325258185076810540231287409784532234759607265280000000000 910 30545402492808041589259731439623328926699194095384691758849960245397827678456557022896975899406265651465957162898618961626209625917281851985571808749331621979420733174353123700482506619884286115936995797746953990910453315431437388873881573024821035170159489037276640952118140768453081713517642453227939091037202846448595567169055563206728721007708134045802710673893381934165867646531670323324889007907044601639098705405664176663135868127926501204035808112567339277810662293558730301598713336178111947901120612458726834168094468055040000000000 911 122707784193107993113712313930419329260714708763551837514211248824112525718284817587549327303103667694920325538077028730160397195294619383022642814855466995962447986085466904633900769751828613953154186618889420101913869927857434365220188285212861283590830999388952180174837128634697081898973771413303502312515799606079557172800362983000930126206779385569661347148765864319444005368705362806327070462550413559960284265854920947792806197157300009702896564465199566541994275518445043879332820107280080705019377315592073517230650660492800000000000 912 368783497864764753648640416504585858041880914787122024651966426070321063333341360491165971298558933900358990856691264595898268740780917149814887409550635055677632786789956672521833063521724172252886030809998579154500115806350617016739936855651392664889572705832304247421367697696416584433550470412465533320524199331710024473258427291296133378344564427735986312174375426830297488904688329889567168314222190941186668113311964208100537175188230553737565989481198064053566955804341564531557474072724445694911189622237153078014119920926720000000000 913 2658488582804901655733468606879947788138581499512606966917679955089176927145676404354063379575309321701192139395016371737112970664601096548041493821416524617125443360682408522554092167512588866768750471579033646059997974970879662989280986810535235373495092223047371115633428266064499590106582754815323181817847111991215838228113974552829953127643459001246611327545119504922707859131371104638460087320605605852584113897400341141774917342638362437360337048466542620586035781284655769325082029230918515476439626135718331229104777060036608000000000 914 9160434271917505003322457796146982012982171620804728049258267535883171031018851516197721650486863953539876834813504766703134073641629868215006271981859841112555695830741754694100685575978871137679444135202223412388531918565364983089362186414089643887660106833437214099751618062083694896146980561989603309671219546477549338277510847371261301462746320370312679432652229596513318931624038268929442867134129818030452744484770627928168420176037675151794093277470836423346739927548409298668765868221715992236375939443956385046717176127209472000000000 915 39877378458821492004627257911724105990234302480846295092914596740281162406844112616284861290793399392565592123750196461296238886289715466203344065371507017163314603372317387308482050458661833106021589650816700489326389088722486526989138700888969446420084495263087193488200942878306779619521577960763386809112134038028503076793636093665437590032484704684947461354514002420527382814568209340059658461553511890981312487576519680479678384251181250647859026884230262213486000864865315434371185984140518625317231886019868898959730910231040000000000000 916 122907778643999867241041569273645382293344690128466725502351335453119839612606803577275186166686783083410895552405341034995577041306934662120228930204797699142391768576043760827368693965561449930738361294489359065010767247958465935350587988844558902897765938464597459973446869649442922714005581649950983793875759361603280235017677888440335116294074700229588528034314568281193868278202990128489986582337502657821039202692257217314896486956364859517673682432616178428781265321003643797389020052619410165477294423593798336809464181725921280000000000 917 642026064971713150963720832552854224851674808873235515526214565434540182289180979473984383749455738202734639590331222479713900846226409241233730903664251579913736645454249814121277473797011744530979979606060421924256459502678660098623641628747812606284178851496857060002392552049935884283324511116070287201756635750393370054174581481691643096874759007406412062448074969287130769689075045924252159186246519631692438232937160820845174827209233262430649868821555334522044415022602814587711465503722996914175156562772925761769283869809205248000000000 918 2077008691187297578756691090455718356648542020469831006393938110929834398329881046957543871752281427375261908158467819203862382701339366441343420656060930110009747227637338565074665048275542186897396705757371351040751879115821772147363894681568764525540848889333677169004555918576479222846835655039422533822346493613380852872422898372519133164659530582520930688975452560748284398097859478041996359202487211697916188884390038192845797005834812892085532953322347544540498268807795391848860104331876740938867602345054609038997489925238259712000000000 919 8415774043064581501063893579471403190994491328624827229893012262135904732908863001667636739194723454253026593132504583522985106209760367799952794807949352840767041984733856131740402857897199400484816693284376596361277638060260069660660292284138638655533979814978699692900059816735359707147535722538975109675054090497863657089985490984293136882021072030864496532141116895672467888004133060342523555636293859516611747364961736995841372953247671790979893322287696538333999330666682159867672649716113350140435432817741103495747490042635163238400000000 920 25364091880079515243919056439064720721543138719665505898371922422697889313960840345131491225733908461543125096018575178229551165262820263549399859306058303662637917059810580434337188912609565994292712109698270421938801956991300241236434998648025447670083570871664149561534209314020637064258656077194033879644840589684076351013173948266106967622335989839385223940875594089960856935268998066063160943818715666108251434743523273638907720298372456521195204662614971399280702065995580965083288703729693726984266398422680997866299989556219084800000000000 921 153011752418623247580353630835587095069850614441040922588869239309032221077159247958459682023924758436965020418576455511589985196192698265997186178761509183058559795861519454185974813864654500235299513956549729285993720623783173874859148281445558571059136350181514211033362431809279383372081414017504455190670085363316659660871671984387433340374637253344248950955010482673689689687430017684150794883478456226909103305448148859294632909699762022963287543514188333323858810820577583904369978179398298737306359508506842124083766489569504452608000000000 922 510700681598340133316427751193200407244516424094697612557643809508125604229860705682575806538645108832106423481537458752870063894501563290760990830356753878987863818534643783858760205616911231827343010910658322529633725868716263732934395148537846269901851393034938918987362929934674987995127294911251203829262128077565838993668322617145895976768954884777977186685350294439427091776259128355500484396139260358891512695116738886109403611055876584451758488615241885752105409864601311457646034643254592248346872511479476092713103744042539384832000000000 923 2146669800309963906202993654336600570681767478512378709773250838945403772917427339400749252145942099661942601829286357041841319000821540625033534637517967149197972901155877864217024401488919630448787975174174140979282470494428804579031204775974782224827151836578234373715786439888902336008698371063537372801305403183076551413915090389010942247357634359543008059399151866711938784927384161364732406248726689511686801520376830740246092624963351788646835612642046391588703854640258387609545504569960317250285995918690504103846832737416053841920000000000 924 6546087300307959767448066330111233555944867925134337798440599735972091573469876321477380257782169110976626559380093157912390951437810219134885677353451592275121769074288116597553657477018842734017499956668395128008679972987130320370244097363204617613077400265052120948433119853366410149578072734457245330450204538205928416083557063826062548268401336751375179669152545467853853816291843245146691758771371964491522677001019227758045065162171268247881831260127197425449216746244899305955899377692291534606234185717638395490823717288403332890624000000000 925 32747200769815791488776796128919595862137384317678033643894949042234988241129252996998521815061484736186764253832543351253338278967300517858621010055503147884408607213905490122238224303848278442741096314451569101730775422468738841943470378472416804285564489586120588212063336529201508668936379461162828047830225638109894767173448262339147114123483274488473393177425476754900064515252933169904450882062075329896922382874197320913702643558216125999478839807327036796055425007899360097492317581889795498027323593350872992114133252615920791859200000000000 926 104832730713021858029018798531432633818964211867907545100169192472291206936613618478851207180554766471082350460571701823721942186798038128886884681466320484174836863439999896330261177274821063969814547417986555053108721668220114994804223673453536455621322341734662863097494659877652991961448682944552167782394599322027122114580228107502990801425806806398722768416111822536814881041271106322120223066634828027342944493803731894124824892699350797175925320716920857255320941974247410765739434801142898322516350002825455183018036515898788640768000000000000 927 419312514672824358879841574999868180666028601596778742671682349021317180789401695468763997283865420852898064345107112453371029410537683422561963301314284179448040930841259834850193033622239418357119296355400815296855952479014453451875453194634369907047163743613515347730413941153464835129064943482558576568321770944976641823003764655837099315748591846263436564478611071780691906383770496914822756598375420692223457208825213339323479928181362711131679747111925264632150373466308457264030867990200424948082448589130037412255586533650373484454400000000000 928 1258371001057800614860312738626032845292649646035605081428725769267105150613465297694473794926951905313776141531506175716112391749212020994221378637501623403869431945740556995012185447705513163514606127419562155436424736698643819841193556979867530083529319583126335209493304257257892428670298872681959049660012111488875781946256992004144636603849010016382987609975928513451959889650347868863577893709146141469984735965662666004476192663017268995466017383686556081478245833476753873108535299285545377615723516543506369672049415745643834153369600000000000 929 10071440771991902948859334123155659321037427768187760888615763349682824055152484273387729587741683857337351061685112988440307303704899533210135613230316107186667803199827745344127328039550810180158862411272272351105941371518396891335756035170053456023279635593721737184129670516890364550530100620675000538736927288392524584672478668191097783807080183142585651440550303009322337347070049987977475374109553936021435732917002576965291044462734325176789074397791514069462316933050307145734886111030765137208880826733987038876274962066828763195269120000000000 930 35257691432128055790253549248822273786184672272032432282861822260455422306975918764268483273602699644246186889825315449502010238755004724222771869032064393726478944938696024609342343208016480596312571828432000189798223204813200001332405583973560338296994938535212258802672317960066481573153917954865421694155660759707020483085300713315572350690790709752192947742125351439453346216300960510300164450176724279889545857637470020901343175769461847387638318453769021440458771477147876548024149635364902889459148481693292596686459387072893022981160960000000000 931 156051712643822912813726421601114874814233172334654632352712710653034951623896848534990745007112347670928545881164010558210978600919396829833656017247630533257712840459980570253392348599267773322068387673831560404311953562898504093360686407505025689896376178170825154708312175160092888507838997881160753331425623671605487859158487578806013819228399611345006518870319059432289895190547262788733694847776900709109609993615658098608781292503964752789262479016017114500107650966005545919727830543453685374720881373445458966195457079675898616934604800000000000 932 483327405410865814599429058290066637046898655496291514581046737356843677020074173669860156304311565066575986123680210973245753320926903206667668660969698310887710169831656191265510503724696228759659798024638721545564785051245994050522275249421885270510387597763632752115274760636844110492273169138464010762359489676605487617954057765452390648187735137314396743515959919316579901245553024394894208133105326851128709530426217847400144497735305449277688223014888376622460147875933458072857745733794464288211992290106061583601168707695597023981076480000000000 933 2573334282686261044053219866289175401569612101556248050244507923549462950241094613027853314473075816046295938925187370840957568009237266993682833327284950521681635855863838355326089819036499197513973618041816050027169655922109743445824692679236632649396817052692212845785075528763782437704707059991171708609285383185528511557564390631276148945311080512717428326930764486937875604617650101672313399780908750278982659251039757855284089259289496740588998664225884310585369948786329344749892497507360473307488753613096811568489943543179531640466063360000000000 934 8362097433750021456635717532031938555465786969059938740146697193324467858096159162886661541267366689422376924636965171423623471829562341243164160458241607122879718633507022687040028227001921494840637120745474361984430467573610226677785782247093772750108931471096605739784621808099345788980323457068811365309598047224885267011623147556508962056365705849095271501725667777634290222059033075809440767482576029158315707702712944690411154397384796451965917089139550709627324257808075767085324693371496560549433434980571591209720414839613235669468774400000000000 935 34065600905206975407750307955236936856726242550319830009378347981817445347984266989703320030946585435929385177911625426914902935088579190479349920348146876287970608601390850872789014980192684384918469600666487830362622533369092478058981293321145252572125926343312862750891705802600914739120265377334388490056077568185781089029165269657745717665470529123612800307515767238665039216785473733005086108571406135751670715682861114594748840947711522654182026446926362862713065612115132397063334032778743803585360581762977567722368588382039087009621401600000000000 936 102849749344946405639743129716461155335620735944565462251029794167618595719629765320783243623423145783846077358930422924407099149924227919770568527424827237374563900549456282925419194996639128147896118967208607182752017966034807681707165744220338798658794940734468004992034253165220375568888743422331833333880403545583860575536030125787667146205890941413664539460347259672232544227717980718850143077036869896583498304175732478526284127203005130434727539640929896264948210392688944792420949001617756051462295909501335750457471841241667564487403110400000000000 937 635570734205009386203003823929649763538721488128978772077618680094117192993766500523978431251051938804634434343837376888532565222910898291144407544549591564849284582272903793201533671561095771767841451180311804288874280140089482187211577473703604646322474719986878051206912087645942076704760166928308633487536088153761748643345120700300400652193115634526247915446921785845417711118530471288478736133839055535130325478011309434480280089862881602089327102827335440636500361130903587526678592033384105631821570546650219560473187278340012166287237611520000000000 938 2131322531121893484750440402139391793815966423389868870275443090802658007841619988852528227029165164176048293941158435996904453200901582244215059985460357212830117540968627807769385067004080899120070864540972313401814217216329720656054777688697329227749212912066077148633464575676256614247404196128053605021163806251669265962390034068310156485126749053650391774903485086610319484382984367313562773690223825155025617856554144636091149241373847059882512229460508872139790471653893491810345800054577627558330327955459080381855857363921061424531906887680000000000 939 9006676793111998223418404702462485838552136411878360485664653777277331163634542905224898779581257090724094825467519017691118807054855628642552266903385602253473950801650838472862645431953670060269509853407901255799367751186270420382329227133606874475749207188966765225673117833080207629279701765401747011389996437055656090115475757911112311925194891739945346797083505781879340658501873887857743691898817560015798009179805548511540342306093731260464214010540231871778501625311876685557526843438186399164544345006081280486881395369822702745389340459008000000000 940 27510486505539661054606965458322756569556662789798178669515461652668065635971017707995237649472321600507828884803064277568333604578373213602898678990788045512417163330137219799980570757955820818636564767657251821987668664463662074312144839386824127073820186524249841998152797985256979620189817528993190874858399305370209719020693491260861005404890131379450672819677118887827617970877187802888696280381992913167153504092395207606631202681183255300453966750827234589500120318766630194102810751407007757180423431300171605017471751416644527246938380697600000000000 941 138573050089728377502919687716734810144621895970076575885303934897119971231329080828273164210153720701648731279099920193937661745541098379436720374089755705627748704774356687867192113983412583404885172756316983714487698069733841078114219402975197168162743270787221788950056365381258181397412793588181619342075351988248681018958889008934111499714720305714543543766232966860572153891743522333633611923498627083142830117400309225325757956516171305940870480582326485794949867934642405527739719998438962308893317186574968867546353402414373877245427080069120000000000 942 444367071689220002358238604385912854455545674389010821044340795150430416715342957439532068186035457642782326472664294426740872366842740889295384014701564007958194179209277605686255856854090132386687156221168257726356753156810922648220239421399720716912269068204857001574060778280332862224051945924774916377890564019434777810024632149212156376413014498322874459042357901949949810851069912168851801410175165099916155088068566453923668931274904148444045902318569519618357377386300411866157415377730395734482914398726790628056152811003302302445109525217280000000000 943 1781177571115528513782451261690274188072473148282880171529422139838157008528898492331522018133861786698613417967046380683837984182179490167091486312202885864762554158991890566009424847914807390995812419769158464289933024774184464730811898921453441715053742971916299778042825989789622379903177849847449103675246207428455154017924853776624395239036105224157665613390749527906625423120392658653356007214898231936107274639514759953628855891660557195520866418388698550129096376073439148342023630782339010215495501736946963425069701306675985948259620277248000000000000 944 5349124909025951079605148250422470388935741868772041007114242077035442089358948169048635783131076652908251409733768447970874637398494635843766169291762497444200313623279643695554058404314284670590681931972558996837891343898124723087350622065559798063400269636321215415203764493402752701488639429020886473411362787890401143720626414611976125604629706185111719170186118867818015795733439587260766195258765890925696326320564725551591610845488692290631197513019154128482016831093412151038490952361560434177162565091858347080545957342059392643861623980687360000000000 945 37257132128090254969540068918992120802964567247514329312367594489285492159941019479768473476541702190171584233708951671903922507419573875125534258496575414224061483202371757318576604588803705187648093561523585286982903070423090587158061402173407424179558261501340462979991721808302264553055765865567790601523190503165589986719278689596850091225008155301309440954655340007111516931401672506460028867149362425722881052286694563398925326329612321392312712050118066621153644704583807586834844939911625884090893911913582570588329598861485867914184028122808320000000000 946 127654646740565993365573108248276159670444839535555927178760192913596544646342487983551860861520434819890152654927091324687670865443295792796602023497018104740773220868686761653593584562077404202143349190220902450207268433981039459340294920101857987754540636676298221613972986826166346572025328745887493410854969900373019224610763968500223034259968890359865355295044690556615095518553411336785468303609991914626056858732682415767988526252965927367785809512087062884549014736376353041921308089533714486480198801938448092116041737144691353058642097008148480000000000 947 552374787815278974537823128525374159451464014690641899396652187564282717289820256279644202905743980226446432272375891001461926072817052173142154935067767320267700644163269468668782655557570814616147765047958193516395251260361549207870519014405200100734281011628322031863234650540937374512556484775865286878806254473327578159799438837709418585649989384156706037763598400598226952109205616452803567290007036655106507882946330796768446378515217676197776015310769268930213041101390525740588393103863800781343022604927073234443439956007809412105063144943616000000000000 948 1699419191500288912002778870594671645367411910913742859028440384480017249834022222922696591218503972490444064261588140020703297921754279934010045410095220567191004094954148071780813640878860044205393795706013387481841413450813098232345960912741224392795562937093649241932126709655818990861584646604071036713201150823043438353516770210881086944101263278522214482428202370506348755879564742030894275558683579771688158767144604842211822921818006851553580172601952820228582472610843088908769273846727660430449101957954240856618099380672492030924328251222917120000000000 949 8814355568361845240815759033500293438772194465524481347456469271207457392443369767993335607073768201472718910524387041461106001551989546291412653467406638197718306271888764079956472162924149887972080808654376839868131085594977750394646613617654787315361605971803188445503802091036011145015306352857777335296849033002067354565363973821192744549953983312286639262482541897416116895372835271165327943970416140536402629295402202311053228682329062163917942523941110017183982651818495400148135791491844661318749081941395395101238823712630037030626945746283488870400000000 950 28466900956673594952776142878446043685810150900173117081539603716949676432541954484379072680647240090550111781111244397930119038933243188713543106104656597766602644514454060445636448040353280891042349709880637023808240126106977821694391435918234214740339100824889077442673784164298266801839567181421579177647068165140613742482561516631608235000017622296230424233827582117620151921155732915451548965333493121289475516465734156632595988612241349699358727637662321220748878958820549636910766151733506856860275495099903371676826552483117222070519625046563225600000000000 951 115108443348009779062799455469146427325509825151233788238323213651152173973022666044792518883064581735929855286339718388405469213358964412340994058758724309987859661887377396296103125496386568777992470351013755246441148634993221919651462884873747922932702254395268672155574664163653862824127280275231608437349504228785915745478991227502581222739002184459117155428961829858286459043863984634801581974209604469099160461974568060242820256567845206814429861377611543275083843907176288358022224343027067772389510092762705092408374800895896986014925028155424276480000000000 952 346685778392893785158382225753047106170923949739117361589661917063351795525084787226882268308327548262571705583019405392144804559211007765050617016944441674926064215056880125168445014227664047685998139496086593214161080422629459491919438701014988589974243955041286820353463493880465654117730010220540207707623387398132218994096990110360495346901316473955312598831939627862319094675375678024103709972333577715277771191768384917620025626396416442534651588437266057634233762646191108454348819177576485287565931144832298913899625037989283413853548165481858334720000000000 953 2071941078085836095171800999985700132612445496193378114809971767860730777184816338984428917416500840256418875045411216765607107682005320424088232804790502571390145707960710467441924561715240126724727479715385482900816829107213598158246013827018945572355148193707563282919420571843411719900203397023198119152352975514592492159512868053379850001931653659201143708804047355901171341418211890108411053535110794223192642518471127490387365128006623589583067027225802445195410559812067987959959309017455877891373461715243363320609348293327556745467517145599336349696000000000 954 6902474807905492065148678795990373309565544986444879982950797734078670441504859476578307696090170432328690865294359779688365542908616290500993442677660740196652661670630234912595672676383124710484837688506109967942489498220192443384349987878024276518999399948187291539238056670316691875935418620628747118347923062685539760246544421583860900780905002059532403318709529191517515146697447052437959368842187832814532767366315240248795228134853392179147685451541723185706485946578166600238183463842442419410146541280155084875953776145202104996954213648627068698624000000000 955 28952491657375357018135260243120638259475224852017169553974560675940026422283980898662940853559858218896502343441102725009048736455333068392710528502248805566357355800489399772659263727920071596628604646957607311815018691772611995147808052654020542393066709517079702599932518306096211073532355536140710621248375642609113526234276049547796290344654086958450086981366570586745321562507115910080712823221951266497457338478134029059944397578504246631090665463635849558099305775549777208352016864464869568378408189969226710988363820729284350669420110452567096524800000000000 956 88228948045611281954478328628671647135662006261395622217078109498550355598603953719621287055385404579042495665161425169482265684408242075125449905820016113948260837865338877996374011372157758777673330753004759710084018403909344284222804434785483073021453336183302645462607294478977142446772414685565129104147199119119757573408025024079941813069979205713074635919744105033595399366781342573049833731196217700559374153766799486793754816804456360871282998230182119394113984278006016351284782068865618396791080680703065396018158813382961627480645822419310852177920000000000 957 440165799173274938169767336609859876134281655036515330985115555656422036998520967154329837666189334264999237795574043659133504556188346287213530528393557333940670761621357545366071238505619834795670570292049228720911885355183265173640664280927186065985707847191889429471464004111028276247174975384534520139536240400521040536797729045909038099536216938221403324601368699737586101528444323667528784771818881833224210794759669998941006427864135422700006495654365420263240198535944063158384532741271357211012941077500099198428397520529706985034809034738204566790144000000000 958 1408115792602703106205433603234267202621349835210129756250509192186804263618868905320126984435096242353760340111066596819437866826094981533425915183011576220737690888501591742038272724865256060893607635946378313453374449092794678732135835227718317120387379018298160508250302025561519679846481943901036499962450307919421915810023985294097512251556266083293077070534096475287919365637744957123523527894144920487655419107411009395089189136584455104771559054407506406480238109575710458695418980902854126941216423134915496651795519166012380017387762017636407054073856000000000 959 5627459192475925984286724884258039883749926696831199660424639541396276330519219161163537190107040171223976942722366577380776418134513276312036067990231510936123888147223974644059459394874801172743352566144151623172395660096700998835317814731467543992883001135221951257220712401929508901188466382660762004465060897278766998414934571162103726329586708791502947154636240397090048385154928452440412923967042695812152624578449100791126092233688184904869205584172100012202504714791601794827567106942409996255100561756095503119370787795398866647238527440155908399820902400000000 960 16883240748628736108601021097441900171191896404130988490680898518471999952033146310479141351789588616490673745195662699732101863012115241537496552542142287095797862746924954907009906149725119014319369752607536481848807237553511924907445150661779067144650769213604738664666017763911796550700631429805156336760285900387044588402184110077416929279836588608186534824202467755855549075425557918588905598991150038466687386130433244789960484009817354429993800948451739032916067412986797471439823416578652036117791622914448840439683555847404331436142177365151490412380160000000000 961 147001454682555289602031665850937418617759838958832114569801120511377006488959756292139919841556846931940159638084008218741737071607523387735235331133878185376384213901201300609748984820713984764208754714210084822612777630976341555618772494626829599884449633018733611439902553610066039690895048545787545594556828576960193694737348441839471827484463018679120330790549660567658675105372623146776270900991296094302431796248456285181293106142833173142667342450298490825280191459288134233638166251346816274413726816105009816960249594843082629685285138981248877917046784000000000 962 520543056320939597491845660182786406011515811368094030256151078817850678954159800202362361948057763359995409990452324540486491361878564456897140131217430671239167848952851432519509370426781762870718950947252636342190388048691541025651577339064617012735264689188139627228449952190288123481986402898149121090798479587375286839429647697568292012482870945184392924134928074647444751725091485685799726927746909171527870311516293547198552777446865010212149441687006349119697311434323795271127840459307911223604188970778520200637106915050685768179258508324535710061961216000000000 963 2331003524509436086247188679133832017576056505195305076499056244967782335928073296206114427264762144407573730449588916678156065219470353955482658602080041984378768932465923498610107400768382543765389238544475226250996178966225855417404108347200944929886727187250869496367674873714906311312086026023497439642641830514008637324073383530949061459561781992264438584351056904463101935060673102971180764216666216775208791725380733988480686543047701714339906259580049335025127748095564313803563450087604379648658017307668133320923452355039444477939013454262428948471674880000000000 964 7244001802448263712687313344103696082797629645895433786756915897291916879675546763268959972312245149764421146608290984005203135643486986062627954132957571520903795072014748228812680541990580641266941394998629997130418974408928508774585441780840185598119274327060828769615938897518349465525717938156572316203600783289883506863219879631023361157662046142449578462126485975174028919034131828003290953001850454104232100055090609456195748974342960364271243659297014293618069038393652214359083217934178852584960558944947574971604456892382631045545987661379475591439941632000000000 965 39071140450158015182504343891536501043442971390167503105777314717525347644900373894885802584315439857656722241959380803011548601844722513809289254046783370481814208122345194706730359104121727291442469488723931846464701799193841019049945451558128390395377742619424808238078987798883325923015954791182789771691604682745684624716329290566873281001351575724241077145035751391123604707402334018575180153142801687229139558898637940208898842387494372708897763512299929654551301139457510012371490452247946622103710608686570547405697080734623857036148932991070726612852961280000000000 966 127338550457515810283875523073143657507520487596740018202734833027920439072823430873313204650796680467800112957580791122750041091039490711343012189113410680611844152387955387353611967584102187348699076935543023670617174441890825728508374140317355055982400826686338157330455160155760188850522130509157277988892817257381340635001933378234625448986177008787383177251148972578809375736988478045219247446331928536864450672227419511869844240107985951491815691186998398562961160574186667847181550606894550079534979331715746331040600741567277047362186298866017093011496550400000000000 967 520609554188456586126303333736275106154174956259200955524508856398252823246892170968618075925079995492304165135678561813907175275028108149648384322963631003915137985037186968730832795174875201650700593197916123413658957836575984093186941716161498261671315866155871768772632604483109856679529335233794102595263021363895482981904072470983188395477356507409087872442752007481701226200451332570043204795334303416477908684283452451954969236589624605334090295572390866035103853472054847344745559207378387502671512299072608993025431501434236896872854732640966984144872335360000000000 968 1573610207281025565395677670433819776642434075011813749362314006014502761651121338194745572719657213323089762898166210000672958393355459384260096023785647453050414356020017050250013938328315619965645317433523568491467204547508777366683313171724991645301041979476011876170901740781116688625328497123791749987418390051087070795191208988259684122530776577167758380672408622969331076960202610157333925459837317404969800852654823576505251408406339681284353854282012012031392925147564398435905544941633261056511152445178342161703953621044563683362352190880237651694707671040000000000 969 9876303858044092484476698629650480059170162517091663150853423544831018420358341279296592006656682386905359952389160870618707955222447694815556848035707430806298712522177711173502748472867767921953190229133283453528311208894494254901026314777146004350295536587272750604807319432981951045350358562799053598890464015926828336116943623052851392134953406918268292693372671581593196172382620008413578433246771502273246958354010357171232423448298683298587199502785729024670950760144840142188865240906337379157422064828158678150940361963264110495596968407565238484566787596288000000000 970 33217263717309096647727777353033378531251707310896765910085519862507359553433626656523652727800552889023196592037785513441214927350980716815431379577682125773624328393933951821053206236872565148651068905840002523934969696581952255611049051012082916764907054892957990015065963147115836877162492751348980557467800723668124183228433125161411201881123637968844066151339907127786055561388474552242121676201179367586118814751206277981286029402490637725629050032589226862978979352051567158098172414971977846676041633665715893821529979569377340088869856009795179569227266949120000000000 971 140841216818951750718833724327115537294576589614819729606204320974152130043766655186748444096886519118378483073891900247977451714884378786503554849246932994215012864396560384510796475798943531933470954011019623572668154917618507757874093688916910153604896574141825359857978098292351553999822505166616352149466341587645910310631822522492650563356125794448640336553414838222660981877162877344867082197829525005352176755216466795158897925021409764844678517769722035722743371131430863979821461895329574884860535786565267335720913831370207886371901854473436938472801451253760000000000 972 430632508965078061126595507144695027557543363402156450528961153087988577268136367728539180508145513283219595296107972458776392479052732117093298123037405457822235725608834677062763420660781285102854236177532640583920127590716518108869507971582321634260225184217251199495167330552741699095072817120951580938189504199629943374565114927288584652492112015375846991345548036754511170512321432053430879624275527322124256942168660201541646290415604453487414451401340244603102748102505053818407965215319161724123474725316994721893097258971097400523440215484236974624869688934400000000000 973 2178419218200687993313574385331395674530539079391463719353773038573699808763669838827998651055296559418528911406356720066161027324416528096713041291563292308949918240001548471120884555281438103752775158380782322671480077180619953568722394876749639251632970414723288910055527911186839505417360162101304555417683144097087368198528469697682928307589117149590197761777363834078863606138492169222782767192443141983139832734169171706101028518375205561152283029484828795306592156169187381338390688568543859514365151949167477811265884527482962564502508898291573024552852361256960000000000 974 6992915348272891794707367650353146304637599058468120888237764836206039950940113910548673772046953858107082108774859910234297374668843490826557384576046206153824168397306415072236849069984314261396820667195657999974814419006803542735135857715008417580925314495675967068933414262292254640891182533174475354102525645849376434176241776843085746631281211961971882946168107329078742437250113426837791249983653109680292792929571527168962545939725121492070100244372563402997132592217868961224975689984624947882626353555464835826574898960121263930661750871744679875172402433392640000000000 975 28066848734382655331426875542247939516820975035884451062116082643459815353247902201937314497008498366377237176320020408384750195798877694896600672558271128935332447597370228850509202903977740658390373948562013234623757236126464839826814787910839982560901744684129601005156480095018761630710783408702984200814660642936616174789947896819859007311110857985163716853702014465478116561265048806648072313160596237719377180912716325839369722592477399368317877510869466968177637144830771304976803436719546797365680840222995424384167168370593507036733464106768437012515871430400000000000000 976 84324393033571320096856340451392095579490215381216419551612606330802831281161235599614188612026698335777780442757588139774902667203205846980281993668965454266007806014998314191254320455112985564455347636396550684497307393146705858623826933314945146877204594993550912659109203553292471625839432938725406187480107716405718701939153339648253230205512359551627876134013366690388802817523881328367508643076557975720601046985569241924124454750106345609466806198136682143521186786649223592061511706980607991980917235004366062573920614113037010391215794542028408384927861243904000000000000 977 599291486297915599413703536126171933940670031664735146085007976175157421825492904639733611276473940692300802322900294746169332266552489852138879172365568898818943828236909197833904053905614818451070853683319423769034666481907419788493091476043414186398149388696816640149852767436747238132165308672546936205202537299748774083825806080231619725652872515241455453276228184450804138373528232438043651486083100594329952465976220735293513042308681706778654796153462913938800746215289758759404850642383253657152372620923394414202495075986212366094393034581993159277913676792217600000000000 978 2060213258100459208556128481433071877353019838612116691080622839730509580301176006367429077932275786188201608094978832921036920453295717639640443037868904434466410787480751912133753348200596750710324827245509065142585008164421778851823167892522526240484094940027760459708001287041194495357106527200884178991901906912989422831031024677424051884571467258176699379636892045547552502971737338513667219669134868053070209770224305643178675513648412309075972682955039637537533457292421646696334752517508253859017031839115804065256931469636313026127192460342034988882311065306726400000000000 979 8946867394505250435236756402477183726313672254217651587704180066444755264583494738009976657944362821589573213091150833588468470909155043813955968661550762296017696875774278297433706880032483686470374969186355502479939539346565456865572071002388329618385530315155877529965107247593807396364026726641885893439546088868937217413316381944817197194180800013518460662727512202730314097710018818440543506001160088609667243720492133483256379646895942527683334371427137395756347920821951407853909940513631735321937177093298132702396673241371800871172860102594428066400957021329080320000000000 980 27555025579325697393288046902468010954525683212783821695437415122529352163987647073534955336692969675426662753078953222395934515784471164769260634915290161668386639907408720855126890671605917525696161077262347010839796022721082556050309176390044938108505676581900336691068048337259599336661791436650541078929319184586701339238655841415194720225721296193849399007381406718712873123863214643538173174796138167402114952983806920771099300922841747047119552764839227929355002888637679949310693955055993959540901058697705297422294709664369038372126046864766070412070021828437606400000000000 981 143535719191369318632369986848973635781896558940818969855446173791759264380507578020028172065256381210934925566605164240887866529286289589827150779149585656891488271768112184671816357837124489971365696938878277339598434391310513990540683106802148207847025577576460031258340874156578787551446405749211833413630804706021625916783920302112051826034127613879318168786427168462266093243100263747878466068955272339350734165964624524705883471277579695836326036960965551060583952389761544706493427128643467525782798548602966300519574742518014914338565848465219063955612811023064268800000000000 982 464035014878232838102532599080940902612760593271459467677490991561329137062267046177311094838232028910568394075909646327419442654886232849578889540826857297233214619662395968182664699173974924884615806017043201343591945718849461308454572337438189229414806714677146722614065103881501842876803067398663297815705857846165713386919300840104801925149004990889304200904400486512781975683155378554402060265739575947132163674542349059000933419915582515104064712966846796508334759319724125749502055683983523568265108904870321834374546993775741829887641593558083933727784476623021670400000000000 983 1878727594405587630840770635907281533103883369965726397229412077525265865487161344549190613711146083061559243708656275385424990413019205367184664642180065896744385887475535153865357701896197737392642145643760870209479010382088394799090032734554626032729834144751139439692299235512758232365832944786457993987401531029263731974831879936373090120420622208986809605209867403467273709353946682354829053328654068750013174144142021360931172846976260720455316486043742803606421675026299777891090352963108076620101374840056631157955263977599388229304455643102883775195867763077002444800000000000 984 5660656639308111174359873011529268785796250296180610236368974957642581584988448197740271372625144964688965709076010539184572676571779395082006754427936520809822055862389395750731514550316427733466595666661411501485270177131487642341844502451626065055656104869542625936291042482231860931301147164296701806222618895406563479690621533055154879618180570518694449683079202629145254666291633326496644565992575611764154660429921219081944538738404971286913560200896880153581405934205651080622245473895701397262500612963935767057877236012505056092910701895713988324952527391655854080000000000000 985 34025076313229974974999627870024733240218356360638026359119547868041247318630179021658097914956522067353176050831350165122413889824003955375888574283334635634760707866244970863359611451359166691373998515626185952887141255855966637448764366956733458212724102808071464423965371425272284068828827914987093214477392972425228872355419471451838804039332069088196689477427563084362524037519775418028561831307906664758306531613509215424908645290123343424065745364320580251257582006210208113744755743212093740257575667405871694265860933227221993412907931840418596865032283671786401792000000000000 986 113480642819984851191095976322466763573411735618057577717113321965966438113410689819800069947713440033231644473346210473484365147842860835070383290595742303197563216761314346680738478941089075213915479938117359109873144640160112684859086535109482822385090069258657109025489571522596710241515595810730314930407423362417081706479437682726918881780420114239545244977324797612468044035282919819784856260312004031902628396135690408167320704254493792691760519802582820188487995995662064445190334162352367349251142005244270831619187840526261278919311072727685428027763051600812883968000000000000 987 476624816979453186671242349032988818269286604624612600581060809913388358644134536379828319403605811952025073359759987301181862274166564460152855044628481528857766398640273082279758175268674723996770873135803326072540245430897826725808655986392147591605579779122399223362723145665221650956903706280782080032630762520375492682035777347839412806267296452695642760085890744912891444276280388353824969098351913517478322911131759683989372274960905161089078300630708363319396320666262532314250176701603373022367462824749559805228405171407391297182835140012268151211266958413633269760000000000000 988 1453036132438763968848484664835296586247359442567183887316992839732869732479629842474201257216070351804862912486842743790439722777148429321524503952530129948402746181834706660398834811540873320132287627365392116268117282291048670385194468438876041598430076613014720105563612392001765336587226594089967102169745208548280676621684789582242392373582243896797019798268180083928869584947938387981584681539448350509233557932033409453118843208753801318903812663878504532119538108382789167283709776368187635515741603690997853347196461177129889551916117771457066461268540983735495360512000000000000 989 7261678865454002960500595723498757645386370700701497650697818567598545778078693282315522154664082177464618694003800016049500290383321637621280372382897372714341696832300856883340430886696707012536510325705455541759140672622097156195835214961052785750684345560661047121705696239778139208694944961915306462638381848459934675127370199500913265432036120993342421080265993813804503066728533674309813281378101384853012778566156515850100294509119412892263333089181096430440762040566492807528292562611527798412094329910879290166402489256601647816884885009942251393991987428532521950003200000000000 990 23240441785121314608906821950471360586399468707052678018724583690613140019699201758728815716083829405070557925714240574869738996577327776347797310101075153406981672283407367383323551309962893853738637410036477508494469792767794139890583973839975162635677399332456074610449400491679239994841326912085559329156040479681154501807071679228551138263607759876673714298893348576407297036556514229708799589987094756973133987821066297949352548002305895995736682964498765591394469620081815729330992598615252318799615921460095435573176421251936042714630285591401172322656486954879966945280000000000000 991 92930164874480016485071439254095625274182655423923628599064808636249948841022356973854664707041816724085128848420098866081333495128129353248731250598017528060927035836946591614863921012898384180194976382741168178042413254097611975154910075456958900538611052786562118241632566715339508230219170184391617043453467849406317176507444231123780707970332925512260494642627806062686728851174513371268163977103986592806438467463608298995646968680606178297248284428151134298687367187458886091021357441986006300030683812366880425577224635301174623803624722373293684437117319325417848886528000000000000 992 278852603816245780547436319303007023914787583434850950216597692458719062462791407964369237962687126007530342392136797038132143070802308435734170428560757704879519283537880313730126493131540198781042043944891490410080864449322367285169766438620515496622362345265345368373968347961139779554393797794514898435129854803415494063728131625642323726965060371251527257319691432157119369585232305091357251095201386273804883781424285206999489588148694298141513086027853421464620761517976353284379729504929045168145237756858833893224149212734260518076601256343664408023660492736001850212352000000000000 993 2190624502671853000811347338550105215495382392980003208975725863979666760287381107954903346502912242438974166972193333470391160975806293599426108413348651642386626747403866497653306913512907309887387673446235034809479809973726241834523043747087558050796973064617934594630657897428807321055391137039551341318672643447052514561714416577896547998801031196316863942696877149594320233143037289996995172170750780603563109908074950762327169659306634813198683842957764503290142870718729033859463031787489143679100466193045026435978446704728223635367486243780173921132607520840403875373377536000000000 994 7648209738697343350997484867005708689959863292842318696808008049031310787525573252308069509565176872671479645774520458795587911229958807087104710371459667330329755888798101195707732250914327761120678461844186618202867737286546372914858460406659399655316641518638788878340134328043552016223524140874691103117411113748807299271879659453385679074172716541191936388419486094827906550285888882500182900604391546680295700819606381678884158874523708516156817889232834884330115079706503584889002745265069082354356709470124483788293745900421463175473707359228306319671295800517149355574534144000000000 995 33758917152176835496601523931689854207635526243909499480852388536737149664099351504635516227922725771617438552655086451421028881865016636780558754184903616237507056377737736107512233272695243185883134780143339716516509788682426825636654846524773042746059617901464426576185483441843729054891026812456377157476721537037339121330705258852283799054937070521753802619396879044027524521853768480247929171919871983882228001947104566564526221870946139310838383868487138968439428442435480530562192027548449524695911004763880363308965565104510482416760144774608455136304978450041004744494438400000000000 996 104473545355679805302701286720049858009216546837573310761465907525317457156044211697070060244954553735834725104011318269533071464513042398320350732323540693891080004188243672583746950802990787513351514744930926395737310646295515973027405859574489349068414944252260939501736176111136626034253237690908570286124460211683238964135992677352433386264720760165384781937517682182721475527035718747948817145103706453814477380015292363565375015675948854538228901739865540974526932627942841532029660754616514014676877248281329238901114159330012388062236005514368901717617747850306333802087546880000000000 997 554566540753736774034849149794815083632089520671634633877486474247713275484100451314368721601956273262100738280397668163169080173733159048445895698367879560188106492659789772216817087605556201598894678266583941527122350717311351860772442633730665572286410146788962848432668131145181480564739333120097940463794984717094266395037515909754829993326710629122253831394269392857655892234425614649954767482308163268285830798775648921345810245219321346103595961044857997184142916994915264243794051526059376125674628853828203751171099459293402604803049193621506749362627397319443895667601322639360000000 998 1800790713236940018436818711965273527172891560854632359841883733452810998591407500399844224827786255073945153808166687423319718490044847531958373654687670257548390843682530064554660294508069234648839393624667895901875780767615630188146589605079913267016543595494512088387061432064480566923684875655398396824053338343133822104223872459378534057050623687291064914387878657057183444286581770857514578171042691812810521800813030609332423783967782346439978172697885117587860839001468620071634836275168709021204140198733715801540466707506186167115806804554861486378506003679557487276893129277440000000 999 7330054179100224942157407231434064168600534013671072153596571995909770725487416416770551963588304817941514543947463243192926029411863873136463847758021816908652654545610185470459652743217706093700382391307289140302932747083963708058860769983713844926504619423973733441068608067318553824743896713900986852445093293116479184482656785100658886254650734577426809423941639107888037099581809433751473066396762614579091261772223148053804189413106399429001457359512155387835336915160672493346997795985182712630351259973955730173763008707430674647989035017546285616981398612985011098773991533458882560000 1000 22124257026306087454956101352723023659819261377509177704458120584761650151578401295484430331941385396490573341172418889828118522561236281808149729907955337285447248371085351743878188436016579713144767348304983649187835368388462774003609307872956046291020369488298863459079734786744550953548542092484975416071456032446753984802148546054958922926628646055292142297872593317951643354958056978659264011215563861832374201972843721900324392211690339459631676659947872621460255747992821367581738378185156689272673295661682992352096329866527978668161376079183915968357084461236532675937501189242880000000 1001 136224827212841893669193731232226429323424995294812967039247987337462613308436700533708497996914906629837697379536331887157708610068521997831843817496252651488174518258976705406249190371516283122640368879112060022180339947829744701099121481106059199023913200752688006978330505446850773052886336777124546093818998772944023587110172016480452109686623137662071050482102598359634108497927850586881346371801644718673316127718404050565725265024194643962418130252405742857335918361689783302263043151984823342076595591280918621445114225128152175612051758561601729847314680671597743499292601214238720000000 1002 456490601133473788080323597766926688617136785016031561242171275875413679574146084782419162597346944755330574290546160647561187170478489116716764972029468519634403878946260366153451585340545786012086776451964053929691327041790630553787252722105558144050497554077469942793406594555741233910139795673059220736603230666709424732524717229191214100025713010922346339891801747086162801263914935139389963230812249830005813108978140890397732530739884245314377876951308318758358779220248896925821353779343118334526158936152238656062099909708638616033717862768310712266203067813345987136438114675589120000000 1003 1927600791364611553629209738882452570209330461689066762494902701193097316791040292486074979685278169656087958611017323443084061541162678808380294149733997917156857922320797305493221351740005317386067156682257179845818979818919921537301900561148699781822634789721132828456360724970929258023026349877278213440510489382715892047043814765891060946010582673655423658195663231277678542403057360231404497095377623376542080897563155571439882803613972192898519623633525817207701640125428390869854621682206285869908784089970023707624014328917238324965487695659739833454442918266087091605059472840130560000000 1004 5886259448578469284458812785967151043056492383126467623980018017110875639224445938722122946290359747988508941960333042260368633686603206930465737288395924237578399455884387838499132657571306435400352145528550846508852010817847007083675273637933943276762056900957430307364140850722727161128479044688083378069559725026044631906413142008270268715015278304362278780545692158866007836274752628396501920172328475261165014632861883986680145842614837384939413113728676003035452554294902234329622399714159216429715863798283698925992925007151963133002114064086705770459199254670778545313276022756474880000000 1005 29621959520041317481319253512278806281358837382029541194036279938640435578087342385703258966858840868899692068165225492334651875483326604146012852497559423001867053999047605975958143947608660113833960706682575708537762785376012128092598357588760399815142413952573178206109746104787212082479438141734738290111899761411439530267547038030069476855597033598806624123439672323088692201246045625752748066403741389576446213950431585217177185514518351243783380705339321223101028236014379430850562029328366252544227022320924767087464908566053877596375658568871508957892513310559556496632286028878643200000000 1006 94966204895984905587777583234415476424553540999123731527238884735888064310677130304579502821622991520416058584111658599669937613841711096643224109891478630938814969661543068922951349862565205196578968447978041996213093802053009776310378917408228028711281913522172563882486850999759819316263194157748003677505620820392577782835813568747269477765965252900657549478059203727104916417484673987947435884807052565711467401702218613605831817319195028943864695070672118359399620629678286130951868349071993787465717460586780112403048939901640071225792397160547112176255956817013047306450247881438003200000000 1007 380553263463542151906552558768368850676978280166125733768946726170013989860887927889101434501511035488757010835479859783388926533850442364021794081340777115475704632120083974734966509417514153534114958159185056932826095595744916387638675342345529314110359837538427424181641680610947945069642954976340876873874772864951728340782114810124367178378567033062449596506018678418026498671326321744576917659653229098097330586624210735833617413311044220887998262303794228481062176178685742149294658515568510121466607030523014964604464114416205306498325819388752794209224538051774412725756323688920268800000000 1008 1142725084289657496805210130640711971122494804052925166631621996231487384995726829744058280302177663934952761618901819253128614162629535034183499029090414091444934899713772921140612032465282163212035145227558131341675075007315455849187433235135745729011832656039313776767581567853481708645726436901981603911180995562444509286478997876495483141647891109745980321244687340048317697731308990526470099464006956338137545864297897927854022668956758652812025795500229202861092284182655531558017795064196668485953819063318696472743768035121362687404521753980920137307176927942287576944313391515172864000000000 1009 7920551898426236302348152467208858263410016884778083314388103237577212635913984580321143477957334800277800948689816931236623055436264614507447820340245359062789785581083229664301084786904854927470008636027649639651802854769144432705027975230622435045415780580102627854822982019272429616229994829701283869235088447560181539776079495373857456031507852194701669721904387914355068637905340726521720327189851620350502672977434456753776834650278401931987141223711366239938954056571248388400466229171121665709893162476633492300596825379197243329825629078977778267278435051164530189839246892181398835200000000 1010 27115832900444492083545255326987993929431761569649357047131396735665005904207667544208317259057468852951333155260368969990425799210035880408044150587309246871880174744882633994111754827787856530945604993478494976334933594591899334971279741974957195862562373211722718941040483316835607399480224963026523839924981019854561763579338540476087477631287954799663335742524919870850957494152488563745462178624028188549809568040127613117266907421005213745028430131836628263966342504541233429474974004923003738077879963035688168247937947269511924006070189782181416362012981708445177531092384748769914470400000000 1011 117233805288462506451019731679486524129961716474908871524742795502421670492402339374622489168146660027741133018642277935845414028816127941995311488009749395265021665308000022193164110323380692783954455825698738121847497964223581766624979398932132300992407284966560051387357469113748595850876690537111846021906645203948978002911926418447854024533937205783438172414292211458722823989915432329025142066750038596700731983453663238047171351770900970007434329212305645291181417504513352228240469311336435096550718779527479643027596821215574272625679966170467494813370686128466956843427286223375345152000000000 1012 360579066757212154276552234482432808525161051880206632444228723117365255214060140553056720510898493825060192865208506887016753020397530443504832370047813199291427148713911776645988519827540466974608310858499464657055533895896658182484250326413581674257966850075522146856181146679022845534437562790266294751009364171238750181692325182007525031395700908894781810464707604769949327475123524027773839956372120795404281794334143004119290769128519804550592088140578979683026174871447926710593502862036820310326445700603670595435821021267528097735380094445564003198166046856800339294917046154345714483200000000 1013 1868417253950034277813400163310072671149701093583408257339666371481902186321189260662833339920883031873526229433308885637214431296898118847718072679354236184153994013048007937419525404815269654510706013000751095205945209423514889097011338247077741031777555003984277470452342744152383999983398494945485647805050839144063046301308909215434412590291085575217430825320775920422967232783556688622728806443804355520374716618131551590541274358946905149399356290458726131747058808295742026165068506011979957930032876497769107854913836006290992364257056330853992820069987583693131711877263570797833632358400000000 1014 6032775151401494459253019140298655832385833385952373389650564118993127469025021648646416366083768126528479768334986163943145808778666643677774084836318582721301515690664644650102612977898954385122594391649316184778032293960160878917210853656330852742402841636739855701275597794811310585628326717034251243753645226771657100652753090868153339288959825453885841747039518657502682861184324861630422524095513444307358679262820143785546393099980162759294664667608448880365333792769647592795062117147551788428767839345271625450517329451025878873178363249753816111681361753052847385158951846290536861696000000000 1015 24387618709840851218436456940399754690661412111763092427247057589301310874850509529899026589208367676497712913695988869722732900826576670033002974391512275587109876047661270496701146206306711778390053365920591790160106290815377282877398923709723306192803731284432950805157420798573099431718761373536991420866839570005181965032591956342365278426320804983443113218342160792315399076029649372767020821151162015699508197290736908992640745458773928649905462836807383490816918028403499230716721725649931176135372558588154970997476701705763860715428934691632036772620381043388700564177095404156126286336000000000 1016 73443125317030661266888290645838642109607770940195444549557826495874438849557955547249206311262507523209721871870526516677179650903367139451143015247689411552687384403146600412575639263937718369861657134847501304145532335034881997253812165464185289599801994975168994020650424289829877079580747786314245162168342905322964249254208820522312927176565807194819187624372141447351269122614307197544938158789899456609178224392229344859029166888324591762282935451077661468894389437782531148508666237620334683851728986575254924020319840709703997758266767512590653573329625829662518414439341758416257449984000000000 1017 438375744452838532254111887479704813623849026528056009263287399889683913471120883392829064349967162859786615818858946855551557440908230088997424084642543027973129034518876988159042987873804568924645080206762104721158454091408324173296627735769414419108721800263798669693930718372254377601976902140094525963364976740414756776753310674870033876992344348911773341037677999498950543313591580011976296152958962216979276399033151809090762493403979159443078810911124922290685822260757722207269988826911398954093835378045024587817178476867211739029155867641042260327830077321752282314508064371757484560902400000000 1018 1460019054638779738020669979833090771094723795518201376515230898001547817695876693525923554772937531002587378231458084210179936227410034773192790851313197135275293859340733521910869691646791322527070280331410270254708447466888797710054381385996807226442751134690766910921100156385846646007382577131373831437250851029582584507832376803719065775401332500098444586885539236298528143008005807592489852165905287974512255874298040463390033617130941746525785792352766951583703626731734880270992279222538010851828353774077802643101070378974666344249600670720142736069370488191658318933926911442592477235225600000000 1019 6122453119690057444158258586854200694531804333778971659651192624933966240209010382467705780551494738104327228316325301240296994446767711849179916039351263405936105618357078556275290958454884827194895488411188927318760248504448989391330850123876733184464978591364872780775149219819931325797663174244071573211407544906641261970276977942219621812857344826613514988429665018513577814362769083651776918070441360516721691726787998676042067254702464309859695086534621381028916505417969341447197838859762686453954600453316883908039017647013266346913980262132162671039727647851264433424464066292092912566616320000000 1020 18655461825125262901954357055456334167360458324790211334020377224976738583455263683977034485681965838332459742999200076293841487529302904518745335226078983502781581521788284974798512007199616337583171696163551531276813903944228565931811970564798122683957312772322661781027651548467263607968994476988561060553243445512272288612554217796369749897962878060962628447693701321943722325195555087796334498332520389337365242452604138891641036642902290024890640258266056019551767999555650530509806521996830224019688627319991924285803165818738614388478105034945021476101308522905842725879536568070325633393152000000000 1021 93041288046192786442432628951597938983138142834768052345569129179133899564115933158200929764212087521285482419783099782027274957809251055965359522997863083144929072851113055516048851359009706276691453309997622018164219662272820510226391984419640280731873464490492646399952903936164100221380806439034196868961520950976878033597492581102332428623435769424948830277692441547156320885170382757168291774949438732137710150935358162869488287663859900798327486534928643574765612685902797688578237355132384221782639784355763819695821701882771644789593799493252113386063944946649474947907247304458457790909996900000000 1022 297616320390434967989317997005527109416407647857229525343001349801853601803595536071783945241266013016893626753096456748868347742127735082907860842418745318269187936282159310286233445516857579389848324779000327159022330719826869650234804642388311090597472658977463980204785266504010310303384895576076823316061889839649077666000859340573347269696012750888668731501786325680975418593422580951804057421529640182901330182825155446748538284070691117418698033405117144960657929696463170434741472086052966794276930611028880113633364958995148711093263083528081381422535873712676704397801173812746541646245043600000000 1023 1189306120445563982381609295339586734900330413972332811149495181366873416756621254120297354178959431403980943361612283142424345069028724229740366232319027900126122256602564675292494300957986760222364252882836186290511318475481328788310377277844321915324109859107799038922201542212754551481228640098206568276003828189217031370775373026481404063797191976397188825919987660783025636373223680658200033442536882270177004823562920505457208065757643609712480737405771539075492714995640547797523407845695251264949639408834031203387600783276341520556180213051425783631265572946954080563497257478529509655325285224609375 1024 3567921763972041194162873466762041342206848906834855446059346425282742750444148167256834041786872368911696507163567588608399256290971643052497630391016828551327226296657723644830849021161066948249555307434011406553920882001992160261873520247458372639104195178095470953542340045282258254985997575336863029930846120155457944028730870600431341814176966951842239239905234193242892181348084955782426888683331818506067156883977720998298540604419961106352547605195606315306841711234586318710638451913905282284230979451419935921960823628995846037504376577013409176731100577693799648039338245498337913214626611200000000 1025 38347801434167732303683381883690147308325832866118840945571205186944512974482041509484829786663931258033448416025843711864413290587004023312871296826678039156135980407589443584718155680841384777007566198270156760770400173190103548344484231551317973460532932151238519974063917041235868775902792049816442651887595124522218511182930558969343601471666664116555168540665942005031091841513333244259224707821946405919124429854046663499174977448570171514005422531529031497568570973937984236556689279483692339675437655967006018501523945813800527325025739633215552130837836415446792291085074170208473959609979743000000000 1026 139133428707153025807260056566218318762496235443010541824347861348500035058921336129797974535226702895157228674463387407599527479313918884172303623366001633173821087501413654510601198759661470406448221166882335847300825238366488406756415061668644868676120812201258728132587447711086497671405914730570703918742905748929636646566228503458496724173093981512465137239065853602682010695948899917867356683527882645240946702628361453126306131550497215747985193848044014983687489533118599805180346150247623493823244760563129593226330308714380502327619582347915836569552600663205708582506683808959446087777181052000000000 1027 638125641668039026088398193173479374023990108635082556761497755035544477841405691213891909432822677835576762755046730455868641721860996701110601439652912857538540584652460354577959518780483200309782444472347773533388347685431552819648050474279812413117750536047228336836493590283018254289226516108834259216322749943962475091857718693827403077376857738905852331304183417056668496106632583967194417698562521004586572776399985155248319071270959033846154552658243526934680854766587979975861071262536739824095957581171801936237571865979089645979228475350885054736612492731661249261124000889282520377432961425000000000 1028 1996510227052521250252207254820352463531432676563786155242079527516070767375302873006141490464061824675667074955307937902833653575166186438508725520491481479689126319683958837835622389806087158797797781241966351272938808952611878229024737817999801091652418198155089558271393393041466662648992156154029204474049893923123297892631199004679744077111448391369317123097976346631520579816648934251463369961630879828998227823112286098188932327487102125372241579963942187940096758558520005506867571056744977474763315269829876646726780743878736887845064441982102226117926543373678994265373963589031438972194238928000000000 1029 11044428553504190260298136488345638196646854984857791516829687963509635434319074839586664447743087782614566411465843429597815550296226086734239990080271392479827294176344022411907992799857600397376892167335507465590398937550908437972538612141094565253905488625670322837499883978991979462659056088515155834933823805504913406923751575934089289680580224546132573516857965612125400982689218862013257500166878882652486495817317096083096640659137964478892732943294355073488177401795736987569249007584859870730737254239434125258535687491762024877545750065752869086621709536287335908438079050842216342960877251560400000000 1030 36199426743581637287757511913731513233290937515415104111030985509129660884347419139615319563059653586414531975459444133529064804956376168897249363969296309948046609781279803650999522892205299894738893263912968210090317946660963372481741030254779055876552679450636292688014045424940076313293261524225687217778800694458900720776491725966200045497669712185621450107556842407010983827334227862248153077597542034128240443735355598332245159277389807092238750857515686269135779259389871889435960183281611980703409399821212450278873400897334622781668160221071347450660250132988117672202530539162599932222585232040000000000 1031 149001309871766160420269768840578792035907098452585322559451928604945127378997875018101409400375494901332181379684443389443271208787669809378728772315624175329456060518068163982742021289708305406368612083049114947049395799394367525095450587115561386830435606658755549106910448431505229298743661651637176352023492060163162652415525077543129376482753089364872167245956691305512004139206769288645694973102044554306385374099879767549924053986166369598377025769254485788542050556472096226721694486120847450512783794702937629679164618269054002956098913551939488002368012238666906802115556837743776010907053922627000000000 1032 451347840368333370193955064575271795494314608622771630011168388606165469315362860022237441983228712754191584174944413473786783230848261291262728677431704082882025580504445223511663790190369406929831816723303939537797901790571837398720271332211558700001099742473758561693756209101551077353868628655088691758753101899617276023923484149431617324116681065740978145492000778704108774983255027053893454997047457918054162048759396504771228156971840319044290459146402933295722510689334284449489588219819273708620068933789773634075113991195781918460442657355337179832608801330207358526133510351453241523777497185728000000000 1033 2914706505495070599334136005889565944763029749383680140857470158668128340631165037073611243414835763698567363960833582857452543039193410292012729250130250331379763924769394469608634138334129571319973272301151359032014921809590012684318443572805156733650466823351564842548962331239490515066515553101393805912865840345116793587551493846370439483965480640186022992750739933820871105180911664172453387732164010696922805300814281226876775957173785187467220457440601134999181492160908025955408469839106205773950390794523174105517987678090955239557808799471642775918700150280289603480468008261100414361516642491330400000000 1034 9855180686968721966348708117537932000539055203695946506170550091422343421314718815981209857339516129165333647515606752635141904932532813648227324258598562959495332586268711666103593825032256786794336931853839596505060721862496576722271684209307512284307337181315765775497009232107276323683678098669766254263486749147180342115339595786399124683202226077531595165226415037405943358604875117244274135021692700314383873441677022047047998659828947134500401967873684114099312608712946162481894054864845288314352699701865090371783390739809690506511168408532361019469443186134294965730398469434919264819133670186377600000000 1035 42034636682463478525616270253034129792995085882610023302219255814629899214346027126167297792609946848901682325815450139292163730519769950692522016928892475454117609347630813613749973148627860216364776554284303540792132829246565320057705268082905350378145557336984125247582315484475148589422579392527798682922098606180413444404193784153721484139879932797656390532558005861531414867299202187360094149287716227647798089882941310859166079229089913026110440378779408281178755417364673967539871522167529772708278137715144025631707410430329447086407788792158564621147008789786442906048520577757212183231049091688140000000000 1036 128755874872662303155859239693017756158243192426867488444836408028318340328192085436945051393040562709559932680950399055325520282676873385295511694713062130916556656592113537951458504143127712007033860176717430447405064725759682296031781716514504508793439009337659213045775576396468042253394538295504213754226198342222303761827676751908619164176839020803578454037531870690468704348903195829178508914728270529025990394233943939117379843507390693478156371411838625178410818773636690935144967375214077108573054465179377768415648910386557056012661814231062854410646437870925712591256003485294711902469357182803136000000000 1037 656228330358479537176108361076891202803707474927254158399409152699795261847556298991430699898932272747497332859355541788426810984405768487497688403361965228117268249616040203472568426621136190280867316033449694611393160295610673902293018830366964389321538533392083855791535334906056756689454905027551866916041092216912881207106064613912738595624875244400428189688588867311296174564050725566828789684494158165587490126137853094958612856291623320114962336926769562193081736386536688492240362939769513071974500938250895248906906833246510348851743802668078003003587289293814499038215624155325692843238424128243823200000000 1038 2110385991017922740717435249464946648840655755020532681700544683533801013015137748574154328325659482011902047467689743953812968280066551019156666417234198370039519037439028872249955907654396640309233761231078256773283422991256604892467036246224924317907363179105319608412887880190171690277009846651872709810088963546323860084627338256308996489430591287531150690018630806794255810357117684252447668392800461029980203129520199027754594401208249931184904618789634494205806640851498397515222217970650314478301635813153813188895342477221649614732099290219085884754848748419381449111889565545192496833991371277650236800000000 1039 8489607595067325023263335814652540375722816747020369614508306982796166560823348729886674198362355955338648540400752862133678986894130978173384250378000475341449216526903069345650452012392225356633519628895286863052884980846980542677225376870672544934636679807198124900726957700944918767228774089400120868419039244749495322810970989986574882122193623490020877647906519324436385481398585917251001275797741474773568268098019673773706887184909204801178660234714558934953302805290033789788716913751280533422606913477521443012206697663346114490432119004647496613754784336738917430139003947962521983610735868122331130920000000 1040 25525003285393831909955592396325240086947261874749426703083743599678438348975209839667672381409576891314724056530205125580824893565027195351599399944669854802446634261846312004649099633980754852375255908200030879952149629203631353465542851098737501406601525601521626244673251928712027429692737778095499837165839928518633250367238558222049346363703784930295566103436241112133111975744169538472108459113582518286006029886034515133915919574808466595094964404541196357198468529449724255238268099345484915448291501564444187805510402830948712001318279239599100938633414848464372314297349412613722533633262569575945308160000000 1041 187694722532794088464535576273820952933688792564106875766857780730092727948965790437172659078708396676068276165785539970571432312928142133533477490156127791666427631552017845660978483513268634411101355783384872174875538699771965124681621379381742077402839189765963069988268872820949597400296971679611191652449014070417581015343860243374420768065099642658349797494907029322546091737945233562372258112410522706917033420977760538872191157808799083527422925429791378799622937025598572896804377130588378800163015670747489328443669363418816455527209061389644999889830583969865742680876590018614457689403281209053151986240000000 1042 648776861647126530371525139319565673805725997083244573324973629303229820351397927802072413861676697860286049988102069533995369504299158513554197963148882303520424743994704738510172234556053555681554592421692148407639629793325940195626178001236044167713958723934547048011790058432400230083682550722293460158780166202638089076222675756188073208288745441602928232921366593306573735217617093598627362945084549938855341833195641271594689881609954054933131786382783997318094029334036660302368997614796318283256011039502101653484710738331628166855967421418761711355416827790206112454087777584895891573305154260671114410240000000 1043 2833940713848124568497386945790965728233526595837943476606113469565167187428250860438519067988984501369346647826639097865195955165062061072760850851730349797847680838501241875166460414461779224168689240988210493337687612317533314001697319694375905206834314526949954138038882904125452544067797268220303747248334913197365846940403440778616511087169739512038430303416365426278038979823575781884790723592682852596181843848378192100692967351720914083093133160388615803453024880702109573631104605933063533297758665329264986690395562640626593145929341691682074882274902181167384153361635741644701041461730731977625899017920000000 1044 8743141143906088422734755751323606216461415904586164366279061175719409352676574174713610648746249132418848851315788351139108838311650457587453255990966287150885730986240687645240134222437293683740421945194892123583822733276114268941509188144211689536434350256980917812399604294873482820036396351029291314872237302791947959001076403674986502753869910172322862413140613594695464709210109148139284198770259434958573653048596853282950943941292920396375381479879199960161631811714950797607288674643240493461394739806712467740185494623502969602756546764660221119353632665722467742605111732781691465038657503029737418562560000000 1045 45859372613627446175852008553193264853984093463995554614184782508867232477675515117428598604343775828736337803022179030099332262468227779771289191375009071830518557493843572384966830375370188544040532019989190126644586204445289583304091439890246699340135024724739247900451639596960130485549203259292799900156088479036778457541921921321168220213428117045020460612529847746400557880023961142473251435359686252824780768322747051189474025254254335614333555015925568506671718503713690943616457657767277418001554555098344420312397994230864397430807848984899896177383686826329445205028789134430710549434911000687051213161600000000 1046 148498360453049507832441228246680636868318096149318578828587623616246051235570052773440118593513419401455113928627917547011597745721191317253842606759845961996354960833418195508219366386960785153184151281759199247897294124574506665744560399673028038027561529038364031318985959962820294229240659359061794537368185727169730972974093643830137908089681660799288759384222866295519016907764815660502749574268874611560272337398889880931189651997319056360920171702425930017627962950831346629151808967580825482074449566098867054907359311984411305842234870627668681957242027857210787355402568542476694660587073866357858380761600000000 1047 602426609594173830630425333134950073740546598703949792631112212466659978430583508645330017916690428771589634080395583673476315677923083639475654199345090645325793978345698366067394085922425433313218123023333529985355001395493681363569683460440527851410316596707222214858280406495336185003143479337898189447483869062253581325214974292875818792452228776111955776440785745849251589865513788288161035593168633617865084640264018739693521294172295043030076473801294393452555977163968214732712808230273864126634509820230967892070226828777763564209377967677898515500582894833805024606112455719928175319541146666755008436494400000000 1048 1816279784199814274046258714317378055263220567837415384136925025720801686074846075597381887821690913127108519973210465717870366376692001316815696151282810206455146737838561209700470707784556916247590788307067396229402956160488051870177379878183255085737232337580159314429387656206257533684272503806029021604345818018683377481379454251311846201221523124078146269597947025338195631590185832555138879760997008829080166281450587533831506681875466233151285209050826624464970178848543011905194958153701852385423731282047864673288521056913807549903084735035376084867856758089038058878241848589739039791009371636193019529728000000000 1049 11016547498926820554845127151331313798228593723279411298969626183410704514692700960564339631290642487216181667614615714078234001549136494556395178396577106901889372241732426562042484011831399663128933663988635704215544883361136141924494837789010790194126805998947452596068120075589030281913589861283850858065244548087636609637991279815127211151487458557741575563379847982068179095014159428872320116204841654434824572281634742415384993887872108139673081496645322108752239680528906850777528504014013538501217234521901326422063808385858875853923533493151883742338008887518730222840894086096538976979093377756047969571315840000000 1050 36807990019990691082334697590776952031119638223931173813175135773714738178037418953489154333448460356977729194451233223787046427799784418677620084014134454630142445431719608309214531199836074061492028991443633488692108291492727552795822888328560362357694436482945668971562279725745210069236066658497215075449706713868265055778757319223837885881830299917983538684726072196540269837054333188440363570079229999599469357967523097954914259325631807497451570998793413657623230274069449805058496830900879894377023246221440696003380343681711373435319521069551879681632486067273393562741573680878970183189635107799938630716940800000000 1051 154914947967212155450490823492794345207718707624357397250659945956174106419226671384412946363585351541657134100830810711660204994279817669622710494038594410643429309200322604336264598459043714797712019336655623648047450905846437126673380400195691476697675655633315335378514508966600221399113900235948838323860111717038059406509761477911438907788422853319607738495438964638631781035645678834654971295996303417890356956291304071018851532745287793096015448776453722173730389046720477585689793397045757553997714003130482877098729813874563625638083786876430012720411213928279204523665305230488510458831958248577388397648464000000000 1052 472567786123562628161150491051380511687503196378221742319571085352551217216384528426940374030560676755284074869603675857286501362603782374193584530151125506390144194410654263987702985885499141173250653506290712095553279614416711784304130514724526588015277326930311158665723602437662422544109190076568839819023558061020881832793897841287376855253297325013029056043934178407896616162567110087476074871615362988751381075264582154985615687820546496795386505677176570238031765243737455038133773705001186987891040682564767358206505790823430725059860559505343527895349255497510975378154019634487130570946439464660369176588134400000000 1053 2368110278490821915045101549157190951797074945645998822244154806198592285889718165358960073670388869142539836172946246128137214842990047818582063305331569295604115075007451051453208238712719995897078846471433859937712662662294333319058561836287840942563173417564671820152109571236044535134714384127135762678497182130806328336223865122725780794775515378447007187378279139669714155649887365812448753575642206786885548414819161704222261065213615661752040864989791599886612822211868939206557567128303874274154611693023251833140816023430870245294449922325697845479256596161606726614176418392782546394223308492348159287651188800000000 1054 7583963395602333400394100818727042065985488147721500053065771585795369402652410010834063392009144119365931144169232154616068077835634639699277609918673012824811823348551933465854384210496304668007924728799875402420233559818130663413341460126916348600688796041197519728141618727574696049688963885083013683239864225152238639455210548054942562159816588712123058745663922289747110372811378051780678100299491114710520545567232605036244439633624726551655062926835572743149307270624874086408185244940668059152598462564348415195214305468535349848395890128926598839701456115049162932744386194728189204585596836412324824084391072000000000 1055 30351443613083889983407393570269101729389420988646809524304150386108649306409216122510111115585158559166272380176084812106672802416770243845790776154631138415788987331620805418665415523405922746649409501144049513960237922231296618105696255056541685474127819818872386830282544539185816683290629529639286919369951991267689241635866036572751474357013724780601379254302218310512052441317192200766394009746143976868385379821000891854089996651332732688694664801759699853670917524424691780293292467438621888649623784462615676946623623568898796283705724215491802696714302517839598683177457543795523429153072985523813611701838619000000000 1056 91098648004000477594933451691087659267502040030927455688184824942108405105188786605836138104122274214198963168058354691154146428922404669009155989223827475897335973444959396650129937313041867408005363046682756580260094091924702192494469715552315424571789007216916125680261209377988326080049423805062528602411411156223742706599346236450231643342424213170550111802529183788702749752708148179472335903318048914975059793627070240472277093372474542451763161525934521975204430815466789237988944743192348151545497493890661275851073690225198237823998411687658264666080557793415717103750256556097852766469092463250547289954958336000000000 1057 747213102120501389635323818003219494082661241294773831730226275249124242761486743233235568963215513537677810491058554939844534686057518690285533246265205321607117576621563073963366690559693032617335538387124741557531203299928323637372131146636654435019077221387795172182780057841621843821495107119405624731230858528208223711752590817104272388031715181277421675238793294548883314080754077279627396418189399776485775129996126497504855421965448199228463431952423395294208446986348837975450995671420918041855322653776635265995649312304008325508444883668501172045637060288688082392004463140094907217482812800992478156232935587200000000 1058 2624802234794941268114661402684032396573557417683101676023319619091738618697423164077105610536955650202097615995849792883953062088763225100867358389183370843995638079902803969731775481558676652774591042998995473960427575183968832479671305345190105816551239015500971445464443111092258034391416190436219501825683881779643873898520726323510114705197021808961212341124272054321586917991778076129087056183883581324738419227493718677432665968789181865452554439594522353472519673117613135551882188381130507720602421613055769916252597662947471724037687583241661452825092099046470995055110400084782538608464972437785305874525727372800000000 1059 11659548067303608997787112995977227966890373390590708422670156588509637499593161286180200914341809396751209491955241426847003640654784121576522506605482988979751159536470404484793401471178149437334561616148165440934938568873937432657436936493050839895904161522371591552973417764168695552949113422216153330930330377756836894013557010159860244320106824844002289738578115132821637662397118542150078179871262511480551512910086813110941627107443885293722521198566839893367318487587160573409755119485214434158143866507240302034018501706159217999412762328968990518412876042813410997183459387402461002303311736249993973321410571003520000000 1060 36148888244128236734795899435069703158235465995093382087251586819630432273087471066390030670353516705631172400501701818089500250347437409393567262142138787149980559932232299433717189903691320106740918485211770416856385210892644094418532982347462521622379807910559842586433877642913645387568115025951570106991513092896619793191837666388130745307583351845103785862800746925525944815047745932295772370433228488854666481972740278559233703671482169116345725731887740055252676464191841121754329015693245632194394467960183621942445701447046786881591007237940416871607079518837746691513603913044618694547720885333505557734235698022400000000 1061 193268966217758037248338598664654271696718339223902656211483520711012362127651223171677826307173951564679769691190791862468491337566239420997797636074899538014887366058004809675480266428367475221886396061900069010289965343331228570501626117761105494239019557799569093438248029660088883924614855974346487258537095299297693471354530132880878992963650742598056757073291873012695089181300770152920138366623421427258555719267837351883292677045886220994060169416845605983857279384271633728722006520129558206519775541322802187261775618200859399755052546328787456354316144203139391477464261889156989846569340387823594952427935144966400000000 1062 628616465899205184113435564901144563054715807288099971759026611598746666432466260666222331438695500327741022580460698037471103709516817980162283330993348610944184590077222742659834668395893664980757958963947965637074645897780298899038280387162471937628978509190351729744681971073005713641172154433978732900370620776989969363472584697106164857838234095410475175937492944073443153528345610049850743730035473179185631022558816693592127545865493729805081299130535372339861924586022341204223833667521872691396418434572734839891038859864391870653475501023418065339015569771175836193488182201673758124826770743991745546977186622796800000000 1063 2563918929376830253381354305201678638294814611088199014003992126033630600340795494896462294785386490336650838159425938238164278612652505411848317541905921010954536127617029114789417397044896497966807775648613542346251693715683614135006940934081895915554421843148104732555855858279291260350178211022237004814066876107232741240080199708268452985059055276479118881625703184686420103294025101653235908572208564474318781613125050162775194792206153979911170220586387537565111131334651658891078293715796820969830306471903857207868649586816355594520606531908447666108708268004595378783440792309148393669935056900613737004120718758780800000000 1064 7743573073707113830395409681370937596310224973874411582407527571316974632875544253690381741850819206277472875182704798013439884212954467087571814600533723241435933159896357904844119766732837999857660762824992938286471629790025968834472530459809885655828198067068569724514412398340454238391066226933611955071703707865245485887496146453284889970754857032903937511384184920888274126707561370962600248630835355681206232554079064766557803299444842104671743209504350523203026383101983520150441238064030326469718245451710101257022815234348698473929627414897349298061248295075675071999635583972010097662105425719510491187773290899660800000000 1065 48102377950576680347080543101238662974072434927525192609799208387172166690220031821581885116789719488582072549401319431739654321180629169384243268363280484242257612854364249424579439539801200587225653593966050073070464841785994852724435511372466316696158621304592479931197664479433792076527611796502200496853583696295160136411032260726600083248466813860727125675763441354448760778914155548452217344431316843971134954343073170469268698853089553789540369589323142429751668953654138572305496869143127200144898526882299415957418020180776465669927787224291268264972695960648997565157978469613430765734513843193171775627810270697792000000000 1066 161464276066854277750907120582590492271260135217882202577042924117346910723309941056758097483777555422675349814604975250844870655503768056717971262760557527017325878001736092750254015001341866251910461608852502433838736343780460998857542252095127825045583712455037736773166458277087574445373165641227200741067751487332661399414547819744117376825559853041247364055308335996609257205924716527485532549238064172130376073769687788907528602114389146334613986732068804963992705465634894067982888345097115563467962094748442474941382031099911251517478303880783545846250148066777626464460762295225990402487240069240684576751471646362880000000000 1067 683132000734196202513483813436754010416455275392023966372613881773901364198894894818921759293986341853073538380227012330806547512168137425698354226673835971454596925845947009671194088598814817755507824144895858504900212219754025614954774382734416615078560097735981044623472047780307419365442279603407613751028313623310499272771089631933815428261779736743527703603528527702682371753266104262906293362117026039254952071234344919620058527141173509767257870468152463675171096363803948535207629425335100970213267680893381211555009477154960167944722101331341471042405675972373652118139639255443096974132227399232593966376374887367744000000000 1068 2087275633785722958517538633291495235473182284049443018487815826596694768624149964640627524010437308850516631977149590174718785593906555258905494294839482907063755823878722829079828661487275108884246792697015568488117958696193061689103750778182979608914847802219110451389136839130022029771832160588950967398423026639369526255221727352952590398167447174708152247196833232502182380500998227782609955358441832727569953338449526229924679732324794341919094688452694443103005671103783464663161072517000994494260128569653719150480507469729933161033010689067702800207267243263083644286867046276431070445390762953185767463281453681796096000000000 1069 10530436834913248359128003442343723088777362217241305755754166130762571620876996062873188304715637290308139309701400746986038793058642446747803519502107038200111630854143125128370264532675020628345111809536641407112584838713589014804220414316176217802842619603918049411567377687498623989505718199447158075771816980680882949797818452386725930575421894231848277770405172030148073564967256465179132653599737119722465384021053816611118572794546048785213118363821893721923101478039074205544332919617256745896987914582932203150792817315978149712250466273842015675444830911929511021503649637208651913766937837755132151184226645395487475200000000 1070 33780447704075655706959681810538973077648395180558289988386850995454523090389418598405535188331119317639277688960470607021634118777051627844410439125499527650348747806380520310541481161990186844605644167518118365968851138606765842597622182192265225596678993179888163730250866708760875211009457546687366567951140014396481243801247542106506267589010937563793055933009791950331236447698681541091820175975866911840245535640093608351803328060968474948286072625545779150581702875109775238158942196148750112132385013692626660184989353431608679039116674715504981231044487449406879915013997156425243863269161722620694640556540697522734848000000000 1071 135472796609227329351439045091855450156856601428919063419744019858952743137145618198120964175391999608954675375914399895561534228081789472694240892862760621619736975143535713568263513087499017071666445393336039075902991938233957210703868894459525559624045893213039060582438820368117168644440400939269567838868103214647666404226351901453758958323844079011880468551758618760317951710213286460382968736878713440028965004697503078934440036164731142334762599928180565790366286703681361716326960724570998376391370992961142276576150348760489379078246035209672683542072237274320369361883314426280790033431286889286679865074835446673253424000000000 1072 406895442067263693293241929549932098514883751841131744061206238330841591094078490259303527646707443252267707455610345775827591609303940378010681555393542508443412419601629655569360297407863642500946957306881825072445402195294611613628709319898116952622888044137006155183864691005741445656152913337294056451458715263745026019475795226725229069907948278245945893221014000493492873126355802817243295065163534869888610135690981515197531173191397566840489266197947899466416625250387501790426398524868652572379721473095303609819065583380566116123081310165907768129301463805062192414025828770304368426406967688017003191508091461891338240000000000 1073 2854012130246707332119508000372251359753819435154167289513705904388371822375010323080055135717619094146862119368137657004161728674988517297888596163107733653634349309005812639664371510383098673756776146033601268781310094848004745239070999267049314482303050142268992635408773754320379613555954129041255481592425989576612230082248954143980899634126316479863122865598550782207264505766302612016319392137578077972808839288076305445429647134986830273516407321422098182485616661412236541560488143530183239543279109352790230610979377004848831312890593771964722852504315403557546311861949010870350477654844359953416074506484085803972413120000000000 1074 9789982191980594904255877102393746065806822374786001145475031089698764655444375668304456352312125960908926130731880605605239071881394933155779854637766982616176944624356402810330023847422012242872482292922918303048019088682331389666065728538399568952808629353586184305090265172033248170465708225621571190532030954663996730686919361163349405642608697939721020537157152765590630265655229902728584624025468837346019421675223571257297914615052089849298981305686910062801069852748887360204233670518557672474183695732832204479910590436649152280984847170510589602930704926472897603275543848805287991358540656464531171677749445120510114560000000000 1075 42418276494506000133722852664671321165961696074280039151924763041498636451409142781340450250100716032488341765047875569209878657461700530902384273627890266201606456675354662199093613114043337887564196075792562460157400943393872699068908954130610947029254134892320074116995183378415798020892407352972071274751298663020871385935414656118179293672898966890297124184400650067271823800239640472731213824303377239332985907497129881699657734187098890207466146024962857318529308626541004883239756216080236932135085039465300169729020253494390966995649179273667849016616854941590858240478134599535794312623273805813602482083811707161306216000000000000 1076 130549571195945414950969225212316225107183832427622196639722626807532939840570757581022430819229870048254126946671905061130845476417435755050193809249109368477837665098507373624981234478557503367773816032195762198337334181257623718613848983144081198435718113713870823873289153365203185454385107692396876066209903662255245820736311735065279958833587130441485533624428105016262285775012940532437017115699088882436141108423964362852180162729135350465565681112440915082625970224732592349986715586226339929619345834765309898931308208329244765000965822268281493378175569223767280829863431939162937136327923454855261193935318748702665856000000000000 1077 678256432727739784872438737690935325221358772091551493995065344022131936445561100262256695685709721757690886813179189093549670499768676979244079964867167318398026170452093073122031918063896869133101958981467834146173930245692629543081737469125001138507206819127856679475207948304222939425307150961287125268900405348415930279411652497346119927852635070643427985896576277693558612035967512849536476514569502789492310503346312236593503151828731792519252372219828728887178788557282860023569092314837890044538075054161864066494968388467419515995343289783180234945778072204006693851961610008191829414958412969312223011388827486377996305280000000000 1078 2191311860120483399592931739061831933759509346160086845067529394375307054842375362404272949747252356262786943462120683087230516588679241096237697475196718290843937092527880858743768527419199976988465721392755062419169528354887546948033386407683027000354361938961004167579746753609011124178509639152341690228447386721126059711587212072259038094847373902293638029992579436924459005547621676802841017621884991765079728196047179859948045871658976251889943668626628958057107844648289132261490867640183589476111352298123379230176463756576184142252096014112538496858084132771509664262158439296297991886827442003856994806711754129731758405120000000000 1079 8865352097627266122932700058761320929443975483292649390661527897816453416053313171872685302999049123624991079478123399253764975218838150084673060828226229936085380165802684073498471035113153256981199572161138785946370083020278918678535948008351810818858308873222641036448779807284582992404229181965857226861009163090363592463952850017066752123643969346902251381705026387344172520815520108449363318502973237419517261337344106407023047663830591822411462933087189190898604939918582524160844385163644617533094129843124546853626132319537735438357497244173744001271490575996457271649630810316595802390829027113045354969372183070230472212160000000000 1080 26704276919879428980024232285238925730640677546108620874394762641151160656157982257734405979487732448546086125336092793122016466063556670180023815254618775167228157245293760565903046210506995342107929720560174727673317661359176181540336295981962850188831915003487143787207909054530468995585020799547218967605167280983324671971357319231350334034056186866961466881034945503297092798129177510574247873959989593698361538965913806854447962894137051083019002775133450668247681373098389453272456628862881829225990781855182905231688216710203894755318834905482275863938285343761907132010119700523029382726698293925656614705481388925438306185216000000000 1081 159963745905153269205924378708106474013772680185595527936044505582746177647178226743803097082958277806772037442225731732491669353402822222387903913471314197928911638169142768040024719932788064103601520442325471742322709005014824905843733644928945663120017822092269064845610060347523008184700948514968099536936381849813032847977781680147812775015995636299287311619176979794127545271896102248293846629097105724192366962090541392727021839614109388742205731373677416062864747436306141823552976417138596510268121691232766098397451487993451283918253215965456504665464098144761772912192240129491635557014403748988054240154631003494699753778112000000000 1082 533136597852074582452510102261840762174046090696750247917114294363944397578336645161493745582013374528831886916820426710503092201726982935893184066860329265076927003759149426423532547185651103124873098301924626782174915902021334920065864206493964386106218053179539836336333957885665278638147943840609759685707871832734667545696571223034542371447292201377610075687803016813980948870291836390843549356496560601804851125174909285474969991031069154892137003129019238475578237196909007224017725942858359211522409000844363023699029751368517112639742399784834003102088235623015218784802456280386524620931696860153197365436914470805420793351936000000000 1083 2237530986823118585679487956458194573436926113237343278059775497217630561828055238698496178818418833728827925092061999532140338043497453710079585219461407319125901355621151754614678250163321481241906475860419740642423016687960890311095521915616275215516134758835675944585901239976646223162322963964362977327176934955424816077423800977793222085315052917528341294895692991827121851712007153219731377505232028822845032721754987730972097697591116181572720971096104293660328347678853137560692294607534223680604068231644081640794194651371580001570495538160045902755872835876785934358216129412983623727617199200196776378724079674679855884274112000000000 1084 6819544849603187358230614406092654509856590370939850903773290989622729691676285210477018934958839598329610838630548654484742721714689731742265505658621509003151900828126087354928507286254540003623575846390076118270446923128636529073048763176734608499876221132783878528335303571012948373220826087667856449014901004785346330907520345481112337093004058702984392072682806405649663172063799613575296122740168797462027164951357859572709820678605616406186882502876196380290570841327027108089222325307939097578214173487777635955552980743006231323666332636156880196412563080851330150923856915616293881757446554367038349991766509208378941178424320000000000 1085 34049636245751746414999696239827877263723010443309530394484788385642635181471547759338615841510680653014057641727704540107546875806771918097433145888141360623988398644987378575275320955498993437423359342935542070974568232889773577671692200815581482215940871193680757848055815955775930790732180006180393306281945387786268569698933704737904978546154066960931113754037400348651798866869685134916309578081364231700786167575444553724111716640064179515454873437517268042804593628257008765093548355515415125025762474637762188395821014193379196214784504712807649110976599663960443757056121796207804100842071093034492264264286282365318337260603120000000000 1086 108945483613506218500955629782108819761358338080900227542602060637448398127474517175963798377349017403262021506453561106596132795822158173530218500165440811673044524972152811611976309952433631562100141632024921181417849684433603945882872272703368101157075823894168673369225825979460817141033337685422773051348158751174169052148738226513288843297288814095149628501008367692471340801956742083940758411135463758308487307604823232810295281159567606456984254281852965089762502090045256377955017646889970183814422354410206267352068645701097775701944755830124832123067978977301468531898944814872914886952706060947410641804597569641416438624031680000000000 1087 435514905060308675919425634966994638594162267347054777229389719989214961278620778304527422922589603479477002234651156782814738543512877400588355958651785528862341309769956603043743211793742543592497609064264524041966305383186541240177384143853885559498277562336548657640469093457427451237407071233151991074169054670200798312506159654737305443068886219983768417669238403857487749199434847995920592599863528829380990632255404784700378879916048402803274524329686786439522433567150150248969061656318100515596295261168719281603834915046684171603985841266723774556599654461646061535877619454036723632740287454277017060575309629923478131157302625000000000 1088 1306678220653435955477192357613742204815632475660503861348410203806468636421230171415636718027937892162960150933034697267766320537806340725046999166666575342329514508768318668710935167328296065884685826132017326593596094301204519779920263926781126333736707967827954380737065811919143965860278144991230926403972363671515245604121409015199424078657335538312177912660056204835405601754625499905580883660835552430460265090174402763563313421794892183938311757596783274241281499813162388926622187132002557982215044650395854285931153565050364325430597962172241816911049745977736098003164327030239326581999416404424849978913012202781340212922142720000000000 1089 11737924099385696821865643663930205811177221676203030763388698546276599740455510322666800294538284525601702137378108998212523847849958942314837340673654803238018864874652185296587779298142665863744800098551989961642826173754782478910969321328656002967844594503839414388572023949661997363798446895306721329288975011440005615810097598180247742527503110537327445318578633673447731900335567624196778415143560671808214269431293586324197860639803259717706066482282868688794984928963403209121246094011519567336457181020130405247298408898777765831885914326904522834749761646954766281357710781170605317770705356567863799208308493092077820213569887136000000000 1090 41729778664362634056216106848596547057390634352539503952606468636683483934068941633156638293997452360882171469269959716429554022351501438802189061437738843969334757480081405295612737753229326149480400890876705282679832597059453871459168414062276684981692965255854382983195748388813318707223721893537158789251584801582847775303185936142817858837873585631064050093078566961439526866256812994412150055779197121740118623841871869665523742315783176161434095272166715174817534015682846445508501580498368964235251903440958005145600878779185020206832019946863701105545346869030974810842050639779923558613840272273588548660623806170774108407042068096000000000 1091 187627500652525505692287171802179650964305844109400506749466995840040615750314543105725210390540313470754537881748422412571263208742913874966293404169292109552011449996937123198348125587707758159147237422145936624374227471377676616488385551742189133629415708160660567923635590912749850097947284226744602894902542014068839923218109313739379353860675391601364597324363662567071887325659691382630275047736440867393568659284267685692803148641182238631507128591500732244142295900183339655914542009031712851806524353092298364756886387222466854005146568960180310081223109692127742327558058971670952272437985356543054150576435340492157863881384474720000000000 1092 583743744284755378976724611854070864517980951241189577135986454852390737828843464284534935412889383825426762981303118036275369910482688211465216598257486830989935102512404854780522550377302846449471303637497719159021827968324390811147854515606324800762985085045070360212247266609990862994056240988117458322930757732001048620140657561434388170050320313938458833797276201349128121423202197849555328356311682664378415960904535175719614049266122928181249767325952063570979697845751726857908075639336666279091812333050200112456664381314443031237971866456002200375625136812053850194376275271299572450749378286793150277804860143901545183466626190848000000000 1093 3162779846049994999919985023974024143938032574123170954365860288541919947674061354362202024279509514553238472778705035232491489140221779825814195790944914571947699079154069850302758242354170564445722813085351542011470269442117610422781649408889912495142926162640836082007058685628170974987482870043161318206822782005048588261986383614053804138273935041278879785561454480143021754633835285094808854814546639597541011421735333579743321215732589959736435910709464900451657878578134314419987428508949060452896353163064933169955980646081233383541921237913402957929929419836555850141744485293471377105235237327031859049150045788097769121214245195456000000000 1094 10318278753475162342562718886548749391407877354238130955270998027463244410634359104969843985943310100183003426988442415103095831105100727291807124144052297752975443237837272065653039742497515854970196060839450017988071725046793808577471734799882454341690744146160192943340899230978058622975512937576621938469107149222837328763434606797539581197099396095153049287253412479714328200562544057199842461695302941746048474771882259558236399466777261628700383512354255925451674257473756133527505375191938924652362923145773923820902042625360815679896740710204213641553142635340465235073547342009240416323430636812826108029723721955738831930820335712000000000000 1095 42238485319081943537898362773531617251115590487790158114256201369698511600829820252186404369616504555472834299595743712761490628313531166632907211542963322062492525106491579971643470427914284861047897030716749073092780117557773598858668726101886358187046129301716082055831258165122878766885391232129825670209959761394858272428346774658917959370571016704451840051688137626127905153643466812147868370913819120537352994175110735282110120203101617338748921309566351678800266365630741487477188255111371083544324558789187645897350390221885629032681227493651012042562542230340525078607133862545482961836085903508660443783112187418735632567008792389920000000000 1096 127718484214082143622008862843137853735879786393165182106580488544223781331623575826475620527342205960211086276659090016966072239312207526442107674866242828251765318143368462543909361572844074257358140361483062826323899525244819868455362679568599127988508003192100053504499176244721536264044533298422948583673151715656050334253675805046964387077817502130973093894553694061857644776559320742628599412281711806193488327520840480485123482943351354451977729230864274458377768703640619357891897597689378047701614290468347493867183543826337796534057278304262391464043266783778854210758702094342084198168589791735208971145049203902920555945961200199680000000000 1097 805963051025237716465627358815021057501848916664158863874006013151236337063070943045715932781122521366469156865116258075623534613867430516957799757038734383467984865743555688513346855451712750004827016002685031229263356543942675911497146282698801067386997921613109142834186007938310689783481611437228987945365819596003848614899915464898128430977915468903094550220835618542028799573005486322796885113897520787703014172250371392137543120101499311136168766149824149875041454190174538926447288673639430033215432900324985268792787311114829077496100507771244671390946744518263503559416032727559520270123839496680383690386030339509491540636981881358873600000000 1098 2713443544054145359292951247504447707062914334513458024636574887093056502639201576621319994445093364378985692504199015003361966336979770678006091125319715739364884621432236584979913579747069763369683728941352438503657004393644775064219795114450019411976431469688379162613845684429164342807307673332267592596437968977550231557318123214286430180653498670374937457705472155822549310059287610665819330782464262198556112443863554759471190838187941011998884285122946475344098741103525990184450678684848256678112475220083994988568962185889215899063233235821678709476153230671212837300679445309169715450655857070388113117295964794535219897073539778189414400000000 1099 11518813965662876389001857684641508885372875739774587653904083303593281698418730482391359426338315134275045585427476432859695738913198329400982535851840289708338873329465754430692472317467995564775002778577193202193125295229790209743608513857915763060897745943613984657468127862381358328550510022980193248056211289123306673248077394035770050191482003709698833540829617000261549678350823152417471626048499285355583315650369860504888191569351866015971382446878485438132154571307123125416687107933133530257652485762721925132252035223805567171611676350080064899544635479142941973136449364326078305183847096134706991303855622408760804108842241831203767296000000 1100 35231348753867848283778509207630079068538256218624567455341439392863057352218621810631507982098141964545617701484034031479892770182463252239825801055628913024039099867121097697704707363900965277488075048466786154534250097906013174263242946956097338302637899464683106994553906332479427449673926881040183594903080327742944131241427331006713703425789123788824220468706417458322628925202721394681757614994258144490649016871275635908066079982249110710479079498968057474698929134418401362711434628551995087978807723898624753283781633832341365875281275123345623591944751369271175499115082146777849521534403704828440560430301524874337010373973257447614464000000000 1101 178506553699548632626058298524647888870548922680374900072967942760803045144693838439579328951784474572292675203859093315298211034788911562160615983913036279885829274543149005712300827795625090736082706016533937382980131008397685299266262863595798811901724819557484332540779009398354722958193341118948538683774712943431978662378845531645047271884129244969228104770682950655639344276375878204161530187996105875414830024269688770817772603552800460604284762156385086447009557644942461595958578537232536560425196865142504822138309995648791134945405171440565793299443784487117802485398128580365044305622085765044761281874495466958033172854763416548414489600000000 1102 573228701266403238451818897773362092489598158610045339789763151182804826151215634653034955414070550547011989057418509491104416044887435574537025797858143546986267918667331672340408818232754581563153435215457232086758239613283951705726283815186595721395631302510822626711196433702094573785256146704377667845849155073746130662231129889054266084009134673918671160512692725956084729386272310437173833513840400935110483191179392197119436134499926811955297064856524624264831257886504293206537437466404750263970597609345388241854715195482976358915251597156805708316718254980893844335328610714917845740784609924004406082003383033397849394062449105577238630400000000 1103 2301886791320985346892688397223702385980612940033701858661894963142427524177516416587853412761360626132077235381608868006539365940103790898007849450070753725442229933760522940646289906392536241851203025449364725185224871213947338341127735600447722733072728742351217300357565209343422396846855728313832621239223938861793337136895346792621284954539848165342391701531178415656628425781770809472067767318674975010480861204577849501905868747548392966200260488794269743661661928720539295122727229298741114666999098468632977819156949425569963728691137105787239614673570406191680000452799041353021970653086629319946491893863131431186740321891013240740904672000000000 1104 6916709275802626996221636761923728427922354771196836384690664070850022693649229271343089173430515630421953057720882515617866989494071535190892486731306448480298435987614313376384178007777651114273803989324091773959398259154875589844887424111389387016713446394515603414247472191093217432006489834215734225413520327743035732169172197795025518475180858076832268653785945268678827266485567446539710423021924674565739158731822740060439641452681183192385488830043938900139006854560366472495217636305673011055099404153126247397041743859462018234027148018569405211327106859390176848543560449402832868655515268199435025878170889906493961716365207443211103436800000000 1105 49500890164139742579591826462070233504822863003338350259384977846673364709550219872552118782157239626587431733561567321490198435439549847590058902162224169838721424479509748346211096406525957548188414024391328610393629710381881830124446051438514418659073801541368053755357684772111185917725284290786960218990512368900096046656014044562096155357135628551215501302198610322210454310571595896508498677911880663421872717573697553471903681740669186490290684440975949995243612357726795928817398614922011243214403379766628530983870102082805504892195525858597469160668895139375716809174413877049362084554624463757573443715600086209827641413394454161364485171200000000 1106 170361738776769086662581017884715943376057448316526984382627854250023386228861283306359963242044076873017871133951241511068413910326195605962636339795031849080998639088694269041609243859035821218892703445836123084521589089751261400864508966538559401025198069579795029586553861073406749955287497861851687823224472758941959289528449384166998733851418289340848779666539578641861332144758166485034428644959541585350630941185697527570125382278363156711303912602245382314957803592609878282693769909533366212583165629051307963451823529616192977440029848242638727425617884066992395563494638160674373040336601394414106781750722828214804859698483587984523874508800000000 1107 740771815740798049273231790906534599142227817766026343365659578314717041830647197891179049325029197867200940775239996717653203996101373322625600291170760995922500876710086901078486897708424603704679234605283833778936841566786769848827748804299889851116496578502954110627169715641264107104012762172301749961663176110789297454511141615551908220423092430526551121981209015603224348200825648327719474087658669615731903343409665064811058550980701988702566658519348676955048213453253993945261649360285973059695514564494267395918222400559706579481570754051250173208986685365076548653896939519132428147178898130188692774980652727605329053633386876450712068864000000000 1108 2282255332183829818264489666159060601199613093134880204828815083458233190588475287520887752141478549236201657161306469351649876638805859587250998896982321034474604613442569424425639168624483057095560899740483391958471557161173626793300123643343294938997053956521444248456999713798770247186797401999424261867196056991356652151950727226565511587925149338350538065214152619970512935459449559740722255520417304690425272392077045952312361286297724870047041250500912259362942714545798880983422036827954591165390129191696210682802244666191441386424069868173949894062809565784636223897939510986758842712713362399395867824117375636653124952128416343713072358195200000000 1109 11907489543004668152575588874443934064962907802380528068290767969269045767542574517279709446424742170167487472873095926436351817114583865831436003254014778481493737425178863448143751653242588195652718918068116961335929418376433460899713940927131264126188280102240168821548593649474437115960860149825907265503463544921305200428716582016964331656189087001702481738875524465735179302621288052223665700440242140458908020796562374619350311054238493260952116412203751957296681967349295584624110138212517117597319415240449345131286571891693286483221240912767139128969709398891373554112353071268119340167006830858224213638751429423730487308937962604575266276986880000000 1110 38509161186822754525778683282386913893255699965246140571703050516516973670665364397548875561825456208226895340890982356156291184881990604650928309316046883197209773065371996164870380169710706979659607067543833316760132243265223745891577071382515276009806335407943444037405860426355996376887915126087911921795041829402645928790493872232682002837336562002374803660646259104211712362108469103480388995014508054081824418022957808527439411184506488788377226921587938655732661309284422125845575548013305797948132964480388019634235695369272935130923545691411221623930528375907254316259088257381250129790913381447563458457902403889342433661299909066309002962944000000000 1111 155987832148585261650533503032379398146790009994230343154850263120751949453665494579647662929158620968315605117609663657619316638871645578936172444599742372921945606363061612288397524119450079838520911968518279869523255892310028340113446507045268083254653294912363883352980606064419212106353885931246917108391205062613988413943398457926970424388575012409159551610457023951888195534049345205300558071182754774827090600100443070906160965349156887299967360164896174535693358621183502480716870990200830428782730592909203641428607443319235760410457151977642246388386021857224896940964617226082347023785142919103322731293169755978255241955770139929740305974732800000000 1112 470053206009592556392996900162856220877062620331639134579249652756927374260312266643494246144015484422398820744791599243104462575616468784208066211312177810996775023021928867358010987238416882467746153442270246043127171330867222778851116509094833226375106565842890186917109794999829683048715998023247847767686073946620199602225972637281587794128829113001248253682914448811944104314965333432832764034870880796844668413266858163934049667777970322423297141703166713083352618964536193441520597508131441349949714733011954530413581364804776743330835588978346441581649062156838582204995709717456838116012137263505941995867896395420001385816950347587057258820403200000000 1113 2831567568636360664151493922905732080248029783357825086187873151493450423287400236958906574707289909523850263861950708893175203017281038375372214412632020733302014101646290097756911171847815643807717209276169184766186612709059647485718788434036295209215270064457862504434660155415812750540917972659685830908705084535328160559887795310950559128746350653400560683446559395312812391717490434999737473481767058553070266433121963726236095815335896079020196834506109773994911838552501225769365993996042885416608359107315279720481439076353224516874868746484831855616597283001197245936006047069038764295347921548306417258149448867822915600631599348786394585192263680000000 1114 9447745253760248705922293286304224644740159720759435508892588248636422276446809016868986816034584291014144726941687754935087645653823867121511917998138661376154517445639354899575342250061431371688314191570576976601548814601929006629190081295848773723914963174229522628012453182400017834360365227084435048714049780501857410076974852535384257287461572083008385260360443033575508855550190048398436908753598610058284240080904324791987121931947243314798454416244817725560360227073456309539178787378964022016544630332879411907597870994720917761118074589052793887527877799220008581610594296299388591030147489517167811074246022803060202645204078770856907859379077120000000 1115 39702484705240610941937649446883177229016975718414444011351827396047631621065932573099238352399838409345899859015634670061802299254218052832198065738574154239967912215616446139194503342936387170886979710754306977933549315300443046101818504614467339289252868361670473155610395906563678491893108527223331966072547123262669491808689913904102600856394093783666002933156140208520161504562996172249282334451791996479958399229686767901784487805727546575126178411492369414473807417389783040894701217033795820045864475967492315156835757726327282056460219937760016454778249939898248553968037506578201410349125877586819659920577843519202403682663792332269965106869760000000000 1116 121052820692135643383867597736531954511461171373131716574384958698062889071223615404192937997848237205552877677854718440990496921375246362438162196402595515044415423228459043649872971763077104312822218758425137127107935869513059487663378173852595584030971387642861398965689306571143531582942300674487789945594254782442896561371580585448118479140559698172103619025449313585203612419906243097727390437232750601636726329211907207295074721996669411046023435244130869184777661020143706410402516882731796597214112875837135768595186664743610836814920975927406140426304455866652816551012606512428152311652365693818095452055844293698988374768638868864902612172254412800000000 1117 605433041767922421017471376306385359787766440936069873995298119477333012613071807206710750337847984135652185895634164313586857520498274651672246944702729172872895986296529396960805007613277084635625791070674041799115494704895265866609059796586116713375810959516344618248310331920191449428617926963265819857084968457598622774251684421891493565748211873144584851335561809677365213707759815601385442107901454641326486105303232261825550656771156425142784014423055996728642860442168700684784533990174431758643989544521934690464726038432039487941893741378407321492922490198916301252113041960303269634459732623824560138401429362415619420283509914594898263462849095680000000 1118 1937953989207233463462443263108524647776102871351477608991611086618683581427039363329585356472692541341884005242058229710210095337176818868429856568142941055339125885271309889249631087843601628283388966239186764080256024020847298000532863801037313839683583587628612166572221809112009716218419651132480591166340651676588711279289186653771525815050074029758161435927482003379684700723578534175983646362235577341591370862251568222441385222897578358394362615231779690387213132790139847245686932533107684819591471300413031593626977482820775823959822800537197590600734407296376489131954559703888405435457204269914295580631198393985304104688352300518783687853513809920000000 1119 7751185906569345997190968936617531226054612345135041976859177440605211277670011882795625704355173107447354606215751306480683915246800880749269876503814559571080456555083205419753033687103647375806040848091715222942680347983870821529464585082651863968537393652270634013502798423487183277170893712756099766047580465672201481809366834602609049638540251200719561920635862809174681864689579870134990842605769037443682123910883826556827638275581550303600425612307101113980958865586443740129639566543072058181292654677318668014721992724367711268745511847401558304830483242696576065645901443089211231721420333765277277326966987039428873804148619612371887291245509327104000000 1120 23259848933695618825855039991404271043998952548246227034359521169826891797762700932733195624945896166355246275342065372188003172836129021876461614944715555995305819557409265371618073365211052995905905345146682359607126781652168548751443073925747619493414110199952475288317207249676094278510676316677092701636267615452724613232022338890542136457585887519666166801104692801763487529795160981458085869425427538898868695661894217509768017157960521989247088997641399193269222978088037499561687989370332878035446131619409735082928728742912101692799755554602218562599712250198285364945544514111662335163264865139558763755273980290324226312500670505628552926738887475200000000 1121 184460774075445369789772340882116172811946420308359172756471980949567816556557249903906271694121797809060184101377602348859237745902109937275475948761781924142233571577494351488295950517496732017594988425636645467791485350097300516944661484388375272003062838741013295321132799139436179249311758275985786460962333519199308744454342488680880395712171000172601431737268841258049386455687547482753661725424086263676706982324491820197952346435305450753276756023056056763391340338685225969914186049291840455711364563380114970572456384698658533881448765474817250063009279988856604968747798148507827180325499261423946885560225574854333723726628121371665506395716883630080000000 1122 644886623379596849199076886414866873635226587448823427191602635985879302927505335638463189109591114222036704053786861152218585362398811822101855772398193157279316376421008470189961483915257550500288973695739341496408047916495865372055409980794987428646414572311123681112682393253335085317352315988096368950679080968339109161656596186822281885989668742545857516667298678291460043074442256026506574674866026797645751965529755452526390679024381356845741652376160025643031318722168033872495773658542965543780448936068202081833629086314047803983447375707792754231807966898484252694584934482376501314107630151501686386555832310449586382620190732770763245437148130385920000000 1123 2850730341709478210007617736289678589575977079040253782448094770654878371095826490917015813798186590443015147412203287702610045689186506089404950091502962612367213764691282045938815929809919289041531235918003208506471136973630704478724164631642758221928648532970987332737922667692389075827119785452592540652536809943782633973676024874029043668590344624771445920822030965080832087915605873865512319583035226522969991694281359109061846817572583323849769166707044429203904785996631073309257270268119698716646074986438560573025662065824728899649180235860151865083063895674024071582779982339627006240452201132855779072052875028155409652619765183679769290292443591833600000000 1124 8825669843509488421345192142867271301035725192655574885179675309622565238164129835831785100850857318101785790174070641650506120970362160741177152563865334735502049753708927073351965689215356055768172924240285857155897936470235071250063116147806723697786040520832732626718443953248220713232370064035878268191597033627640074725521332528851325713626866051117819301731624160247493375247481667996686704097711909316946943797446022296791384663370830577471077109467225016469981525036365211248371594173746587373112968432570644648333376149666617791218032676821919691640724099325997297804362344220754249247421371577201074252260611555202117230826127663894994867127363867607040000000 1125 46932237803561294454063210419774450108500739934649407328445977084076428681765056382574047598167593688717800891438126178299274676048940556524852385156078876952135281183248118408588718519940019158884816980223974457223426321408418234899331524267381031708762242541946301860647861984167369517526508401807698224318481705981369354936980098830961208546226552604257968720705911692532111174402810243050529041052028925951904822837578215107328538432745128183932948126766243719190095152722765091175463033210998473781549228283676357546750285192884559111688661420519228988703857428542494761993546866737129720388198731338348458452720578399512016546537344588274143069854901112320000000000 1126 152457624130947932793114862422523447987590203640062916184735472374226191128713347856012857396374763803309892681397870710153335343301774905197724650271390102560087107067193031511722684380409186536998612362209142627116138043967546988775581849587170435325246854409572688064054149722089555148662281131066092891179622515466880318269371553068222306910198486411676469147661738492052316643780275158716245677139107185223017828571887371676595476124258720907472603348448178629766671141385160319748324447424935597453898193821590065251388181025978929110625740668134963368329409779030558230816433871039643107473402232549304283069165837578146176720147980051562400963191240857600000000000 1127 620902030099111780829381358071802126057659588878080925857253388137420067940354909257373412944180759984949337710505995517871393546223026226056499864126285225730782449013284061829852220950660014000553593761415021093963159224632540898373191603100583234083321118263720599773476998107434541939938906170417859996520290712899184109142613600655306960430594718650843475679489546730768108233251341001509066125760446867365337870894263252703429360710259287632642102517024783537598123857008546289347723296795264926259128009941313630649240165484376052366769129454664191072994576881923362356108366476590119013550820506147036457630336961225847566472231163589271157229081407043840000000000 1128 1874318253745460172048587666506414440819240626780582900094982072529279855442058136909896168494048008711675900303245966857503982227796004485226582148505649251911717846887439273866531347289444477182365310747044113663938141949766243535513756680186939033455436228659178784029407897618408633530881898317446309885515792018507466512139313479543615998148642370397844183819324217843132855423996959382372403233056774002275744771518481848120373110954371978676945630019513682676112217497746682744779681654387079498190613938925070112886625626418786999865391376921535829128477439368234445431064242599049561933201422747697841124780390756426189056088900634789315742797472690421760000000000 1129 11567516927293814203443222377909218504513972597637340380460171618701728198937621295211740885780589863356416831582219913531325463570431378204069071271290180106590492562973023168258514294729843420347183268233800151518773407858387327392194622197738278818888719301079527576365629513481050886548324849228678650319363545525393984901476149802763354564184977038306132963365033795107413258568114419695655170893074120048279240951275306723136880255890973800028863941361424281151087439783085656753709114260002108748613665076638105749072020827721314847715374428509033256615317176599051337780022176075940290762105417563156170284720435910866675980382454540393229195372383706672128000000000 1130 38779429449073931028842427651510354005011916345822713400753129802645649231877622750506174961778004756662898861046172763569117797874002719670007926693433718637305936803623353061723211546743151328330713831047013688104877127853775543368442094837214870430347133833853640049996317995831519131126518288240743330973923813291328400872434564101656099807501617051705359876355650076199929162507174255268643893306381089578712305939457453418112472378369254619845467743173021203396099516459931990487911640799997770380446861591343912704433214878223983203788836246622278332351353559328110877167269129456586099605645010846780919617193031558492659870824087837052076166911316534702080000000000 1131 163842666267246139413835650206057858491678961387957674066984081842977015446682432547744935827923719079065474516078676183470174727440305164067371566405368380896642588635267608963718698584429278433009659592806735426183639097278181869688162268037630907667537485104884796095652617054635204745025821835838260242630269656904868690877264768593951133335265492753305388057739092873050561357750779611680241753073826386135138204381285556149862470619532038322636501868851977395744792496525047428974893525108528019135784735290218283556203050436373391085439471664731529138334162879941987611881390263084987535627914644218800471617841717477268189439398502930166676897606502648151040000000000 1132 500389977058727964038308022471375566900749494360574551899555444662394884114455555877119376238299387341753987775116042558627440148646389999213730205231814386559033200742844243936821959498966215667225785569410077813403757690870253487410924657801088936476783833118873223617430836934846655950760205421090564972883241762486992709139011399467772558492000738202342534491881317654102881887555718861177376046466623522231282082480879398394908517602030531470598219427603361946791931282509436778649298249745781764527996183352357355890133876560789235707534657701577011274575588355103309450789937782320872832780264558261388387930570690783082657708470183651034558668953575960985600000000000 1133 2520102023747052891298434219515753053170440591089943820034819605336525359353804424402087461488774360974285213636469790735838060932705360789935448901318486637035167474490044728562932417849053928738966335582511219938814505280044586612373900619549317769176797911298167019134535497197804421715096147730631157471203721104179718811074648599944598295102252852390016452066786553668525044186047788632715891774928426196121520381079885267618690403669040920185168061062155331677506062130003769146090697219962162377581243160659783457533783519844800043842705764984160481151734867156421097089838104701538582392791861913979746232591399209231105783018078300223134525415511586019415040000000000 1134 8080613230764088872934819807657126790111923997126861815228533028744713770037164276766105566314909768912282765836156142770777676928647334273995212457028282703444427864656325198624148436432093237527410968255471270716152351054019626162946827743493095538688863310364860801904811695150366677364048390774039232656325597231894315316769494168395725424601474067820192469363084370222253385990749780739985376409601943053664061773170206473009395299180218029396094527806030113003797588403319514431947780354409599283833897948677155402538937669702395222790093722455559900712427505287652467344378875570282904810885120514789697298882928079756053992094546999564064891884535227450511360000000000 1135 32389432814137373414654580911067621066901329851739339280561444266590629123571956480088549368142639481128698225490773945117980629836870892567330744807320508564989889874347668629040110169384894711644325645983250162898855098530522230811121738621111339474052862715859711891620499161350807900512663135914888419191950036004538488019843421860720444929725849651376929884641112006892476369676293653993915581928249306354972522063800661778099410064586269805062837908552630950825336308706210233334216934494007277852052841685774922348917679420404035329528067129237440580501859772922541337283565810333909459894464665659127840207190373485788397585687358346339822216195226154850080000000000000 1136 97263731196981744113614730398880206426841116108580638248004984856414452659808313757926275579023295291713944524413668942285892014720671160406701267473200693174010877714345149514616748862925403407867403115728916523909388991142116121501724104171541613401803493619551111615207485117249477451317571827009784208229315802968153783471861800537497454518471451186578429212060572111364773108636509119004241897343637347370915756872990730398081923129579067025305692165689945710838985154410166113335949672123018917087255471772154015515805597065023822381961717900798140887822209449079300734923453298475528343238581860579165211412451200384973585832089888158228254877847990946314649600000000000 1137 676326066474472999574802293544656337468547507740080406510150634727381935922817663721437788286887398641438865491859699289281150271074534614300142998166857244457955054875558986905365219727638433760458902666833504520083195768262677844201772495486086686547009342589127224538089419699580885748249378417588008896883946436710559352078293355481512566490990282909832326112905692884065121897481114268341440016871036992692032346142193296267749912947345880731530968709670948129446960888003107435656126592000933473811986827355697602024874384684209694268721746245617112725024612155489065384255291422165552571629308070411972650390022424680745095019413431444407683437370172822516154880000000000 1138 2316591217142291846955870163762010957229837310343603925907099312963154342375973457195901679216619939920135936750362025320994340202971589742323878350779804414953611544770389075923326455511094389963644969744368190004111428827256032887712326163163879911608597749107195668252565374480880112897573685314253179191202808355015204537285029776192712460032495261695077374700786671393477545500224243125007858354725920680923731438823288262531037800828640467714269491737139088569724834340889902955759920156390825252969530889721774184403641778234441286571229785498435107527677175709467105348592461293700256942888875250088977261047059769592172059898088865194483015661209458580188497920000000000 1139 10022032726380714140133539922586019876021162802005314127569162015925052527510675797913861641045783771523564875673046598878959356464322882285860345755810237210342353898420820275631953873770118541606967552893286263537797506786013997001760094278617147814574569358208631235121760408097143826202778579886631427929362348012074964553767000360049422936593976462418151293118439792910729109630854603552205872395353613863296995958620604674791847789098023306693524522326656228770384512442439705214737824939652802547546318858461883728803937112491065580688172939231330424965629060013503547451636855014472052720001446976479136215577397278947938676676213741936441813226303351888848246272000000000 1140 30829894427189276161647366299028533959225757536156818364283012563822902054020830322370772835664783817430979390556529038180354782028573491541662795509071835758449543490197410374539503800950170621976671543015827971994407860708109947799656729746596102769448478007455241199646087381393057941336249661395878795581379221113695233766058707001308219844702179172231576646915176649828281616331294158351335943384808056661706825557921978941192471664659386234751105278469426943569550027614412857818212531133596648916036869527205075981756983588879951356420654122950874024515062544850214074044979653694644026115267440853806562054125023931351460053287580520529921095578485080106850181120000000000 1141 159887521518968634598585950354577883439562764803468743884457422296612053848126810735280824373646722156703635451216833374933502331517778120404902444425669911178526094944530071579282834571570080884544234385259600317836678561814197329698283335631631569396579844334715318934208665709095271523146907623071628758831375487452593798765792363555852762329103434385281846599876115066510908919622233422858779564634470511698716220051873918203599780266331087329212410737530255512354716006608810917685558175979286109792573033094241433456781837435247531153346079798324080633652767799259441705507992555979340428637314170186405693567518024277163285908648031260586406828061503903483949757440000000000 1142 516338493986827378673014046787167725535916245382859459763234532145040400178364449953995270154854775366959033977809541441717249934496323151150127291972903936831824417878592281983157349365495228337912901707129260409540691938787600350529006096849236774048873796230257317037023154247346132989033651985622074734945979388371754313357134481584207270532507655455256181656491442551668611775742850907971460425255689428052281734983015890075692955848594543033658710821456867434312536245321250428113229208213348374675727970798888705122452329513627516915745207619611743683571889537934109174097393044002864923664772792779972030649208166090537501179947188531226047732368427255260086046720000000000 1143 2087881053514669697479230868974638050686270653251144370002003473240302747205312720861807399691587045695302698012997026355172635920631734025886269658475968096114911990901618042916183567601636957462954824053343378114545924652948376820159849799174375770547137969784115003206843288044115612051500025567751757490570018014079381140345875876597823897083516080804322575607105933773035430555699710397875382044188976523475376968470355625220945369304674367092516759369116283952404509624432577842081819317477311112898519009176005506397661793100613917918485825194322693199016051139847801708444046029410883603594834576892649930384886917000190056707262936710903371848828718135179280867840000000000 1144 6287975617460973566758689016186200068872522233729723065639562598409528550346178973316402347762855146961510876539273749239282093769487434838633905575424749308240153873972797422340437590949341375340510042188028251450823520688596908676951797907541287583105115693502949126906682714048082623008568409195601325689401560025167471483875794721598467230926175336555200037976082060838445137398763601773979223050646629813258997303652096758378477111711901794637647784088614787986473881405414964377650980119602051471683736628930840941832035240115475770154024516479331951011719205461983211078554784644583133687984809279082809403245684262960605108477025045825461835094276018160429436928000000000000 1145 37577135699062060951160131782232648485830417392293822807135317423831336442621801633545675000094806018665916853643384831968362315262718775378270168733024290217270535236583372263643235856674272779589429986326394022747942494828865979834409871956376636806545942790873267442086537662762570317322600103047493547679829928650253497855811656436576075559781860148561706253341024107054879734359349179748417739127838622020946263129722776374255147227053045052136918005643410858779859677421733884447405786447669704441988298523055645315584628763098251211106880415500375637023417477734756566117770007575732294397653251328789747125802481887945068491902725278853819312366098307132269530451200000000000 1146 125178587885278558869426918320786792620951554533850569029039352853514140918318358630352749954346172963770369147078012476637923964834249925630931209368881321574370182182986707035097198080669182305914843860470349745752004076388959694433242250114739446763163326245305018283849984132428799233182858253275616362047889396175824620222416660803092277878183389074680667793529492729580706782737276914347226941178054693542139147064504889830900671655471769894899830093144449954335799637403514475966201253166091212409915223969619394950304726745474262237703758760190559846842645512146807148642300873520912814334966908894391739753763824650942951631812668384280359967848525721395773740364800000000000 1147 525090446784141435427855559780794655776708592667313157403575644407351347962855997530842408024249460444845735709121799554234774940765372688457432767793428195946657901556379577644498933202589870573540166487687080455193183058005583616948242401538608196936262674515828970209659162119396524887139480709966279039565272350553018682042395298553950379835470014453293416212175296725313971648985292926131409736716098647638721054764848083246738722505110590992857541200024539447338846993269061838730743161320889314231994461002858980731193640864859990756589197334863952646443425725106710561138059231280506165283128451440302336932931002725102490413462242686967401107980809629051309549856000000000000 1148 1600083597922577912362179467994459281168745753769159937362357846887312292083789295527499931059941882234279760217328730235393110955866770667771619234427695794776866453041247394308809369749287872172612492055419084335136674128823251647183461380086118692144533850664832062122344203181781804355314931841582426376836249202164441141427030985361631335626631461058265212029264503414046581091412751423144909673236419909395185258491492999760323982742302572788677185298925042466626599875160459536340279832107576000362915955881981407217459157267596831365568596663711656772782363519129323779420811482862488082588238389378396366903964056633401022553886843093620221563901430145330839313715200000000000 1149 7983891884597981644460017588048251481274816144222710270589109395199734671060307835439965900312689543710972450161582795851851597089976676478698823633719900646114760753480233889172528858295015120455603213628966677847919116704924773349966342287338723321013138816341854781661766287614651289245315939843719248712864743248877044108692131487863312774687749628561403175165548456128315781588440494086125458948848536840816045955963267499219713918523345003585098907185742813474414390448277726083005373497879968752768215230531347968665015099653091605013643245977926991011304161487765240001170290707117782766540454436987155232018153842749598605861228530737038922655550307268873645241518752000000000 1150 25540798654868302155912612234886453876184868503566441889210875264021471471704626470243003007205981748105846515464728710223174442313677420706901066707549437477681235867679567709522039030251602168339519799310035309996643289170941124208165205233810718058751444328275620728808548665394718919749065996988865836914120363140597070794769713422129722734803173996833624079369585426521125659661472406309046179396964072664498730390786198843054117391759795123438864895148310823309295950465947885176351993027722988665274633328009229659380545366610735953136178835853952507934166434878088462534926337110874613476965692845702438578254685975966123902003467226549652613832904730859894113587088000000000000 1151 102080637206575741642588734825959040114409445198252201644623328803160123698483431769194487783794228851178937759696999903073126544066750189317542285578568572197571684351503532966719063583755189197684649593838090126302989931787429383038518204438890061373719552938053342832083961933705300891072571186182792376576911541971987497702361489709730659633706581509330220255643459934808068563012579980876961021857886538574296764269343513116293829277547216159549518579680398859584402227126378437564172551278993784124701498324844954096706696808468183444943262428931348365370048478303430311620030783178865827710028956956871173713004992767020000013354358168024744498333385498810472550689582675000000000 1152 306248037535492495106968075823439256251079504238824866944876240806776905683058640037716505089016898071139954721774448412754749984936991343264463837521255529981914853782058637305557271960647166180465031399637601332273986026331129914224912570449601438253131988065250734318410016089441615103765371680376361942807116522142022114126182277766452809132887252181919834788704420204767636633056032633015788002411040433335943867216975042505608341006315516766398999685680950446570249050914173417485922344091984997770572996908620707574510788216619410578176723882156298542618299584933582981279775167386933171562381409544833629561842389268298720153396631360436998276244398435451132825193267200000000000 1153 2963530188760205989766526834331697430295843585131354471460913131131035624808784800891287394135659501311429551313902032534054981157586860103374221185336602648619491715143970166612645510395507266485406975399402470953314966641955726824610626419414103759529674782704677303985326582912296865701416832607733570268808200930544739229928278594680955949663939423534173466920067711947966350625096163567411040606821588359241918854898928000041172411466904269491784111515379764728758994966269920563991523214999519632625132832419388457458428019469549823340224802825713406928020631974554874183328293946871892336221390031222980936459487967168382257178495959293244454303649320592734688718323238080000000000 1154 10630190123226533328707929897380774253393098193602142074448705191247838262657785262617187252911315705502132874946402102337584823304065461145614989404563021942591839212705122923596829755375352523112940965016042624415991561928794162788559232909100468908808954998273703681559584499582892203829440385725651974939854622266269939597052843438464828689712190963579489120673767567042828712594271636502340163928915713507552274106246761483669138806421233054287212540905227426801013459394701720556273654514285570029878449300437901573912010383549734196665447694366540933709867971844741433726673381097722806964256701320021236831159254208963482497217046866779272933289086740270158317620440830720000000000 1155 48221947593077459291060970702279163542711176499675256635962944332739290826895090490431177647325770093542910273327785857679217989993957182351507510398409065726577004262422132334061308327430484589571331431395026957447356089683693308105588797935371915984322347093241798695296817452751866458898350893718766470398409835489608662851669262968501426741642198145622946217220648691327140832026866436405175628329219082950836169130966382922514326014038312409863209177906261649613283609912236534089443859164551214770513494950029607754245755536228422664501290400996439680989497201250517919188930697278005420549626863454503811234049581972519182242659027115199409774782265256918979229024335880000000000000 1156 150403812544189954829788315226158888556072981384131912024861277345174280285539732278946678488567545288168307285134346101305417043310792024827534149682666400125361393206524456752320187055540166163837412872315300801414094760022810401900604624232798938713502734314122462074608307537587948550392698919120297608045085401759328145404614649896750076736058133195175833538854215734393452037289528928457370716299929449100151331912394910535601057269244861481315360985861940446359118710926176284307616021557859414844996509412555191162767202099931188937767818742417057068473914384653710583488221906178216000386339668265681236147309266951139627640927841571074247272316274920367844747060633625600000000000 1157 822690488618912418260507789719188088108461021665699970651625219517526770522137088919314442307755181986671460218677881352950851695870081017923485910793385662120417349433538207982838810434023181268886795354452510309282836178924648047065112022583814169086150918854655718477626803596696765447962600741233317977435009867590060658543381272900445955227323411529782472744376972649581232267988422281860631896946288944872727616971897279249702908398592126045723643001043905197260758716057686266353138203599779134742921506685109707240885252290104743836012952892256463169505323807632517674661393105379952822413807279545339469721647123701326779848555084198713701836037851896181470472203228237440000000000 1158 2689666233875899145449405664173243426494719943445388406914740954448806072449966420455353427223170469230241172381100339093287456803823721747944523915426236862833852016249010184392721540792189539405219420819299495374485031633327636626951295930620754527496511573168399424444801474072489111972146248735495674906257608348303100443385479668698364688668812609480724228095109522361042635437604863668979046003125334112448164039484684414098326579153897676086584131034772287122592256458214904094967261840504666304168021220556237253228405766225633532853560045472388425982945927551620422529057065528779929035952310305803488482608741096316642009962256562363998489229920215588644374557727755420160000000000 1159 11038569555937467096585401232829611871868110664726244835499975323390229760397259821142543111818190033103001340300462967476352472393190479071203778127900989370363287890111984081395190384661358201810968677015099869552093415293254720908346130978907140214530212413293339049663790718342495196542417953120439981861484471722185492445739104512940113213262527173030977456736581584508003610248357132333349616317436001983531561101590437355668067569445092600478693816158588068183080157476261190730859860504146699225429262322236122261249126420666968864419817313678570609080831854717366606006368565477090587072727069804137460581381993886030108608326469027984922466394869864575895953866761907186112000000000 1160 33404887999397568008493807811398484965722855022859444295054436582505173393418311417991708232956709877798731158478764652632581743242997455919754066932365997053782687812749305967956057173893199441138187436579130115660000724403961191044982620523940786729264101676269304705787835602852688093839611459776796178424032479731213371804046863099962505700749578297681980929145526557285640597985897367290823588312425862291617892262352269298741371983851517275761840754740210614887201922197903128971484074867811251224024854135066285677783670223855774545343834452291874899377691798068335149159346196570928080178257494235769693527791661990220475503836030057526330386208867286347587849562197737254912000000000 1161 213109433449576147093098980179136489382738003408900678766797399503102590310756649097189149740639745697823050216991878740827284794731968738795475038444712608337277534122849311375109914190630054241398740949290500122279276215272540170249730858724505966044730578680603142820658084533107177478650444987299627051132920504493041565822231301041860543552386523362617463811035028694535361368674376566004621557456354949104639266084750538192950440394193931379652545155518820239813806192579486441605785953077462051865170775749316060025299278513882538765726861578639121034367699143456186347541923679824174133946448995852501961829101942236096006658321666425417017549133060893737206209559133299593984000000000 1162 718933172809318094541548034764622924673106111117393369708985808434825141588091451616679582582308586343359922468677168107176858958944673418786600767519033143919018224096898298069124743237941888045934256004155563090558547749100491342605722669224029876596562169985239893955886461592284231852819374080692964785769886117910415059624558911365182383784175145417393160377572278864170262224227190107651373713368530205642073852922165716779241579569024911208250465936177227520755942733582091953218692828070506167284804081824073335894977351129896577620070297264260901493142052417000865499723629541262798081097476015052938607434252452005843675308145079137853717086761176726585487511759040692513792000000000 1163 3058934966577501068031576776622659313149279362491115872747302287621277955983087962379651555431630300030695417454144760001129619564294218420328061564521587121491723887936867963296893367799847763409871582278067810010801063755066431226720902051909669811847683159783156451802748775547930346458074958243650312193222493217472120523583640769356565091686918799812339997542145293522255673955415958340425930085459901220809378226881045599115455480465076410029413826909461961368404420990643967866850105285143585336195742063249890262706550833240168018536482429118439485292158188679330479508728000486251001227677361999310655121741588467914359185664148471638998522382399677171571034920200797274685184000000000 1164 9362477735804035392566786953805907144711129796254743597616183393750741928169635841854694350443961454702411945311178536538378660493422044863275075493053236642744152614892857692863202074684867288012608185700474264530078512641558262943136338570842985960511688640188179083256713470467231483272750238280972664422888675429579847337140879180801837300283772470313180452302201241721221957104219771178890841892878777978901664485020819067890488736160044568862688668861991778096850806302246067544399253583715239377249541630451804041733905534458714274241662514692536537606693899181335641140827530616864368593471081655295652787839083762781848445806515786771375969351237029878658978250645923375738880000000000 1165 47575316764293537047316406469884023138200240595782954525435633689735966172792495680173569522525161824194275861725593966317528030861696356201813968013324833878992833391325513016588020924265888855068212161080668681116081324905258323543486760388599515919460076356485536465031188503834599477538819115984540234879845688684459361502419129233060101896288114495154301727683286776009381885811353562190793684885293663470592764061803021176600322624595895376290128109628144244358370608866836380529790409624938519743787578537069301692543857913397201771821181610916211006992851215816853560898217014047768149164012034229202218625884878524685210069136917316477251955399214172306176622346697711016661760000000000 1166 152883474390924744304736271501546789555928007965852997205609246066938326624900254570571743207537302203369522258952039690082423823361582398166722551472143175348571890010069876381324192043520260770068085226343077749584251655616177800764842978312435529736172664719872750896165676165958210335497458187446452006234081530465245603307209538388040954909918856169588544039611142141412403769569887547482187326830355524052455313108106581399051652839287691547270178650436349116428915748187356950286485376321269503076365696654361763515904419826335283486970706444979406407690792881976656020851653396950431123546635409203534653241678338854689885081471885761316716211668242144426635444234123603131018240000000000 1167 614475944315130584093905991865966558655089774851611412704754834332800771431749843763313096973502434139711099426538477328598510976647218312617474656952040170667279426263119898824665926126495214047668062965342435190830467978438676005689774887893965100056623645988252460527762824978064043256426344670994390053668345200619971636450036016717758292337530283576192205697162282342571595629765363333677263138608923816061385232173379846265565694448638572659004459723352761493924925051098886721229993329716156630129443255618077530193956736820060381785700691776229024488671220655152065792956561377723421990373551666675573770824598087138071800949285507705217955971216750591956362514932318458160187200000000000 1168 1846893453239258032938544416634054236634852300447026309247286494317103677606250754903056414184434285629624423472602435621496137735825288803002209526547917238724654021347851014007549553427939266058242609878005454003853304509288678360113305867703900594739804516391052649317128888659950585828700126270450130450032376877641045384637426493929787298186164609818776251233079941428408727727663991800764831285904788084213981509525161917621532370727949030239907227643208239746684136238181007292507889640210785732537914227966693072751647296809922089371245183470357990839016542575174161883011589640204807409511591863481319260240040905252893039790026651767938235463576459276914889911026457925606850560000000000 1169 13394548319414229611187392034654690531376995927677747679032212763098430382939494824948081267311483274784807580935786021077095605937404745647083279011851473592970959786639905078656960293015791076760556117375568652796276225443961870158928264522918733099384471728887201190631884002210005880173191744551223826618750182766563948988791616127397203735924898217036677774490655666445980386222226145046431339281600002543065253780364026105082848399101881881574920614067722859718869246412077060261424149886667569901004434801627740148391289526636344069254135185060299402477582560611146170505424903742305881176565493945338781003812467052516982671610589220841687179683076835231018586667228515566608701952000000000 1170 46196933630351986340458428230771892372939975713368858218658499216986219996299151496436178237855835048195534764633837256132214953619089879645736251307116953339168897092010431133859207230328938659103470244041117771080815968540433925069995264726389941644543591258587640499102839698264015880235500490648805725291794411168948506879470219821028400066504288837794063447735373258844400851850821823211044715166664293008342572780823918841871320634421297043050275450749830131990438506118620728139912931206819310300302109351833818022465412157927260302743085630918638665326363273998845894872159278937088755948248126590210979689709328660527308588956746093907877616999244500258387145622794645804778711040000000000 1171 201338076715774847461022779685170712827939963537727408986047392354865401950707237914432766311874981729690310449399321233719481212233453408926986740341765980870343771721639352659049015093903070129822248232444847933971341738147210377792781364404701375261751168642742471573425824327413605326855634683017316163648607457788660614088094212500482149265833425178811141624814794759347293537059769354324437871755538738382034352311806796341634982513281391159544311039845701097734372107347920964798995042740413434040819054763927592640633911304393067494634392667636868445588185265802970259501105421199469226573014393079986170503728558097430912639873561430466450220081309982498133235639995014170706071040000000000 1172 620722241057153396654067844139202011828098722545602697466206284152939888978029271103714803416342306299522432209248399518731768839759908348796147813651589683344287105675826301906676839670099696321984680111444412521087976170469905926676366225555315324713350936127945561978176248549698234973785094791626426755902650802216626410086644333242801441848738061708224606440221219699140732518487158117024258785792926669866809242945709066036057621306001541302300546026863858709842595969784499993490048285490031168376061986799746544950566370006197451498973907620015986147208811391359838229488044498329170649584212670486712404824983775524612802922400902117885853134570580169574200698449766642903316193280000000000 1173 3247495884234869370470947336779340515573737924311555273334887884205030850708055651293504895586615928465631349835831804989932916573576019445065180195099687328556384301756024893791529012726318153095841376029291089293709443713850756769169973244515777271760565687503442264561517532339160972310450592315641733655922621540289054814893040829481029513377227606249513326571648770738223535484259087646361900641698055665767956343190661084268408925791852633907417263645404622859740990656880681318759688813947764472548785894037476023063714640886410065570517276104297953579224891747969002928550635619765435167989904059679570885962086945303916117043023187322543967631438271826866042554914181393154375808000000000000 1174 10509209469613954707521875952993736986062039255862943532426911089421832125928548550643670470225954258021503890036859170094408447047154597394782419637593588501404928093028378102809959550281671441052230820060182088393794517451787355349281672935213416153860795465250293268806885326805379733792909980197565917299418563193523841818237806238217794062747173640044910330632831911889548045704717998042791876652873643502070914837923405037379272535222130099692365679830302286101160333760206818997819584424854749336515004869110371904087859067745743803650735565615560632883591438330666164207594446409078377224047243283076329026438787410890721306918340591933173806720467599951721282930792751902683636469760000000000 1175 42603568736459666335420481073524334761459826453743541420772132890347443882136240425220364596299987052003058543469612343696049317910701060994232414178094042574292750724182829182970066142691674651663461821540056578011972612230962999105370722092757543544006212461782684213767438349892552888726425208248097081388118981495885894532088978988386772195103249403500735488743044893007222365379594760008693796093991556513805826323867406806336362205679077922798155514444752430165081594029971022490264160752161353362954888069627259458931426489780498909588423676505064353741515149286573904347080410466536154935480812644711969410534318752071635468968992589749808993769166193726372865679775707589777519168000000000000 1176 128413182677823710303116603733663186125353264571304238300089822275435174344986987051200122322222069795851461824241342147366068274090400665953564544215190910129991443341260757987656786776273623969795441797824464564215548414890348110246632664905466351112125412188392319879395977008426261938556485776080347669678949355397181285147303459049105224754127524732871072436286541828932906625793740782550828058297304555596266417762952617297043934438750315544462929289749740379949906674867356837163648439950127282600101420573731190940136473290410264450293782156366231076060550597015231865878377850945508248183231036777437378982050284505577026448566275816409170591074795965574632593863043362720833638400000000000000 1177 776367575445480419373151908663117013567918872364178706778916263553859612928984460649966399958661556172914091129228000728033764465312487046737267465731302622948199191693916063082624841717068547422761039103502372425407203252140304885498045189648700774630170253466284082610913476949958162694113708843146287903767380402696257378669193803480481298545412826635674256183794552654618091732542243826111930313980348974881506133809713489604776341194871118859709552526694869590988526334763960888305183453625562120923190035867016787089469793227342210579722643164333039252305939699678037849637997411519570654240664166630522024254160183414304809257127417404819170246309321872164105761713763363237926826624000000000000 1178 2592253609042368173157231598677861704290212696925560027525832385902408909427144349359585314696257850668847635935818421562559973451727362163766232957861442406145937925306516842648081580669041403910231813473298471731911663656011339318697489259125418055196498976018828145390855724645612921398930272525567938687354331827075411950607586177246893447031878482737640141008491420354791446391767505351774292988974273787686277256097953345316827908635480667643140866222109038882796074247990040506220345991679498698903899797066431794413768378129019500186477052799800564559229639774308321496552496503250224185344106818348764514463590869945626163582117456933661761509193026532862390574947406465099682884096000000000000 1179 10902633352925201244431242886569964739601645384402663917265660688064825675249185273014566775385772636705908025534880313063767040932811887726267773742902383824706325872667746172306055557158118018126631103660100801390779607599293270933675350283006409317428272100901589592156085855501008586190885371370128595790186707820158895139721618868233900989125781944347273003650899521353906303937483894377935555689348671540181422636264159175596499228726639906766346568398598148303574655679146931456095330525134129024015881028926697702760350322078691721629072538721063298561708107360083242703795993065872617708886621604554041000440253297308192932922977963944535008661840329235061784667047730873679510727296000000000000 1180 33250306275900967431445730682411387943633155199728502203120417725212048110438764183939788843824826119913220702924843560654192880003835483138696896133241262089177639714615447884200194487585693037895801336386101855827783340734673527610144316940470152906741317919788736729926652237742415245342054057319007265491625620351408764661373444615396324722433349027735947179861186612201051943560464767987193438235358520751633755341871935027373996561410858924857714811642302570018310244620383462241893905408366587397732344926753153232689425295724549968821861526914880768432148547088097340156080943865754829091408513744205339043955678831043303098256940731287335909836044102424163211590689254944370496738508800000000000 1181 166483468831594993963840364269541837206135926099437226641568585732047682241883400069267559229186490176241728145332333101897732165548064452942128264329932083707408540452803801909566617026851316164257738977962692889262269513663312813805921519297208139851650366540798610489145907536636792366260854236635032390093523353401468584907088632671809965492570065231022426646207973890170063476724725788220375461517855075131905084759767866862830206953178979457987870749647993491902923798741804436504306072056492782065784342235858232854175904128596196795220011758646689653079708596374451247692906000027160334175080623009276291995550131735276200209698669185345085588436554648263996313650493866357775975923366400000000000 1182 533045172409834992652189179799223696840006458066515874072584957704923626367099825315199202654285318919459252174715998244705643412498417860544144074804134661302328603425560913387029819410827587913359411484534405087564773061733963823387542461937748801088965268317947409543577280594013185015808337956036753653282351086583831188815894164897787883976392662948603569124879065141020550538557417904174647529469192168521936870143129825260699203653574718541741800451892957604865081323912487225179062859165798743434975272975597148107714745873942507948465094536155373882984257620316610545004004390276301393698787958257387721583176307991994340740515668268790346720865108322453830422491640405907240767828224000000000000 1183 2132766101629876818310194168892845585119916933758495926049819147912717862090745149353512296669057642452348779004547952219894074815046154127437815916797792078899106572708176463252367078287460706850032555131480490638220150115210966287204318303711097816439073197582630585794762341746417489938498002830683254814106572230259170495647061996165248074668172304208771668529510762642416166929430014755201256758083698200050814694414801090367179604562387767065739344240914191240113713047787741729996188655948781230643273144095239248474172222870763384861581798842136935473963782053910470478940130628324562853259913032562497531421927637597152690501564569857261984738312672563345872164463081835897719765468593600000000000 1184 6400684545165335664093682757657593038581939221883009788564587385688288171362037714482019940932921339127907631819918072651580433864962899181968417584443562557756376500790683689033602514626163650030183653680637498976565983798576030003319088307843185753296002545667914959766711789476488885856352606586275318000233649274318194494854454751302603559672444215929012274541245976036464291747742270572701621534490014640198355678404736174700450992836784541118090654211665653992362314332406127773407621642737219809452904238779161635074301917263884664773914334435197041545955206712822455311910059021079114424034023229511849333009002535677363109654805456584524357295198585032225105584177967207819710722885222400000000000 1185 51644712556760182128284620483760253021404693368564719544631097107924970204372417639196673647272992575072359293916447548992225654803013417438245238010415827714174913937775675288349599491049284133273267139844944184462016890369494119607625836591658672412241832686140114232796640893524677597009109869087114170630985620914634474201971572942387772346447202184469126933074298845541932644128055635964308130938124086876970180898341487670739078984295577819852065801986970389449707761118702143684627639949225419237752690858748906832524833413940489478475272525969639994004882317651352324359895917201595610865581787866398515876696683096522133806329303019218453562502526195003386379164342244845366947084770821120000000000 1186 180997699515334412283961368721468507024169876415468434335525953180298122021320986942415046595818743363134055915272525723482822301741628592077997563044814671291973496717588501586771689769148219415771761208244682517655046681878271265769683381291443542540516190722245181290972217973661478247261472060480880791022165504265394353885786700267717749695360996272865109603017679423978151535294433030775777476472999998945873804608847865128082675375591789588936298873240212755164937815186777338949343505339419027796873523897210445078621938134825353098531483067434349202893199017807113818368374832583857146354467733162148729747543332707243087384032407806881701725912936742026406393159052314486808910745090068480000000000 1187 802160370358906264063570242391534315286854145010560156126007257950029836509835887841526780725182662393965206923478199743079374938156282392991311683225402242144497446916105433998202119912328577542617476441097834231671913271289741310767091781201573342175474225992395692231966244609417666738802433184268210846514135246791854848940435727943777834980541964645272274627469625825021046204758467035332200029255378715807281007587463433729365960429496258156803915834333019930381005861156722364774478442919666316393169474926059319478489004578078201713615663970149548905385210088394099485174466204260287966024419144554957193517925334035385991405348095869846912079151630263444279290188043420585181129218077465600000000000 1188 2485260103237975401772590246763500500751155154772338161351607124645190487994535431835310286842694123070675223749709135558936657758795792404299983745244386696444748910210625266688101423231876813717536974605514440803938358770716177389638689772641500489928857448120070882758221804246639775778444186151918616116887145520625254082420231756159687202250809264049469956763137811460817969760466554984659278687481275810203022326408094758799503788954256230465372610264819848945831157496388826491647170536534253191515813007899561189333739720110165688578513597291222530625466001181397798269306413886815433235401537860161005399626132528318319909308778012884207244449068959057866866693816836654408595974601529016320000000000 1189 13254712616024486203225839748748163575894714845077727672054981696855091496191910244111809219480856341721750274493320037745333807281094947780485544149530007747317619094162504565445414423059181437771503813422593124496952849582231131875026023667494482763783997961415537923247004497576572470951642181239440870940680721316716493434467666941478438305370355784316366421341794928824272062770239935961074874550931925197806083684310420905790387568359282060208932587379623868271001159291840491008270055821226342073167578906453611321617822029336481507217038007833270219769821657657872526003224402894316391277365946551136874634982725840885773095898330086580717892639033348825991751177945110552707196558280309921792000000000 1190 43086163866619112030692905874314327932509536761741801196297033102703957614261749788372669042441195745606218439020661118444946368367377447697697871814605490545328269807774611733740808642748653376261976723250182010203331705628482393327732995040832572794546373338721767559880368493670139653888685910387574460021617621320568739774853338158942768066939533339098004244723916327643600634122321982914014179348550433771623011893210676335051936811028352919748913429838257488557640784181794519668144136669983596713805436074915022583554257773779583159221588444175892344915659486414071676644140212883404892447640497076038471917559570334398613821683615951972207995262207370699584804715315841262620985850596137164800000000000 1191 175619279954514535112856038951210750707454784097415571914354516641468001788372325669457599062190645517798462695922248957135148212295539878828967320213203894084273355845956610396074745112794420011672840481580117216157676421737306140585733356256811772404179395774573004780403930482001497030071863304165641636502103889128925704905218667753745155719983197480364527294478075056263360278444168211652899483609662643272188532672953999251314531105990359761480590771145074725040914637863316555092990285614171977758160059415930608767432413987935139162655005773129828213760396639699907925685944908973525109600307475612648511155357223015979736500643335579312611503096797899188750930044713707908284373103859050542080000000000 1192 530277048794087125590500495078976007636467262955989518446714152386944445010584121476649695478469078269123360310958769680661629343391734883745539866989744639291838492709129922876630178123950679472436280458565546803717390044655524795721020683102308854051936607774742941390684450532163248765316228655348468620217319627009671379782450759111286539766761701978955682817287520539739587572703902773958608378720115114625656791212574669773557262873844766806254725853246860414015503605277033760892901857980344073159679585431427831388477572030359739393462600820661971302039739416789029800451259523329888267578613016485621494105276381096574150493763991314569574460852664823254314114756233466049977780509194593566720000000000 1193 3284609758956989652124982482215499269756475495905740276844914358746479312807600192482580193016280867005637949545693955905826106990133026387690169199417526870970266826437586581879079465163246688512314945504882247683020183520445317983702007495658734268139427595591179481429070624252148432567597328636555855292964491354798194396294042347454160570579164747095315491907305122087940086921232308435493942892643164512914528098420286672425990825607366224299221374041729285578794967325350256931957513486445930519400924665931692207952748114002340202168054715083093241045727493417603036214415786889289801687372798514833864783896214531940060521189514627180400501426719659364958300007692806952969371283516926998117580800000000 1194 11019107313176883429841748720723912063580992621122138676870679264809620022092622354782437734524709362913459105214689350494227966296658270655255051801627342476594088003231110153339367098502657907782537897305731009704158300837982139334154168425043464835090506452464321513391034425032477295506495643571916141225729783459318278569831232185060311153533587931560846123069676059527943503550136081281899993360143521261881199321933737707995910322166494020145421884967843425484625444507111241206070483035999633369799686116257109190784346749368760577193488934774417413886985654996277094432409034956380122316589065655089742410400286192590349416285494215126019083322298305352153478962415494059791644289352568461062963200000000 1195 46593395518067745529505199718357801246076030516306250296901782281549871462618890661995505137576669547841077842630446162338621630888559169188334695659999859125317312982402146833630815510155107915410486824023033072453470439310874948561422205734087246456764288030024942055214382584208969384404468974273348810297879295334646302032144845492646604733406348652220519570598086835911993937324694211718930613230679184451585879186072625589777777805840765183937987295094579826647857692639988406429550176017835409321555086116878160007885695302093984860040160623242492680494942315182178672868855565634828964385875260479271166051680821567876802370143325135197105350293559984530529126048274988354941854737560807016427520000000000 1196 142334006021279759045576351645119917639891793696526152629545384238415218538098694039403381444095883245940954746001537914101635621465585728816784311392692833626587194525390605283551544038243588184049529947328424742668499919446213317642631193277730455800524860445535004981719449608027147209423018726295937753684001826041309813844471280093840359306626606721874683242030264095701847031096727960147058599861273567545647753568000145967622439534436771926140647666878075515774951151208789969392935730064587249738024274537990079887772565939159655527965929191781245606277602512499446705365961403767161188084223672492896563268835854832893605626188131353244632757126927313052473001316556423649028238596476273848418304000000000 1197 717596964781497803473234673136707139956176650802537992238165309152386418392557803268959098401968550604979052062797541497413120319361244445707117084603354253171953593678220877448849214638047565861164262410219847090146719016500257327717306636616537613947856036657754043112986649927082354293017394140832932832561495589623460149038639597483450738047454176132445243022321538418423880714735381095091705063928501071747072548228042264365750655732251209709319797038423548236451922345977190398672675049431286370594204925458165726643447243986155004881326052516409743542853552074136288357068580730095023623178959690157735055261049906232342451485000396800789613623314534558649418768260896880118332122341828503313213194240000000 1198 2301527073792195315470384792983527920709679968636723572633576679235979674938831758100324381625961774221614629516753301605079333234392202766488933043798881714353841513788367467977663308589660797480358928282107687469187228641703475583930229757306072473844084387187592463059231470557048965720719481687284193797158335661427236765864634776336718110486871635260719216360704430393044067445843750195739010091994657173959440907366605869739316278612741680254339771601931066427000956402282979980789718331657329328999807826634084857740187101389781596597173267686466516773369833647256880619182316909330705704279058340016592353822842301941143943053366551377335999033221637420828692827381089894069699769500929706753498152960000000 1199 9228287979000633829965371621500974446584047043440571250144338781181679160587081880604716653665136875690769796912717311280570949518659123712528346952826058421299635214363006110163198205181188039717710506664967464470902762090410683525599692646032936141065175125591200949424758341260263949508588357873433854268297513322547281801031774407843076835885680368411624073813001871050320676230737543590802371876848870265325525834562840563204116152045685773396052042811909345864150531170090843149110306291950454277397521568451149194847341950097786614192230500107727650737333083276679239316872281508744194596271439318857085675494138273850593821331642788671821576648727125165169473373363297941452583152705299797144112354099200000 1200 27714715377746394709031515263379731196566500565777513121951826996713584541509463262544570169428786945124026051682245216373983396247848991126712618746254703100164354274011182460302065130728074504941007509959046133631759424556967843351957618987431808243797176568238392587005638254381383431703877903016889589197213905096684937596554773975279890628630191171387821827197058777397083248697727986080905910506390167889377537845142827460091663881327152178167696884078586221303354968925905729273218317568944690891354187660023704297954420018503319342368886173910666090911764231296513624392823799454018391253650454109828695261197926695310936659589949504349200097125466023102099217826686769155845099198715816793918301798400000000 1201 193669923978888307779652585790588178741113309595951698851820140759999830208649312396187249097581556064158889673288534757600898315227758518514750879943788333360221302748447991327930953272719761004797594949785784878362913256539825023369288900117246852842873832499970252024405925651542656573770758420253992487790853574279411369375320453023933899390352894033226792536218696502075718911010911777338814760985800091379179303456291101313099448829259587993461965966182956857952753155516234316781328973580836462907602710824924560959839581255562476384635013115108013624643342067915580415174541240783067405257182144915234929133060560074834022158060934163565419434045239570958768884791020300253465533100723441381572999741440000000 1202 663913063074709903180018496801889962328591783543544588221043810217859503748564419706825439739797195567470982027362536684762481584060229953116634617564664486774338157805481049721631366428634726280640795707759397728121393229510653238682809176495923844979480657592379146210789188318276977371700812844000048498165564380242042781815883197971572041338500229720804760778939120145893900663391496323055199148708010376714246588360883088182281028856226672220172642707399441236185956656407656798382769473690059416487261494282432124498781757826833976985511658800309891519588247333934824612792070510073114586434272022636299906187155019131055107174115519167661380509399977605813041726818487824121449606154448853814159285288960000000 1203 2874845045046555510140063982044807734068550220512445880780790697826891510811211030079817911978052231416142239542266728193953772623283637514650976914742410094975038386956473463118487088887689828302516639847210756651944891931145233232856294525005032518429081506803413297320926255286048989473131272123389099706660571701725972493521382931094236010486384253576076077813936360139249410281639719802876567250509451529918237168135839213223505457877669064526917419141504301598608769878642860583325364218230764394172882823439301679130810075627961370897322506180793961556707312378228225647550069877415173454223061177212142280583489081603406497971881126949232058534860657467038637038156787414991436259688946958527302186598400000000 1204 8845933619126833291305896288137125870887835713933889371528758460104625900356063399696975953536873290223812840631136242902827497982754295461928454353553389956014675794204652314882179140223026503523651684849193340671134929667765930120344050394622799889296674096703247498614006039260849765938518185332984776423674931493179047892608762664045378707293657358642749071331945568345999759073203496897102931540590176607422986394144212816072480045085291916975218881958038708696323099921021903700562348311962454659634469574083566032895218858439814671916298245531239635269803795882601959038077818301627614589382513003760632952423167329687183154909248861422520789777953682825652590686306083705088323523128538760559595390238720000000 1205 45927932952665849444933905918856653261381817842713410661928242326926443345014836231643845384880098754413718539422760342918000070206823053806419042243366334347381817280162301429649745497700341021711536323479601399197490767211339972647501999218634254321637722197191792479304298904839916857704029821256157887487368739220419586539815259863912195319559465838620777191764188830634048986514829910779878128903714398241681974092942443009511184735760961907012915858290896808683437339085689529671783358455988253554173223110049457742540653485716621576580456539798597395776177010560039453687784259884347613154676104200243178099877065023427189878768911428202911084276148492468320482853854652558920320209356047780229971507609600000000 1206 148357337080819835205859653435939924241481360806043239023526720735811663231040915750340369851255279545947761477888324380965840628856416838669710041291767709207113722414126465952651964199860246552033540715997085611686422139327423088616493632942462477098814595964463975105177801664768211484030333502848025727095318099670133561049497991329032922763183610892909269195066724112397125598851325567626945243620127368051488431678755588146279105595356362520406095430644726060673817895630216181840773136258729936721304713877110941850299467261539863819890186405081143279621744280918315822575734813821100981374240310102692239073903229804245888199435032518734902872154563496225151345090381028595112690968867344664952017223680000000000 1207 600106053435295776333772815587567828880031814443139776201678040896723764224871599754793547969038434790665230475915356785972699955102437016944360400657579094356893439721224669677158462130219560950534189700397631292309640675706747884745823661377601281352872915134201230222515620162786673520783107497331825896454769837317079980799191513407943106990715734900386440766309718747923261491677781478201860619391096999949377949596731008560990744450446634582236325848393706030632794424324144600298858324971045595035871489603189453960035934513193122540740899744944918072249172565389802386895503906023345952814610490716869351717834338526024394566034860715041050360126613231308281391391894532784071953767605399097472746660659200000000 1208 1807486114878436280522268077922524664660961686604035298510696428725555065111849361566654899126269227864783610301637561157712754658059764212564395179321827552881261629898638266772041395576403682251459660641959788966240180179091231049049162807889371317933779020374195589923341928964473742887024441453110194140110308003897951684167812161134611044601397315933527591149856305443138971139513940614377896421109110737419543132703950541222244830604451672229176570993613948774076547895887072005560290334770649156227542946327748190630503152010790319200687257950200400969448857986498258561327340391371301412189872246662346504347492326376532058208781547992240268438219836567803464394958008920824032788582266348010430440983756800000000 1209 10818209394679349709258067355607099787856314218343873124644191191961289579379161455218260269361148720812901150729548044942672796736793230750136651898570194986601256280031219557530240497912519799355897673020231953232981799258903757261712046687188582116284356726651907612666822233059380730341350863761826178031506887006757667673285718935541682909349852593828584585784412434904175658504446536134051408220942019501438831677515541554731846280232404807184775903923977831731794789739963170437544663454757931528588615119575161957699268044597638429350700292763559630762019155077570573148650935983159052082696123569040243089975846604804870618725470809758380098270717294621085048475276719063800957977976646158204133891190456320000000 1210 36048868279913995653060626096119862557788553801956389437752196231219716751499370190677716207878778365934171925712639084102345003867522493469999983555272219578029999300133295868046918860238931918607013073184632325790821815757858670903706243493421270867180604309475721464824907470690254309297923951851237853562743705459385634044683752096508071297157792672955214846608141398192719109694902328989815957600723731289919863412742906039298644624398108247829766510468541858934258344394142036941179014100890520065167354950663465806095325696469742160663525485560710308925552093679947103832141745475882808637106624701897246992114565848676582447217860457140566725176066592003433124633324288535282325659357956484900468116334182400000000 1211 151271232857178479548075310955801135737137262369389693063198555087595159115088983261984720239585531673763493393489499881876625524164748512092311881620630529519825941851254200875675544472307158909606945640322170826755233638225235568688311860349708779331747954137505356133980026155644074253121908680779995882988938265921227209841181359046825172486467984780586685389920029274208595310271414288516976654692170954865100271988435443624203667676504392034191467670021595362319909504042624185155085377876953281702844785559849656080896656595459800016850523723860729208163201913305404965217661516041034127926058737549809749681712123219237779781827708974785244125642996100659087605617704697289224274523477913175579258416382771200000000 1212 461008431471697915763732206851583574111974994513304027668246663795901834526145578919520681856886019100511788088684052561011651272620810089319181585606500144782292780103163927937669772807547623910925826021266934968629234160548576431636454501232059014950240292395648161519738708757870363122851377608625432242634028221073304869634982783418748629414987163785882170011025136129140048429730783489359434260173052008925440841772779202834799295656030409430093107497982737254001133544020971965914837267031976757838053509086746950755331050743473332884024110199027008634273785919075032591099280870199469576854280750483075414213809749501547352316813050375717787379838596142186985690025420395043937044056015661602599321160974336000000000 1213 2301444925852025759885473003652754162107636131037697304879066694858473075230693279160364314903814008493281310481722244013412518996434560490030766652285826116404586042697818946026901877109117796903673617448020056550375576575514029604146189782611564496455117095897372696498017119446722603122498332014114674813492920011835205029223425170884358723144454869014633658584291460686970011150511147428684543257345867685803366562392282243273044444125282622259152166606305293282307088721653242413467751056563272139803340350659146965472940130750889090402378102916559530974828542358714401263702024920373141323105909968144657060717763363846496609794129968280280651490248470026229530936343662116565234681026826885359796273244036915200000000 1214 7363264950936374631563614693652298772325682354975705906298529701396235215979726700729171964417882916447850780801440027926773196270123603942514607751348626786471981263822123083651615961762483484801010690669191290066585465983290308823256853660942180275327415748742962878501317065189537033682682879821655900867431066432309786156869865045030212199067508340400297164078933585335534480367239184862701949775380465514789875669436077332108284710172415870787175587693580117810930578975913005915305279004145056245349905367966986375017900343261107752751781783424327871927735578595193636247548041376543779141767157004914804593970390436785073956935023233563476226746021171305996167758551469094965071724305175753880855680889617612800000000 1215 29434161904718805592428921358449150900000101240624442818134387673839601962889316722677498622040200960912979730456444205003841522361754253967612006295865749506954364630091453282408382387582658571576606952486068605021333832722033483180770005990452975861107150920439985270917100704685375872496666589670126498857991102728106571570757522939770324792468918733888103660663141077821700916616811500155914590501876490463601708699555529118253138230882369614313699981314236410816807129735853601677101256559993727089033470794730949046239952633236411106385120930534076007172848666018846457300616408992540637603163323347807318548139797490662176092983279273694771223999834996002899520419539893849891733241723987659876949893268463040000000000 1216 88307809081415698760012422760153370019817167918762630890456256000633323024533030241414126275109067845348831097241074076821190321459516427744937339598303190312148191298181998831486446018944392726986598898223657915378423024408865099761708059494559439515077254554382638789658204679908320937603575243603822049530883010533293423846856124556082260282155205746123595384902879093580637897894234126912530503530245219747598614606232531083171875545702224236838950125757933001358410579944288412671905309167487265796593965343134689455858662779451414426877934817989730461611793585150516526436771983757989222592761531019612538726526215026155727866419784105372428266076919842114277871722106828852255873279294672544227405980044623872000000000 1217 777191246010176730947698754722798899714293170754576514440045524238819495485760925544244851352413986944035037270594958136316468348887535039271043187305659239029547769963795095143638764603426398743052810639538816014359412008247620499341105874217300527938026715272106367016926464671676109374852177948814730819643250074452141855328063833618687422246909317284698078196759488789276926156620905730472005923310496811887852908956385254497818089627284848294761530519994638869793558580964834716825341631357183601401833553739530583290766093908683023962675360237420786611836938240146876606862143199406998609184509177106999843362461632247212970613903303908993261267300706006183409881272016028831916087344330738575582948955827227648000000000 1218 2755823756940270452884604153541091653654816382994877086352348719113666309953366533691590270182044336716076019541025523344965746560685668917131500360746003187284416535323530158643786569727152800395059548439474831600900568162036167296510568953667629573526001709059907663775377336205757223768493929951364501491121162452754320797924327900698880688122668844202725266536046809485883940023077110828447795046948691902944424726217051722988907259858500290071548577570791677112497105667727322452780155486818448683195331404374887794352621050174658626696315737588456538986652998303352108684678288711475374128378789472792963381232498733629799268946802452889706229963076021240322880346481154392131620350096857875529508304599288197120000000000 1219 12359529172669935550832994809264732128581901069520332313184219605028265604547869641166327296682481462559058539647375550952796796010750595585796076795770564632830562063843182109257995353477785831196819305109150503705725226168397562436053698517769665339679105647585370243177187982928489672254152454734937738688288487892683233714644287302667160535126534172199234463784086326411816669442646548034601203538421511996059244819331943332176571653036034328163732592743894957807867169184360755015662288702553111520498788821437340021188305489970963767330187074183140765784215012366785776207211998448730233373902270091518582350093832123011194841451446870086600255983091440917757664842076387073032352004143053177036141372038502590914560000000 1220 38423857150646333409671872800447155642835075848996886078102409277163687887590974287386461516723656845459523772292747735098029003526688184277665294265871183497552727742063275114452388533591801476650957254706373097703236010937452256516521733236584102505837091169541390998472079889632588014348432439888231848793558223603823042882610737043613115718140453668852275232488997565439750209284910788532247889031618981001649262092873392835842424481758852546762413269143464898772013031462165623112029451405518383967847256984329726572242254549513662066229571627485584305678728885756368611430084603830040667716941066046944420017678882733701417697457747512895411206473383239435117245786795623033085325371431000412175809346165379831562240000000 1221 207636777981908799197589571884791591032087481510319285849815129632341974362450471689623815418727116522834038457529930449627052586632213637886099707442617948720542927784276116161406192642310925066740507250580834103456489606765365355411553815725509204148804410183623844206701943882344134778704294439844272980455784776134587547206483422607229923438127619274714924036984151489100733700586476257926945448099086585727007965584532579017717346547425845247039425939163764426807818315452922674959195961540447890000329338449480570309440796483998876476905035244875894300353028606841588277460078478851877518605397531971064006807562410544068905305028504480573432625572480708633778070349091073857352985163771943453819632566991244052152320000000 1222 676977456998210734946792471862092789529653927312553091348972329568919901015272984614800107789737975065784341961152635106021488862711878207835628537467268144962329221536255826626815060587195943792360330776475606291745267201678059767941884538575132760426225534947228475323912817934478372288239645814684682470507477595470370040349116309315166455481317370946098229506794000302059448695842219032369403158983558206073289639701801633083754491616127083248069629774251880484970625433938354445107527020740718084306582490367917056541501998358397530840954651758030914559075852661380997710311236006155530842728022070131983893542570703328977974710798437846204378348103340394763334353063541199771810689334245706701476032030099415572480000000000 1223 2769347999301891127218987442061143382782248200403439251110191414721752147201361134217081421789614015183027005332475421898614821134831863108711206983837642055793062220414746052839962324302952159764929198537193499250343086565597426698342866088484927262519365528979770982431615228906338656421435297042391166091409615379226608825722394457923916609841189625348932615678879903079906109183664947464255469582081763243821648673400949322679443361895007311484384594178886682117295465587721178770532569697571119644973617701381464737627575403440995547677453012699932835284638780796418577119987711971126567997252178632393389626663047797271431073532209135899235276471236268469241645477028048891991743101127880381393786631057825563514593280000000 1224 8371694513845434676065730182991830127224526288204435335421833766524952905989500549339238981841954284570492824537451776696863595391952854238168443290505898480397972287087608799710846620420499360438616517875474433292861033230846350269865174188327332037001403850427383193382848574665004791344182080877540590308675569035663747200448501863419690703895310316209200610797842937909759385247682554966212139558925446158202825970220452855222898469650214138707508451179892970844609722136157239636488103802160628197192018564610948623221880228168164608296454079884463993080549346045579667304425875219381388914968286451889191507297406972839514937686658473381555632944649697070445150817273271099597938178839029697810750487718846093126533120000000 1225 52675562513647550501853800190049825877977336511047460139066806133536550164150280035137081752693748432292803365211136714808314681390148752359754812373691323556850759115115208761439521471797196896139139056134809336226826230555487028514316353115378952560684730981834087496717640632951939949290734649663483447282523427690166900892714145198514676724604683481903808549326402783534226690087889118477729952330107341464745303970412596582255787865355424229212501359859228210205752125056294067009466266677562793617695184868958072813970506644414339143306050277514756292982835941246239343715869286074157859177512310807970148645057544374566506925265199197811272767450922847494407089603467554436039729519517787241729040075867144123478016000000000 1226 177242785847540748571263424335517437587439379639457594925299047163858868487475057586092967295419711515145589610735644978470916460127830746986306874190133236679319786699670228913145403635915992424565348281970049153116914169504862374805765124106863341253092203807357412264541069859818752066668246758278771560327067374484360620469553433052821770153649549140155949537509990909212093556669954092724590703416078072078235826604260321899502594771955098809454580145161647296664291013710355326586974602900636918217729441786930457443657546057246258220326464575447382785230942626629867350563569486405139751813357070626450710089400410641077101767402863251628759421003704835617774166729825333251475478374717767629825885107854917557272576000000000 1227 751981187771298576881169165371534074533848483757033717352234964644336258744686377792991337460326891557258461669156902299869500625127120806909051074980972956009572321401032275962656425041893357084214125095524526233449739567234846003110202515148624408111403583672038232153690900796475085091638505689148753860325741619069102700100323446303763680431651001247059506054111008425569834154520471996913255023197507943130510737137541653700707785072486150014912701037876020658194857653445877452856653530728335991688542730613520644814726618685542347237960103576202752825841934402972582940794603766991802871331909302091645724530251133903490875973359369960031411091203104225040799597867785830496112819910122143474757925865663791745675264000000000 1228 2299530945759681283104675939467635008494390290671084481873624122844267407506003180037971633647561683398142516212873093275752222381365654802384743275066258334118011180455935713373656937101550878809359163763279700012383799682677279341800178766525698545417783279080245616404366558501869041390000476266666505003122798174998526496439918989267783347203711507284748284533952962543962597875300019349955714577833915178254957087822390018807099271282814612309811162985011114447088599754426487056631116280049886316418164326126513617423832178285357796651056792043983849487477292651385943362066038000152532412119203574299302698512879767351417562953361541046156628698455590081586622161577020573125948309067919515652138019334518411794513920000000000 1229 11643261980333812722644533502676074613000220507783896472029528162376624904050176816686543605671385589682774646058157864628097386344153960652213000501416798290609104426901252741547178042785869940611986685578329786385430938007519861697225621764004294236094898398130873106337357808535915181817271538077987750419747830731123877383341576888276381250249594606424134994961101980776488719047934277019342322151145127954104433357634372294259149008683578736333530542408127268160262781310245131022954071359702901704496190635519699582336482820458856385526931252763125891222910020647480696804338892309188516726407464190866024392846831459643981715706911291968082137764188488284158866695710590316138882925517686341789093441918415425959866368000000000 1230 37382402287713630412738632451010888938376148153949365308532148269098029229778340085391159340562442167198359877157441111728976598037759290569402084981093432210790773022140474407696925583508338201287938897548861417687350777038175783988666975823301458205132583348654803441411328793822369501681084248794119669487648497047834732089058468730958839688109398125036521632877812180125369403708017681146977180584554880095847514695793692971788059435038122559874746822287537821728947420856622304278484116631717914841145985446763399188487753242444515844273094775533621772956324334074302220088968054758095652809712779713662982070664303939145383172194535138780535065949755838631692511867141033510500928541600914197281649781455375108407083008000000000 1231 150087185443568512566764026886123293475851167977061892877773018511637767398239299452833444251725613565312323681740938220436417002260918067877556306179478502144041153813327933184185256998819626438138795031956459153341827799370309779745095447494501747668087915164946552498236721516162986158388159184821192621077639696957839201537890752857382542686192651213627882918228337541194957813115785079059115991854135021282665136976530378663361573072190648415261185871900656808749607864140361084676307246446302464707537087007498474332824306947442676794779705713610810350188698185766099683244842387073972182077589973912559291769088902009747374073826101460098283533053980114722854523635159521723072856905918819602568674437730642090966041600000000000 1232 450940504059418598844714365508147705451648053799443452372121052880123556664849611301215214837316849365725979763389694412465245307146004457578621437017504868798620973726510031451432861133918881318186826936648406726441568319124114475830871896346565123625214614873441849485228231047783967826509082485175805181910249372682380977574839066598977145887424276633992187094755600834473565875954796921782149326833465223448880383651179839172046613183139447975311583298524838083867476018007866232968820065091558062825438256845040181743542603629221359762559797956125421912088444511747950574117292680090642791268942909197252975748473276386106487577864559230526774826423227480464101594188525709452594534653835260952957454630885013953315078144000000000 1233 3216033659791327440756221737547847019142117327881461487327347191221759096072821071751276050485201478192479450018860285377232987467041107624071596000968000416441239080721354209635412872055565063163232328498296532873998109975977091026427537622995685723642021909785248202884790721468617185143834141436575031955115895599816099667817298098661194593150296683131259345265472270838492275106795787941523261863493108203309589998379942475388520697530544947502691576831131285399187142615826198210321790617309275665734451177698962913405274980903497247246902508571586550049718825763603164016536030369028257067716860652721972598546240764321886760098255983022640997557998476842429381588404423247832500468091513934992276153876237890746481781964800000000 1234 11061834342551815006540177670867089467745512908495979574026324718853997987637282436974639502120994971868977336385783140826372314653541988045088846785581617538605476061605718722562342840643258694580565107792578398939420466686793183720946892637216730585232951107086037218620892516727247890234702210141043181988063785068575984585856626530409644431339617419430345754845248383746494524333010495025226304763581306004445914246220240755041494543591188090323378358517130894084889257885659090846957972387363873841337268663178559776506714088039175580276957746182934060109393772801624250692119415237695645575131278568618156458697547985053935049522660880125444011752318576791395849641674574029401155644722039932011255210124461377558252925747200000000 1235 48072710628629137065670178922357023646873258067639059520853999126563012599743078221066121453826216223974598804646739325028189628857638359380223203006609384011020170015135693540552140556331791794113775100396046988975410253113843435536311896688012426849621150962408119656969828104485893566387438516605438350542924350291490677743819415421852725995708888391712429396263259313429628303785441116946683566021096414755557489005481919058980531046574685474170771675319157139811655190469760204610005107744329609000687592225903985603823000424109744500466085323261389279983092358030687231578549243224778782889511153308085998954205177406103006832907663753210150152179661035607047956433227602806735548680721302385036533105414738024566516490240000000000 1236 148079303960951850744631785516221442507668733105531853701789747225395456500163109616744486510711244215451188065070963193573697646184196300835828974550083821933473033018202765675592078703662363008794912996652685293473860182817219755428841721357348534994721838098010291038892897342998101306197465297735059778368270946280230215947662989308589185948193393330615164163584164263663753546691059091229600003945152931140383017206128332117876021398806452927267642452834374014926755928581989112304120444251123017899023744958549530363558047331622208287812422792929299630498384612025642293289059504230655188887212480441912205439825655379940798250205133372209780691197241416417273138653725625057652786239934661591816358361776396107054278377472000000000 1237 772146205143444968530005593767829917222283791842205787550734795187255074520985803507201017272761674855593832984362317907968568864939110472872705289019289584288405076938945287312602251514060603111985297514918921850490054921388022048006642205610676552006389713561764152505584064018075194706045564399053099150812231011282407581651445763305025690773033414653821205546613059685480848206227675950318625248671200814929863078260687285300336537123553094484663144343520306799411399009643832427243560374842364385185452216173142829491852564751167828601471578062673304204832275326900692442359766824158240531053087743830199619661158400551723109527819872608192267196400941592177087845022483065400606424716644623977358967637221922672644423309721600000000 1238 2496746051592528050626938308242350607881102137153821848008710045634919555949204065092090240936766217695353943774306197413939981474845776870056506320799440444644068960926970741687541796503963436545261683187755261850983919051804427974044413057276179106931953317163894315950896792378314829500220174968431236842856190085360180319732571041023899780804846978324587057823435724382789101589832060519041818587963788152059827782238287923657525022580404357676842969250798123299537689467796911189038225378081447288266550795181341046368956932512856543316955885772975789863185315313820154206277301200564075311115479122956839195513569512691587858351978198085681835457619961418439637737070033721388155919936694242632935594964017248091462532163174400000000 1239 10112032050307934405055371746795706305067999164528643445879392905599620672933223183030073421045964175079696827270832757169738675070772194343632434587965215727154959929853620175079328204926034863677923912898568018826065133648136537857114172753540258176451113162110316579378283135986150255964516721625539926897170766643472619093620499136427711007205724536383447312696005826776039815920780648045671771987172249899209511107804660410248549670540098530086545356322418111126846003620790416068657553712754994023580238492268422219144860966957329666767994668070284061780464349757311782570737635243634084777796737489684514151655545585053708332886836487007577578753880853801546116732501296169560196356394109625598741851285053797769077155025059840000000 1240 30469198014382891637231885168110978758450430374457847107121469214199562272955267452607068495407555591529937191869249162240659096904592269174529701798730196099219835065903136348862911897547975913164665892014824431970811903285495550590259827214273336210679645680808798390212612783439013689178154638805752280336106229426273497612712140030134676840380300061197778397096162460296818306038600259979161883979375665660056990811240452165472671253201939284340992912703418009771489829803805622457796791485075094835733029984461812888027386966592450095556790470756242686991255445242720772019797069401959276819341535012468625112295367416908777342843794375681407753299422988762807979329263985385337800958474618610065266753009836576930108370583552000000000 1241 183415019922592057550185478658696950769715206877027582797172231684416279409200158491089281882238290176715628672140904555247804804506504959742176952171307153457035094294142290262963774610097440539436265994500009270453079157658163622719174838976232477747309450495302638793936297834339784279091312816984755014124240293999330158331912053609081453748061044830172508679607853344847744531920495286017089741984893887002397096695400925604977404174844494741296694140383446851727537572888423089326771208735445608859941538159508605942449598311371615966417763824402307591034498946095949923852372183469171011386114377089609980959596821896461481371637764710447006456260147529419356903374118563223852349124885930136114976213221851224358454856309145600000000 1242 611881417095040795347908518520051169780190991454319064651047241408126770516873139894516960048113300838622089390303591778670259671299452991800941754153105672252836624143442616095530223513313955045869539430526938466431390472895778554379074732481698960143977124719105180611320545719813836026928568798509266175990977824248510937555101464750666768425700049285435789981567202064645884672629153695971290053226515319075189914650365695536329632721202112131476077029601607857388672421065696294601365613579533827738817069833792524272078627623775576366199309809015036565245409608711604918995420575655004617097427411899587866626282453562065594786167326731576666656458999363878249828157934459455138185583385905101332703434255497676917669705770598400000000 1243 2571007188890633784311891638648668855188900486395129131389088115824034265519559394113563379166548770488556018836094368186499674800644283425881264260238531459707239575092162646417641839955625935023362354819142679557443945623294226495510950061025306239849851221681153485379322825835361061916518649296249372287322249609537161506099008708605367431347459441457615547948435446815351382148887169868039525996893533649398706037762329451845813460376377798492369618351306390002282342133085255060646609780805197624848836488344330387225045481582691403692177374712413024831189454073630772822751488001291944012967512973934156860429014172747711713715554796913007455062306408407178482165274697905891441186603739790313621146157917624814723060715962368000000000 1244 7838470551546021604715572057744438751827057243401357048510526993616710773485075798676489589528558963168348650546475978916779622767126265315073061541236086126255723818663508554137628234976686228447096243996361764809279903529159373046052835959616492459531354835194556901324778639901802452870344015138222512117916698002325819351145259526752406081810592874313431044053908886404959114936133766147102433453295811312673727482527116651268598749954211433907019425984663506739887825704737610293424067876663361084992292519925861395619816221712267089292228013021337982120256066636553557804474415749414815476139819506697438637161493701352108802388888039332577097889166031669547804749843767401370469683134738325109929760294758654846002649795448012800000000 1245 39198821104305004463132370067946520783352375680740682233149733183719836248928490385480175088801166306508638740173793923051639838338843378375528331182022968671654230729772001290455372064272995309161958698003963656572291324830096863326488137083388283784277893454445373757078738798125523865781265908923084161463224751325072259008797837534000252285630992516320112173002302981946629405682844081555767274157452739558754083914104843298556021460219914756117259696105113211520859165292371656099092259006892022541255056157983760022322642140755108328944297839900965744711085786921401269722689441679750458551886018614652480882520730011005252141864745826741699442891901619160361666932999563484705427803826097379547902028052855764993542588806291456000000000 1246 125466565840414891374613309447093221990473110209207706379161994991531656671511973197290749989352158294591235314048746819810441759952252485196283592404371402047167882295537224584289073642177135797108076128210171168223183020367567487198935595621763301711376303288673233897819451479250910699646481616921591773985142058228392904118093924419125421431916624548361599093784118625782748447464966891702547332105402338381793893551294942276633699183759295508532476391640658092018716458914596336064706228623247433501086342810722528251259521384748290374625268803547472006967236236088464855884110422873026086959409001309851300405633290322726063273801950854417653351432737425506335859020744673153247923878216912103225757224355967120059970358450421760000000000 1247 501816361119694099179925772828070957859077127627842763860222840737351484041740995556543600090757565178185061894705014037541379284570943430821395723982225937965311176163464018831672473754675957760622401362019651534240440179854805966519411875399491984410793846836151959379790178416512045585152359324613332142108878767865851533014970986075949770678026785629725305000006945024859559419487237369450927736173536866423427969143097497221718835631908444489156424426919187476631178375040525610963729797694833850054615714143306094467192061694537061531876475217716752176168501925158758285742375743637368863227627462664156075161272001241953249862419031934628959373694162870737264836316106389171190705945731658780754231479259330379587068340914834432000000000 1248 1505801317546092519975655665413164447391052201438031280265202235531329090431786320120336050245331089580191303871708558444064168181038713309696590460902457795602211534068808257837560167993720214571355724256161672012685128583527055095125491451148163972149309200803019623831401559837119061691701864938513505035873104345146720390280194445102999722053132684788750854391217536745748855261318136292056670806439542606840836923820900267672252833289980439818356473155189888878488369191615622857083481155224240690039441480018830170402997018679490816328923496390021824112724829539089149568330125739540938496377230925549622468575137001658712355531627945958199126824146447734210595190780872327767775128026078912710444748805588952932723968757929607168000000000 1249 11886199876092282981823511218324042499309655750746770384743813264858351716292044086382083843471055579339158114491379483325202418472386255811765888986735490762956133001774573134092680247818416223054253517912139477711210283541674776944482237224157460470272574218286800043626199694126370172449863214049389911686060363086758010836433375271449290649381561637094597520946971822422564537309658641995665282496464317930352536577741640661818617554021267768222820903482669688834580073902271058692594956136292047121534114064994364950530071141313938005380891541220650446066477080411958529851018053687515962501584064054341581341162674598935148444143195176032122282732355015325597628588777097022068953430276816843298553648548871099060787642802674238560665600000 1250 41526412798400909343455344309772834333906065564279558118011292764461790756530412781271376248263683018522523854651073166911574006503569493890868223192807019734361612947732079691445560511836363938618219512941530940144541212244058173973731384664680860117203937859377691341975453022148483224030058842411308869816863828900349631289861619927609493308424285833814710668957069038824849124530198240850569028106679707830388689293839188457442010091991677251025276462024015807468777981624034913335188567063967943296186816552638199377053586080997563126820124734510962557652169722946002606409370368194266627024015739654129594282249590827511052233983970129722758860838671538998297607496595397568653570089412635174873109022169306469161639412879003900313600000000 1251 183450330363287030236042158523686792525952130413577492184471328257900193377788604879497595302609101451369406935001704133031407865416526336522776895742395445826094329773142948955424089134728412809908528321590273382770292007020258943242420994905459731948591732314240895941118892545554915065371494461251127965326573963482806784624194319778340118534433091340962432206622738010125878151135238601899702399353660894393552114238393878064633505162861826211028700284537721941043821950308615575991007041870682347193092312763863027650808206877710043914510804362484381077668826190962291807668488080042233280293816583702978221170976917969318368928574533637671616606473618484854716153377464374868106762969768286995808794368582064253610790130767186579456000000000 1252 567828342504906786795086730799137535114298975261614354662383309043288632180740533289969640997727564092469073931161792468846465065065576793830800403371493662896433620058664985297739819157740196647904424434316827696829343566364368758141767167431692742469695599346160095365717449636827479707934528605846213471079788985067529410881387865281285470531218686200583904395611420514721128403942622141451647124055358227747319478338262973088374421210292070847205469336259374105570044174999102314883130731709490101029462837293949275393347727870814771595257351498265913577055929928687987484290174906076193343516979784309305464725140137930895436274317474383647580371871540727639726252557011357752345211042475043817847767293070102404471240697152983125196800000000 1253 3017620180448293532341619424889755146209574300340870194673664140782518069591171855147291093571341676923357056150812935704600389068814780204155162968599322070464294813754533011349579187460915075260945909191287264715531587910528199115441091489505946405185287686935706857002956808748717077453339058914697775440230103839459289674315994650026777594239196904116984548977633446576418317655798598810214275771829430231225022663050249374933818343406824646400572502363909380601045266386328571971893965247148746479906806489625145504595677026971009504337101607485788067708445382044632984616135224286624208902333607525467810013098938697257095588684531232601249888278801920431295315912238892144367844024750669893835552907105984759136989901682981967542681600000000 1254 9800978606454583367470963588900904694891832716506055622739421200350995225342461301889540896868611882150003185892739060319311856988091121701245873866663694790280683797494982997302406085076041588444663241817145916584208751997281683052030285381335074276835158447963756935210411080625028335095519028822665725431532933385621482933836932363432626502712395227921425812472890692509993609091647009138021652221476049922133292226817126669496890120751713371019998293097318556680802228699145626960786186963612558179308511651867987306842469820732105293875176887910210676855947141573600364882991968415034410539392561936832771958932913982561358489820358437892366640177552050045013553937778741683488318525043441202443445273022928388022273914248570014171136000000000 1255 39909539568469751193628823343392415821785557174311424166743447516204398120914463637855872616766661883339036964360407276064859936937905593726536682999183317783660605055499293762710694406563763343504869656368145136514101316749153370447915404306305961574666368174981948324059162571115718495283189118823913694769870932372878780205274598174363749905801884782374884772007233062863197104206112201884563306182425474639059971959290313848277153833687798433597915742908104739212383766212540905755383783808312225403969590345726272391517859756248748690531285053979626746492299453812275133858799970071933521907505681138549896288476338009519058969242945644802066792973207275997238527651080137163570256114978076694585862678408045004385114595622884889817088000000000 1256 120465457155724539404527843360605856305966273094649837410483428260866958700840055398966885927034456730495466334207910885467285669662277286577918796637934108835909113961308628357802906171572148299184916942413605624676844809173083188064597896990906909300486734317142713825889306634194050539907035516147739220427974712297391040942227850926410584779564048648476005984036964674701062367747961557639472417283993482466184850433799809628081236030472848891620650685526894152281360552055807693608201808356389791695393704939929535202736089900731325514311933227614957943121383602908755128020693764488790822576081115539151404235240361438985455925619713026485591587743695910337705670502688953709128668571601737641188916262537354772419586527771936477151232000000000 1257 742952723883334393646307962601337600312782839914820254414364580727439729234238357157271335101797108686774595646210502745099273329148339129920919995350990584292131355150665554144754260960139431056092714381582761741212161884327315084075318909198528773384112799408755714956496356571076955350203117934936508243685995872372723277063894512990307680932654068994241424872261671288711206183805182571306081272025211861419554981561334733342498287785771128356954359431267455533242955742041971815317442539212399220796871091853752861422698095876094171339180039442522761623385922416041698104026335887323320953021889195199921595699433994482679721844983073908550424697730964467176435379256780488660960197370102089205182499189198111436997152248642101372364390400000000 1258 2490332104930012467966816908897300921516315444619615371791074636665212757677951998942276514937292370803591860543190678760898275870598181482391330450803379905350599327599911991314284919650840107651793939890038829889431178776957700503559782611301046778780610736469209215059235478941916973932885146958195291480060472477224373113138311251915131820494012113334249198624390199952621500740755904600159724679433185100813373004161757500293687543224787626124901196352391583820038054402399523919885001720906887922420839257368933780349491063932932246019708710815839847337729447410251672556257928407918371049041025899296623377634946997552961437146215350405927013176317098697658059393587121907545669926540810950731780973729735355290337034223791540141988249600000000 1259 10520446178073583764244165355469938238108299800535141064604255810516899522470755366926663468905640591052103812835863140295800346776908362051036496134805785917083914918642614306116502549509284922021218391060487868293470581933336659293547455197509815417990218679084518478935679206301790271397124435983658704617047832220786484816485679267879063512298019883467381099394827345767438246159743343368862021948874311553695706934868205791816779720596218671937113372470919850302548681855645490563767347754289840115663878289077586788418553865918179388105333211026765398167818442204315809616917359395890246485829664015013385377006395834323117907304341229726219081590201250721205657412239244026013802888896998013537932395526016286889072640795188922417970544640000000 1260 32128362108780412208817224951080699428023544774279942820052061440285049321894000621140539169889066825028344926188287276865833357516893414914207301880297888745045486489020332789340026979496162876867068579094145483234854219542268081828215959495982062006929798788672250418093264545880578640567855204187435224901854392855128524188351815909099901788868393023749461727521826012465465780090999773819571600902143658780103346430775513031172666130257866366188927755891104785243756916334896246016544892075502941750503650854635783250626567052588394702456846282465339790137301152025177982123768701502388829909215000164134656325668763432787143218528205788234837883221175709994817877977445272987864740325382020666941214515673154632284753020045030137167872000000000000 1261 161792144743540763339669147888197550508008465841732563263355762478505993837676601412380629104837745002602744136304620227908236366127898374707335362161145241059757287673743617730604195270653751599067453064200190031229157713247189082898809559488184820047269822663079994870732156921836094700592060088892780341078304349392261185403977638114174480929608814307191718768339035841547912561618840289284117634961282176447026329339868559184195766019151372709299222054453391562848377405012920563152009232326755951424685480085655612257010046278626778618942523905544296535545178552021909777720930393333114277531035663240102717971569519705381428836485129994772735242238694873132390757409219253904980529044962922323325708862260071958465322737084697339436803686400000000 1262 518756963699449583325971296264952604635083974427573651164086601495008294859713268460114529436054266012437147854494454743240502156020935507682541424330616977844409947960728386461694834898321309446255950202164571680038180232250879782671687287320620800979131663798070509507601823908087929782539189919817220196005013310753459736856761139266919869342007226791530516156066055880553132501008639398700718436080934874657486237013331853433110379479917156486121649231510291658073771200088753041112432780631241841998630656546439492834569183360738601893208817770548680673517840190009193990572874243397394306588421210149083449931703401519641127077908610315179275134590587510585140385803094165421198066892033216833674082662150119874079758275512218825358350745600000000 1263 2079304767076445514902358381463075446485220378969281264903853237646183618149323296591783220763462380269599104301295602077913259915185133910240714815220283013212355573526429770923427326545658940177788024891770501499561765105672405220828286351900622387393560773130438503575915566357971122834002495064746479916986430256922661659518467391225972641923956009327123934249453921066322631503006578609652739382797672766713866842081061291254119363514923405208826375069463377817588934051573459771779842184900375086996669895480399461616191309591677402473446783564490189857638058649734629937143516772657026171779989283756785625948323336276655879919844774534294541786905166478979641000398015750770534910024381047097903361030098567340514283600137561648167858176000000000 1264 6243832849469057933847719136033836154124074364921348093095661755368926002952299964642054874579999717364130221824718812296739260473859391507408904137686292676211796457794326830209150519864345210614249361891974872985942561583028667827888015521887476664648156727404782325986886621141014063122886572446551903504799101371103242689814093239289587419028244520100574718310754201426244303389324062664690048085715308957069375224818428295124014133543442454246787642748114592396472277264166955887989613670179796403542785533762885569724066255504010704225677207535799418637346436624313165286252737440593582506040286285602166563085250952324007242782548165136952140264747526593548208598841088538123363822108163578072213550442243632017238353698107422616634733363200000000 1265 43377608952343712000662832917346976240507883211601762901371344982273771950038093202283122966389835000789306639000761087930630465245193886338244096935835512333602099064458704368597352145594856936522741753555626513928660880428922416556521517448689441140045523247195717928781795570594748108510078458404412179205850643567983988447539795008710141454810361605150551073473787344754177021179727663341106037753959113765024602406893327733444889098547075770065647056369890034365880097941950160198882632663444197062690259648822059425989149745658443899741173527476084698349842874671220413954907361658731819060974686191679035080621164633734112272158058649527891380727531139395609547904855356815950535161514899999839957892159633687976542520562469073959937067417600000000 1266 148554832161417949783639120904513330759924252999249056857409512249658464123265613076834863377901521227594431198630945465291636665089994723056381557619572190770718277714043906130899438890030623033841281570957582787698159033871988987545901742353406554510324531345285084535432358978292474930563373820521635579592530968475899296593903799473382973133393960423991692386586763708229349336575166769412345443817005915310674208492043099896396055986818777947175111549092940992498157261470261306835635234310088186511482606683092186374727708577538756512565067988157778715749313860992129194248982644542191472546770902266600055955019121553293892494256489167153447173984672358085318179368129240847606073552957461211804222907313295590763021527974660214923340883558400000000 1267 642602010911133556585046025110568082090113251243491572918347645078808594414747220425904531389393554602078865911224021357214961236969419331285965452683993271830138722614181196144687802933416425159203314542667541263549162097011937811170365722154335860363493881127332774609868085742082697395288604264686067077870427592488452161366275643464707552559179681782092592626299879948601233560510460543630257705986748883129915926541370331150267990929404848631696212082714727538049451240215724525927637170072225485805376569612812791876682839618040582625326417860219401226009296034759736633689666722402481701711600762010154587789008795110282646667495045043177397370060522590043129359742952227070322699369755719421893587619529975592246889179525699633204333154304000000000 1268 1976657342229655543766459285975337343903594870746683783666015652806347077835084995999044712624447318107488509926708678789981284523054259930467409339114528400549261332527091885311086892889284630025214192711984810505257949662761284218748789363185904625792836151593002385170094428692316386625243392987448015064340585016455498207659184233376886276608926462594624394941144536771292676799011128304346135942823505012965644077902331142996233468653583458693753724252938543472402330985207311113929003437794006888615675165935548327958529444378340234282315320838366861582729989622076714076987496509058013255689435435511336739499854653601940170927951878044055275381066759515711640046986257652275243809492912141550804790782328276143445764049510071427745178360217600000000 1269 10250452931380094756107430288236653083295752539379733521253231989173247267483164804980727281166874377420158294514027791581685437175277120831065521599708291030302409334928419709914883511635368529735522520193952654736982424505230626645684432794571806093099348678740027522821659361567084052470848847289003785590266784304026822105992540580766374312536856600600859582743765794904553158709749812587468895440073691201896805237946551139543914864039691405924139771006316221006293090372166405808378790488095095809564243015389408468525914306815417108763525714709977004415134850648683368234907624248337213174052979006296864212880377648590769327050382748546088640814008690731897327672788012588208004412283429211841868147953400903869650871380634896890108615681310720000000 1270 33101408049018228205407242935930224649990374280424314489824978780594549883246917928827514666965375787858891700585266084800800803631011299539181322772576986041534007005928231272857111158111545944132651307385231959007229420471177405248589026605427655962535633844498629691976874202140621266174942268837679611285009806866872557005011092111552839974504189611749648229619748479892951510876967370607465356527403338472300914385304131422861579860185860398240264671184386107122877690558813409678945381282898195075569438878653032840467834030675483372678486663111128340972399696042244181085466298347696509951424849670340570796638626955242251869122567424931106864173912817020697747794693590633974429005837636508381736278419038001538343093148277286326391529373696000000000 1271 133849802988610444628584533625130258856305106665670045680001457236494062565717191154772317262802659250556631482404385637599289586908339400081514593853286980218854196833402178014365384118752978820819197014897232749203056881955632827697377139739997345135630707190518640337766763504683177287079242584468401876539505972047609507414945274054622623663647423495211617031692637694007708433087994912837492462443356124751935983054712279375610167374261844350562135890032170267966000422991972439610537628845620401140436958332423578197334718724086901355952539748118952628129866183124132755037310042967109088612451113366489058121733541354722547517881548046921377992150799739340885243513513059342748086441542035626169260122973141217403564079629116496531946659714662400000000 1272 403097672236510432448072078615089225582019905560732686755956935769448976987375580067077410115006257674023219793001589110831693500416328160972915415526527325721989985747021347441733900368220170330469870412775629676377672202605970046415431034382949912843205877138308025695398478198227270062441650766512944657279887207285422243642897140011623640542656282042060924416560801348534162756488377361909440075728362727943924868748026629960122845590455463672175032877501779366979795576558292765668755610946746994684236019446776058889230016239150940748733566071676300696871917519698756321534058834761762567820052931670349737258859653280170372066322471442127534533493000245309116956924946722604383857506986897214887144863368673989251885024832628153043372695984537600000000 1273 2408788564755875192064456271910267170527170936090848522711838411861847937661703170817398411110175555955306041292891382855279115848594321768931298163857457364512055336570867253279162184614799024195628888107539107389214378027840813409550942730576891959186696715217044073054456088332189002567868912517145513218774584804314872020119357943994030083960270660236416689604291946437762279338573127371529853177301877133060074065456217597059601457598696198314012986720935891252164939307740191598436646041204692361397155235734688903833182050495668118496985312745241404974937178917387648488972280292879906143612984118421471946849841690664126968037918916690005615235562554864575595925386980327153678405361480241822142977440789275221217429752665542601225247599472271360000000 1274 8024029182863130970749518161182642986140359286659115565759965329599641208402137287899453791767537495347027748228108630516599208053623799637990431826653473773137410508431167049872293149232369481929491549179094022718462608770963254049234088954428461905665464783640339191086765443607112949707933353598343501701731631478250563382965946503653367135179225664369391854862122573453768146588170988664421713442638573672985613819387702727518668365915507539709179680469113219218501892964214434554825623748067721017855395031617732309317061606464810158216707877011596920411152323196782880306555190569787367906210406231876295273959717347819280607974506102722884779745589028524931878564450724517797191955491778674809603823700148240638974429727736155840303773939527024640000000 1275 33659347219315204350900321622582100616747919933619459002449146233112579375059349759817218894256157349765721530420011587813765737279748067086909113440451885410696855526043733350204334554119656783670445239380685776974692567685241419069021460199450563388127537328852771671493960936039259065170856312683639392915079886570243401517480522637342927493793706360495505083613433259905147606257357274584467402040405017755070767479878105731960295214296267758871813763974891088553038455935135207370716672010187236862225489657430908354891268204463301032272800054491811057912235761116531257793070845534045569862739673659398048803816382662483992933997232711466332798808794338305918307421770798833396077997450785111121816720982904854828997261987270585397977303985884160000000000 1276 102566425842306297065966064999708120939314695124790148403702679618219776620260204550015572804286039096343574588793405273171476772729116580139367486429571870605952944366714939706186699453872761650480835110490314020230933825026300632662375924130415767879395830822804715310942533585539265066709710436195723826614213495701758971859008041044174082710743751078123165742136471970173711469230313077813927023085243326716030224716630538985564371557679515821916082351830224684921903311109276239961228223216967303882238545885796960396432616553769715252206239267529043374206249589682745180417243043651922423399490770043102300311508039682946684039539102378869475100640738446109917288716316192950539109032900263295953583889518801216135135136027879837841478771514392576000000000 1277 511808459401703698894514406809686779558816830465719165343974746401647400078415227948968380709796321241997934444650993509124561908317784098846151835985924035645130246963708248846844596713889578366712829052201687005537779666482296447267401559495944103097454861536733791585546513382905525354841821946393500408503861625345946860835615319763957542995777509877313848270185614301229753365408132368201175216889513160585105677407295972811147385631221620944787500721475889653702869275050323829141175839373412648558398837375954985972614631378610892004749630369684242163974326897370568745035515436772961831922785528817513765008855951566034894765655223131194590396950121957476667811289839430621281782483587836528588746421497869273403383350277185646506555417835424294400000000 1278 1637289155914717326553836453515344080865925019282729495455622547821091463399506667005983424338173479252715541378324854994745584601111255729225069690827692140189904681262360450771414646002364208215946695125563771484326697712694175122685086503665964407438368817161890967744146568746853270464161340283157916104793691778344206200575784382613231412604018427218916480239714993336650376384301982366800366568716563665137384847459740391136402680305303567645857867789543004866312977794140119233840169895684363435993787452489226145999239585485761482331776713827298507344907070575319941348239653713465853791912895751122819887898347854229326071962491209464320396944550963586769380548161749652382346403064199120045707953989855298210970129430192928648863253310703577241600000000 1279 6544112621747752231192875752710271024207817545581462714061052458890483801342960577853496436473699581956015121426198598345024531095070202301872842846575164700998560469723850876430820330573143194887656634906947987670670881438221763833486200378750093107774474864318949856061554985241209040073379938461938764458090920438482811458786865818790795042540665443096361648220940500411807642271582038517420931313570883737261211859810065502924063259505388989916546097942244886968187680017613212646484728540348069578786400798373984174082464049528563598873709020551350369221687024978006629855976473337345585825053193192442640627823378678185947358084569912219523849375317048432748740716534180288945049337783806924595500311576025726152729260704196080386417933802545004561480000000 1280 19632410391944373110201637935696943223620276120880191404095018464739510262596939101724445746743161202935863056258302238572974365927714258964744920965773726781172716605974906579046283409051873334837514592547804251531265255832462524140462846395660470940117669091181866462543834124004756994907074896903508261901016394927361746677221125070905920867910975621094839785925651137654806095975321168297378510124944519549948862377049612135872943575176295762731646226447649850297706036949499061523183985109578838206907933969328060944039145479875851470800016029126917755342572652206294628847660527413373508925660917564501541771849805632870951788463197596050389810963516061145126094987702728013914506571388006840449312267700900009573945806750481959852246419633961657958400000000 1281 201954522053024929763576415974816952220894473826211346115442966060910725054882020279075122919451697376828673858433530372856459113892410049294798067362449069947048018499291729194019366646240428580914249019849423287517478519550109105394008050163266783205393814679894283367016126382775524500925214971683520611476761017007631111195903088219578362470722008280009141244127766089807605013308207955283218968300584092119014883303208186378658172318531488494761940630939631266574314876988936973486803093230076497990608166964384808823227610534282199542106541546484287012315095377539916553374982171816381772994311850643048437362662808000090484472086324572250154240834810090789243158941255393180208523717506937537747631551753492062562986145187180638338749904484485756288000000000 1282 729349702214967918885293813054875346264365496831062154544000511191127104130958099870406529114380925229745770082511390859251171361175250288493269512017171805508372261291226650542822274550654538841825931514487436531625137813859143150362512992438274423697423202227209049416524251200836595006895983309718812294595961378788869538407574096354661391749365537735879030605931472760678761366978896043944289690768470753675795905428119631174372967839489963738613320039891319268383495285390043376595578410594657031765711721165778717135924029158280231135369003835510996272056526385428735107247656813266988979859395186035137665176892726491133578321976012421479402149472581784913894546282191012390648500742264764932221200107404442782968872573112630851106239357248068192563200000000 1283 3330767788909746594507498454279930676349509244555337572668147107761814479750231575420233974491153217719257145479021552217195627563911535540885691402516268059407491870171112716432008207169101227000907307724239543167071310194776376010816370466457140678638671189000777127157564140421249910387522128201367527544179127572669890011246025155679103489583765574494505877590613546894036733123710116184810635599400917442118529635858790499808792615550066092906223285444204539230988083307234625021518600231305197241976742918974246101501663429404508957623771761376992505867342407023617901841792610059945903169905786107321107465589550575423442538162882335206089342698754426079851178312692484940377029546784953109088034807490645700496868349489645472893439893607135291969356800000000 1284 10407944464231497780117744713850548034814918808644238937775539658903282608720492525563392044837663565363745644171967472194579230329204253938817330146145971220598062149729174253122297693945907171760443342631888449708549876868883445906458303768326051544449407595699341498033992965763898858391684940885316726457194334437140246593965665838844044595050214992946457166850273254392499422109065001734941845596183271086336903133266073255320153272985106666090186320558187120720413316247145896808279612449230306189852740715598871963373038361200361261813845824570398035254265193974518127172158777649685335853580764293200063431137163771824223794436279422018257455038714519179079084892888160730675713120310137379006220850717100247188255131568228292252982923041160259805593600000000 1285 57335307150549976548350990171127899126049340913334874996508134123851175816944972973053606718390590704237314463081494178973304436547666768698236377932331498542810787233770895843115424984051731042113407020459998292934117128775539058757381917629974474879008013007541919357680576591763911951532362128770168626646298051301121094496312572476963761449508136364478244228471444198346010448640858143958367903364927735039673874490952486446882494568026917877873364045292054946754812399146991834896023408745847533246550020512248284678790928750331042978444574201063428786445728784040031403555090722543478883912726996790104310229661777028588837112659705907250349524367636255833232061077940690235149520914567244373146761626926396113019695433561644012202555283900874487026944000000000 1286 187741823822923157678780937489183589584330580856736554309386911420161411970094564068422953226232976560363213831296495528428103248607377910527377022653750339370407970513926541645363247255894355845865230895892942913958905243635545883583807856080398751041327576880949469576993905244173501513646353183703903142673855596334421495020255326912786313901797627056867261643582196289824596203863126114777794252367656497403041001770195936042315679809321164307991467310507969553346680043313993848453022711197197462833911522734702157461868678316588668892220623757370475720272088466619672135476275707343913493436751588663490082259203078730858839661056804788275236885262930226614058495984044917895751143192954742556279134242786536807796020166392226575886168083945983379366912000000000 1287 771970060057167614690772719674787749607116122234990248137266461328628428333489775722388962868695624390235864677773363553870132482959627692063087075378010492940485886663193767146662605808234471357817308820891541580629180523789603905390455379871428355422227151944346759228611096340883257858796180351142936910022552052907833732116697518161849442831617047660881626656024002833765761180585295490313528457506679785089804149311491721765345374247990256481890650741807174190703945536384188109823742434967009398540934463335420492981916632202674658914533272363993084639025491693878204971957113204986925157964583407239464862318286766294111210832932242657243966623162099074295773231578459670541977806017834282101710325708894217309650230327072712488788927724765950516531072000000000 1288 2337495994079285042823367069542072489748236359863501534796951078240762976670879276939057898673037650252907880447495349417073794276690388498535782375563667168129288086865745692507201667896490568742981806205882260949022588403981559869473744777946976798738012361051356082425030857260268135633747278710699314892819238793984128518246080116943186634706550345854122265210151021816416289087646016403120507610159719413161347748555773813500945845083276744982267514679577278082203430543843863982900434866232034070352420680175341361202744202744084918688294757854308356407064147345265869458145326002085537072687217807187947226081860225652794760587070250869627326519563330453542430552613634305360980412613781992785936812865184717463341673003487136901846709892733116944244736000000000 1289 15032144278966457828773987540851270125537139649138440609641791549264502767769611735042848824918753779478295503324056938390129838298983301120222359384050725051954170658843953578723133695577072595947106426888337721007809865695029819859651351650782336138270912680225463965674516267573922683192488310989206474912868071580434592934550549593609023111060536039241684498652432765816879534661292112187427365482853869783272122703549297076632522607398760739282093125937712444443567567481965941303185367586653382587466537147974373012185834291233089023493194784143554430227388192580766848256544623829378500868009702695324107253548301320735336336254702669735853435706172259869705833306425216138100116582624776392281548665921211691311882362806103433497132235281920250945191833600000000 1290 50785841189142735438508910930413665186534677455890030722743073360306558429438870543351408845753943703413962608964998279456308125838866814482090605033562382441247218002910864864840494627522007149339732534842088141819487163701879804487437477862745924107895129997195815582865926233060076386004371097420108327878312600103302583645119416139584099972500304169971502026064352250488105435904158479312120828413598802160793987719969614831792976648781574044625604049729221525222455628157275422037675856261115570918287016012840081150788802971638943814316307995879013158401938240313617142695792990769643438241980442553497160876458266272502733108129714389421089327681380100084664595296029625421825881053416423433618992952729116220099475446568615534092465657246338406133848064000000000 1291 216448452467472147609105431399223500376628435691346092034879386314625036856901917460434378033892201858053938855019988171668972998067287505431261803195249884555942942947738043109538083197605395911742196133398730085490699836348907272604511986569297393539679904883950222888890936820942121522265311500425893287052266437047852213136585390364538630813699819292341143622860071909354605692453831606785577999978726698435454892931185934396660568104500981356477673973441245679097304231092538099350277292525590630749572785935297707878945151605963525513996373557748804127934085923096747820651528619993126241470980857541186019378318633985407462214722028132953823127686677208147745826593495631684262260531433362925512285616363373815659081285263957583495942707007310542250130944000000000 1292 662807676819785582847830381909079630745472663522183037913321546162042664664742091292305100928546078883895551927281770709034734746269221051148022534457999427599467875686438467978371903799304211418493259138916481360263239195738889686104482051785533264489083047317906780355935540575159945487415292172696267107060763684001428556924517517383222408504031807561212224288192365794136242838693751824071265592850027370863847317401273852918392325502904816783150154629986577177496987153623890571238138487646943940783094432680582333789253223648665630030343532550871978160352745338687673229292588934822010604365667234076308056796532672914382082782741173594531619687103793324203051440964774333487583988132047375377584374967084179348864118325204181248803048959592638818168332288000000000 1293 3375332868641607045255838574097859592518548519166277423992964110952243088461436342649347712704937792350983369342038966203502925821258463704796149414966263420292341766506758392068327003112393727763401355867635917727330618586464716613447386299166186285073497964526523741144354913830353963974569129555156078559808783798586296802314623768390816310692055123885444970783909955804635891393709139924548851866797427274647421455104764150760931685939856556223181058876101019197511087656840500603564320736719026706919654282640448187602167902166372759436910857158873902669110994260344332532290368971955041524258084708797028612842901335758187722934112215322989274649278603137980481437832904250446386223831369704519199623844466907775683689706438597126262503967070299738872706560000000000 1294 10852149631821504661325534562825936167434638732200866518160651624063930111460856579126137387139349067404313852508881275859508111238894433430824804345941736030825898864288038393324204854451119438521575179060593097806322881517140522206082913688291655461826033959552606658548904496237391715202054036677204612942698605230160188371226343141642070268438349932399129478175415004140280313672422274973236685947699491508089053420419529271286443043990474360594074622099233615304716361787684442882229730969975029500220993942135230284907885153711164423746919510279151042635219557496019798489361421814482114438779455578122685340280672588540336570134951682133597332737994768755339095726084466420025278754198006619117860019852551266657352054051445249850637829454824376723986487296000000000 1295 43646669770365092829150499869553070415218589293993702484605197353519755334557663948942139293234835091172476178395418528227718150502494425610166134610316755574749450487944361951392196142928506708886587235858986306446224054650446079413227573467128263666137320802855835023978297504011755796642823751496420280442296916808292683759002360825266239811535542229664638034313094424230004931943830021443468423825025293666862903042235659871271042542518743459288630337006877534205332134621414218221367795800130915824981567895670096246748350522524286760067132842048072153017609056132253940796156221927600724393745512776685456797378482412201833369886541366400500195063482759565467685865210130073059321934919550893265833533513919636222559714418233540867186236079327796856549320320000000000 1296 131211574843161456080748396827411086176837761008690482342686086163576584627299145703273656196564472950218958914202040618348949749990322482400793792675851750200480706182478035091510620107164027845159188891326475899676290874266299823032918401194631283605707573403952273358811858773369793954513702482846854042260562069168178624107805386608390635179390122120952154994545086245186491930843879202778992496836302281139749994331154706132257183312150084031693636670192610347254638141834263806427176425156950628723425693943590498508735033960294807753996121597169138611414234598117455148852146365334617903136033301188010723746108154950783457373605540686703826255884476638452722197271706619014667114941263331438008924486805512216738168147806818118541041274119787829841127833600000000000 1297 960761341375458635567547746765266736773326651959331102802267917185903781768439878710088401763071127391250553557264945472108071181714358600733253774674177599256566551328535321273544535935258037216610797147656136208077640907240051345177285336987293758273971787339597302816464185156326060489596562705896524757811658917555530649846547270755540880536142756998453920877422187094824151806105703832094771138511984286776873722476426335061106244891620079877209595562637400233812735611197603959442767272173715601778252316098393271578667738865700495838593880515351901319811346521229788640571555684859397146843005811820715819066095838229926386770727556397293859800271881768879551970216417838472883773343223909223516216978255613063991638773430934425268141094044313819911501292544000000000 1298 3318603416128705394237122664456591819908842583096888184403327897544358331198237197499380010482348850346407484763050393037897345356326006792227839292531595697457626834224236781199912275392829547587024180910962174287225357884974409169696213254422405310949191547802376580922624134064254557030792191901390814923967902222730203722751909926069674604339735932798515390665543981476347824376026786588766285575937970864709172108249287300634139719918225592269680765112676517359321002013483666509770921712951981157639101328970346964386075149464335525243642179344833266977229169524801005631434962844710317646332161331594573881199045057168808338412443703953875400206073147414275740423665660614717349429031390118018571570349426922687062382250255500105547971055581369870388862488576000000000 1299 14487323943902364961664931927703568134802601009589928623343802583721510320304778731262138500599210590757826955874808605548418690027225747763973306342002413828872866420874924619385172438263190458793677444245522360586361116568282643770653666435685730955500324168739753034811974046402566490453460994421342067523739310251177750015463021325671997422833306564419124167824927744696544296145560478794422280431997381965345791325927253399533984578506373621242282244936849613295417977997882039972480449420811099800310018698360494053993863042461308780817158520008102952593733672062049684292660606352209350943129485905476544416278289240021370452101008663955772944521711052005985933023160707320114585039027442549077976955154492321490803177497729222340850569360726533833935629149921280000000 1300 44685093198528880440155043584263156311328599375458613719406216676701052135906776095658724360499700342723666830553996082020663524361618428523265646164937215897037751044554210542837040381559575428049957743125659090348196035834417475047428877996605371517622835688511974666575623108227291593866154570670270828291159379505244739643837528398181813349679943252429507463685736726669943880383907158935204798764471299697514812784891092971909022941183109733097389552420116003797801199328404212824714329052091711435784097481649727887552339495524706362371738107820293614056717176824455640816076220069518318779947243407317403906105281485432306326564759666788986716955493381897346234214668388854249611207458152463062294067129029062669384911396818752018458233131520906223019032376115200000000 1301 234254879238069773156158176030364107886795026917299457092681890240671747846580407279119436337499045340086633154580814031265840043433924822047191855980071055796080413854995050068688404726401412446385769597236713816685106134457167702575821323478004909804300957978586885724955166631877868403857624133978844460057309738281364895904173069427136404321858313080151465884246875872828581272565130816117239888959304000485619381888810951157318440954912122378762802661414452138980319244070462672193726907101969231941286385150931344282360963904733607397451504982263111626670828055678018500181812424214232430044250117507430467174744141631380541864529549889010106434462685716669164152008708493491411506367351800191562873886442745291744545617221311047459228398257004837849491891020185600000000 1302 758416425550478559744013006108779422757507272684645888435405017502201372864617433416164380087292309944421830478382399281103657423522287381863825471045988315712597802550655997767131531236146332944089944675255664862614455128856083605889445139461686034472419471758421032788561417176348013204923992399380746972005588099864865401507221849302909552255379162700296219265850349938633535571429607093118110267995197074426450579987983245623271801157653940320704962388519341824919927174972314956409459572811037245498002342988898046924511156129909412762016062084892071723617908084313865740506926617562172937588025466426281185191010449129063087486195765373267855173306666400168369509069293040327001650105649731167345060580072465620026201609508097657191708796394812902869095794122752000000000 1303 3076404470154839506143304184735219867906934347345332630549602110793537249890967910034959772609127578398493848108013781870376537250393306974093535480722138279238974463009962365911017234402346454748007317108870693706283834651021160426392664694252142274136380406117803143151995098251084121058892108543944432916759935203997777918093840977509561309224112910022345364364242848587922259873748226172439871878816964676312359586409760420108430831262185024446343686066532879644945726649552850092203579060863369418628030219988403821713864007662655320751325943484691467103004634837536192566741119697326049226097472101944125687361138960915278597600140396215869769105588003666781517472193973258912062742227835253984084224936704390429683400054103626824544376404028107562165309513001574400000000 1304 9274278609170666112467545122499960490483467523405583305537878572605534309862655334185047104995584301760902861409563513176972205373200404403832532754873452579000330561476951411219000271349573942224700440484997709438673267951018761526202723142902504977166495330909180039713822336008074333296869163941443028278931515987390131248559688849787658897667129403897706691495612480333162975539248186768492930217115276533538809186975415395013100144348055790307219633860485192205946510558368067889668531509181141690205688202301670025681719722560829979849147550329519336338784998755479227138496609517268886052619344902397838993911161318461208859742545995043331790254196841908170899734428381282439406950237532427865629495035669025820285315869208828625414325978988377449770342899423641600000000 1305 56221161128765362518105783732628769731806840204543197105813148844735550642320595888245252361087817407875124907968981905205216223505369399576685586998953519081773332842087324503098700281578680602468104496692635247265345698287518419674525651345996148740584589318624509705529498568148597363579774560290187641726967593370792151878675907725187732661037549800344155466669069510477405936854291108035493573147096832029261322767492956179145682203291243969471570446128264226965594832153574629321632967974910967766890274419131918542710271101854007002359210761858461808434602639144438714254582743007437245831811676112584825813992982679053489007334267323122771698422462122301448584268850125090836271364274151323287613168650219565988328595976649757283492858988169409899112695151314944000000000 1306 187815935219601360403908138345944027043365415586796720387335500318451475848391831604706931428978413540235635208784104084232966799038241678714088580016917121914856175525386291606144279367934342640796662780544133605240651967189646469535179010586166006921902594925841132384670710509989375656608794232145181954644453441282420916000552347749225984667257078613056538459626433365539707413332267391612469625104970985463850356953576979110175085050916238339292341134626584700117325128679626760484028246725122003056172359226286695967120887660273966374817738749792123699520602215457079845025258765536530311662106596953772136680002357911950931337257367842164752991908142888317086759270104826324804729959209990229246481798577760105621086704858153328196251082499140633250508062431453184000000000 1307 790426794661971478105507279123559741570204134271319729266032279950408979337764596285454839909616900468074631936036865235555362170982382415103373295838398923425846624253471108948914487563282953246433420312411430282003149520942717909963326094945422807084157804849153320089991980731281314939400578993197432721510418441200830219805319223961084989734033285669719731708914168926930562175012811812075758556837865695393480332299129111549487091587197618013720444606084627179622597800786962680335929913155849050289856648334609852557408619750544721507062839839167510511945400910652681319160431067398725090960690730430877606094064716275518444651468582354767708502867038601975574153209903650216418586558394865003943624255349573580334903883845342382029906559320761243056960217124325376000000000 1308 2411017798427644389339741847937208864306264249097684686035849306602198367094642104079580951755670089648787900166530262048972251111015212002678588675457232762991713648660123325308714301525638889953558640717012135127861123707266688350304439037775211194553980786466722271103807009663485767454276034439414340015337390438331993242485124239855843439180460354460943465775314937454632347815570288591307628111106211778511987333666470233057279142613171134105477833889301975987440409725520107063996242837731241895366101597898816438887044264408973766603521131387317425303826169099484109504629451466670603368911957655000023627309705098157364704423013840826687555233413283597411677669824241487695889080005177450139244981086410121666762366840428444757622683837202381951865718429359964160000000000 1309 12082354529941917095720670003711154728066569776242598930402918464501076062455667405856774060086637977705356629694311532616012628700092601490104845085510654890247352928738998050011632500831661286071501483180913186704382498336948525878698790385943961749479874901565567316289989375297168237539168069641191536571342838868246654139066503801299195010212207981183709283805255790914040936624569889684916554307005606562670055412239751775708441069722350466324478536748723721001750970761546388984358252951754538747052217990197422234777898824853803944038815394285743912205103277732641133915207732833484855684069015213277500556363704705871415170647357387383315071759393542113441623407517523926835185358221723502383171707775943222727484023193475287438668128442640607550251663674479854592000000000 1310 38692708812464503480147650766142919970657424442164688075746248690546967875694771870021992527833049170820622362081099220472891196619243955543606334307925008303718715024586216832629409329442488481845675365705121800611819425614016714047471464748515537215717481745239553378519092232029885562072252953126007761308038091095042863413020129312154645500735175118660409664381672772425282087595740603728912979983936834745116278382487527606430776805055383500277851598716738283800715344631816639458742685472391603412531842978653656210857729827319500782310958795506338977911379659476443316297289093257994934767098190409155709315078012797568132749491032243755751860165702448670524093416940532020641752713110474827144071013570609992400647731875822266738708870586141306613244134319195164672000000000 1311 154857345710550947694012326347842473960820906829041994121550892088462733187945685303452710550905232884365681320217962018742605925931808858581751165661151189080109772011761492705864017925851284674918732674415677154280113334035483597527395239893363179032731742073253984921259900730237633165033285957106223251549515485115494815601734184299560068718080896268972023516770530404663855754105017244470121826454906204611789930120214670055521668288277056208795653699124746832574100286320386225303501380601924675275822792733153310510303768073082701829318741189395897324608444525205676179600784163858965102765062711063330976419774548720795765376666559266362251780089617606862161871793500840028458887441591745123175392602124212277225822904782131292521303120523661913039764715078491112320000000000 1312 464776513167993534488020128091329139497149836329345092134669019471817167858380771940643670849995542930920542608041600885824203097727757307138992759358965470082099955738410207812550109414078606993273466049981566298211626302666398072682034952606062870735178131195427358955653840981343276648313864494436490033408921887335146354070139817904841676544690004037583834707312691726431201013865142357488399144969194360060429717555733226892724635374365518222791567705286658397178298045244009491670067532607987139902592249758787195417939207037404388031879638596276240517818477083829969390153911041834545290695416308806972884605722357146561652864645678310681352581708360945110058808913000197067916836940489442387866579253646026852692166081051686780772873063379918222372586116129620361216000000000 1313 3795510457895566957048395284871254677637888123623027480819598330040505923139949329674431500192230688289871709047475140495042978934685676483295925621611074128955231381467115120725824459303067420307881267231227277175672930182569452503588547401670087895460706599298827097739051558023287539696943442945852337834932884101973485163909926507739662009546679805622550948720236365447074571124565473882827803703786468531542265542056283436059910891567732329337388284902072090446545577972437512266394939807984378316835061184377752467842421078012702840186003479286566270712934871142420304212298010556344278878320512936681817109221708140396114843719341971976834690664607364240376430017829617692626117366134974549900733963984562079242792104907889507808084022708832684243752882971160743583334400000000 1314 13324350623699237353969013625987560079928241276530374440864936934875886884650957277425077173292380446102261044882872793447182026340518823606628154562431140770865682780405651950611430885429361885243190028061512467760372495964978021066313057513006803486636467534913432828372420864639561963234543622373378570780017946033248439398732267428495764868314031322029480583402401887247037502363695892744759409404660174903157359826822766234619712223054667748319034636116533772819682752275121785861431209246201479432661086064959145068983826842217898235977323002452472986048404140852576955633751904636552890348341164034509443787001555682030622387932832802300262306220733633762329137982725565873243663355246556836268784201265380026993741283971220543429734013720512372816791728017129453681049600000000 1315 59157294706736427454602573419841479969370311704276407215613710450292352158496019791203353347741966661685515467122398174996695845472295104776353834111393582361932539093761501342447506446109735881839445285274735411251053118261176847033268344780903335249620802464202311174070737820211275927886618732412964828046051427985279341514605695529084833175415250586529211243095500952873727217776650993877630023170733431189898631873908159814733142757479768245689028467985664563793093614247429917632230705220985428461641567859403797830555294779047941859356973760916792041850605255001689590834965743505395440901598951006392366739876344082941586635159676040836065895584336084177292165397312039007464689891483848793842012913190109554044424432459953369066760100291025471991513994125928988313600000000000 1316 183372275878117451093579737697075216214546179100882399714316871985480073517522046277840840494677653009585608148061088981497286832838170531437585478544063842779984342222360800764762574069120977329501261728026331021585094442060068793293554623410531436485027420165589900716618108007285760302265548293113887213169848268069622843841605360631622217802472700861409346591913436997726354720321618872290585067250933329629953408430976293974662292691569869064702829536096938160163612088473655389654205373592893247421188374247884869845887646296992569320983579699518225989123845198665911261034745178893718387290077777565448133889879097541887111160299266062964795701850217502674327274211484876019781503298004628489369719662900332637160160379012594586874638492220412616677055604641937133830144000000000 1317 980017642173706322263895074652767832104848399267036695544768581416412768991462232400413701677136632831095429630624959192357553490920234522357914320589346941382145015452461823773322631731072876922781527794825991779610186412424959729378944291071297329463973582056847184666441415206227892462157587275314848042831719856669774039925299287717995355414825960923916922096648595392519683379300146295886718482186764527812396083187889189039681350411516615973819872216665180605120331903181527379369076556546711681644155977345376354174895870376278582509384150964549663551794875726175792537553985339171407603447523485126431768536791110339466646959946878108726810458953911680803723962907150178635162660607522936074404754420879188266981582642606623334352391980867740606423742195094813678712422400000000 1318 3187137981952850530056355671761153089407080037505591029754930712904263346610533193796142251529516276351318756668185863511063213178103182126143948404534832132929978002001503821323359388687471091475790263847556841305306999427565967595004058077694385366867180785410751715164138807272270154619241192494185069076502326561587462516789530201093995197544412957399837310658066319275676277776188226898852790367079442951545036111496334361121911321297667321078242686138164007528416146670329131829541288086515100423530477964360369229789009793574494561309963388488652360951713329530976295701709843024051253733786960608021067916839210658466621290728667228960173900593519026234528737975645215034060977683876306931792308180669739095759459164503174332272420496924216688021556327714177642559297945600000000 1319 12998546728792915902442652909750137655799022567750790840797544505447798731404775293693818484081081344171972117867008750580992604271082404012634460315036231986814000602843518357000795633037840110025517124925466470803418347461626129581582102490952904478917970049420223587895450648905519062973773703155197829878404162259906437729486340536375056291903223135177318589374529045648329828225184209022401557163179002374031095322313305684010749680066911321376258899375252414495126041134316619310039149500275272773623525410425288196065472729688633486043707495095991204356387004941624807347122080504619777316779716718262982842204458967669442124143445261485519029707907509710569506939979694146543078890932143741930285415244905929590111743696504767343757157747780968025790923710608010433898987520000000 1320 39255292981244967097212026393385517517353852181700513156381833748092033246287909409268875058241198199392768956179134535744902604411850533552404908091716311028060120639737759669441027884639922956294288626929358387208522080013293878151145523283572544282648209119023980677940896272009578270250309561409184937356324016510129196191747209614460892847730829841283864015807238985245995039001366317060555227155207569335251949073908783274467844075444544690043817103512408670313895384361011553351777934406818007886504100323545616377923394198376478409726824800333866441379154439004809126265593525204165158737224924321598026573936263572139970064843138394431562861610867627923055587184536841343971013851507820897920976538848151393188548071817270753413444887224330503920034009221218979506159616000000000 1321 243790436005897425924103341359689793166389365704145869916900568232931546766146089570765429315961696328451771691092975521724556763051098833789564360145764989812422865713788546658305981589157557912253043994840591149869125091766174829749595430459432472158126357614320899486440659617604495539935638481079852471460441607073425766503497060299912311133019048475641224658635880299802242861509888705920306621422864648464180109585547108331041445027303425658208588553338972908709551480020910886663109067302025707095371300455478837064622352552120912062259213062435524491992245518099577776377940278479928974286243967662904832757653767989825209477426633390875976878082676246071732373665041487845547006941096152186039156127939170926351251930804810602853441189516797261262554042779238079581980262400000000 1322 818259347569052331425862421821021597354137073309695800758130556195781933151282305848434836925158062707459589665695240296522988503254154624650763087817077366608035125895718239512704719592305456383460722798806593254537142824863303818127993715006869583042858579485329956567366499362022663264127852167522032269358546985601174569283888199140033996568831333931805490571362393515366431517080992327956586682145228036846530348397760285954810191535349123100163000525791922335338490934483352284995254268144845374771585303100572657682886373185623351791399528312552876881548821667177878864068950079745125353447928593711132211199541534353258779042360736834172305272730232559214746648455103417598872719752760307969107880161322771480285273977771089112596334512913359708655768588117768439575615897600000000 1323 3462018408801187185068229639062851808959358282489801330419210854855629176213476219833132232816387915410641893410519996368505496592269188777488288287854206455288171993573860860546098734057013167820098147592340867056807653160947613396062710983661614851446022684531319848894138223223111074126688816208165369863279810393164418223277788881507856608003829236960176658902193590218386550035389745005441932700619147563694445774126280118378704184152837483070364925974078556100105476389539202424926873268496373474829797080896451924833097398556453935704651479129405694210697845592869189360557601531839731943969149381706404615939653608382544567233197908452672792526106250808296835813416423071605440286738149642475458400945709876349757351790206053988806497691723382449395680851970616949366857728000000000 1324 10577508327549593953335105915558925141276939631503835096894345758253273509811166236923225942588862486530878639721491457038070585191417399918373214888027117796915737909159385342863221691452765303318705169635764909690213573497886674274935630384936222371446622760303250596366202806318559149985785027921387616334202753167973824085973439249710384204037782643333822454261606848423909375679026796185252431163569832874874581734178120901556466635701178059588058949528874003102377121551143289841554256225781172356047867006359047499590822610163641439434854931751739223627416484892092063372250886624329317979466901063140337752529026971447515535781603552748425430298315946810706648945792272886170073508786731840466396366763413442956680713890156086360165717169961883590478246543593018717230150451200000000 1325 53371329362650654951618490741775238011179524288992429949149039665936581158845401793077350584131307682568376857709512069301525915988669448248337990594773347612245589989482815099202233683373369100493403250146965110579803206379358598533085804534261574399520587707770590784234072892277258515931282916324522068428066300459549335072699678590350722648313600774958185310949437807059936786109888394749363918219828962508645844668364188471824388317851266716692608715847441007518190605777203214040881742166885707362566562927982607376043697728763247554117328945469892755640679868866408167809426717784747725244459811488647198377415591645483111910264577017488768953733682334864759980434142487663538251850461673121420063906119228785461217415403872896665652318371640214442606295370721296117950832640000000000 1326 171207192159491874744123992113056982777170751720848810284122529313261898087870912560172828056192673280338622973429372016043378097201651986381452988844746690355729410547264033913268154217128728206205032759962254091370395374884855680967065057473274066399992531351740562110736536762556723735727650030318183019887774559462434694999954650995290495207583024510338579096296607716439807709221724001484757418605620439599564311410150539122403682103067024848809113270250222388713336522489612678063800303511705564377073419786060933465086284253011286122197271182871865226766861730421825781439117354465578091557647258296486387711469423181727445876622034442830901772264235736067829333944187562798420436062050554661794960945859953416603234832341112055962097734270272786104109414755100117200823091200000000000 1327 686660693710722806037364999663790795085671975212727159353006529588538967067224221460151983057048863680721083650803063983084944992397266732460447849964620641312054960473252844502862423325271858697792188941915450290341244320510666965236292612867847822131773264844208959163769952447235048224004203621515252294031032651167993569142701019556330076725009773150658935671534298982702814695392189325147323775303767385429742695932509409195992917864367443266813292694969042883324374512105400656181651330744923265404504956113702388967441651043956884816395056173225987591478705810697383457700543393558331682218999200839866624172746351022203265194592271112738188026536910923688477284208256851157401657015618738008307999128310212611371631007123656572377038180380823085729200866519736128774508615680000000000 1328 2062329690518657134434241512106890240145984323942576193896873719562895209345388750396784610449377149171651344585920759952551940406376439863793032013723004076989024276241748206315947161234431343436849242296366887970857402997487838075875003791028515727946400019907680035688370820981974010976406598852831404153861850964892905480592069675000168237199850316924264373828349248823234075558263854439233050840704050495488182105292478102400147315581656694831199877678604951322988469237145349541019789049606098832918090824285825041688533172839243272144629083549316705920373782531133621746556062943583260079788653695650317591591226595166667516566690049193011165805561376159326169600254904224408209282718074090478406956829035554711051305285974579005587358464364702020145257702886119649057395179520000000000 1329 14462778621422302814710000535306137184036610636945195817092171616891315207155319908012592590955475932195980188575060340925195515020820863738269625760642857901511840093805616951682772954288161106870614907794887858728579270275301586141627408594209262399250339402163380434290963795909412866381569384641778670439142009261611826175119322196230210467794284517366947289055324008790439819318931438524995455678858781517355005118945883268846518733177331803319549878572849408063372939585718182969269599596938255656848563593926523229169812639884611086874343221469684349148491136497685971417782864166402707883544535969092625956684570985253037443609069235231449008790483807852459062490397010547627882556432082498182817921015083594406398849904824475827864644953593156128134113693793468169704247648256000000000 1330 49607998218924413268875770653735655114630613475541132857274114517793568397884372416178710973484393258861741395038019739709980469707120181031331316437344747641179952065071239637726900005782541403640135892797982730814258468819518113580531047795553147634773491062917260782487630157817971884811557629167376528010756307926619721591584474956123176947151270186182533959776555729338968039931567370491739042061914274615273271549667131878123531226219036243561914890427139044860253636188989515215378249073688344886196832705101998238772301426596025374023050924865077540449072043783596266720235193050506613049849961134959159227566133129052747881151672202948316819054894422640679920942824831019869394476157441372443142825035407303306836949318364924368825198162821680197429545039427547825892845649920000000000 1331 214955534958419292638539997150767720826104608851640021315834032663194164295859216685891739637038378485900423992726777520831973120177382624948719616423576330077163373413517890837109313223297800653878119116126931283624601289146248561938536937075940945450047838269887419286823040787941101866146656589349624765457143896376124957994207953208245236005775651835673170783098073678514882958925583078218941124914908006698933453338048722304867156926864007524597467935718855714361544125166819551264071533528348465469239920430145524590459063145109506877011345884876228089370727119297959020117570097367091240094725283135097738733790557646465921680890873302868039423952489657501931604309992540028749549485446649407964678894190688438881528362737619820392467158206802612648222256904518851071311434260480000000000 1332 661539119925603915116100977371472814362756734097415196875853108360935097010511642461483281954436614761784945830379769922505117690378668755192169810504798235893006297862450482394039343260468792380542443811912785150372945631063136562541875001709525825338078690602844349515186950719164645967036526644420186272692489561929932716546204376897245362891996479361284416764636752144239212132552433904093468208415163860090242148389411247988890789683139101449197953667324305533995733288152127920516741240668711618503001770818207444740797414145605265427490786599578731557669950848735479831207118101329553242753224561157115756941496995766736937685086389000888945425053008250023507273771802442134679386987535683317378766327146756396062449848720017676960540288218454725839799765013036166578749107732480000000000 1333 3437693911602193580387893288802835024380990908712111629512011785970776919473805181321664193186022063005430120003351664577143950876714478286043153719889398713714757116023474999688992824641902224216536390999321618049016513536178698369612371258045384684785427279172997375965117183739154136736208551956764935112655420198591000053531607686841830551178209861009973194664204776917305293308097424502756503646795385139677501498092725244092736134299910730616024260734543135857096595233835730646069633037861352653545197554902215486825065433920148857513744773034428145143298651511751700150626229376782464353611822141359455185316964204896001379734442605711208558948472018173462459506913483179352504505734266287256508188054800564047620662493201743179174474505461760679429892669685716026796388054384640000000000 1334 11106602792253361971177472397081885040415853510255179779110979097570884336620821866512572170509413566931887398178635344045609321104234928284588919654961204904498076754796609165079046427304625687740918944503194290470587383901215060231468017634044213626171217678690215836982675015890210330830712198780546672080309571091057852354587928695181330994113045420086093295756486901947269539731063178088517489484280750677149907690112774458922094694178280337061455746870576443647827722845067700641103671360406752181003874595918695459025950032363978282184378736703714232248234952429722259028294757300016530660054340019643412033612637942951140937425865905488957281516239916779962775970868887274035122602084336315856419872116993481749849229737893078973404344186179276152368886760414896460860297163243520000000000 1335 44938494121679751752446940407797526324675190865241465622273425983547349891617499566796663779331686051997793759996397956911123834867307256798138961454833880238702808301236258090776339514169483425891406348452375231669662174129176548304953445891639829207818052719559958657882657046300192853488500320198925023619171179092648632234847374210608368213678022545833166161214831792324423676824288734636974052628780011619725290961968540651745271027549958502330561908608199994066770070840084677623632754581344789237868539013583659762412074048761028247572272463057214261306854891632808686100560737323128746540811991782320539538352022564240648101346770023751407593883027936820085161134196549610611904736577385680023179842065887387441333754968334111766203203000006764359002283841066138560455748765081600000000000 1336 135360818619478772783674211780578379164104462753808182833066287481323739119198150387563050783104986388068810738882363730935248502121463670126908517258337890573059938391611280161367253324786690310948479313235356083031241039306759769839544910687969421050018990515810379115447181639651577426951004917406389294395207837907833352611919781848220667833332103249755016292060195390556362864360120978224031394762081716676520544787094061102008040946343533859690381101282442035339385642647268709429041792977645581617222142325138655702942777353110247700719791608218502254654384651879500565352022886431670469902252326631605645983130031413130936263280699903904558606597440223623902602856816244817187473216421551757013915388394728297860997529753314709251954130896585938683277207744043336351857436039577600000000000 1337 811141542215703322965312514179506802453867619419860935132773368278847522728695506365182981381863141023421652785643561435216604849682999860711087642315026599404279650538797016397543113439902754535046849158345491793383596591935826780503437839701526615553008329370765427823323498324961306772892474361861053438760440479932618240446383675343990730097562015746094992087110487265716236065292680676573458522171702589138801829098668122466352499614609679058984135150559528658830036782009825675790994421287613972722791833526199769654560218995595229613391589597460986318971027832930626814468967599802420490115616976024320229490172882027114093491718930656792524725262418745007129887058131136554998321526763835227426410231217112933053889723792722434680998711871264779395847808556550860899321383464263680000000000 1338 2703527560509321156699000666133174316116194941948975757129569926441160377305311391475166009542366265735396626216159536299131210886515566178390907557079545083129282615220705908413048335089237909184318586941915088001597856413922267324478709369000979060287144258231526653363987919003240865298345701409858735469222949126657907364051194646574554750306047698126614776173600450595977478940843423011568781847141509145205407709876451982560821804900108956085245839458995588473141496592256348250229362207688237228343406484213288218603787981150965668301511466371344281555486765204479182128202762479451405672691731399743150129681334720935493558469099053654014957325501759945693219757441602814319904641292838256607380962675888625919838417797173335878425451729372247757285807895649862813694644601166725120000000000 1339 11348238291085212913288445269185441676417396876412671556795855004394488091917804420156295501134918109518041992467859420871143037914492164787822586106167200490391372484603088253323209510739174912846838897200586083596719358663017605456619593990533684784791975340646335674261492914319413361556101595409126647405872400564842922399327325037073645145197971865623123428034236019384317242842447150755729237249505327275034132029981124715681012340350784854269540548338180105169492595255799169435560626035009253788760655310726966672496385013582218708644283018516423643912157910448645958418837947705233296457246515546191018809702456935116055409575226921049906130116652261165415216156603211614493240170759780108146406228351272294809693330793746120519911292711727611436243878682708010841440093629183680512000000000 1340 34586913153827475447721059011212452051103662051114332380029706192190747158083719312908025924607647274431284141502967178694910386353358679709901015412938918778550237933097352382352325443898521859155109057712122534881983316030452762281770937618575601939990330730430076461659763228784102644330421622866951823076356680227745009118310644531090613981807416215353576741102761977990958988379372652537870385137357187471987152228806381833921242206891957649322507927574824620780846608076834736527146635494978657994589423385112066914730399437131432954410792212957545342804462153410113311676356271537394582259630156679522051287635776423053398131464717735415367720887961711624994532521295514612079371683961178863638511155127432850562165438308073745538714783188315103216600300485234531999977899528787722240000000000 1341 172740417176594084005822396430684567508340945485656793627417280839316346852563252767640706677263394848460659978952192338905081632011880507646579857252457494549922193545119361506142662605819758003543623217876144041300720216467783541658363944118715686316146819796896053059036320154281575964295657832624358021881367047445343968705280097383968128524603153457504428439481268332387250731792766487196880300380153232945831243392769251798867161760270977591837791464343492920427422476823593328137124367003543130246993815418186925829117450597682775675216970726194307872438473145214240103632882463665568260829534238015817800103882797268739503700673524370943210451083624906589429021461380297752601912857635850367109190465028849398404087325583224821744155188676896271418202047302776572092028174531195033600000000000 1342 552717106741301389449835218706237828303020977738322197694110744806660940498210484696167408631858780600959325359160545848526809901818449036574464699743805864691385140593939295369624395817413405149414429543957761502679066777057908669703933191239363841534253349203957587690435168874057804167027354441482283369953503038707140234798304966834851609926717397303075399570685717703659655674066032485141368633803188227163549202665475343889094918875831704084962244453863271781658675596024521206191109574724257825397082812315265492488888682732927074111106713433611603159796265911041872632242427738025473833749838769925449827012492213863886161168434227191099196159891111682127857164501088150489398896055902743178901013845135107123858185806740866819711593856777538726765323828702314910091002822511950520320000000000 1343 2209784760790832891053004463076019505999240080999477372495081021140153287302975097548074435051969082407485901012918874116674731603259729801621050312822052349575259798794577238410678373160700039731692358052193324975309072841191288142325109151113527464738875940234523589126689246663303758926907954480930791184035823838932727341833119032438880506543601061094466466955909265233114848240194569985971865514764882183538470500425526100369531053469129732516360116938396207196420216011831339586557696292322328693271407130515049871796422778670991961940514537301040791038668590353868523037185357940527990465693060433497441515833439336538691459481557519686123030835765963961236483878395459965656321214597777819831490060799453848457309905859185710045881884555509149668588527776493749200429199034483300452480000000000 1344 6629915607587237022452706248963371466226254451668841896220827863503036830494350744516842889634702691692180586321459386125712302311425297015652337882966985361751842040959081353400435029598793602034913542692299271037849426240989047380573108402565819266156389927661561498565523558683394705361448076807917490433025573388517548250266632170055505025782792742657537708230092659515748328763544108433337289216209285314271005277952897893016652558965084469987749115665673001396491574388215441739341915648888486619787169543073885331195877123879440881895342922593031071762988691419851369097843870892563713771325713555388935355959420908002387521113113509941973610120641942186917030239995645261115574389929571445726960059882290248390723124810394673103549352062357329299217712588274970241442341403904780533760000000000 1345 59274192038722191623514681407271524798157945473235617963288400890006741310481230712406496041758978280264383587240012193372696683963090394822552337919115296325424293853075105686069654533018703849517498002533244601208913599004893978326360936593668663600527233654566963556806876638328357518332210532854608977440152668128700041289451844507598390915147218042271110550377248320950696495432894721821068408732774433693207214070710103631199754668857798124993174196728576651536340839669671042030213804179160141643937945555758724940845535569649594568805976140987908152403889688481132414879325002180636639075744153254356421809624387332287112983235679256017980907169327656258338890221276588079035168813318744428777938004543490663013553328406660784088049999775054691429110489790664051909640737785166620651520000000000 1346 210596808296924921634626660532932355887804702435306239013875703184361037940246165787589866227782792406864420266932224481249826716212340704145922889707395523157399322380829503218799910510052891490976504001452019951504577194551135293017566091689827620485376856006960869931326676875960782588303143280581440294211073090917308033221377600114421337034503118115965903664898370320805218367505823089831558467038671319475074020922226305561626960155942221884419880856541854342019713529400378762060186935742628636401565324465429028231559097013760791392165253060570869484738233969497486297149989440073220568123383493457252973854350681212467289329979455000678299540676527824910314236448868186265024932149396007151953471838258121986123982695885243922907106749400751877432793152531958332527894454295935636193280000000000 1347 946438844639578946545651408991298693642267035366784797291848447921798000603929616842744176149938194981865087642678028504766586818420944770504341307583647285777959876811040184846856506367310146584387426792479740352818180671085342679307567721208527785025885865164669910180788665515024924676326812726895251309446076465239737905479196316961083348909874757321896882077057069567271227555170759362665041576301540647279187438051947928080528675447700449193404366341906297149552815399319818168318442163532877556269712601232822164456846433891930972513336450160893083637362778841707977239716481715896292303766726478278522150451845090634690721553755737364743993078518206016613543575121289780238946701898005521589456976561334286363010322184473320106885369238292414076562474314488453752130864402294887328256000000000000 1348 2943993061715710832349246253953741114685172194344416625512525624953262275099660350706633826828763399001506718227810908154842262446567984042003839614797907333933747853692299193880828163578910482959670327674500946946356801375556862587572521550987826852881577214245100139840374146475769805095680147053150144477243310450081758978744097946318738318531262530467984940069005415295421322265103382548573788693630227077743085935643284787718222964906368049360224054347560269314233356184512773585751300397617205259996035888447808239346940324061682982025907830695237138122322328551065991919515672336052148131202818181105424638063135948315636955272938896385048169698965159436916508791593095480305969052086869499907734949075800972409581334164132379643696157097256265270932471808515987489487630220643569188536320000000000 1349 15945640576930408067619631085460740130923629323152451750796013265200178746170495399218119824472934684793976037600988655575485092757527533682188316806301748827223695558023062907232033217782476859929793790692885459135430918975127071712369644281777904108234566033325882055876927760427824661659484833909983118692608127426603141876569224713433504248601557044323344322053917349865926422900511783168188605914490473666935386606260733384566309943237551627866412569740494073185452581192429471462823825042829249018539895214497085068835506374373802818054253877110984315722052074325318282656457055294192982178133778447220909541474974390533677722658106840757898061122314406140402110807971377823436396135181182034797693707786564039238442013087400702974689929683178930216089428053623070058831518381627123455880396800000000 1350 52015313003263872528732944500113784927515858655067235068913246933209749624357709558048037720433955553240992852954126725706733816836272474069010512735244396809704779699852513517682985633595240057459633616007388421932433823883838042017966483579607680360235308097698668701597593342168147633085131873788970860252502951788900588654941230321633341463447196611067268594428741087660673502755752427315640228257348038881443997011167996712689290796183716145282117688399431690356919072938880162689284917248692966753464314447570286009033810691097550997393460949605789413030392530737160469590490022713559046256260738303517066797760133430941246438297036040888096004714727253953014753276747479285055948240679729752892894990247721307233693327053559611485882338216571419085134291563564673944011071548291679496601600000000000 1351 212919595015901832949422061024817574002933385487598781149715141516465604479031404992449803648049843133855857861424810033045915123323715321319614793327142714451529554822311924442955766122489393407218751150314475958992945550209936961939024289738431352883929061329362374290476613600261538939277673999552195383961928832776876055598251786977386584478809335957164465181870531849493218193361559001254385104411358338332615572890989581258355728335105422191499865134447326485518561474763769688695939815919469422650844084724158452608801487730556188442066620836528584376364808297166198084221073626825566469910796049154050345208930557047883355611812231397937476585404574644004280647362790556943468141210480379423991939981445200679687637818319186080396837657422542788988811507389492912467638939660667831351521280000000000 1352 643771019509141379767161001437572889393171633539164844781991345335784395009299390345766969147506254332972007350015733604284851657360529591588420112050241922628866274394275077173036929605380149612224220532541981474934154697682750230104402723107423706900574525672506001848716073912084121874572195520430971973122474242744176721585830810144674609166369998794480701345608668198477103831958006628380173706474790748215578149664289793794241753974610444646839280073210512410499696586805294435868895585562539826449736431149096957186079683929109986320105046236891196981778581386813005962870235274503395253926591718959244110883728322081469446298907814079206066985495231948530368353720730735128574972909500467707333732908548046842795759306266806347867152289658845750085374941089403973839907954909706653808721920000000000 1353 4062015868910121433614842944400706475444863813195465377577707633512633782661828140674831783916289044258486855066532536371417080916151106994241186305362333592493820385757345185673229573971739251226130187543158940872724928407721409552306940117307533224027735381434060736805096120252168502598556064971401954238681017432437254643359889112147520691854673325647590304405653801634584255223254261680364561064241624803857438808884511586961159931936880511534558948637349556739415377874155609545664200699828001672294870422912887158863829763674452645747000828082633257268252116131676631904277003279717110461970517433734824672057797039701721483711867387019155563787478388908138483489314360858936109434092637192270454083231574874387152806756204190894354536178509490030695553250573368229216994257935664167697432576000000000 1354 13674881232225808373085756312477165283318713095681447817578085215765996618246774674552140402263159243171285305215697981330284559137547421958001281671659150259733461545228925264361695354214639892865113452150392629264648867823013375103374712066381257636328142904658249976758603541560964063876362574393309131342804697054910403789671080566386996368003335523066188724504126201892725436004865841497829366783228266180464682158741047556105765006543244552468594595320287966126328898551430227335594422511967497427180978319879825790336365399288399027622856702113357875405810766989459859765517382907928726106190257044387283084019417347060273938267196955907742465987801151418782624112104862388096101138596385895202872342895973035574304986725321965974274106167779708129087937388426519957915553211970623871371116544000000000 1355 58054013912945009226085860246108243202849787073971591896130911482851402943102062976226637388330271878339815917025494834625177019039879407296488013453693852295814025661326784759445988914146824279277260696321041629417110518687797245459669845496916899374200639714604071089604572016461471754571648208663597787070428821490617327900244086953284512205965590105060386592391819225574319794818899783604534766906106402748558523919099604674205436451782488743261789192026080213281453638876658303100745648754396932938130189979719907884668376795169427603386961538348424411580157530114615371239112367909493989754766535535923191306561217600003156579521582678280582166039670371066697368910529742600593112185119475542634363631426838045568249472999801976974844509029094384332516285878865952404569999263281027172721868800000000000 1356 177556869605567735000121612655800055528517566453265831322522744847739165112454329533171593078198430361450438923065782392475529381081710087141433656572597979679011735701987983482591928503310491645627542113709588309250745272685752040053804057946527172431243167602333898758099975974945868414886972515176710107073749608943579644536066866493213623813111565040434213857168778366708361876070309413976962690069044193075267593242492461651030266208704891938843777190939158038668069253037052215235636156953528855605528943920539914884084200053728504860660026591849155105981769975117110128076579106327523381219987091125566604226698231741408876505838390078151853615741364197622392851241227853777386557758772583916850457402922563205272457310840472616173297169280561889793445216785912380287968567548049786137176965120000000000 1357 899777318727314078280149819973925556114277364944843038408044988832744485436449158615313298886042734187586648095294569074807944118950580810745048497215551556357816355485245710128052005410075183916959089383241472458717590861916354139971615031727488452400221889961397483501022133481912086957610573671142305030187752755521644051745682420281681745893039780669380576773681234341471963462278268145544880388795071448388312151978762207239673123915421991148456493204514167945501587896022662630933839843987790731651771136033660049471535438790252186527719154543623535830880404060566031456746245789577574075069650366925349284540412754875975705961223722501930588841612918647587195890285832844411850261646990824273855698276640091235816246278655380569874134307746544169959925018509998252901789012813288101889241104384000000000 1358 2889404791684645366448537340649985949487453089596509905901212754275360719190272259861801496554140686380719948438320347855669793058636253763596024704711939779409412917235245893278401697696287960518744826904677491202607443462291144046328250681745189824360248448103713348982758143948262358319391862569415182962285390346574241663137537522566223633014302292751545198982271234144611721107353396956946124293254827855399675341258017104480200385955612741144603570319958181477227058575633272449877455797200239047205898161512629404078476778804868595607443168733730362826269004000043452943921896715640342755902982962083153008748898440790819332185328777088570469191014174689984756759569410324404651241348922365209808446432728499642661967232999957212789131461579041232270612712689527326626969464617795824970369007616000000000 1359 11603842242515972635341562984132849800792198765748703577955496919065313714836006806010360508359759126346719709546584017806951825569533257336297285920571856488699016834989289629991917663516288344220922304951765453946308062313329005044258615351160351409278129789952243493107981046687141298206916532257994351714970043506439437375260350812140677324447892591836604127791586178563928391488928963906575781083657945089517325040400039823221477587336238662058654415672802042912155672655128183484709126729688905127594183017546040458548865526769358636666259615585467135654581843622000018762643608486796595726296456145274903230775298666062505690859038282571248546050463412835536687004193128768272923133270004415330488091460530105992955147343152697110005937511501434977176036558893557203352689542314094168297285432934400000000 1360 34866248052712616856061657095521602422717475213695823246763904931966504219992321338299711933977044761882765867810814445534115394140819297390109739053747643130627266885478631552422529750626167087633765044032189137713633673767275829709504777062018720427390231980476778556939076193731834178251038066585403190254745334375774236500441657680423009541125579732495387318763678222483574363058970954260156703997769100783104127253454143866448874100775314309365452215441728263920529830019672683175943970364652312083456686183432210774952374041207386248339993561432634533556858032029002861665898382074965130536738313270890774867543097661206718432730677224216266926464829347213648852616023019099956630659570648560380394487306596803341298196814825665345375427527517748630304844245735794587275312573916422184557578551296000000000 1361 249561769967788123625718314987191347912026159915197708710651386596589184938819011038185688699772626743938652682816618819160818204264531934871301767340085094492041434813202628455732651337315890418227543056885101449008346265798006395561797688725446304218042946261340317942794605857729728667111678979323825649607349842490153082857140383535042957291179890250745269445533859951637213960722007003085045778348573522412255376528111679275793697288358234070595553083137745151637828682732490549668736949881601960339805621645100838249883293174248216633281156641714097501761086593372344584787613163145905002754674278076127293807799073622722954801523195540346605436873073420127811420654492818255642489113239305172098746852695162386375234888139022811344137704573664384285631368623578596246344373391989290660255468453888000000000 1362 858884484864568437113446195904698134974628916413096222687405327260346718482413931549436123544633068147788548040839108285829965764413032104395811019867974614970269380277373164211044957799771011287390189188104842164819712728398303396536071807526139171345951210227655264088376418439233081139519659210620607321082238136229544090967177991987291606006211737167661776340616009378354598256622948808968455436034635510601136874124337789636987072116266408308677717574206803904067199903744133940811629903296475986012424983215788848257359366323767454832711318968883363281138667132398415359040943994715697712456286409333342230753292752884717534956617153080157818849052843631883415760707817590217750648589005230407403160987214487286036895952365260906066548008118588063175286434792562794872949592207897689533289526067200000000000 1363 3735049105396089808077883700050042239590699221701698351781492533417731367830922740446104262404570910939445947844964159420104696375661630221904751858821646422727618395711973384439221273639914479160296527104101803693402520835026076078365962268051689742062927680148010302941881187766304930036389150424055185932211400059102784393318844581864808113576449879957080163252718272269365883632863299803449042887522242753594038752462016823045990180388401984707535865145862447431585128254901519453294709333963861497529986925720516221497066125584154228043366625065251129865059010611688395367799689618170149222267180853892729395710802551064096395632723524522724460140341615143091633421478502845456094732762081577284004704857061321724718195004955789663927290007523138240435603018494828701707327123355479383858329288998912000000000 1364 11507177204955600347309695606598692248772124707712804692982470247876636388357326772042829259614369063448587923404303251775473790379787392564183551657925737009958927643498745083740303635670837129589242331690932435094286715455040118010007350908986443160203231249799389818945070034547112126030702362681335442325223633727083077174482816441598005301852818294727080180423601473878937676983719829047743371669399210894290085920606212725394478670836683849314812876848423767083397423668276885551225020449658681271835680101347988052631136008790297144029813926200629082063778554759190413921718387021661547088253713515508320924436353834221576197938902368917129198065005680894193232566134670104795657130383182235689419087974951016603071345465354388523836125029900073401308642541362707506501360416649587474336913566466048000000000 1365 60054347215513062951376232436635782606964855143100905428821460907866193272956794053576367035431488077977582401928527451236835337175020345697668896097870761594413151766824223641756014399755359290583260160520966044208365097982446120646785259004748599806057767163137864014815050811379918056110522982038086496447235030213568053180385103171804243916843082412523420659163208464781507173758113379812967038185571097641239263294540764743305206858650315525456544726828309448918614177480146167265669498389155508832593378630105013548644011037545145695808773321705567656790331863040962780251003845923674773914980887740573665906409103007288493432710558579709582104021071768996193098431391678043285947662750360938429685086774088285186143770118593260779696801160514615480507801056232786966952945546056854148086372609228800000000000 1366 194222376022332209421675546135980275612123109515220668842896174851518627644952356173782885595975985191537496473169823015273778467679847734620512925495235224946923657628421969122498392993777827552115424879981015644172548630301293234904388374259795292595600290743397233210475369871707642789502388487273801684840388846952461377163212317686393323435954768969852205487961132506725589664043353763321649405073968364589244118239283175019594287505781134856395082049632129619777421619709170470592920591173652489397560327585310233720662425842717169601388252849739229054637000285996076845738581713754529222232496555504992004586527706366745623774219681658305732939191951045470647174244530622295995702853130158975633653802189155080237423143255606599970803864478621858136419792602793239386481307898058494476767490383544320000000000 1367 786825220051963411377793710284018932497179168961332959165880934223688062600163504397594452135038694814287870875491767742952339067110215392446538940858806407034447973390042104473932183040235732290336503190246159954436804121750616628855883148141647190427630061741573024001770454425622858586716043713382783384837422401520527530562741276035905101424604337779803068444658226806922309468625377727515859724969351705986156305309031216371061183039064476586963863454310247071899695839873395303317578601486832254348993085692072994364547085453710497494024940227997824770781054653468393601997059619201542751670956750026680953710336137821838093148751673538085831742171476488896419800124440369128267572747800311382751445190772597432048017439701076672612456488254128045958148110148074597849513796976563453180790756728995840000000000 1368 2370979277802800632998220245908341704369499451554961502428906570163682180252554979901602356465011002190391958125291199445846621866925212876142175736675031030177427449179896979911941295837860209091925586413224264421303140529043788585264763856855652606803544815836982102443573541051543049278882405666094622126551995004374464793063505343098884519333065979242639276989033877588233445269977345429184214523456018653203406772016533929075515518646308165562206105390787417555915346651474762402450073329531004593400460740987242008171213089981525116160024492942419585288712582967801536255577006889956927010216508896670103726333206029055360361778169545535665148817003458355707390641456026503768549455318017247520212784425100404363617340411346955163665940330963073353211288766650724244493610895810797783630352619447255040000000000 1369 14289258718368783682518889116473342200364341235104849178001757512832909954032451719106824236337177051787855521433328304723547854729912701696740371019110207280275833437075481574731345936767979978787045323205771319342962843894830755663785755717805223869405536463303732602664280044194649428320496857292734036474460298148058525857009584980354041419557918360083597035755494442013955150167683989713684270507760390681074553939421587455381604501373196789782853421661148779538670438756965229179713560718321982411948693445200617204660563683407833931700075757194607142147548304050292764660789065347679616169588222924451328609488801908179448132105961798739990560270262239153385983078666176260251381471047400195688130747220374915894133667975348613634961442107688900892494554168612382570230485919953371111771462868737261568000000000 1370 47680040329498392929857852767649515390415482461065404604488276490589797758419594416616220665054985398396249558219375548700427841296816890210498305730431726988802901112017900122284660728087888889609944423334898363524365245990239966966887660184986184766048268910497182970524997030210532211200848704041349174536528254895916899627442898126664711935262425774398116113246832137637451004832490744569910250840935607873975693506910773328374941377677324739701748990936601031631913551915834786123367672397001958002932786176681200762623595696595692269798628486185224445202609198440819808617214882026189900949925444458268461879268611855267315637111981186672880230189143162485183588407647769906234301929940358120401657873909346514455973682052828084849163513502030209641376014275778460235048211369258791992224675603348193280000000000 1371 200401311280212420061214540417740387207047282094026990883014046383972751882113504808999200666884587847664620639047242946646956526033200250050391003814960259535337571240290121641970335451130978834692648916860646852161511949718983044740753670350316347006167959682278845193785102720238945143977473448262699951057418371088972993013062425953396312094998594813687461894379786447093069588569315319077102936965193393550068796006685814138135221150748256159322808806634763516364124184621543655451333053213463686096717422231641300307592929022055292328803340794341142394567985031605069411814233089461653588349312422624853825712828499186060225056842310341560557688203333224258705570908114890379423643870227309880560915692863334020930158499284048465613712589162198606061577904416498080241857936570210353161535693202141020160000000000 1372 611024092666790506172452575244000949410522578947184728217906252391288638062584445051796107239578045323016330531936015876184658260348731156240650962325666409273569592761228879956650234346190108727530846966590850801089474177148180007792160506142909529965627591859460459922109008757286277189448192413340334153239643637527022965086581443371435627204353604512184782879964023745512379439917655413902152407035925998704004992195913314181689442536533513797258879930404710000245553649049995345492979213272835256276021730185370080980934544951099612166834588674274357583016029890086855030305907275462047723069705129705578389625432752273186994284277328226508939803573346670308330447752328096382279916746366292049734412202562041415151712953129117173451342551951175131481511280721116901194104930574562101213664550498971156480000000000 1373 3056911863611780495062494111971488643527160513223180967407874443476384494655695977106643928066757687223502250393186185184164545919401534504117979478993387591043327715527590136111268097651492585271809859763063223440786663612380244487157157177424766929665623359012950536277266349610324982701352432154002990949326462018984171785047780274502768941426464075694291818302147755608521997127993980978807874314276649267893790061939563503745266103067255143385552249699928120697331444982287074932617160526790645674645703741032320733353720445687635394449923187744890825265282339237955493014096672218125106643022789560786586974799238651566775826742780241087308445554553824475918394458804931582271986120333461426269800187041300612449148641456583386750097897113884174511289345294496284177332624867646693094406798730776645304320000000000 1374 9785329902099222810017727872019831419696276693665694373727028241057679754285292080024491126415675126685853479533885498238837118782529550308994730808919285502651881310840586884531009008488593283495100129342997469745982613560949067757366222960254483192773682130016753494532484120351768464775970519930375053193527010479649634648010986245757855631349007688526134647606871649500788142890412777238993781813553972919550127193071240971687149988389368420867867100271486378479756216144153704070026544698651366375825965370113233090076240937865942545761661047195636975117953202543992999839181417579314425047273967142460004001218150621198440299249686403490436768097964337268059785390492080109778278322111834296100204102010565818463251620019503043713204708327941462366775678154898983855358138277926295623722212600442571325440000000000 1375 39143111104590727754720986841222933296097833976135118896039461206159994567492372001016772601223207784096314010710443946571291363295317872740377532241016766504154142696224243034501740933465446925301604361791800901933523435013246315401333104969881674713050807610454355292276903826817885294836423942473122015795071260765080094015546120161231435128166253166598805633265031617080024727460975618814515849123097262826871698200560365201623094192017271764113425458752226958697626150960237100869816762615097404933959298110513651998341127386963234771008984967051232581094962171912082035175916445089463396295383598408232140374916489467159908481754893059069937925958714022482862432126132503717792644335798706766882887049391860686771295127815225649942560425218281544694855847755481388881140805934081520929362250175250347520000000000000 1376 117459570536425610542795645550858976782989067143522075107778008105296054833509381579550592443202269220126394024356041600010743830140637387255499213666787945184795824266275440259430982958653020943050130592961908488836634165499773144842604057756416482602017727741895804730205970930865489902988255464938227312770111672683813842222024288528887800125732205771850352938701264497205030024744142101119643483720189304899401255329936355178382402250524373164903360954563286409181013914311264266571457460458512791925486313419072935031577209287487616408389765624327020903486867136782077051230193544394024124600134088921060812948285268612395868196007017571165360552280492823234989830504743357455632400910335024285154278894472884606425381157985272701207286834736732252168038049559756652032942758235893942779605854405627740160000000000000 1377 931778899640661976149771456119929651410078218036566617617161874291641520239398643665657233192870538411673156265472905979830670103108924509622878704080764739596704180391990065289401492335385224836149603965191707202074097837739144722706896592530717940851433937526993521965521547546785793004019401593466927448751901987209517953701346452145454464530216759054166415324181366666967721137226865177890240742559949707990403057209923484012811450167136832133428577413272178385283490871379395186160371130468259634611707011333995574739288303113979492784715185528099994554176533319472209300518523726618883637665177936454524594791791523069332289191998452100011745975631954825279540420178950522278817566255888845143444824479822674955830063107390938016552610389163217205178469913367530892284442735064904809419244772994669154304000000000000 1378 3257618273080331313256764768097910736176812304783044707265714791329141792116542561788779394907071341698611218468166604229294250066706648162582015782305157650638010190320757703139503027297810246692697023040712988491524126486244858657305769860600127216111168519046753411190116315087573419921985218056828699607244345907370403713964377259077380990854877929256323321683977596674688514899930149613616843733424992814990710839610891726818640378610573273822329903167069423597905353441957026622525673424481537480445682461655101510746756065318413042853366671677862074634408844316063234590915962800145864827658143849027675332926850229057389793906160243246216210374254267435821845289990020947703352076188921626029055228143705323617085855173988365971689588228837251081278789974968570855496661569894376975826421003396530323456000000000000 1379 14402379711890332344454986170951272055884364997209654819026400742037268877505468078830952813692013468840640267496340938057816896863672193252784075066523894592587838886367126187735927286087890930701140341232200984017842903604222412808527407301260991429476530095073689393425200837273648069147440027462758887483308710527959668502510554350269684428179393517740047163582449726109740508122613775478953832267989624810036482171385626598912501621715262647096719303441103928109657261405786306042424854805229365126166362924988481848057863801016590203696424640093321761922626523253028098288009966345891091699727358659483397419425232200697214857064845113299032120282782060081905904751990459476016271484320569698127703003670760791906788525401869315130349746802417077387302145011672221327567715504256459986731420726379531484364800000000000 1380 44588488127046034070628412465813729078065505877836246373730470512372592810518358713275327818313412193616517967760431151558233469072113503978670793704359890253743193074592200772307840522195968562835781090224041005260323004490710926340125117211514761570029884473728169301146686251976436490872607600574610110053843673977740741483790402211896974273909235913150131087366885554252308519310734300996459887018645267089791754054170275406424194654675599734470955658786477349709610256068192355437922886895236184604565173106845565121739349076315370710163111197347861537774999437035732101845161277843271185357342535021095432332465779626353669498414177625843861367780123501794295141747393029536288498942892357278614965175233276091488135567448259994796877415709475355227227561567031902093662466930404547629057176923825907630080000000000000 1381 237184327221563398452646474400110779445131450355538405265453823822626329637164805779417204087893799684597317866653233973831256822824436471680186203933606425927326013752021986829912991806587349948551040891006597040046234352981891147608809710795608139959044545299959008966539395439577923991253428189298778885218158011433567386051172209914896210767028925835749376504245414336587682460396819584628868788652115545539120691024725666868722859069751272911644199312497915827920570833308034114870374650149133991309021311801436983936803260115438569369359255688170630468565727609811790036647864606845151659883921441776946001893536363154969404411794121876719005565204697010242625455115924413382595272489619035621400297353484524048189467727029378356380510195002741731812659973469414240490935746804003881672862858112117492834304000000000000 1382 770512411336469011895859884242154377239835602819282835990551099118040627748873829823795508921500459984744086767692080843799932006815578740571557070131759977398394215251179613697200077903186932108889507455200337137711692638550801090360816884082282384067115169743342253507594416160686634332900627094695733306475068764219768924844009981614346864856050132297960368443454395550627320101592707948714864144557089927884406317358499916863395595995048497628329648871455845019500020630974036190712261243715722156440413744859716892525441575702299785579505744710606120184922029910893047172211812335625013276356264520033593581955809007861572501649173653060304755838519654738574201991945174429826721416904541712958054830782976723450803847120429967686551019908535466303317785299017827564593705746026757407224800314266694056902656000000000000 1383 3138423381593174310557502929330997364413265236515021742772927111892361980086002321292005832469232092883625186218543828562926124228140792750063237781770396157638127262190104899163833371511931693409109752525773268311584022008851391715629372288847264311885366901252459857360585457199043712600502810976078845540365773349523503147250050487102096933996597755736432988629373800529458243729659433069864199807144825446751491792523892162342410372281117693236337144605923100334224002148960975678347073811084898753390837075559922714573271593575694804554533668072062669329904186878481592855492574557795186913763047591647718480873001347427041150896951086489726132745716682513814752630938388228087658374414477300953372746862436978497497408851614663225874901235395682546878636406774998677289414179344622535138698882822288035205120000000000000 1384 9473870795510452607975750966147979331286897250398040259603465181441557203070331520294297350575092717896058340250712459318249855393991074473633114629994231888523667431152380851732710053272849527663623435506150685207448021795186613371277576581152651070764530380284283543312275130674123939181197465661644286315061301198914994025245098466984567753050213760032208285276751187532522039368051850507570506997589546381618296832214628230230693196462181546876042496373913691331206619773193347650512407093880509052993717639982498770539659498012950884528954195598168988834798344719807630846337533895431055859674404727265845241859393083718121916360037981269882920217916780623328023949013159165384287487314032934966699568453051935572470211800809389000320239237812354761247213059060527883050445599589456920346995431200025317998592000000000000 1385 58502349303451798776966320158299559928706509451696363384136184893333031335281036521870920920609183921265892786859382330678593751950173203406401616101822725181850338802357482457648730260197818709258021141658248223729992076237950444333039023392971996777380379198320207373604062045023023730807292908953470456583681379507492457074127044845456690423740112580087307555670833188355015907479154147502758142146567054059992448707698650278469875571406943437398958456570258502231845966133350028226273969818149488393382259408261784685932794583369215032419805514098733290761876650011857406526734084548188617120449827452508727699570124194833203840315604873859440864188292738924537404369924773828366421842484747199708777015015852345842350759964283459568014317194815858048883333278467082872714323038972928888142557983991413672099840000000000000 1386 196141255650222846299650518474136330988037141149350285399312995630196319493353845494099551415347259741958114289581146188065670679602488951732440912423042672255236046718387945762341520106352900823138524802777239073816604639190377651735563182850686192786263581507007430627208452924727992020585712790384221403401507907177163863722296169636448330705134920572457142271432826563715754756829309770521897930226494704729027973437959795633736616060230597869586255594021667594804090449278355996033639360297058256493020238408297468333348989575185555728315292587698067219220101960979800279145385156532806380846448514579838097926779026589002082737427924245628851928609405468935352176875418502401323585869419694094855659568555539453303396565559526323797472762734905246497618787408821199837105871793896339406305906763636549160468480000000000000 1387 828854384302490074938187720645116338484841551293995287216408091140227236639153901960686950414490062053661769419793021732983928432936267199748080275023639938643443219314180851769719933636989128943353192271879015150176217517882197997488057102577619171791159357373895778834123673562295380519290185770294156192538217571984883310726561499187026767643273389881932288934957764224735714846346172820263450075045384745152393843166022891509976972500623182917622278695255849955699250884503714787506720727953928697384172738634949796694172936468029487656493494695808986086026178438966206935273475610857109781144704430798076310831966496218187059418726043140367762414035480237602865026321181023111901060615826875408959271193288610336030825125477977134973566408285580143863070623176965212731611168331955006053949272580095725820887040000000000000 1388 2531417763184429787310055582512375754284013136662583898580770333036176107544276173547888787787393535643765508458281453609609819689645206620165532784443954030026186719336250551827099652739566102396775495596299834101040228473381662874801720817763209397843174641166420849400073587025556954548191337777825284463184883350606028116154589549238730025362655130611308244124622611815733199881862349345278951800976501068623518314570575034212839629266066681972748087377830163644142036814242294981442854690685974726839806024648419968971633969097529000207607088814540788052870473352755366682953702984895290853011024957422174287061461057267716857972274400432689442667723346352678510625958483565558163857446347514000203655892501607852100790310467922917107249143478592688154884054275483317283603623823110448548516707953916350875566080000000000000 1389 12753228016940736483663617652910598967296374079583747065362560074652711491136164246039322090413916463262100833911885719518220161638909286383464334621888135027847065317341876446135750927320122332959412549183085405351911495762626139307648417917932066719272333071217987597238757937712760472864163118100198159547972012479543041315995607392745683403923102569566861933551029055825795794086143171178550285752082004161169723382101498993595952646188106791396198365134867097864072506777149130915276718448366300401156789288466253547750197746966848739987667396672511015815902808781032034860930792035704128409208841141329616048062322054122389539019400237892069821170338127251997700229102406611657032352668921063786294304470292547922497872324238391500623636810245634043785686667705697739821523526363415708019004785719516886869884928000000000000 1390 40894525670458851043794996642981417674363930140423250030864082046561209667051132940824863825722746080360085950759620751270728014760191988712533813199516131053240424281862320125585186680056727270746654043111448183806653530246109939293616433640438776650890283143634084029770277182855362438600716448880219055114582142079346919067324228466255838636616934087133326436105984402261302846457071092654942253651331297265346326797647639938350330742880293003685089594732832140228338115928790630915138168281629751545402723863975358545240792187647343790775514920896095416917029688399013882400204625852112746745231584231910118624685635242259748902197056657464665944061301492939298854846031687820555353589113161386235010662385674556275407323135111997853251470808488247703640202925819492174517963361596683226223099121732773126281953280000000000000 1391 163939377200412209969965686210214629004955337327300176353063361288269807191979177606547350615935167700578832345658673405048346361793392087994684871123479315471746736625939784138055929369332655351970468551079859551557861234606414281598761145453869550596516606346139096796542768131271844157378026959815438735945731648031931845411032785605841368395463378145346898363606902731335993304019111662632544061756018804231203354458078418211364749658891398483633305510588398849116303207904045737679478963945619113572611513978203380992509741385942878301866866471949138371061880039557174195892453176198246422930098963170125748201221642169349003260953664873005091105772451810761922396309018064526104615005782688201361903350041199505007834219027814769295932977038646666563992674568865441113240426267230819753344756152997598754012958720000000000000 1392 492296919124613604816877571477677044798441387167451450260150174673864738403353130194329099068394866785703606516236324467844009962887858420084674731159069738050615020710453138578979479914230312115903150715905574919808872925286752167896709928959586425600467621209858080044187004820053442284415565941582488548195616938011717139050315045306808371445261112250346050142291334191017903505094303288797346721653380290211891749511831295965443739832845802072102303576050809456644470534900815802433556108426881671532816202766866041968803500219008710871350393316053827263179737696840684397309224674447328132172645468581115133589548296775145120161756884174395794514499949838798940426929089276040072204728715788758743878252525506905723602432200509683465706632595370710635960576810476380502517776804610099795918303697248189790022533120000000000000 1393 3426103874107711646363555079125770776902598403866116208005615870322374671831482499964484402745830235983731483132211683649944663217974505468890621033727255204676620486797214971836302059132952378458948352849623404127335449618261744125500120745669433868173086430481832141984372736968272879181223237400974564986325680277652574938673159853419994884487152157422592178191592558110129927641193367884196145202543868321433580777586774648601406370130271378515069164201167053144887470136571650938420328187716911876664798966961096013971315519194575842363041764671615724794833613348912450666566080094227051926515879930292149745746655237055228755098532715801632653530531933282005855627879666918426799366855854516118340072322418514597050625940176752168011193889871330571613044927633069501825714779826522311734157065429113589735955973734400000000000 1394 11736640436630023769069972233093028234140583422281509680767401233597408068686415192510160179126006598361080526855626648563317516922679121504894042526574489555852804116917235146913304605196019485779973930918561146313376920467524893948542471702790493318140117898841726543542792245679879335656913370388333248330850800322517553772778467654390498730421352591341065849500339160623911562551584477329339232221185060820124092960935388421436147346842020371201055684404556942642374134620556800560596825924357902403516547459080411612664190984080802266887486720410242005699824052788191916395240647574884884641166833529680813097505298774884395214410408224311456462734183887717845735238312867497168257492711506748143574859143998215864033269361696076135265064399642133190567264119436170121965679024359685031683502875632475224431624788377600000000000 1395 50786972160197939748088082830335621825902438638239735105551132460295605837958357613925505009665911027807966084591190926228820637158203069501713807289270071743849470083635587902123734224696478213415443642418964858508584540264870062275057620276317929267839830351548816547245030124150052269964958550365136020116358226190564161196173571073152782477678159804581999006164596569488431162427588011890815369513831656010434960585361570709456082707936590607521947575544278110797192194140245068803373849167044374129514444033337750195312706851300386222500600180016080373596848313576438304906781681871155178997270857427095976708824573766422924791768478758305027532222063536371550913262513978393786465556617513374813856309099618729063481351725548406817625542747335803813058684777685032853968281826478325817098533146361186038305998479360000000000000 1396 156234956236496964843777513942646858688635216231805055022002453277089631787886298095955104709492356991708347619271356327420073562652475961389871878656875665398278505712480623728999063190337640123968182496233473190174278550594731747500755558396410003091974036395065728858773257508853986520428905400051590265504009218659356967096940810430505841289114396052365856024506600807838089607419634724140831022615346223342389957870085632843831707482621381290186722451906748732626843510670789052342341894764225422440964413080579728002836654273990315198575340619857193706561448974536332808820935600358648182824534052132725642448421814289291322880247211672433629425409209665926333164060238004811393085142422626812549732031510573738230067496416331087990574478045214917828620603160558305283660742666997083729143454902042730003991568187392000000000000 1397 810584507965011242931849214708343252427777216707951656660367637565321721227024384548257188538130965034434111250061972085186722036264388460053097529533865716860461117917441252089993320313983719757915962710256411499564498844930511104566291131062354198877557157769771587458393294633733813870319197352597358717596249462024665350582766939738081834017804525419510597627193205876097144191612475649436565263164149589243236106196463265694905985460422030144684151783540970020739212596128533622905816276545010535695725692422828442446522643433277126306930341721253223931849808892287527871002331404589434614425382257207850826750878738658354960379638567708447067588249249848448436184895261959473311683427755359605943928485878187949899876188464606912680253282514759571511128232282152974937420515195321634278913461861831405008899907342172160000000000 1398 2617845231109297447015645250885225194008609876629140927454811244887626754414028415331657420020447114165156869537809877498383961773024624174799940863532729521057309214215300254856649414941480849694944105641488701658705871960034375602074733865938158499889376760281069688272181931782806445269433639642515124138170116936890874040286929526702208136412011202435824648402232848315404853786291877677503797709041037057947711889322306198451060578885401798225686961167600996021498480185924456934764176044704726219606859035575233998627398711012752366937564712104067260225063486735309605235303039398898420828500172602996159465800524183354049374955734944063002060603936438869332836498687907658432542470638161897201652750715986939174971738537853808108738659636985604122363302678441058387643032396959269581551666990514124779361561801735536640000000000 1399 10587255751774334621081143402350100381602041225348857746613418341893299940721599365724927552095664659853433116321134379803884567931699567817308073759374428501230592771638064847186702256622323817920064807216387671474983528444249342901503245969176777449514925148464543431831178145524385404818260514800978653046097265867022590675248623613953945793956796437575060716333288723129847326347449110344670658058754524402784362836140122991857706489509294389133263059179354115788704593396015230909135252850687347212189673360357897119485340881111781645662709878928366600080147794202038390234894722872983849909282196479436583340884982807034318499981393697684260376069296416463229436119504866480587485274721336792617624104518558335616841478478584324066880107203653054302816157983220617680534376408271639484301861401556199837714243162731538022400000000 1400 31885121640463318117539180163719172822356607137383521964998584991579514535957181025616885263786642888793576863903406037443426378811194130639103388557262603719324726541731673512905516079337490389613896932315714418412706928428174253128005690509714299108501877486334698030488191089057123856610363025318547015986389081768917983322819024719083242653426032401135332342148229878824385332684018336033460309392308352342369311535526473762765015244149528654482377783364634196200314448498037165774440776298343926045244419753518010294856418390999010693091830852188923265878123125543301738870467599723195711811209524570341684527382978849530659498316794257182356124891736871629498778016121229310501007051963094329941604423069474119879407450444458788998590757865632616733589602083913783052672927566383648952662353835569769161351758477703249920000000000 1401 190664994468205038327441908602513136145567045792243999039062880430474987746874287894463986097296958802949027225597130238307179690512802646348291919248398223862578343295091090751818705347602092635205559865305048721405710088690097186466448258915508160608318583748679831477374374998793681646658730081315853350284677113779931411903130189040273495460131962070095688525005413245051690198397977507709832283910518390262816667062922487148683110368614737704749643354912092070717765366033298705056737139114490570375526299088466069600648208056907986805578802601573461088607632625373028540348990163859642108286298798862974898367334721350136641537642699304557193345895237011813296216033798307371351613464964010714348842385022114189703797706457561960735055818204611358528044465460469365910987875768356541299102964613391286128714334477992755200000000000 1402 635210461700811284029675219547369060633276438234669821340379859601492248091987848819256069197846646375277417928554935051778674948315167854935581807182680177017292140983599528223877879800816861166074537315216440534135814943268599505830597679302233118749933021561467080714878510791839404124121029887399549294442756661800883722832864683032889636740813521906657788019138143535890173486629542873113571950310763998621425283198130491414607516062038152973264447101548931738287208276270855107673477721667720226182882850919688151660527661997133761827103641151182056920777889991117889521859512418028590709186551703517381191121653997046217168269994966250147515377950924203735559220766902666677954496998799565949411952145736578750395647778547261356814615136528142164372494459503608676035407219134757143277210837844055168494732334695816232960000000000 1403 2665080893158963032654302306534474336757867129637014788724933158782910926466778453484474637224569212605127326884880826222190108419841495424685080046081967320535992953913834063348138779757027727392430950266331336839560625471243008937304297687712050243619226645408637055878470176577245012418688302207524702239481653717705682138756851374965222046437144439278945560072663437422121624190828551328758448592426472633965453083751720766903149662950605491926544595762282530431486039404565928164269533464591915403399635096542781512305108118913323042028311091194257495538428717094891129398757683465033395142211161495777378621173629105150745254143308927291007842808638001526303978820103590571063057089015734362617925159769254240880783532573154346086089297938757846310015877265261370203690695892585647030588756627176448891571984216876482723840000000000 1404 8121291442247709020948735342875906486437488909308054142533484934217416856656119648999390671164433987558645440434786627174670744356043530130436555866728723161473712915940264634879447810308606475905898798634417466818662592012020910089159274670902237824601818179210792342479765177417382659400844932670493203088686764168524609286837920741185263797294556756446150113251192737207421216416473041067232251787694489139662781929516919878282985133184075732317317929250061314806237738211973086685380443705946546293556988705714366856115816208468167758302912716528857828706844840865210104491985446331660324828136007692411834111065796882552147150240463807030250846803597172322193152925041244217730376050395371094269350300443203801167564062391472633108998487947199523540306786193001141861834930782746963415751246436069871345780502492639178260480000000000 1405 40536520970758119135091395658351781663072074084352595184896267161526919358985060217715581075646596387334040814348741770799886302685043361632603216525849490586960535133777177290293686337061735850207657735640770840327746786604059282917559373869536705793683388478944829929393169374581761683752764608026227890215825339047251986842037431548835421724121415320058555120197186082382571483439142346594287657005733265764960892402287495494959941353211047623163327899644256237528854843329071009845078177775082798010842903779237972816180835047786268380832749651579375874655577118279550352849803004920969566481796264799947888464782974646093750626408212941457732226841329502904708973848896616776493433368030128206398636557760202298822722724160884951328115705405284893837381646482572211952434756792974023683272362879977704592972615314225278873600000000000 1406 129684022783863113312960253595738140554294919615994118804280527159406480612037401306583109813294693508027779633466445856512738963740909833917999321316047020550201837129998974276379228496231034158589413838490945264923445349042440890773313509951496341969710639145391942075512734186032814483351920081032243138844510734121363349792026600615355070580130462865421017325403464682940166989047765338868014600251351961377834441270682635097940493401112678674998029406268814004730599964531583650211153327297045566033563452580597167415953150225575299126700579355327332092269201783457831007953295797504695459715147816503237849944345427403761156855311794443277579149871565445153170518838878222082044349828292642591032847306082910644393515341423001968845484512756800085807190783366514724578222447513974377523614341298920294215925721563706107084800000000000 1407 518387878170181966097625908481691272721108644174826090025332572507035097861831047541239678830248700567813330935599382414765190766671319312504466933460854484369407493367905733112158925985886610150617388200013766638610018091466869115313789328808749758495381321360319899436357477445355300400768638553152171449412735713413354505017607073706684579481069068352075947884506192869133894460429300763883881152028021184234443362492071486221973913182810036510704051977045554742329794411995956461091060437351579676022039098459575429363527946694069487448936726879815987263287075632032028049863703452028660309342922467992926298251845078583423321073095448363036203571809624545114621830935230676276754488572734340764758716498847232820974754441265054043459739203224896912155485734784191982659522674110921876721837480330638168431683368257867436220800000000000 1408 1555183842064547749528756256627891330202920508802418777267174887433580964682731509374156341720694706345699102309763184999647627492868629135464955673923877716130658425625291805156403958221395687587880617371768816589248914393984765287056145643355012235256005770448193056551548043304863900528994578206891736660280980913571718494055140149753429839781538883488851031944721718042169626269017754669776159430402845504953077260002801661982207373710315319634514425593920226626546580630665819606162273762170684864857407025142562471561367234596208501297827262198395891513879078353908884278459679753884225010612562094073819809849158676955591160157655387822339263537609826074405899482813929357182482726426142624065900729178176842429746528886133614554050329797419991851091495688578000267338207220159136514910857369596470702244325830303814936166400000000000 1409 14963151439524772631179544543342873217914052508271428746615797219264198751352557804617750950997402408620115627599023136547576767107354273084618242013084437641031670562701584391296484452865076755835811101255766777325841415275108594106600954762387791410803925959894514033634217779179824310833903005272300452039306292575096831858272914079892335863880028906221335881434492929708801885588115940030548694565213408372218498649321349090131800694374753236029392261661915225578587475392787169206453242143813540356069508136204056622396577458222157561478279104895497071584968304553277222056861811228929796437590268249062852570856605027647714196161898672237527628883803477191509040551362677031291782150783914668967516762102974899288846214889877024267670337666783556106186994352466854171085326284262985439854873532182788392321000231450166920089600000000000 1410 53636282258896401789722383661063127242561415715631507732081772092960580596224504419298844128856393063583753190808982396787460239670688302404089641684795215239224277366533894576631687663562586388417503157145557144553715390515683924541404927669445599006405172972736909987923732980502124943065106033306193419634286440918195692374584727323817335954095468002656148904432686894093599022031765841456337732480888784364111197833189091277596904367405866035280602165337494663117742434596373812073805468629442828163046581485452054794749525624247331583987900497773364708629077129133229120998086425700902524644111143945045702164057726278447798785606072869257412579862895483407630737038685242978301545166158538229603814204689768615641873202252948485987966699079716441394427644288714502140569577553493861335279357862741289116908809167224567694376960000000000 1411 243178992121136397045939673228025085525610517452443486132478500631501666806425205741894902266071488478922510702029549194594662100040323519507671864301434339625841923890865910592139488762664061986131950049831608965212513551268467986676441526198485935145004814226920734091090489084359422326983427509614214595471132974476410703399837297851290786130936196933876582114453315409967243219169579267720582146728355846949139221407772253265325611714018777045905807087677430877593773330245696430480582873106281960498682013403880269107912368501825646995502714269364129751360409744410554626210714640246377198826065449127343779330418774574375926885261196801986372734071813883579463611293457432503804491853073142963244248524301722383400896150480308990294742876535660481744197681955986308842915228310394470087771949676968261340355600772393717691904000000000000 1412 758322783591336458083763555955272941141382133337377181328873264783322873397732619750495560719197085324424672405196173656942086365670242534993377303049232971244032127959556205406440925891203530114337723840311191863781237162531010707249895416574148442568581015931672228169006751704325796121914263542720204231448333121317614139546830635445088750667572817900526651108933598162344700298528680803757987112322675300720746970212874260107508588322336646495858555106258717930604173844451671135984259208470046169082380386544776460807310718608398948137798597580691030042621163540795231848388751063353855927675817535584560710088005263229827095398013147495417986261537834777694151980693419311198267598490338754736911889726619740761165388884133954619170413397356579890694815073174154406702132091915855958696472575069550215491852063897071003864596480000000000 1413 4146327694876534195174123394234682455619758773052622502834762574611501164616325911193175122818377824281978793649261839149320310580271549100008935089991930479359806844351469018586909073060647319713771769069001521147062216264341071077165717105993649242375719138968111448065592208132728838812508774921645223705133140117144525606428452288769767607390824323196396534152367892522460637232793117625101522253912638128874154417971652575755500884600833898788617862267368846069963044998308175647512194215513402687446788023133131386687490651816534346023948209244700675489347234377269469051538926821905494957524186820774746502958828609056643963698878265011405301622341932369252683563962505775082541353699575291603997250521077839026532917699005606533022053792472521453728661285603318467636791036916709808150846614291347134060087158345643553540136960000000000 1414 13554164829818559934098592856811995265667796183000549538304544150952835718971679340084015265541614602464797601446998719037849366692537249576992905482432881214842855674981964000120476381961767247591836146187294022060602788365267203320419297777243983817170754984411475895790497431800470235249285865214547942687473169519718728227185742145506480883047652620385461220012800638821403902476233217386657755805715785330437450857428926202507407681827772139712751114231728373145640871245820506507599672868932888721743577874179571829293866297807388547550645967441273917091126691163551249327023302047115619361055926412431420853831491417998158073190442119703257374558524842515534534118028802487251941605273976808726437374973381529527555448749965062972575360486821210608261819970149963611225770524252116546215505980296153870073483099332895774384947200000000000 1415 55624055182354355494320527705344311528485556529488822952193805675857666527263639611349013986273928761998261517223921580745792118072387305162639341693612124589982180477451583236113695183283404815794288292202494615862984708444881765824133657438617857192970933948603807128064663182515372791871947392789244387988294325377893118778210900318206222280221662344396391849818208915798745602583355073540559225744190463743274773354836050854119424841454390491308417001824114038938510476363373299358988016142012980399775396264151571422712624044905151231925841571937461339737773287615067411934548069306484992699797024502088209118703981729878240249840163711649726050314811432021630959788763926502988064906226210536138575553899269054752700988570399960269994861647429352250907908952813163447889068416744923229420645340630882654408088087818528744630374400000000000 1416 168317850011357358963865419034967717015298351544662134755947736902305630678701659388280571197238696227406355091360366584456171709945085355815967080735910286724328041740033793226459091240263843400627864618372065917644727123223444880532711730447126126225848090870849583335581946893909894040714514149466058515504661666284448180080448615013243899150512557688756675799504155143612252122186894863082799828216626724344373124596570388228489050016138755248585241943347598393039121473778815184135800829795339951143544628299645567785622188802791636580855445259700685492612267534651159427970570886274898723918131217009509727694670276195028798079686994961344358480919379479048440884982708939007823735976705189081424616098118729144769304067329055874678301098881095903323715039037913109978323320865237475649617776384786079413807554086991494863395225600000000000 1417 1073616628779372711430857859153072341665070201865744411718779264102046025360209172893675716451237225108150541672621974327917071481913750314792141531580559090803007817098455716365283842922112415094031131436633009095980074143378156919218574693038225027685219803795138612398023199857395936178902335962143621718323638736003922879734691022208480484596161693865545600936267742867115903515384971375156003765178291411565621189535965886022730441325479961598319335292943303790888312296553589681658708925836284708441245878576390486813139005399620969031232380327097797729855372072655517791759440938634104744438724973312663447824115313612108919924341881603717073618001732901264620426487355358066727894842830816700151599995560838276670357852455412075099647545472262035035939291637630990536901173928466659924689505654557242427131599788545501539566632960000000000 1418 3621669918598186536409475727803969888491937326112381751390835129213354542423290143328740751879738089278202152122201185181416112971400598017444376130827779730522686176304604572084851782725251166444700875071685160769526563615522158295450173181056771137928391923885790388699230687303574379819438775301907618279584807183437234336501540710910743926829565550511637383694584687015717319965238531421672456932129357272790053961096359340650106578072389194243079068015994521445820004818528657412331789791300014120731407383697387703099589472843742694079591958732944445240912086043511512889366962778932663006550409245852980211202391349319082204721580581816208334056032994449031286405468466378461308662928470649231131982461695428711369431795138228908525098906530760707112151495699401601529031647290618394295349308549845684717368982676701193121789706240000000000 1419 15410093783788278858096320739297886304207990185401027574767600089819971595565199999156825729896036078038887049177801266865448187556729465966828389534229304788629138121654892433155477669472465979423262377006035438537449631662267782405535081393251078636710623180338838027699631931881060591767120589537135289715062337224037076100419050991842023897197645794639921268620744380940973562852460664264872471752455135982330023436480199320291868554637921459613360586876355779992136056036629141493574742778293645578072620749670719901827167382749242978818787229565465050776371807704102365301173819695921203895580903208738341340335451585532469284353567063392962678285981103127620420641367215066882456255777341567869878018463010269772688146339062112171437748981491202281186218365895172088616213896095241507972719838195249340232250991046504690618601914368000000000 1420 47163897347855012065723181386053986704803625345115463242102526983635519915504043057518899745169078541209720439355138921623963273307432093200402094109749277076737139291756939062795418622433155734073245165131969238285127558281674108153847943195766122308193512045316094190899349290105166184071908774617817467765232894267141443772110890534178389582674657780880773954869975633974308682309353992024692094371252774999491680870439856705442118629017262552169134748872476004668210176716961171979654436707950018826888040526945997492665521750813110273306301060678625927621390751673471892782127052915218762606844653060684692348113092751471348550090541927945936273635443231881818596905300539729398565888755845563707747896068531745734602659392019866090829544240423543087020527062461108431733317816760156168496229581422600102861548791176894838418577817600000000000 1421 239696315963187409922694217065864695590248575429585509424880216910318522854797240819386238900764728308820832880450116163982411513695480458098393884004676642731631364403887320218535537821211793951699754713420239143123486315682682117687152058789709632673458865895831811648117334184089733156204000225026999464312115094936891877552126468261227496975357938715749828553196988062288936776167101013752906241879360690598462380352344588641405918090297766847320836988592707331207633987853826475965054972347295801755036570380915644110345866932679435160578576461073369848631295810970889508948035430602942223907312951872599932025073228673558909678167688616137677706006500490829287935759743115441738268832730447718740875784689741660457623909780441114782297167457601246398301327430656921754892428480696196427757455847564539319615278132896888893367662428160000000000 1422 770262343652181504260699116506545378401708924459807373094660977785448286074797274994185302894520908714723520707950528206906715502405378922582685590224181331190819480305882303635795344358046854293105400345516320039151705430611856719168810971358040612831829892229194560670477844918526468074700157387500631832791650414195927590095511286690289758374059916025779680486008105903508791724748313977185781181015191867107555067072120868269046314915808422982441321292914321863132851953905314833865595544629698040345018558348443835408816079804120188748170131984309435953878217679529117642983695752812540030188109045185946991597708653653895874184742034128091708166259574867665775579319051035731860636152519381462787104375570827089963068412691215289747841883991749979329756170606573579898632879555369365414452770689269367556474443523817182675038022205440000000000 1423 3096103397154292769912495875318505074281946105538907734523870409333714827793776752722714468856530281736231011711956313541901476009865846426640404005664415145005828720971165524648863120267818906483339922236361248317233655787784186528885278886242145085620857060256163315367012602704830381724972199316440809240994629177936608662630111284586089150687210507630411705684036090786632982771831627580860786847443892003365701113873507300623650956807795996512501653740959930154442487282736310450880135181494327899399914603135086231750568694580171547635790054596988761872330107443666138628978496737251329416013058441432699931093181671871854208742286238226040352880474402968951631778532054438628513836841998517040060740834006500239099396201545953849884261599728628320957316155393977049505635249608449795184948545375644903427830332979540340753012158361600000000000 1424 9305527872277130965709042931642520090763650153879490792270474414332912931724442622360729543912347944076801659298910642823706308084623907597474083452744711045516190949965362890523158169213127666216817597114912062325920924196752835690324211016197535982765186845962451408001505541945548594118151932202804250733465824185339679142919567158118844450596349725733207257197971512863686395625762322712388746770155854454771650353124287641969736113396365486319630209908173765530022622360138323240063398984381636565546396029029570832095686908766576559676176797563032779617498228207333278094661742408970923105182348453091466665261660917404569000798111485026985847700022962896344733155220887350451028141623513506863765296126932498290618241122870334058775307632284568843980267344123227849158061819761634554378091112146314697888672081540656163723905078394880000000000 1425 67497424208816752477099944906615341201815592164633985382165285217633677831492654121480900521225248321577583681178011904627618054589102610075416146197362457383072364218623311980150275948686317401051768529039955434662006494120517472176268148871272528342788623875602088373825798984046774552720576177750308552239951024781441821954749832510097937226548349400848787176106699110666882427043927553199339716997959496664326724171658687573321823343355697913121846596088424522377599500168060898479613312695675226203848974816490631397941887652098772517749948466105914620254363375752279604343006075296031188506888280187279973971278812484345543882176035159283251058995857366799037017147178955460835204085859466622805767414702358081597511907344431627038796817938203879619209562835426812575703856247589771526513395419472357408047857180653662817614751386009600000000000 1426 232793687808633316707459004934762651961993921339382296706822638653355466086959871080975384412881089162020173814470960196283876176222920767576838304508492709644882522502261432720052715600835853266594268854199794561047921300520294879283720559866348209372724225501015665539055943769925087701433871321410782435340761183377915835424440050376101837708157497577673352515066040746087577074889002471240124746961060728317756821642589561261570956875274626665094755110527197063198245863608577084473599552177528865247643825377134647791665576288640892041438638362243232924341619070483312186558860253686835650451438544183466768260997811487728568723269894168231307649805217062912021154854663186571551994178463093006564260270363769465060086918017024611847319632549434002059806327175155778535493579006739649247740033754162926281584534708041200966653774866022400000000000 1427 1014681724567075429365226984466562427123925359319075667727652392772582162166867344922449678424977832242162903637494111722158595276080275762384934753619545626820870291915245598047313750367418383308542271812451377576865357303224867642773910527944734147076364919082702913862039244645708157886598195865005901321993253213350390960763448726177396157726472133967744628538260526111912622134915739811650524381285275634406079020817382392656375485341510046055717962830989707906591273498692262001434649801704561911537113439730768509345911874254266765382118019736161522182574169961757472075786445749494917071154754643953277299296190038165085147418727685324692515246173730469955839787932374165154867366574588269969509902779155555388248766929652370744324711956707224239414740957164350054344188279120104986237124692977873749281406776517676607360869427286016000000000000 1428 3128204230192896275047619422342702637487955426768463630572693869806468004112590567273687023063549104222985541627707370697886226192640128440766214475168325093660939544101522827787251569642242825639127009784978880507418337627906583196479761890688519516106923346386975927929297505866633471462510054116457256449790194341692079537309604563290264400066838818662743572867329947179675775694098235082849554068800952231435411364827021716507121673968233763351470687338742276418567063609980702068641045814780898372455490905104667476042732154261071114909052087507892325752606230509271662840346081087584389648220691397802445112287158256321436758951924357606708223404100958998099397840867859777600968918139622453210344374685784409153441162867040031657673847502884800820573967669332617875723673740450679106078680765840933384229769596187303645747637550225817600000000000 1429 16370322958237162221150199472727871864920894925511796547555896898895264473061694628959240635508573928193091922062765334007679424975907402509740139837277116135752948604080423559210080260698109879195170692165617982819129091218576678541843035647173853729589405831953238271586841594295625198339769564224735177351282551570619297117666854830030991023775470092344173322842430231135107611583304357882148727939244654002160006224319739740306946117023064836918366999929892823122217585007014404273325268053314700461529526634764015445392772162932357137634405748500832553995213352452419515205790277963459704792448852264156197441723795131862690158781835639486669547448439183759100038353950587624982901645667692882815853541496108099718340554579755126394644890456900794260689160512817395312922301783235003265740347157939779429781742469673489876288543195978465280000000000 1430 52977225133799980976788075780344432721305150877285970727039309162144854317765961954622700287606850482185944362416113552178187861500041516215590152398016054588210444462416586206328481901481208753596591868011465441080430198523877322872911779674586619426002956301275922034568440122963146301834807299325745130477157653235545771243211685275531550591058488280232467932971358702107544618453870919826799071856792432124105191777452905722378338672006648025074162790748766500874514161290540349244103717054316413666428885550539782555654825019732028205908153251209545227168337875829960001525665867450599398729774799245548722450927770322462416219624405755093570354144916817810430812116221450857437104249743441501507939728429227026341145654019719232183290252508379735441077761493293886302293039929851843992789542997111023156709233506801212904389490100633600000000000000 1431 214789616427991518040242346903338261618921851424123824004451397309402243270042688534683919198447999131793169260731215482190706908986390326724927543244915132963130295821878260832938756818969622051870325074247671931256347617952491236771132533466161769907388554429757456813418634579078715442803710793473880312018695738877124174040125946968240921783342616903253178755296895062635309463966212577510868249874198786892446479955241323527979979380041274913338732051515696558902760915249528901383054536404650239612288713022809895817302538118598344078536197084730368839499997801471099115246353147795704976872022323048557528323365734290655830995110940727958376316897436861825907779770467334414092087492853189491409546614438994814707582588114410913474520490462382383668976334296789568401935684001008057753592533032131642582485815177118681320265132725638758400000000000 1432 647397546252558885630847218781864545849464861268014223083746227754286943670329716269838793800592546694747854745110732059581300178385339492082644507947367308065568261427965180590816318893142148189613359059213014411656408309553907826885824109522933525443492121442141993646223594696314128927847219583573897556139552224279262063062638084997864109212128297978899135099170780522284544143553427722691100173164197464973153156040140969841742815174797744000055690905611711199992524764889838399475479544767408813318820396161567994338645754141330436753657170175567119994653925562552908298462429752295088791336391700796519996457491877577585006633285872868428758963731155362703836448304459013139629533822298610511286617319816806424489047025915134655981075393862123385468692273787986342606118880865434497065538187913817424695164173702238592135302541142759833600000000000 1433 3915778707405251274002621467442967239514822948413930665244135469748791214474470190011616432582326419702338979243183488863747341665327360567294399992630135633704194259031271796124979647766383241463563332246902773844545774315994323729181527883881286110985829755142233098208771423617987895640006786043412325469817090732659561913122962100372673849668235237519771315159261488630848066881101514645423789471259062011451742286732955811551145995474190994361538128001211179083654712227686640312868232757917863808804134624936953430505254260312198461623438115528507135469042558513937405893449382148881420150484627780204973755866378978304177412132298271998402127607191198103190187005338414077501958999113587238912946128058162447027154918643372114999359579925720656068585369749664977916883818382223354567309752884547484162449334504458648403408415321058862366720000000000 1434 13075330495506871530852873416454123088596856239410075850156434921193510212766548867676370914384398790626444687266335966497165090076578085247826331965252544341070725938143848401273587252226278577135380404212569952695048834760237406727249442221867226056326794027468264395917265858489195245729887490998582648607446944974174698039189866879030613757108143597209454966084433043816464089678626248465610509215177684678145801859329251391858091780654127527928496151983250344927117348246626230912704835668626275794530709691659872478262915602798231738075368292346698882315949661305015125410069043700019788724713826860732271160359279203122764559253046209833334001098146255077322539847238482625686806367535649070400253905205320684604316175582870920354423309830066940002719063298971810052599239062282072009002146201284775228351953747499006716758100499137611694080000000000 1435 55001603123602905882002427312065427277806449289862953181407055896890555108190098389759217222167976795321748332182946134816301568953545144878833644497319622411817521882016288189250598455582523272219977564202658043852075384965040645374015757101878903169754570612136037391539619590273149613726023171752049841351819956745898180915029279522536097795073477930262117407117832387172922848804672956050840233845246402735363313136829852015186879901048900109739760941475894697789529741575068933110591038203882917278726448484502188868662935233953362143461252572001346878894202295005192081131144729547955872172395097124440357485531338043853391414514970145006859565845972365090767725272539399239319113080215279656993635306097732785516856665805754187040627720294013060100406461036562573239145437637344829555433178896218767760828931269926834862531858827570896896000000000000 1436 167741512045797805570422318293911662782154797985208194773053058930423816100392712152029648102762123714576831417235427681539769216594432522884051050495859544997029163513479017782552260933904717717879155716295206319928092409272584089424745620083338817718491960918134791883313697004736065926708024303768739474734058751668994696678954279729673832011908992328303155209721576295553457499149531193150015306623938319818502763221031174781314757194060021044593049397948246632466159649492730770437541202440939173947352678596694223423656521186466756250340404439767190033338960255305735720169567559669460266349846846589263354412555531405271038798650071913980546086292413482547032336519719651085798549431129485157154584806648214756532068134082571704405972024334419764346188919817491107927389806108223960748423301103416429113830896033297660791219707688382549196800000000000 1437 840115207552534459175446930591452576191345732808024849918457501227966814184375868718684290978132482980921292517802298545408166194200645178626194650683187763263719163512813525582446628270393865903430025850091567218062962792398166205473449681744170631746348086262761413594956921836382096996513821524488508341996595948124895255980242374990940217032229684625541273470206273522647216002651462146909870215312601671982172602995262035111348679623800621882173985927388435800649575302454688183956185871676082625702633409148038779502497687917911018689918448403481181457054419716319973311072940844323780383832975163381121499935632914642004347383148565588573628859390154216414344987039020469095123613649394930870903642285389992409431525523762073285091504190269074658059746991270060501025134719476624495417594794176807712941596840394007802595606668342695180861440000000000 1438 2689961378722484299553813114887782323074266256114591260900875218589143964007978224909600573304270761470703510136390530542209442623127477695354899994770163664568837967072479836534160368541878441748372824501016584639326485962013517849700865608590707892600210292646707139953341504881534711388894143053404162366059144776787910984622896342880196760754473058458294067354065969927277825272697986766897973223924678271853061842443852596187399430350934753895649456964486621058359437743000799697942276983484220369396498033967816873059241319279564161736755403683617487781185451085379080365616746455890352682078131756309544580296516919682413821372204406052792304794995392458369242347102292895545188430863134465706615575074373642502436583572999181765591658488562915596451857289759700357114004381724250884047335272157552385461589037237091742908204921080917793832960000000000 1439 10764053852611312010122784603531992814848007640562320230650211352311233014945076639395234626708492233040373141824917666430011447333764792054081332679034797776900148526316213931938034967152353794400203977714369298310006169697796337826739670274482417476896655887828214552657555913045319148038554793471094165111798603001400792882159395618619008384394730729795778872969051893014526292746309547066881755088404791110108009156383101706078952543698388455155967444530492402045693927024646380940344482623272591943903446735558918542457311300614928983701105777140316347782383512801890779490374421884430726494830461929062989895003761293307694362245787056193398013960510055659155091774846783349151819741929842864911210706242876449503559169182946858266627469487292873655227498869303500780549969278960574847985725858503326451987812959233768698585725020374076247822336000000000 1440 32303842010496206631996868768784863584659060721835678632499846966051103825870638041900618437431619971727208258726709628358269711738724611539615049903710675792837933453550137714494759951021184406278847870699247011862272419626359095235515498845812923636887449631538937170650061359057586454130278418734797244767307997189498160676214394037241024818896459777178990039313704986709902974964648180052065399605764686570441603316430451585666733007363011846024315420977813364563388955564757327190991995550774275799053896189792095057795222262339458077195559147725916599693073317563506182833379637120983412897348426612559085549329801152611351090775920057245902815286489195559972201161942134850247484101019231192556454456826995599233663777394160148175714331935165840333981599255091200861402509601116752108209249387805756133842288990867921966440380966397858587607040000000000 1441 260778922830029229580609262826060494578429565377724974595941958306751645168865508355517464849089611972154835552726135760336039563400309003270243179119391736992066115464527623267307688148095007670440718194378283061775926149758476926013810941466330465281071783081376157376688476034182368753617497332285545676662130522164440671062201632184219324687588437489528512716577863562031085147447943798468326161776897625365102883383773674698760333578101586661142003054058720274519706509096289352962921576384958018374654924987782794577535175191809351462165796970230796057981428465389091608665687602362773920433413243001384942114226641336620507444621353358353051142340363220458236302163543382100904961134772469183751650335625574631820454671871255378568118552133768379870303835037732402728096463143199963697016890048945923579185115002001624114588951027155743828541440000000000 1442 913989931716441373921029317890042287813042237932078225958158181415412570653049857504236874185986840733948310031084325081665193885735765374444120325600321223093148062117290109028767648322140012014778629277713922970838698893953232374694972382129353974964079601343403080372477237234088748023064354928596155439770045461889199994832925968937531066395208677728114259890857781887933022456854027544899584145493424306320310700306311673177993450086026041318296060699926894805885085440077764045742894445377097728349003432518425466858593085566041402827196334255755234661446605260699189154599227366201894300360340675892647556871374683346723480758213289154656737282737788718720823317185772373565321301988275141232998693236295084495393581507942761393547912898358724071710709141741535934237542534028530118899220047386274416677720381129114192564761937333090897020846080000000000 1443 4051354406925463383283596190716586912854062918931918722981647344901875229419660040362864663857478097891303714953172763638963869679972878571102082906461281172436269642905840342873105213646361014555405160558025291436881155490112680673550917799460069578524545927249455226203877550639286499996192041800406109889565613993291090440199700563359683094315145780369616903578772199804556467045858284580743354672371660449508873090850424885920903903074441609570819476126444190479884080881569630833563390129887145582696470922601499579383302465767710265731677209204929942322751892844938265767770749642975324762630681670480286034330789584197359964016500311345785040236930052391829320139871974926104347545382556630285210795168867859558575206694806906320338636198647568521230716405125946314421779339058732367731913478993979055233043516092831131152028325935767729373511680000000000 1444 12551989728901784550951433777505319891543066220503328963789131607356973661577945024668594917340219839822590451572096370088146684323446335793209257858971818526522328838561728054792942415447360852301051218277139418249130598403734616553802438102514356469574175773434024104323862963419223386695898737390089114628655321342953515244056663269569321494135136800255008121177948136436266446008252080851255690373843951288284222722011096373612024065278000295285213595392218564676067685603751616082156616794675585039906072185907139733940551075060320995670076398229540257888050642318287883153945366745227245101990949409585713598360849006957523006387048956601506720784311264633483075443978011795678446583831941122805061700509339009074043380474625396220718427585915374263652634896035540512244530440436677499815259100523301308838128330384311283968358523766200655995207680000000000 1445 66966163250234025145020674925880161300487421314324676998511208055421327974097797985054767103013744585202665248220054291256439902674231343149698601617419588463415954475496538503689524457874571042819675234659309569892829996807708209161687646428804279662574945330729730968838779424238290035830820644119032797099216720988720348412432118249024676843175736100038351369296745666844730681376678394750502322344838428311109592560334109868849515037491612287372239413419920537753463524519498125054245887523334632343166711812847929854471620470022268322610788643798792209180574374450116907606141510288464751613531526658376297347533276479451730144472847762799519132430891757459698361447745305382647859219024636917390138087851481246864628756265831035398018180003210668627163654411484134955062483745541493028684801812275994060367723555465535475457065270266813998527283200000000000 1446 217691416048617763993292044631611413546957345869671293463822715561572374300318908231654422061967515910537789063359665976153361384286469064932992532040316589619017164591552690559223376419820728343961912528096528848395680389185475932303058958998389331379111167235471718257795001563783650340347975036977711352605976318697432349313181091462135582728096380980046941479670703117861896406054640946000447816100779689422666027687239525893463413471331012284517633600175516657357096682594116745753038014081426439794065811819480745930904196116708260458511590549077089520959550117026121873419168932033932674027080679532948187593089048338128854895376077794519854644430815225148937169120031769124629181513340166141335616923367211659347885191630865780488509434088505977936101208448782027952495172917349930656279872808561319557456798959330109245301904049691986428651110400000000000 1447 887428044424824157848701441320747918856121788523520959088187080649743849440537619611083694452770746524605476683361925844587610464680808264922125792302706973680491942501893873050646400669773894489377835331464996383150222475387322935293865663982014291964473638285933928865636417983707806588859754254558052539251386999991753811333533486642977338237609334045417458636774653368547993033607320563911700830184833642792593882443383708498041270730739130357640313738083406510686507869694721055404519210950682866244511625987575411575661654709387876248488981354649690520686859546922852969606803952851188814051747068552133177187366524650905007331952470530744173718816776197625129370210426397672153158234661595045610809868062301105002999010454973517193970192215909107855307369351849259006330780251635062928936152261904362253653883540472399170923614184061019804734259200000000000 1448 2679547871007722309576315189089782516854190801957580074910340948517220630876621582833274145977748744323426932217753126948809243176230081852622093793900501637322194739167860731873314261023071837864381818043661982097162907793396298166472351292196926332207138036597526941100586093860812049442501116801362739639820885753681974887720396268821328722542825559170266728687751907917434612743376615269838383459143124044665961877664596729108624863881475928127530824511853038741100399159127815351163253621770068320276352499246465625965579293476013237360071197450326528555596971283446112566721311268164145921076640917069924898121842195439883971223917107071401474791036746694394130509248650425154528584182283892871634848068623913615933570980245687482127059909399359773759521055790304233684824460201553097959841360555937257302902859868655706965595409333193514682312294400000000000 1449 16607055062783940133579982944047475293763925381346405135276591044743284479078490403942656229900878287585008636417169414528475466010636221044496162089093654242384635453036272433867869765401915097747327875558855764199715418063729024831744812581477871229864372806809316143509522201684198768169354705752595495858812321286264435827831842103089365922207625870319392118941335678676944468067139173579288754008438742023480467038933019609582701796743918397624362290092344792378601474880141822814865815199618370029197389042690300820360505658791282649846010794565518266838668037395549929320708257156893164359263764141472915277800343452970340818748305577529034157493465027801736348965231521728766108501115174699507339968779326558549796580202112640448128870747944196775722044699310049128815748975911322812993155190301201135364013412611518330752420406542350460024949833728000000000 1450 55717420623300754667903157406559294645616467119767597014085442704762233932478859068114309781612456790272046615231369296875765054767076225958813851370548887666145824082340316768617872539614747030808651490248481782153926352551105793000859424057240184904648820840948115504645677082586956011595531600265072715192213523884133104380825701671606828326169664211656281607162439226232294413330204375624752760496380108119519168126115524892183503937970822225375263878389585919484462510881736382448882420804142917368981460249635331027582369128277563203701993067626147164245541083679542014912683566482552388638048014665659050966708823905143730518294033653160382872809136674075422374873612171146653642505205169526936949130699551611221289095014309868932923455933239760034812189804577711454271794130315496937644868674458451201230105391274536441925136114103753832445535846400000000000 1451 235640518571931925138554603701213893624011061028335023849927261307859058597998813219681711945594044764147408036029388846579328705125129616140744792338014893826735079441647550347831208502841186470337269444437458411745162725613424314044783941289936870379707612941508375688599040591827483922839115339262445625043156431184486876581100746919956396363216573982216736796154009035232981606463988733274370827278778473686217807827982462641567119120692976732618417632124558571527823539572266211043510754120830496337512647035869763808534146797608320842558170060618199183343297926550661372556985208743345716450549928164006667815714286841877084564567099930528549209303542846778399825979109890082054609296120448427347913491931011467021164589739959055685320363467533316895858827951909146350804928582988242577842350188094659835771650890740556473299375346684600201944766873600000000000 1452 719845883311393279002903039055771451821693021549200196591339961582372869554455791424639069564415642410075197877724396020568733293043142145372238402578873801192401500291450257503543751215273842460678682977886067625202835096526274375616471786352432031665812713363235388161446086756197888383298289588497108919610912713289250166223636890915358621537515930168224344947721547663623223412792245431633251200354101396448941994532333083022030834019973937098464006926450605720899296628566201232787463422580260351459163263564358214129392737038557954971963831919812908206320078448849985810783577598151940673202178585163268316021274493135101856214068281731106715987500514874487048709035967768775065722928138264828990791189087546176949422885500432311386813314588780948546210828594297028047439071678818573461444595114254086469850011489300098132224023420995847609766746521600000000000 1453 3630373655500256700004753219280318148581991502088448963123078608344003223223322863252986568905113281347517322500747567210765133852403641072077690522704498687318130775781093950202600171992221154262069812172218423086223586912816880432045946948181962913519568508100669844733025495997144918124771633604646064262845283119713312620245714209352987371351833478426937497223344712804219081118975282939453023521919071978565672958655629746655655848670999508533956831269314289737253486973134103619307986771366261380928584958993196693791700032241770119249336498073554211758424213997755490221925556270409334965923507531387731626057445089773824507153211994748288270145499541835593739927770157011121553131335521013890347618258450692010813623922347962652206071678228121034048266250379007146198384639133662638199880167281629841311339402897864637772194343009504375149273959628800000000000 1454 11644091407554109511459953411514571302727085787415727391289516732745510060809043131306305097966819209511556875927794815148737648271260546304195597306919497821810186432083172983334062117086373219261852491145906825056256880264052455241881907447280578636167886487652250165731053389609609846306700248938291824423610413985292643901827576500410529740994649879225136582541138386965859698289416585369467901531652878480864307465831652495203061353883386945816520029164925026590095989154416220828703241850226755865749651467447305385538168363033037262212577222611993585345160201283514314716949712701679238630784083814017972272650930734541507115052899661647078642260572450388785738874136305711528384477434010056121160432874946634356576334884351608109663242019384289588084002184604024233341189254885892953791325354955924626206314787123912354153092348569772750729169888870400000000000 1455 46694561605551436626653282354520451967001874971028631450019182708271405015162634898527923906603285467660248715620343640606647551706914629199156657685102529580334612176301195757982339659035952564817580769133221848209853651708101996512350957969911946224669993112818987239804711286029183218374415596017895480923631351797472070582821498211619653118661677300344353301515855579732161392002141475807002903106930668114815074759211420626461825082572394961170619779499731074256349480196014702895693420573210519103201787750471253335925196113638717716313912263619654834149901201582146453086311363342381716415725828005394918321129812933828382646214911643143555754684223112129873292753339819988457618817511694539115666654535372599354176872797919385512108101129928629388929017029712948931493699156529765081966702601699105804303741923575099620331135813814946631837615251456000000000000 1456 140233870054097973596793810149527683567271483893208252848630997739281452097801205099466987061738081568884634273264502430444685596292812102311449174472366521258882895796740451463931940008779323902056050069342518078397508670612088419079793460078017999416195700914094564368178508105979418790046429246145168174968280483155270708492936751615442016944022490590738474393982772997403025070725321035885770412624000314795365883205018610031890008380013953454124686144276490468210591150949785181621885723798116994586802362855907460222936952124299186204488341749807051571002879276472779966429965695180122216740400998973788053348510723661802835935403687760221202621788725098751132593920314431573957399955028963234330006096622129537557315822903953394247443346447725118240709960485338457100943394522110889317519617023662164065758407212802342230520286752048194900122597851136000000000000 1457 980798877086065681994676228189291916805415179572539700528408674142939924639576842468708493471216423928173973820154130670052570447166441926072939926356852342946565274762900731098448141266798577241699025709600661130683688655958800430336535249557483929533301909112323682677395405550074289290215244088967035200846565626921473120942136390212712161146460416517452797753371136225130887339780931416493124766262385425750776023282892433884970846674704902072117035878750477126176349128416078250367623003023938939079936266496346370195488950833153074026080352772252483269368430782984460371352976011318761125172632738106725523394192272499689944961208527219093715953757514877309822963122107306053856827118211212421382867144023319655876383207018114058521548989005316330130203809250243137699593527224438475436501912335000525501632284604060680262000571624525185801928027124531200000000000 1458 3362644757538170142161068201130660575431497338228692617201548650738747145179716544552684727934379043186317535510667606243563074892098889149921988931199047172954457589652835193850723054524556517676547364975488930283433876343775358575669161378658818502359827290134244579037603333282843074370469625432319416438698238738255907786171264773186379457514673576109026671968126793851919413479708656394955852998675965684740146365203690133848624834683235712039744775305918653052900646700402757419514147705994640636668247006503747155556114543400914314485831660939575436125618592526119349273920930059328712347629449318668852179368867514209331159932946116923995461291172247523284833171166349315290170979983195468526632102642544738880786714847356241980537430645254912790269198193305120336817374038064515038273782458658312738374677288459993029333686627245057615719430558239948800000000000 1459 14564110040432931695797630834051454266982561924201486008080457967755302917936365204810258668949871647317809001012040897981575841038451156192690860107871679185444030095062108201323296301089589938150450843276199944475301564640639131618383577282073669449801222448319020586881181189231243524390783148064754996482286443110398120390601031334672275190425931952718225985381925323547655727441175012538203235137260641405318265639051483815118229934611541082021815723061032930547819902318876035511061164562856546162854805015867358446156526168541195493468033054043729921018694522831515131711062412800507319525099162637381346447926137178726573313132390887340355033773440048124744656894419293854506388434085843607190005454876792683037742459248656736533430271160546261872252077291112653695826816446097595304752354838685941563460534233594630432863884509086426870320618325686353920000000000 1460 44815073856942164488908335650042436849972563816050704228220299045191534727040785645261946955097407071438805088130179927517101922324839476086554723032529429549062274836951209386585774419286228357286508563517845396302493859697985983564215661316066688224018621255451800591864825405528623287956241678544625387068705415402920236466448302587787929176734114803905589107550997205889388870677316681165852421302280280870489847359405431410376635810219202947632502269856911681631876750273072298002953859612943497832517925864869523921731937225337565577064383193405493488712373909146312223856165714334739986825899755875723042422665705692354473629674307701163860195302471674316861993066083466785125938777999587610731648565382587789611058009700674187093709820775261985130096637482170695409563296684291401929032847828216428485928015937493234526529924915385326491324530331589017600000000000 1461 232770035489541307196426598392504909686024029303612264633412231310392339549997947022020026139775206064468550150242555771308673278484379967318785611826207779988151950807359744263550226008713643324282839398060448711214133601719817414555306479029669753523037361000876661869535281765891475254097245397672290510587035080629657572464235919077185530739634004942602862065843278221812285534167963922569669400067576306946364105325847085684185241042825881164133800528336843978902335757005815530660478134896383261121949921021756146459578411470872178668605359292212697842363289023580662673893140687451605989855855686025449541953396510076020289780967581074569127493151564232956261303010640595503389473272626031035589706466136089376664509321005424126583196276134214097892580224790924116334614687070238711303546045602291885540265613066588646191262641728896360750135873965457408000000000000 1462 751942459591564675247279366525663960938870629566706024669271751766809215282873900734515933556645799001042205433369148190289451230171198461443524252091355069142265851008411023801665154577735066785515518984035031167707578103134379037188889168696590282230887595428362787930358610189482949925543375318859619797457911562180281547100497793734848375962069421334006343786951753331012761452514373689777144392274049440229271285894109723610721087512670814652455623956682675595871526524195741938285371940694943577091606278646328622911773672460183151587988977947057560214846375571031919754248737555160582315777350122119769809456500962283479555914693406236989506565391725834213730925121774570869730269137953104992484848972549936820962399111182613093627148857881158005044818334563282276574103135542925465683905138149183405313071121802120342239030812329052031225372117436517580800000000000 1463 3042061132013280603007938756939144645611927276400390634230782954252805633451290934578610956227595559279746317314550938478179957126567605168298989775430717562351353572421240434423228283860175471347790798707489870788460121696532579044248950811046358646875632511563376699155245922984270093202696801522469752386393503108202301179608365995692196373559721951327496244591738248366246797540934456724855024265820400624631923911160609692371728011590352410748467935863693849181786827579631207348888315224574655734272940595605071664494514294145045651549871049343868252470271362146186740952382545233652686071477005697499451620867441632743595075138705516142305116461274615931377941026043404675530436084278597782666602117276512440615269019033607202483465592739271276206733414498984212158126302251371105907848979063784902522099873165464154954479037882470333316598345359575986995200000000000 1464 9162529177281376182832930674677216902519928419655958946510168503254823949218156861881119205256358182642141699452140738059185765255613416987152582104975185915648214999998335158944727012087624282366001434519458798458878227865677866637631473042537588732574146024090406362899358974157808362589284588353563097622948535341361795146280381271746700319286681347901101697054629454876813228401364797642196156500721672632256045668513797989042964092724695430325722623649784264495562492545578462030221296009673752846149084825973350113388098480380051593157877982248300303339226848966113907524104216335703826449890910143382442463702387001409542622130788039091855307087808586961974364258673191933863778807746015741037978594661130206261436759468690659780921062817521896735729916948215313193631130078437155991244131508931262214156260281538308176671063883877499600593601635545409126400000000000 1465 54872322031222426281824319874697304449615601423620407285079529716858461011381523126909052222881422554032938426672041679965199286147039382357160711267515052354123586428038369818898015294803264613920153624871919268260899214194278885871701307931525432291823218481522978957892719561211150980419796283528899279380132714231778135612609091577924145556550634275034805544892081827717031749883910769490255666918906980125016847624338969067831732674403635048044188646180531971118570703820356334557064650284902889616915437269475125454283472274037524186672958689181083658155604292860037904766473381879733590167620103031753354091080877180661200297355001928230025318103153432783869883301796203966621668786906689892985698949861563005047002885358899850519358996903666952694812183243295171629085818922048068919429182419561036686093237110884792479452921148548474425539492547369467904000000000000 1466 182864171495374790781184746242576058829317262079758628167228359366019609159838234928766250813215827357821419219110032528164461138859716449248073860666816969671815941960454813496999905455588584857682818860821900429817794390683751083393680789687036060700113818195416758064456114541867279907509193532647739169314201786599431696913462945948507179858521805382062512803892932627663402907835781062829188099398527646540299022409026506410623131527514461596195353101374422707159142156129249494096541824457013883380053538245565009549429757380579085603509593981843679941239150230825262466206923058400773089868051535291937623160165263273627120585268290176031784697013869993347505607862147363797972525206704759406538597597049101263917875517911365250429279488221299246746931329619468725183001923532911420214762697862188760267595536949804868474910979028353414987643300623109455872000000000000 1467 767496808499795950390512854107291152797826084569476777062123300891515216761303717607475736814237551872620429625735758678168452522358930544125746271925440876161039149164836855506192026381129306042887244998248819236422983261057930952586711905959523053796424238669165810942976835368854205400250837682200125143575435058804263013232883083961999571949940623919218908297896992066895308832187949658975236350663631699845607816087445472033681963302563583684123028204900106784102032268437255104588114626909500146825754286570912395555289023367643622471335366941062005148391776525476907969272788988356196287130335057455788246340788530427627454409135252925814389976512196995286925666318469121451345527833225596969523564585735616398047006318036689390709310234840113730274665227815771911043446138121726364351543639206470192226337112631440978530095691249957017819674355744927219712000000000000 1468 2339028815514947240047070428042627613091553865604866488299381478252843519259158492662872729428646069250906726692495030029248021286418817459753872407597620467836107586152570279245207175542641327751329101876303920186719986528882778744029327954980103383994778776767463287149135897244029084205046983120096867437015816472434037613225673639100150786839404216397623027514991422859455316893342831826172283435848968059669573864148032882945670267513077999146250742248166426832859187539575698871105518844209010486707544283596336587646187553750385065960685951765979141918368650002123817059855308196820060018176839951149385973984509867698490782490523077947838954591282174138529744281803113045228745341637436769214900463588525485880559896158315768945998676881538531229061199710849570968850994847247720025648526388532063571868392993562919930325575118584039352513376654548914405376000000000000 1469 11680638121705901185523586829757233314817506898859278162285109007966391105031630242828016181519255707561096226002098427052253295720513310971665038211698584302922359544032492184309546520386672210591245550274661974872462511260202161751746309260035603379425740167228468356904386191828295253333872504225443001228953807316889948370033962833174918026707668316923851682677956997640001331653793247572633060778784300673846271558668291477978519461519407129786689409589804556015829394043963707950485422097596730213364686969603906029599955155351606435456522730335382476097135446330867586719173929122046640864501775175962897409530847039119319542014796835373392390340187515008179715092054983302625799577592648975155402873737973125251894550118646839952982231294824718401283283053778930450373238540189520638905201916621355941054751648572495993176306445602670199082904644527870432051200000000000 1470 37372801929023720400246329744077586419456442211563510278223996871175966788040252057783465979054761399687699240032134663003665310039198161306038551304587794443658847580053436110813126650602089902319533355775408555940757092085900342313164603663636911827666688497291006573679910391662898769261438266688377996031526156075707817279241934119534715628280782672081506792155304452653774413645593072052036775449117790233739905264786199095459140096481134421879159433291037323335507653738748160668189287894759610907952945014189723581659005610632777682244464627071534368393756623818382218275532593383074541235689337742658533867284626263554603448389586248961935753756413968034078875742454564330391560468559998311569397124852453211868687078143795891562481152828332608637810948881134715670221902648902570398674725313414399581702899634986774781825579934247541180434610944009834758144000000000000 1471 149414248027497021724068164016279637731033424874799699279030338683503945968747937070113503302498545208489362837879980086047437298716052484045511600558668231014588394647252001970788939471389798343033850245182424744766877819002311687178282505068879979434502067393068421095293061454423823525954358140064712710058131852335791382589423604385238096215604270078282026697230113275838321567210534145974032249609799184106144566716435856061030288592023435156483473678649225629367807947511369788832584467907724123975510943691092998455645407739980520497239478394295485910363439712694996142910397041967383537624964792085218030222410073686326330163001451756026820932770173800775084373309644083201507876939514509838336181634235289582564758087548533060499091017826823992545738120834811330697610517574312251375408824182733045697721567193503595443566073739771452344828691678990431517184000000000000 1472 448267340920874248013766267332677981296360801419824004672459671588635764458667805951651082625239957956401457921934947275498467480006436851178832519166605952246880304702435712994552199996875295963678788028703541408989104530198487499955887813783101718557308001149678383647794125746673217773427281227925687709356508453942713902048550708057703562337414277838584909801799657315707356479514236015992471127010793830354384243375252938185913559036779206021085406871197131042942612880671298328311570364855919899039003605971238615049156638423941603808029632418425891859097193650679875215436945654645342166375677060135843035784271584871150913933035477208283893802342420890659766769822406049844058721211178263493783359225370618453468709817722600295016989680517955569894311434958405195749962671393619437413454533317800167071633645504814529317564762124090882541218808295748500717568000000000000 1473 3947811190228215578416601007097509222210971865607091752210224837649692648175472303560903574963153632558803940960753989812305363558754606348061786476448091281892853948445214015155482963387232843998160121824205607722665265511070491345786195755491604510341510731851156136919826779946573006413740335124224195774099413354195177061459284538254746986552161226299746476710198494565247867071527982282897346639286578567944068006909566311319290156824236127373147028593644687285986943360845619558720304957857174618981020471783307983542307164767131449359756655387744703035913455628234933433131654946743589481181719628632178374151229451663010922771201761440351196201440028541606541332885307675421414799773666491157229710148655270735357758220529833155962586279367860344317837118000090338729161199784278906922850326128300254472569286681138036442742125605388930468117464672990310989004800000000000 1474 13999391862197942999353574417043945528058163010619952466418828533095214334770769327766593825749552228824688362163205437304013197523893645251714119309503598322524863042555108963631496600915560111529957027958205561160834872158305378985763445845026095568001281229457606205445383789461055526929701136294089352985455626408211868143482958524880596230271029623635253010943776623509195169522680532519494651224481729978392261198624024870927498015462003477012102892335845034011642566460400599164045553216957138065382827310211564417297023154595076727129046571205412085662106559968973773916139588716980900635523697213090187603225726369704403809881655735238196709986627452098741398840500785351834102899653511060622560935197142328580618523895673226152859773070244986684043883767268391603655599982413095461314146141481668735403122845968536401714597010945881719204314350904613777044275200000000000 1475 62796685631803316115944718163928846603225227021920022374052765166561335610244229401529807009308860088619516860958228036398150689410136030332370560699427759299228737484220796713047255193858260191764333333037190883735000090846887701730883592242387851001578076799200364198588521862754325854860773196463733445709655660020063801236105780320961670773841366062250932328351399862972360076496335887737777314452213302594881046473483862804378641726167868674742335476265133504965688456200972797218361173199270328023631809095322362284931038971851755701111856526933766673715049204206054620001756210742884569189557224309366739039883009886668375434960927605389602631759169301820557169826661526574180144553349686635777312749249408367020512883743704003785655607557524831203519054280148146616310944054940308194535651073122388831673950161865244306879174951841959574875828374933317584179200000000000000 1476 195227113809755362230590465433114249139497681961218219881122247424198076468654736688895038625363923992644963557137172253930219380004383886244717131736687168563516107151601924734691846015675720538041922448033985207806581836467495430218924388965720805191131033989619968574755331111030699348382634314218668753967221423407863591091747338562440505752141158842873652914646600753580326823475983698739037142480640333094622870804584674294430394620643141017145895384205868911008627034752154376496839839152062941778972574368926149639688629727440252689229692523648392368704079808818158001615951961243769094001054226805737886471841127906256169437471238309156404707984440102009481895323614511733156074752724142709997388180152687845706950389321379677539727673377494025738291044880156603767704453796836257695653808740496435042902829921705987545866210400470343622467097598420789791621120000000000000 1477 1055347006519560828079673920450728784482063171140800352650676824284149940939070384764685216014118715009997920491615553181866477409440478443857101595166016509730502642552355285092987907091782089247966038595752271943345463003702217550523294107701628054965291283334658509220081949160902611351224513333748062660983599965300687624666928734043914262431057092611472788206693622019541961173635721773219902202055094498934863070278008625054971016240396007987626704440814833432135345335274356491897550355473180923873535746115083834226606123948503619830118856040317605672799610219077970188858735478030843367488120739576399103545366225321262269250993668070534641962672324884308277362152567824776278912929620356098967397482127260159012567145374825598595283366353404230537950262534429354159266545680510570196934179657897184771552263782692100365013500888230708890900973867475235859570688000000000000 1478 3441007925680384936095198746905189167754942599971268228560981831790075923582524986719098179213003910819053627368650024854516155850843172232848035058404020171619403560025615882366160406269285219685536902811300843789808587136696581296996149847579530814536941757959287098896799720727528326494042435250821821010349593251261168566211664005034318411034343413447448973246441526473193168867008305433779316901741607300257022023525101986193162298101800759197260572885121124306187546076337122817154930941709781976935164656062760443759414736369307434064745367713560881341872525104662572586593910662442596874987511123415001398433401718828918191322932672329164251873170982810120782630226026011338210313667673416864973399557506280289340753764103692695528148963171238908578172164378606986962101424243213721609169261230470377629192871654828635275360112452801867957693467451314998858514432000000000000 1479 14078218756071004293445234193830771519614128808941990725154923589066103527385720456073759094974173132736766601205239298171211450225938786714764568058257752754557870024778447018143379116461394035299795590078426419467978423036129027823616342186871282891617792572953461293641580635469240193057089920732335217046708781131769769993068938023803994570934624598856845953959947372614488379609487994375356255741837385441125066835158805016975055250224427656689833543742365609432190686182877751645045068602552148121268315173457820269574322284852682749552496077824893281695597757620702032504442750742197994288557813729347774314296721005342541501210993972045725211942894247528268924830394593632552089523677107826509941689378182747992450472940811864500265297803305756414168606320658818397193587469994835992516122713294901439194328095900159107450786603562328707857362691589757789520169369600000000000 1480 42558143342983235226524723405937208297079325761828758278885391304325164674465707620625992577042549871213606094339245336577198788732411763798565721283356562818704188571335718099547702301325919817104833497454478791479678826265666803893769948140538844878092422021484694852219385279833678623891363029588893643121140399071362138595445884356173391986657974318430689136295229983285378662345234994429642294054712143934553954981733528614982147922809701646076230425517856646245380634875017480508363672078347058582675670082164192709864385368896661552313339990087798684877987072023900170948656424942433596672862257751091672748313907961510787613042307179061728067986658385853160462807782989474075349840885488107274102817119347779678085743608897832334341914682060154451844380333673220254404220132801741012605135887342130922956836012850659263391639370147439256539103095114450392373264384000000000000 1481 267944272979530293303957931244507889375768381547213945440539046901691182897002779395853861138475092017072504149807185716061352917572420341449981836340736079888021081743363911834921603576450730788110416871184842747875998223705030271522656683898949750338325412724451608444088909400441064511456150448313030731910659410259989147351674007525383026539045127153660335781049863773836795446885589169304257005369399853637739624195213843403561161570528377368259580103428113839438046229719122349687269805413716673679080751161030740874856973563524908007354142018808814333432868229060829517874257056503286734482426737542431388539874396968277326765081591018276800050421645157648457422394209855623927338199059840392393298196280589074032186523638971490236067119673987254784309877802466425380878257109753299248336376716237549209480387958427603177558292550245118192947579642590961948748660736000000000000 1482 901659385329840008923029794170493081152265209175985630585289076886911644184816210738214108503697894763924697771384148145025893705073212210103096486467799732414430067124202749889132710909679610739129229131891643352687786844349264037327675876766816466226567839794381783098523223028394006920364119615597193142318996801567116299906411671851888938727731223957162664012584784096033697849800675093545502414203567875638476965531334844926556222331557050261597302167580348223907626969484044355205525649865306657574777343667914679010064453683692194083462299450889697678389235794334016713399969750062420469177995739024336168625751575211847562242740245497694462634376888135456095154034797297229567401070594535963978196099147311595175318331304124315364888247537700466524063998998880440533573352280634307817452912400297846239003672926741920485987507833400560386002432783954938129394630656000000000000 1483 3826163161263612309517579822472660018521691641988991679015762324190185803342784384267090851237501874488826334981775008464614805500025759073170123333946623001872267804259060353227865126345759217084873117262108386608588042409790906589485734434307972316417753189373039581472789340557074819825916114793880932681752837558185128098943228799174694319087122873993580041887589648016267265433454820736613040518575511549238085674351255887781275190308947100390208375066257602749863181206152712506171281754675546425602265045037322600174533848856215457484626487203519227719140632600397200520456266814911807144330035451069229525107272711255482012508155714020189261010745290366944248110660745547493948945321226135459664927139214904985429160523816938797294291761841610685527602420818612293170614600950576292131210089456095277785099336905256778990878739368119665799653178186057163662383300608000000000000 1484 11700445452482608986768828225861418404682967901627161621297594577021417153193017751287308087130643676028350281180569867553679167108934374008090487703894990651234085261388821795430102526194209745088471857720683392547462714409595004882587295351126259024662926217289818206389513319772481726034392250577327942505827867060977618938195533769862250871676724905331537874475794616824050264129359980618344399054722824742580748789364674292294688691915844720865553718285187671333536253677050640378405357372475097364987510852226062721528524654689240471917550180389091946841383994867903231230148099229074264815080336734268587809129927540334138468345335028390512062676994840430360849279749169813179438757598404011287232040591804463349681609520270406510777896774863990472958962485119894743271975165440632180672326424968204006093382665814131514667775135054869415078824012424538160725295366144000000000000 1485 59262373471108921752613560770951554081047590817421245641948323998479242766477313414218605729299291525477509802683903795392841031190774108859103390107277102698699491682612962820598234622194186239569927934189554108206067499946537550558243471775522906809805178528511566273475550761161386482505219574198939352173416661208925625134217740563428890369820468018211989825443707005510297440028573803438603525499822537279963991515718060395485992576134637205811692715131837974440236665253267786721641550017693600573119735598269676408379650750828455416054902915960635653011578759824143736434203359727736961614353425300348085056940759103712893103498787700430789708673286079423648672792969028134449798476179278613604131581445647408234116295227506835266023828702480258993929845357555268161059053119042071483984420470952287475657920695041892752533518317478204598575056423212477165745267589120000000000000 1486 190279207217042216363477904145975243697126548104365103677815024266119381637937163856977646310497284920477737279233202655818433941299388372443104343093215917882058756466219279637133982226600697928787435266461541229774519983909303412863816057771210080397701345520034474955306167298044912381808031750073464018057988629800569891860638478678357708062216094187471556223453011047657031907537984120300197594337746690862164413028668900198208808238603072617364274839925726885835505646987713943758889334126964120766216617721327149398068107411891151137173684294050344654954914682960541841088711346434029183603054885453373893669060634268428434794902761791871448436105426045718589681264937977483771020136120533144156662045085874617931681358197775514230972362695054209993635776341652987331291708786587293235269028475793583417978457319241634807491688140554861243850552318824500402746713374720000000000000 1487 764052521102982215892520967503824555703460884307218916978858435562809058705231716104626265667732168693646020358283223954331705055982304652668309479840279321439162667277843989600927147883171194634452522967334666775258673595417907774995989995724302062336881673518377469692760250779820279844075599765749251261740013015334414248217056108954813099524348507443559729677994742600733533678948034075475836204490135927185619707753838069702269058594766583154468025685715714923293382684772046668338897606700538562973506437739687633799250655499390742756882697081731198489973122626598102981874624393509336360814212565370522758337370364515753558836293661635605890812118819695761263964647300057704843912308404262772346769847021576027542928024901934890504030793144712678696336350773849147174086955851684732814438217096970668408507609766582758525424597560952669480118365298712220214464353505280000000000000 1488 2295604758788967100848332140270499332013770480693416234665673147940162254994011373409564847445903237471491620857273292728074101754272792508998785881243880538738851285064956418563874635696783601602038811650982990195995148101905141382434243644440785159155639863997458093129803716097257504559774057094289367964023952350280002613307016323467860161837944212417329767894036423553831966848832506229628092606185733683710117319795915035274838336930671792343622971863912440662965474564166867763760245158396789607863477066680219698759026074359170116885118776108503120567639914878536697632608944423103470722779047533876803453011058976457764013463399359487281509956838804240078542804715644390716237189711006210268524293202487660140106093337134373460775650314171470042041967985299595534498415643391536498352255434668783053896035906717642026148095862649711004077447194264493955860856438784000000000000000 1489 16387937419517056541100584661905316636304190288086921853287222657379245187332056454202080842752405272840971121199392151081546671331387834044359777909468662462093180370094084836880812933676925462909796544579800662873829151705271186716863799174573342801535143699270567652989605379446233456640706985768933592123642765918546885169428821234841355308268712665182840965986007449116805078825690596167706520125732387866181105106078092909729643699821777573498908938922959416019069056935585685323029529969196781058528400242475170184902576682088615277763016790038792090519214178400017324872265254922225658046201930867274891443025743151831357734775465906743505858232575895533456240548683813235380243218028287650825212455219322198095171408166772464026492651571863283803385125916341555127855393560321065054577670370673197851910076915279162164385909852134412925078299832326402797538136017960960000000000000 1490 56375493340251388545172361313761471899932185995965145739545703200569593909902499816789955430480896472316767643303662744266851551064847475651535240021305151533789769632156956509290743459398948072349425666780105544376291706086220973663577105996085776301488902964888404569890561831157238727799059967200843445277304848776021302043583345863812015109647470976732963798456190240301701392784878889970379825763035437491450958171490579726101838467234035666345556278898909814016798129417391154445838911713423849801606977205372232064570870957291899221006585663173796156640035684729891734992538286142591040490262752253146383647180914041028489687968973301399359893800819073372813015251858489189100899917805262691650292310599425367015268255542276212929876798722885836173002274591242468160097706072129903584628779892835561965355213795069483618793264268979478049115027860151701122295321958154240000000000000 1491 245057286126736035642971338372062348878023577507389418235020601231764501291202285565310386191718614932166256196326247993363676461947276014976417628264396572042111779834178411043246648145532871616397002311111088354379326851817342079776520863329694543703989835300918731991830777985019621959672612717641531339303873207973529855071411583966734713981050562472403305255081570996123724035537701898116892132713269199631556792878533703806310583137751477811780691773875290954923281382718828655803311177614924249535616505779883938635101828733353698138122150330796375848735543271956211717830118380660833967332829292469504050784820345322145122491673780763549123969833164041636727807461503513251607858606722898065767346353402745837104960282118619874170237909446165828221184468481057530895119817677211576473110641790524113114100190553883298526179419720950028932824121753883271134401365141913600000000000000 1492 754878311878754275759949721534312787997888172442469114501308561838454078838630516988228613005890500907688347691026811942082385036428011335518434473186900012198257986571174710780620644866410758380137624072409132595358993911895224963255162635516730205739498337663062029271058158346900356623815388106232458931187445835848414966272287706690146055579740107191734269214701137474334475829436988758832618610711827904961204708689222068920636860286539564924009564918991044429079061158324831483055749221546252065021297114236935223687122680624239935344657986782187835648158545189883108059326171687151101978256299036876833205772131936690260173278325849079970100164434475902742985745286976499706298882744726319680628136525933387578393661586883235975291015158171197410112763634204276986779659753943308273064878194989930707442072012166073140282678115813965258435772340797071458871808342499000320000000000000 1493 3937834860672062075359672260819695026226006506943402783821024274856739046561227819761124892214737556271427195850878736779116001832169465638969880017977371115352632331410726011830797146512341338229421730043095796592129572392343455865398103848848413594556193828356095806998271423633138366525429635453930453895743955836037801541816719918519475825941163766294652450774000986409938852912095251179422838301455401225726670171471845188438281481733096938200705712576060205505199762605720460611509593452563330887973185763638377566415248406347321184209725330964845998203520333998880415257189935645029771391226086269359560564593816790810744769182009560658419452255644075309011909163129325855432680139930932699384478258626749392902054444548708271954592689710257808458289671129306118962440063383818048980096725945141758661701744025003195667529250402996189623852797095254240304432503782592675840000000000000 1494 12733847288377725855094365256797577983134689906069176361655037707660391421302273094671205541502070659208389631856786619862035624840359198770259646796225303154283356169148221736224215031067969737759599978431802637600456769059441906807937909867076443676299551703970697525980529254339990594778140564727087113617077947486261825860320358801016623354686871986096255682781281594236324695682251354873147579214408595365806068557177853179727661850874011392879004161083213701987023847452657014054599997403911812619960222059759014177401625051970301541471901660497117758215150390966082623993755795247009058112329634335652132549626156101720734260919362224758455962849883737587332033659977930157844497716516565080581613682878567725143581267487425667976042818730858281401302309401114742138215321774529600869019130969000859154943486102251210519000432865237100849240885556893727782400403737195315200000000000000 1495 51580901870828462508241450862454583905593222797320102618600033501330460331867813479750408152895873169167630311394130145708907299046683864488870188610677277174719947693052522081283308693677923748612313321651016204920409002467329157546996393211183334068345886772538873560316568646573214411879374500651474919395915098417698900936240577934123013377682112777222659357611291564308166748499128591455702147451529730695429175401851772497591693849547571776647783082867049534142714422132700249479205020674365337940734205982194831738545042728474277159891380792736503685032519797629196422866236921443599391059912258978245651049107711967267063815604647790616569608902140912843713430376888876718826272438071996489273687054421096088363074052537436504898605518656970030517076967750260686826107968635420426564228087530508900651605522225146187410206487079228754766238534917294576088921512219557068800000000000000 1496 155422266049825346949099289923314648229895989024645601221260344238069741929484894890837321690338584560316129535346852142478026899030754168753507032623573204378950332288582838336750343139827698315436948559984960693444516037292135746022565318162168407674271702711983855735007207112393697382294716868202169103098281967221700872030580128828684962828223441431848118056760631542304042876229226195942178560593442853070807416866816473670332405165418503597622920511095458873280481613820313735853646296283428838749994225053539417341304691093855395258548162255322509262772726691868942047425736686057075259753197690106030897881748753291334304139224883873659081471810231598719609362358713245950231495938939684364930276410455885024335574298669261063380026315262550895611230457753271251324132660496436376579950850660387783257115907823404108662468603040098265670261294996568349717481226452808499200000000000000 1497 936168600790695458774476010148891995886307313243636972690659678065312539011709067548228404355548948455652857677012064765934549077410124937349136647882320375022959973045864640472586663470043112819769610453809090260807360268489478083077493361420321249798379207758124988523848596328930282638062241859918631580459178174316936534485836811095171419677677333937685566697678883398505192755719300416121069091857172691656620493324442673307265956110411892217753955537531501910812760455705955598029659932076731389813182929954630505759242714537818240418535256703423817925824188237939646275342029740351770743280462043159104749027563639334370902436900674691901110026856917871532963896862770766500465276725750882934628824630394556720316203870136167248507004120635940848731425132719186721094088063472129037494486359491290212013026275803462993410590409920697000894173289961592570577708162411897199001600000000000 1498 3123400351689915227934214756175802887683669051185777623664569993103999411938855261777470438328906445126234272058076996961496257009643065862550084567931179799276649912381032636683096283572236364821911253579462032183185541186571190805485460010998331444351367995358695329168009100810371691349858603883736883738824354606664578700213631749436649926096956353578575023183317228069777373998270655295123952454989748307221946050601844762429363929828479344877313520400833879650458302234335145055475359339691991055624583909657911855453704843284780233497781617210977524396565719953820517691498084731694288143080361010850762776807242851924593213762503496741255588403022019407938917762481807420641389679878723938963346743684589014914828621288000252940944172974004274234097898140338303457855052940769249779510157925445533313910843383556613120057006502830913227319333590794667159408110630956389000806400000000000 1499 13126462201489854356254797748503937118059710525781224926583083612200681754283885332932281531000610236900462041600719805496527890090142585248263692927694200280814263875483791705907015770645343528650386633909275995023963670066808880347982351069875099986622060048269926091838474787267235126350845106480254027667544507643006289460499532679880110271947680715205718283875041554297454996068162509250429178316046384294236227368866245095005232502258686729567098324078141779556439614908351493572903595457646559471909036421459552099921795861764526737189744090474456528878823784153370428962966796082008388259017635842414952031656009866955561940383829621653015269253862155992092306603255593922545736104325803727667608713324318312170548954268157937041972158931463685830389783177119090426832760038118460067764586354253339383540253708257842827300625371569736845687019638404486967159311722162976556213862400000000 1500 40020576466804262953890156541995672395871322349184951285337159996368340034478623898650650958522358917617247702896059439465357189007357125718487900331233231738948526918844052363926832871715287952286759951328801083448934343630781614678802192128869736386267705192965879571559644103429614731180878966663091874071517477090984615251010840073105672449872489330118115909495386150852229894610229470902007900650773183276876383795859206249669952593533705483678812050763633823302993139502023621123194212096724118974619475604298982076153573953501078762057177310699811957994089765384743166466385506960540918565463980288952359053466554041062340488388671175638348738305768605055034725810461764160739096070267995751987616803208742759729320874910732070411954461624434991116458467875497383351798441863905559152429740803032412367354736881161069797294627492296176908743595746681398343429892659842233925632000000000000 1501 200200100882262828726946222405867407754259444092819220609404015501683057133737829773204501888358385618556628802509912804852869972062742303735923349763186036772015537770396176967618444441455006421558911370832939604364693660945968400528122368618040626988055343358559857274563015845827104256028213189273379178526628105858213131370773917978712672929272228836653493790960144081122834872974748641566254331399342899064541911470755296217781953846992933069199954328081926585834802650491067182448254239271927436599003562036353291090178485199875519917637485000247581141360560577138673936741374377948641876416732067450450894105134328544349953140345334732605071350719047866741199518173822208144862466772444575436736838813503546577732879562986704648030276834941729332443902521052826712973725934268531994585417917383436096221315840491311270286426337124748938314298329319828759285025219971645048297881600000000000 1502 640824677093170625976255928319779872651650679577331178364936761994618038410444223295548694400991303498611365271166188586555285106093730744361934841403793199444488944942610213600822176859176491155257145651255778587214166255528738572464334773046241138269697204340652783993295936088374058271775970389686590208164174918469955301803289357801051452443430842152187099051583386943854329979755307653285220098229034584011585882693714477598811972930197852300762808289168680061640694750053383362799902410197741963224499380283754650122880346913469804778811396343572434421769462713767746365165112302879063061547723384545565251682179664069185237133761111408094955293163918028382621978310460315920942854569213024453383006860894817782692608443049325016386503752820773730132989151372101599135784000089514811130494463287801239842921257947607888693670099854690662604665654920410166531610150505959172892262400000000000 1503 2563365914826751671140235227302822522406558862370517061270657601554232431888849768185413285829454429459263176718310664439624510081792578920272383804217762488094289992802288523685638065980099595056886691864432190195860067893659333974043040863925197279513267459822274855206165901114183435529205853550458839773146001876461836236608302873237283132615396500527048641883061486592682308468683407101020468818598107646979978432839075141775850241460723493885001728586130157071006258110918591175239712182512880528960503525382821737300215132436367633851310549927797472861105319592118867219603199121613977926957084937705235404588549896579436255339193918144088923862465301353269257053288486733517664659803820757297157724123722378180838745250206805976827818121477567320051078072078999033157691795375011491102688159732006439844447553747875676962068694345924194883895336245377369798423058288765844697088000000000000 1504 7691869271884040059980322131911744481659663717022683242203641168775677302739181871642691207986195565819997169632384196467028376724886067519451269082217057455661556555653986139843521062273211502019165145346458986271251729335116872932305420998550522014810104684703990020979121604614110844291080638947316888127502212552495369365022722384505035900082658992122191349780836822496758335046084087438955051317907752450235303141758819556914532893199044581901585369507763909846136829759285441311894345212691931236250464717045959185544772334503595225345259410603771357040380048424877269977234169382128167608077732711001833710699103748296507225048150804367933573626389479890047557911556548383993059941296327774525240845133387089512219367995765693323191817325033612587678028526315281495659800819440097131620504824243011760750368271653059471926503075039015753219590708424657137978239955999593599913164800000000000 1505 60799747044667718604235891866807071360445402807570873304932413759068847844145392518761080828716200653416884383293843501021109651681864554532990142128329751881052636139415717025954842215091762421044176350485073138438483278605948625154326572371392206422067132114469576384442392367031223524830437449586627614233123155298913504233946365414743934266778980452436501993617573280007891948908980546291877850545028508707671842154227627380911034649846610642470388392949374381717427625389539178559510069574329532104665465290010919065046979396413460904923566239884876236760748726086082644423625381310037974942008331053384845684954028271134192568588862583704996325467542811764473422521612707135193978822447083780996966486684413692138906751786042235081054458264626878931655193123046224854113220842626880856154178661812046225320117272503244793052801062945127963973311385536683510873273721208639740826419200000000000 1506 212451941022799744827912000910715203250818015229967056886352550231474875199629461929434096839382135079646034902905152979694325175197701162044911006843367688876745358325898594158362531679168687637592791607129081997742687821862437545071171738083660364513529597380907508773961925338126921136086487217693889164417510337287272792780780953853716563017648719198474034584244106087209200480245864943213653892927919699007037617678405799209815793302535016020713197712277750689370544688044943993987307238336889558669506617071984795584902705464995381961939642348759489296722219411968659153217111286408537312118213967692801641080846256135834928644348897982698497842885533352676694288607320402729595157755522801788900249819444832538234537634412090936469227965663618838583312849697750640051332032817367161716545373981947434038254428588451612624404067125794539190300990519094651725678350837611747893267660800000000000 1507 938811663537230343462937897616359628782195365090764557396541023448597660435131417463412229568787421936369185732678439269108317507224644185791171816260889264907092715031375991377497996113503933280230470686330944349616881351369582974783237232475028752718167327775588725045072158434075021075481287244417801867419670871170334776606468966667815603414580652848324023670905638487850823189720335086160932790119597710630692930905169079729086014314175725963222193361581168722551216964647306945550317968939378149109324642763265274378393994213252767159953968951787529583498110202641691943932654047249188528315304239314838952870231952125735999635384689114507251228033700214580110375334420502810103001225106731158557677673239508152721777519396373867663165367894101975262343620685127307890338255313932284510413452756721304976685472365029245907658194064414127535159071359666065117143498157004114396340224000000000000 1508 2906002423057782871316835448893958909561187961817805299273874191410219191008850340602568854781916590756016332854644617711978765946609622761197363956521129719741752146605267410081205949333306947259244596400645988086535879390765617362203888427799117214262883891333050879696573457384689288142555556836916059006078715107249190303453364202327626178996262611838653203122731657735423809672062988966863952866997290082831509946853149689183738220368320227080435752352418652903782027421231852188198958856729150355283594401484145747522996727156066663821134069389164573585556407246013002937804391497703211064555252900726061187850064922570044164411475654972812463136992894326533231175260143955766937461829941878756584353987644073366538441072123901196755774086284435514457723383285574975441041685829277380198593125109657678538971534333335603723532168409984439690281928111673172535955226812947746510680883200000000000 1509 15450444450954089011545771174316119155165757129660477119959368661884296381356958771488982664435843386072144577173633377043632752658799696999774421231463119466159318511337040318765025583192243089873447672340825897786954771255323006240494126252147240854635704161457788956921213193067313353485976452832165766799556894339171172322324483493758911710765685462657361510522626992340425971711997299397188529686307583788801259383183193873734607146621773969119963931377545566570672152797661770094702078707321446734855982545931049695955934901796115984221594203154221779958287926439088209807315564701957559760132505864857373673130890747593748553159731021303891366149002992583817760070717801041901134297717043783146763436534507017461092118528029067702430875754538892825277643185467230350621690838166371374474602789572880571951342599152924709788431246812235165535554932064770435696819344349189508078621818880000000000 1510 50185466131248953787064926571751936237807842732196694713998332515515938481103715446302218334919765238458568649680868003201349665434049329067582924103626293104133157517593595654364632723380998363694585137128668369895944536675158735956504537756803882951462838388820364364209013441955356365448233400025599933316975177100157462354434022501360447097088277529398909132124409766652420366860855289374190662119272955724760670619351575810227803488379029061474882082331904790171941381048557371896709695187420123664926065410639229424851018915055974941638452810740729923699099736129243908280528942860719919844731674778116577255528204134326791181918614778317621075526548983477685223478983635348393123601725440576179939070198015071936801566621162716092095786207021231721463673177953868056948930494608850884071452149575036362201905375925597048375420239882936636996165610323943153762757013792153662818811904000000000000 1511 204388279037038680095629262012529035311236805300048876391011332505116500948585609521298930471226560398072540357860146486066533117818491077491495278313694056319179601278447062071230830725673493828035213720092196776589138672173809511613356286706624960543979224495798893572204285859445768088213514688673900080961619656612293176930787016148953134575916363178731182972344382238782486470563039476989183223281206954149726532632762166635973673738808405905639986961259904377775129631064650970925827154996720064838141665781562330387008940904965603045362079152432410361778151719261123451342544176979453550630337895040429954731008911713734509239119838435479585177019795561577227521767882968173460018426569002393208601525554464471407776262808669502899834219259498864130204537790873456780748039300986135895146910064033187130988174896536603272448898183522198382523220326077486042838785213203705686529469644800000000000 1512 616944017406574907757503545272557475490112167315673797328988503483575572458501924753548494625478291128504719024912036862686134205478068711497415509232079588027127926253777869888772634952882630001181812176132231797063506553996389236849514150661074796832900102201429514621304393938326608151287178682106495828497405894707537983867196191581115089722447496770687293533187097321765376638001490335881595087669215551783791386335704139958566094238459250839786014441855733548270350728585666875936302404568383415813669084196418962656633939332429665787755982755154924741532343117014632574121818949551285634041485017755015723069265497524335440459444890964040231064902950727698374709619827446737697190737474050020961686697272882293841403550799289482458710599369188363581316536952149132323918522343219745469921068303730949732187940265978219597480090134980017713952124063041483575229411096624494215643738931200000000000 1513 3807594939768560967722534313897244109474254852329250562463294308564642685742656060366553301963853522795130228205612183170970373738507052190793125284978426604206081447603582015028462618420383452438795942602737110744912254088101251825808393064931286625096358277225589913348483084171460871305830364436009845379411245074385325671810847795198187443448459203218515048587939271365514994810851336383391167484736442175897690782083667624329533175152045099605716012501263532963758234148307116155421717129845396947036667614847734067049029801205388536081167628385515608535083161255472589789089763459421236908138053634566514013372396532893429556190775541333892271304722153484257781789789394590348777512085575664738994187597704228008983333297331682611776698495742361137173755065639360026949165394110611504243800791226276879276598936464660811716158024966709065989571729712736706492379939828117261623159185735680000000000 1514 12764233660431845362469786227854816700997310798620530769380892938959627965877590127457973122337980393750064796878744870667384477641245334362919952486100928565608884436591432638339179412429984485602507200206224356562325144711198833154347667609922752398382321207632180378302694429080326554885415245469198884322092602176821342397702921331751198569698557915611048635261368503565544748455304275842180645189557332429221208656667773895581513148209795070759465794125192243193122657458882060438617844640618142324141171583858091114961014448652555242509941842713662431144458311769464628417531280863652992112592460689221567839476907934072213544670261689698599812824705880909269856523345692160829361436490788160457390140158389247807182887819817285303222965351937523824524526417356378979114789121210500244462678524631540999418680148441404022951851713144974264483492827153769112232869563832435070935783435141120000000000 1515 53933997872575100014097172239089065982530186136077171036839685134837079734705023564007562464226741521908252656410561108031309667663983567914562505166391214307038583279572241367967933763213953552652345444385267744946452228921142808053766837599848282443070237108414370805531045632433612750362103970039430611994474521002384821024991799567868354685233412160237166895222341074131090021212726734637721850625709467417864167743605327460131602400241758104589403654779397122246617328986673875540395299503463735557206751908559095205743064786038531283758455951342081899077799969702816075296475834485307345544025771198877055625112645070410073326829947428179767402500866491072081193338284594526857532378581635255967898605513053364886608538240494410349721902579568174653626006096923469620697134328849682674974959187637799420901038286791797022284830547568126707289251830483116058023578109089892380921540608000000000000000 1516 164712735565355160678706034246065901655685583964070942417511635519496507940655057202999038035424010160109664537855177205051129215177077592080878706638011013489638607731914241337085833179949675699559781755608538261601316582604185395199667043198778433509618107722410113108328451500561113981260014569113299467112541112247311490610468713264605171160212500244772576070543788352192433187991313329313674533209488638457023607346844324479560730393743181409912784333894194693636651832964620775078451819041463159587471137054961953278998810886347736764578515383966748221155911376619341050387592281190743147214156968847828340503596977326180125707912279264451579593039272271471586428675384489918362893165293443232069625919835960925435927358642655247640621667024907662746022078418578010004268997688396335263591240537314298965611276036642842192643133943795894663741462115763703796651575261673186588415154769100800000000000 1517 829745908024062683077779478380917950532686109432166915017705666774290437039769988289419728785752456371439481848933342575831447155560405062165282924374284829620214202313164766310001871881607374775377729907459704052298008489384386433101499562684826630957733114695725172576654767105980393816142197272187663035363215781710239824460533013552481118941865187650195622263744973049005867499330484992401164404576333169049302711341539694795594257153679076423440086246015121358214704795739664994841559057397060519055074490753104371872347247377909967645821972784584165316320966267081868375826886138953106341837224989203762665077269575786187968793842369067339482567627042126419277076274166902208789838760226862648147948248979324963652956683038667319681744691829742488376839154263508816273757150888432770453045843636399400340210565912728937332300754328156602877369959232345660795803811366344697714706720108052480000000000 1518 2660566715488493739558556506537421544392470311579799097100163507457962268459544454404188689320247708455754340824122556548220220718622050532754167275969174344926754653971199502372130784143073351443455085839962261419075572150395123480711940531285955051804343079560512965444078196417726028730783697912611323309806684293430757634453249213571173369970247673205999885895520269191343835883533211852163697758282159383603522275286678304253540064168580847989313193904963006249072782738670571136694269406173486837500419926352661800732495192108241934689043865216129659812073015112249633257094165134030192549631176315860753973763738080209797327879182578656253724097542223747251820789153167552955959068000722593193251549200420191227770451757027111938355903487011236292411927123085701032745948051529232424118196781936623183624788757069658327441878553036635970916869038432377271221369554630179254483001347402629120000000000 1519 10665609795267794636525966471103987279202512255303148873205317245314497742956639398094154374923056554566231082037818366418141007808166800847845317727683082178571967771620096264601482172147574953900292491940786959541624456816049980380872579860465096970311252864533738769556203450991497818748889799753836700021835843569394500320089290457520125235071804731360276945028819863027667846016721562165431700717836887544455175898365084550961362007313946172641653360787024658482253110137304362888588846276178972147765998853252792331771407317090289377437316596571603487774842999014960573466569111427706633366722068298996510843806170503740849384947324535827247998870554833731451866626102432165404408791356598933967510023742098459058405697819525399398291295165110429125627519970060093503496904558997998035652891793062024551451117974474378674914289602776933390142362989944169289433428809160910971273344684914704384000000000 1520 32027173810473752255605320270125571943304358486239661733623510118551031272379062786481979028435762352095737897330636193575862675254806954024924481194423971267067501824948142837081542738292067129173253453576561851072877316484067835820328641370746267555742913726944378250568090697759344333832242259201513641909458233641469262210003252473726257916642992042283439815180291849737904840100867962336893495253372286747047676393038063613947744456960852300840911491722733353686008343233321142194780134504775029364318895760038292286789155066223211460294904198751411442534795917229560207241207927714532158511915228922847924201153318478545812958082776203890967240471254498420345582876189566785459472469918244106763331928559345756036298274912511642239579345405783643007316086985589900675195262735273823584096985825506701848104329471611169964435543879363917666299125461411463802509345885371953654673170722015150080000000000 1521 222726931702784896090357255488809500568537303428422860422155129545864868327365415051315612778697457691284750681667778538632565456095803284047910314740632684267116381189034030762033213144718062625039771426787665035978619366675150722889400454764951747131304804482575030463497896888626480243088415679183698158668117572717860286924696576675950055410387133974955536070836084664570428951642140888432990111397804695881789910701301238522415503721741916072264724561146028496016270534870948007360372738504782833192948509354859566430908670766093226792478134514077057302800517082901325718128419274811594863302591227971779952535862518563193640279108800838885425037014079394942669244264256625945033056652573929931799850181680441896527181012929718589818016326206551156850070012506496395657697665609161303482256455266394069797334602113136097926214782835132154626595572697584750627831835818318442353311066913117798400000000000 1522 762883202853897594398812222662567844781991712379734738674582781283811329905286746937879822725168820154002032051664812839342647818962552486856792018760904297391173355831704782035777986600049033408247079129253286752372174185827364578068193504933906665391750172519833894996924397143751748221344883541319543621941101109876238131085343607590692105238883645239340903918326667427134926682275737875113261348927935608383245015226201288500136339935489461005014150862428325729251892415284366386134630022135391990687355034920047352272369755716868295787235667395859091749716064152614077970506115317239011744677847005995788160445804351766918630737344789147609607709799344932997101072839722085696863218392830149986366213175240125286683731473159268031160632494413072114879576322548765506607211175917981651060664413862959476269583651221741265513252134650613983104434932507009603185133611100735683976298426211774627840000000000 1523 3300822646936892868793795109108236450382503296281181674159880380612966420602674175895733463132248563874644775069555941293743901369211107079867934548584815747092660586443702448724947740309747747681012447668939868057059517172432451916698685304891802399535249832442337646494166507401873551485826727926915480054020459381029703690319393348861969766054718675552040280444208125954168691549970923238924393659978890886591077391887473599117977647936357598587305134314838055252061420738039396986533970249239888324125111701337573539264330034628112863267734391638373697910041498859912063771942893934272175321583242029948002588048404671795607231596995133419660120707562971988380926543139757472943953003577509646452945894618840543183454717575644358508184947304016847982866905735254322091090216211019656938221754847794351285855495011151172195737282997972327009391498487923180673959539570808265707876670018651758428160000000000 1524 10153760094449707862919560974188612920682314030388936652016451769445974198301112148238075663525235428478775701814482269231881504090282833995369653562914440823208550427318940023139975020052968214134127739458298171115737225421973702017456529387508574817585525543029962076579511549686407821320975526843017130357246412352618786746466606691089285688158980235805231471730608056332353261378083302447042726780552713332275904952879278747165591311635849163087707278037624294274254522457464438323870680147321227832414248069961233481175905078258408370435872155939601361889988657632742111389396736818046667461807086255929581563849891580250625580947098345038720712378744270281726895322336203811680476891968095492821663518984835372703321959453177000406866709717403064291148476643794795276269571875776564617544783427100535635919156157962400207157313091435541380694460087629269610140104504476053785060741746206685265920000000000 1525 52676202346640447831938823673450086672724859614733026397204909935049336462583652982991477962681511106367803104117541128046556735641399119429573506388951656620603642464926581179511728698658475500523293985711722968427013999320007377972134075109337943269755254257329146891233877992912551281749889520208151581725839664089346330935066199525653567873406577279439854365385471840069965734746344925934510995688464482516650593750048556920770017609469100954375706779343761295804528142391870552597729369552917451637323882442279397626328954598568612391952125156814585899426809888110832459913528249582139488398317485949680272539429309542086083519429353888124106119907924647304440971724127775234860876039934257432102239571295743759753230426942668549835454129365270470286152640000800500705122330741100029848046995363566745833688390563885585549065357698740393878213971159437446621793962650913841397490067831920648192000000000000 1526 170116384369429931587382213473256087964711944628412765105660822051062062357781018154605321059439061388957102468194711142386438492401294192415702356660801325681908568806858661453856975330464107699197907783806512552734270233797696889145099321889643839666654237335684366944270360953899819995899983563308094862172557139089380999262252805431811753343056335698092371604689522259606629063227641731964151038218227817794726214965748880135432556020459182392316054905035917925634264216362676788519612662419625579958386674443584481570077927845535071416000623726058102242839001799127650364244335741061136805810161669774362998716377566713869356329501622692249900006820204455064071841374721557524469120777688941585412793497628914899111044936693099033888417481238173170675406295568635652109319998952449238548791402879356585314368993078890545824269550154229725956999917052862142567218683187335622412456650979149971456000000000000 1527 687990176407886231427103334172959615455580243561761584954633131754556589981630874276993568328872688573400133487245570782283600140540769662559269397638007079898000654209849023469295169438002521120676657455737833292392671873970851905430086885909535805630344998441784364367642455003035167402523786905089016488082789359551851868285881971767443731065937343762044418089827967082834104059612213393429482309958132911086274815859744787681216243596146270302596161823352478225807145132367445104022108218087762014556623356309889548507670052534193530179521396017410903026233296318683061521554522401845516296694253095559514914910214794427423601482769473734620622795594478038419003211499319192498288090857173969451189389598509358092535613187845186610115711658551924977118241386051403991654236534417657323728797435150200920928759166208998228572890027755076537333907651758151129200304547908233666271129840538341912576000000000000 1528 2071940499002959832687647263462356665167569300300485365168417146725106545213613510924512688871083825652402901831355780735354056117407119928198393039188039774261441400692607674924197428198034449779368396352080797389399926639838687334483262034409121905319858997925278744580777042062912855123866679292682084657730385837711374002270595861168265637994516326328316281154178620974217770742248306650395262655122495315097594210421443705785583526627409239553142197450504555121962817549402221630566316287233853658759329938654863159063379173958417958277685185039039627484998222585549203923387983124135060206483512723218551023410732098201635486781473240878101346390717042512621463888460104470674135747126258668901811653496447502917413223384023777265730874137216363700040124148045127378211365932434006291606277509719187176450530244858333585826482616032063239554638792007158203450058691038532844603311754705299570688000000000000 1529 12388763849616976447649073705312570243337603244987377823383776308331128003507833508351633091395832052578980033670269640027505921081133490521723979869189865959149906650526186650133540470193491442904675649966089766337039593650967383304407417383267120906047431241190033116521582708443459976329809143029258797242010853621937369845823978203986334801782887641367396115581799290187518619379891572361440319927945202314456652703987360311855669134108214784176636720113246819659018165725799826380832759189860610802544533650441822747303182691989754427375753140637060160932919692764422592026428748957246335265815835796298633581691214416513743295497634422727820265141680353279843636241885959270716962237976801842200519135077985065198190851607815302053244162856561724025810041802770394276845675904934808620664143486906550574880801261526651252261617626334704644097456566959402426846920625836932753427915759075894001766400000000000 1530 41272710240361956550911555825605984656902796090643780252116778913474347549634954796272990140004538224897556639517306040516935182877434651315091101288737208111512714440904754090837173991323522180213070500459570727548439452166449002670113571100097117890244458539066665275330754108769411786405793035807202751212044042080270549057879596288556376696037131054473517550210232163443985663232252143384442700366206180926364593697689604839197428922803293836636600684631231815155076197457353562064152219496225287016078747735876347799126700030750073766479272306535975047850470189794148583010655580935384015427411602129505215333836728572851572765549040735871759600092456424879379203044784360649767839651629953761610259499276467758934659305636039363927218464352249980816020951989222754202061975487212187110457885549297739050391542969274207485572766139553133103764877998611609986929800833810693838813718793311672625152000000000000 1531 173164315047748449211637521312220447998101297694917313543487974367108043602919230697830421710833601083236878182655023231819948788767769064903845570239988244145343019705846243409599247016112891517213456946705514702894576005939264416287169437860100485222334597347284970645065437434223269857597029866194199457712428838435774909078757132861524405216246620646199582987471759987517808774484442690326838784593106347441201038835821610165306367861871674833333997775510760546833516700475140358837628264715525342618825356629290857500108020038814632424554076674309738944137084863199802390888743701930446562424414787537483173015929249612191498934448702023811312036462068082347634823256630045803102366937837205274746462712632643370534747179905880885768847379217880679070895503568338129836794170937050541258279821512000343468686680543491010571307815651128549798602411324496672192764598508488618611718315819252300483072000000000000 1532 527674180875082163740948017444697033481391663848140200476848011002298424807261476856350543489948117068409238017562663297954918484091043750050357539254844189065116293421230460549436900908534301165704451974280014989446030391206578753691905225711293096268021767918353813294279022477034151375591072107542261506814103269082801436295149518605941451878999935210388526807923944800638488230030256318692259122026050290552626105862443659959368386118996247991584984187759971928842104247573646804749424160562568956841837816116049360860842059927899879733517179017587316616602987336415811441911858112128906543119677001689691217713575924179743129147571358051851869692214980458658608327330528391685530714470290180866543795254206103145509841469156744780222722496184069137616929070420872005813607794790181646844839853212557931352163295839867928289377724850843580964999649956278138144453889917598933279187092330376902221824000000000000 1533 2633923750559883753034383017947989407005381406341454855276810876602972169960355726249502686168115472697037833599358119984047933111363345598571099520631557913520018515904025901470298999132749674032685699415063355141666947802123139459506821510856910616784569507323786838109430677196109785399476059173321566689617617427243979131037098865402281632243460211568802440880359968792972587321655470571489864212706429196335799524171631790599885644882498400312011699720161378590223765876772009165599268442319977730233288604631290787745483383607259320977857833996554477138983452472274165205385663405974059934063196092586050185718547530897846236444694730720702320370948898456040822731987055745483382133189367414824053326415064979138384737584900950849287963945003959297784203953459893041906789044839539691336342819536924573483731810644872865001599236498348649961582561238870836224864041697819530441016987203856150035440000000000000 1534 8426374221844486884328214442736623723648713576658651422851681574556547127743556297381881974998171242898004367302455784145409750604223734235673712012962538976539465777267351856149027107110443067220638691072062382812245980022782817996020269847820309177493226216468976828891100175649384763348149051449838321804243558857596686793143273657116536579220237454678011297819882098432962572346240179713455589226142704802508319816928701528194296853531502732483770968998413344955640967518742794024376559458608676994365912248757487348635986004130548325289575181008482950607426953078860835683469958745425278248371520110656334675716662374523467821963324185220517452961851486801676598448684337650893323616765410083628907860745793277382570014297316216048829995058633365253804997652287559690672108592882673851099896714979898271085210599756759950051726666472291054554688880201964737923060304356651877391202727061923189174208000000000000 1535 33683630300278821935731322356623455890316216108802110561143810375997927340319287783061150960371661447124139250632268288882370320907665929695601683999739351672327708965691116558270894246158531483755041014922137281518371340844500484702717146690981349663821291185224258490698672527950855815664925210388300680401608025364303244461824893290936279258715432834654113162116081134698217512571702179668930359751591895392678257629206873069402875481799076316673477420326623778070080722704471339181386432553129484427976137143974843646365693429319598826626480956867944037371214303676222839070560486706425292540997670373674059052525818438623776910762017012627304232562310337553443198367588639618879094865067670756434241043267748508898284068006110624331820609562805449133806406951899189692158266607574220108433938088723363492733990814064645157906911673552769790515143606499172205514854864643918086895430955990512060789389375000000000 1536 101050967996606726890207036380658621957617011986846385124582191459865928525114758120574841259137185221182919753025766830885720952439300614480950621572141007395071044279156692537279523314283787111625163041991633090613075000526513330415318810158706194000461981818293181274388859982579971148754990440575333388352489750294684555379916955810427711698655834221609298111606202088025688934267333000289902872698739842321102949998635937991730653827793032625124668958877941767210247669095827573320811306335006689830780394144017231147555902580975291974944731372138387271405689576746424213641287814861566268832609735219025731712121303064668224552647800799692825549268923557920612432484077323334575619690127702613314116344308513096056039990914076894111256286128820193242020754379832685525972424008226816992490071476002454371676071926501740727123999733182519868463055074147689153538852877358326952280952506149412578099200000000000000 1537 1097159599285261591320463114041334301614684940451866275464155160967004856751244449494580603130549081247682474405832657924617774384923327581553021559312448498495967769964089817298345731504514812647268454537093081012674199559528936324219035705539318171449793647863288034450007688593647558035280323186221810077790210895100532222380705658100618641507782511685608068113269904148587874914130355736498663919833979014218754449944601622558528157929974622207652342242025056295247219556431578471338289732501480262996889726733742411705780322350403984759562043717041825276190950206742744075858742264998463052263264252618717482666993473212316382898332416048992337487029615492713803308690825721518608697046935969290481019726271376180149589149386198819528340218804761484921179355749417912362432702624811211396645988818119844833463091763600832216811949358454427933327520765311396966257802461291634935574564636305229540143664000000000000 1538 3984697336514818694982117176797138761858330535737808680695416929241715312198472249912461473600755873274323791874564432429104769571164818663124385052967919537894861469824983881859706391989309755685126157301711361605255195440172309695189939932134044024736209530192510734370289069606773806508776896627424854308825923564269670731866301537264301892738973955198574037869103719040917211250880614567722664222020017129313157632943807175036999458941438433837588260542104395541971581301408272324380240912224632931649692936065387112951096784155948777099392382621153773832590732219794762996889691110859320726099295858246930919896763378387899962965450158788614674085371165459739527126237875458336482311038910902086075452582062917910096058896543660853538586072150134009872010272199744893524062109067139207829868116888563196318855949496449686480798935041355987317633319344821665292887602894582018219136167512836920416651456000000000000 1539 18297931341140494808205831985191914785993047320243938365893466888673766528526660162948866407864075506798916260272156531497135795251627772638264584118270457853190070963392590060277752259030682766912003345086804315899228630051082360107736421665388857571197059845298097450673169687797591922822806394189728174075546039557751697914543195584328633748198265399642015227572965951247802847499775923100273194592562744428262272007090581860855701366409052167716144293660220051934788358855630706242749186684044363281883161373929984855728829900228386233791323371731226292296078148470412046316001554312962895094516380414274093159756944442210728177467385759327152863375798885345613426614073942692223258310607863877106885900998455726857153789962079218908118109326669799235696794796681027086081290518664887286166140610257204278342270895859814811203729809034763664608989903057777898393352793183180756791398345274630628698691792000000000000 1540 57263285881714431254700007589882473288128109555000461101001798323258702827162617813833704052569124653249731753569263368823888011214244451793192288170438641363876668783282957139339351536716113628688509078821674963569673622068160129727316290413362459494998560246215054685300795950866147202415881047123570226740409881957211926057283852296146325608571552723111942873199524522902973498791038066895313089441189143006521946217711628112560618018075497632744971114967377182442804698739750536380811835661076907460496600226617002366209506741651193849565384715875669694045722627943299769024491322135974971033995868862701498130661235329001411299469990324644512795276218337116118298021802029651023302653629159720608140690945005165445140264674860527441314297137746583329298805657073699536186118994518439428170622098453495661071111359348256472103361934765945919522095512304668625038985144538536725764942571222532851103269529600000000000 1541 317301224655719774508421735759955565884159881846739545592668432327281493085254575179911180473912517213427707728716718900139198048102016884624725947514214991691532410678468849778503299150191362869080750877021007317565084051716176503421751129992878509955142090518417560321884548614091383260819952671868779259705174667695555290581441288117463392135363459140346635729892051764669095449599874209080517969799228710025586568605797644873986396457607278736090939628450103740274236881550741817314226256475657723550274115806082323999031428022741704779172480461655630564887047258439350163512551311730878881351180338297752448548187867392639991781161733692032280378289683486385573439382697974910007061708929612628507048261686570126309206446000806676612059399507969662396037979100585590524671367712163503974089433168982421055643981719540060682965710187631210057072884263447632276576977933075830939809614489950369844548977772800000000000 1542 1040300297990656170501928936046284283414705891007565937087551106180353829522191857007277048886547549811796857809159392198850925978967987901110293372234172687021035099017276081470117111728963814376948185115180783825744468368714161889407382202132366049984530018780758699730992081459517977040885847798713971203783158779482445343767336056780199903787086099216858646764962585035865792533452701347124464950976752792442034162564581970101766824829509940230848841553580627054107681532018906110857862123817755370474442089815206596524455543767012241367843597988867899695282408048904936467106648496180227768301251485700937138889641317451257308726506195234336140404155744431934152908629113747390412398873999812045916273968286480349722010873850282289361167995206282060970794044761484849815254058733082251541465570150075373421770265127821297923792073587167323595389982749091451671327169559193375395026326955251743649142374528000000000000 1543 4284292522452519470957546403374431622047173353181150902426492930595461570674886335481493295486211139380407455389490538121286630747254315833832615407110957910616040692598923900291226340716781127708198247167729625492663390149447750991424331971260256862749009208639875251545607940373487491889305208900046800338556706430209574427391855160175273847967141481879637022120662374322721079097884020202727563205393868237056677270124434288773078967811181691114444714363464235407385319085711831845364660217254289499153018685854353470554111693046339690504657851456029015239773383268029065536824817305088303497276127270806261545684684728714697411124797870293010953400819985760004726384821670063080132579016177906547170237757932398097686043513921582770096005009570386114196221531478919138400169089994830434890513841983144924162521000582983089459720281895938311303781559841322097618696656183133676726177788057328596994479794851200000000000 1544 12978663976339656974284910099716854339720063387272079669482937119179032917537001208863205082380225724983799376999586654653988546860655591492291128277777177611185776351267050539744204058727769159579862808275260601858934092481402527811926367424185481297819534712852996670211134399597483028246114972508436793148430416402855362047823898527717032045901017090493644223305609941046477793388640955995850539299924878236470080290764187984452351594788939619959852011554440082705996839545165534301008689425880379404275121000969580259322055829095980812716603758941154482643495720586467772590963625102202718013744843170176999536866416239140421697957743141154995459604284311800447926425258901723244348110203100978554357607163682858764782871521098285555813340720656432487671064335586735819753689280639565485343191702798988242790520481367610433754914367104480757371378199515940955425932161960940462773815757172440189919300827340800000000000 1545 84016656394945076495706109959160440135276313606534126021995590327484074150620719534909542834352467084314238536291415840406333723682268257734632086063944492947428001526791889517615142022818601932421347558271261668613066381198125959245709123763298356098271448230386236765585788365574530991662870189839249282519448616475092862452609166350537859656512562880529084798888784131481389754944527448833575682687847427707233367303430251133210635526608374557435791011293980269572635327736028930709482422034402994382979521182452213259949072227190743542573573646364415009295156500287412511750341225569338742838046484317098771514434411746620705666016792568259172043302528450891114167116756778730500670789684351573495483675959991958588392165987842465705972597156912156504564414443757494769757648442692030983733391807477367395008740601691518395831766437826065277052652777386564369814098451464612359291601998790084381411441809088000000000000 1546 284185549658836528427144786268562743840283784999654322744253673472597083516856314445734803026213364468951727657547652025427631647899285478918891104439049021183548941520601987348844021465829638385439884311260266260811765724317039657243053215181611099412151300990476693878704854245278431137051874983094293778423654767731130739942680072322402888791853430293622987772509425377369781035857151769425922179086748218266588646317910731736001964580045628338829913442713799661005249934237050391673483568699099206045229696769917516686232055387538419563186525355020186102680753068921725833151329195206454067519751829382435281958232826573877514712334406616931984460173582725345331063481192695355605483080435230325375252936523305436445186939500925228454597732965516185672974877960071358531761641795119666820172296386896696397340643794313400568705221774133697666713122575905562068821555021305660265146885757562872859603542713088000000000000 1547 1212887538307760075384796775567304992178385075644510892358010664052227095763008619304936768929001348690454282605242511782984037877542170382729353774601205025325921074913539901475367931116379080345909699784530159384531196400495882268244967037596380944907249668410343506269743589184480334219408551767556518064702231749207232610192993009526066374293036031809508975124249886878765757780817534610415190009983660201450877195147992745000031834916436011864416774304326408991731409445202702204127038116025216651577874069938532185316687320419631204769642427368400421988204087250299284073260615553786462650289740352761508699412482499291890079057760255500362685753820774575639224677087428220091861124408323984369116990661597030457393229851056873928126551721869600187423229406314695036197054917244904904894381496189018365301678424810162137221139377947946408319337274048513798550421202608035089597433488977577079384084904300992000000000000 1548 3715542284181375935966078615557420059873956283470898253449199160441188258502740631102042320466516829300658673867413929087138874612752157923972907246809965228510531295694543909703379473282988025305407530327992389720357856466276913182140066279879186904201096703015359954199500430336252776234173611207572655010174834165614307043636762550035125267298766203041046851184151792841184345690528500748374192569528440563792106620763009992931406308127422117121310828235708095719961499154803788258578232358732632829174622013854742699112741556395522402891878353597073967278792770195972563001349681168674572972081297121499194019382782238227538312975275319065032706943219706891421944818930061459914933690590832626589244406334239404749002624325654029747598551350275161630219811330157409623732314604749515938516010371033775814367731849241158030332136379790274443896457104915176887947248258447747964513294079251523396828828814679040000000000000 1549 18955919748362171100183570642976083203130582534045241402012472220021707397530544046401879945713529621216591182471811190900005100814629943888661849121468530933616681717961524775765502601897667607945830928181453917299831789012041859423845942111544591169812623607461233669661410061505151166146107820652721169718969635260052179509746041830001297453282426873828340562376668670913059825252184135209163268291522637031974026325067874736893604458676986607287380499667654379140517240087214752207785239765241150750605926561020455607164204427534640954604625165335253984429777344702553612186029895083729256712073042216220076213330848356679677500024770172027801760948609268386870031918628461852156317678824761539939606726983775233706455788419507860079444182075445062958265598713309154376910163318804033308849550582460263781411924658397706474916618190848876877209079200747102443981866249754811669791488816803940347526844214392819200000000000 1550 60971098352940422917349880570618026560277792631416007170391025655510311880649285249924775126331190565932893024543698502552334940612963407492107955646367965956498177253701973900144501235680093783530223675363079639065561169812650177000841929304158079480263400770565469984310088848366783889392857285809516826977140945885275655818098115216768005196237349176576377546321510484656124329461307772683797268546220730235472948769789169969378938166864393243547172391090974057800209961146817542992334037967604994609155346245472799355300335978895559425955224352381357678842077118078442835610982403224524991922475577274680946050680994234423337492231463993319631139136250425870544405030584388824345961588266272640824905397195134901390455243793029912371892454646099670245422426465071901360127478248746455328917427969244103547697720222043590315190397273601610441492801821017805906429948734927474815859910031704510443816135995796224000000000000 1551 245363531906423819803181259321133788614248626600931757963157918284435149243248746057598693035107722124339240494538745787607168767494752910608452295196699385028663270798329114997985568377609933969109639176793992613333725533874781381211140939477959176451268125270675796039982690113646314169861370321223959734375727963385828235574295603347782986829309596223044554048212402628308980335550920793026145107282700353933806868779664719463466194787446948019169645287004851778285611903266548968842281661088708626583316317284642534695229871390329836907203829698127949199107487042424032573916248674351293073174295034130320234084791839949596242354952368332423548707021063187624844826181362219682602535728017687888078499405392964627466887052123567696610258453344032707418587738276261526570492556959092906602584128414590172122168490083689334905624409958536725935736684821259709240534039835169206219531531715588377513193263513392720000000000000 1552 737726876219997866983834148714873919418358278642576961952434557695223860563492300151442900436978113838176763315610456404401171222322552248051697224066393634963805988037409858138529589447192763045883461551278711380678496531428454327606662128141864589119792772744695338939144812506603602523650837856311919868839134515739028039787207731171525823452897847333235016258971613704726517128300362668412390832442171641005282775268290314393795879415749972693323776048581003083121505216832396882634306817324537221181719026801641500120943142511662098480215955466368792260646284226037200300735526379360743781172026475817594989626264725629337040423801739686295360042516406331619960819667623138868140590274439336949428873211650069251989723251991720801676071965035665395265458727725338583061460643393573295958916588966872016832799826148186183491414376505909538292546389737619721083597884887397151065242826709843985057002881554911232000000000000 1553 5444565451363326244740145620115061087777905886000183343937467814272903882918564853539183926588954697749955771000829413060645838253754562578141414722216210944551896539055405727012614932846415994187220959016215659335043439557067540856353766005823105521847655093046630591512609849799833113505810102982904792260380490419548407238714874343349017291668214447951555061422791087652594516108014903726302880334890221003480940954153357908184614334910119883109554394419676546334810380104825210143804309695739940296535752724987757217421520680751673545029948219087099980223716661852420805192594200496099644400257471714977141289814149860478441890056689279703675496150717653509805625422964410117984024555759823084120742890463337463626855446233163915759487398172578834983277435292858488265589864894811487076536256786025170779713518863420544784623751508165943320204309567897029333602375041636608877779133669182855710604151020622521881600000000000 1554 18829253211451614663836015085468740626898726744175966266580937233666434951352242574683915051584578093983893834507453974517911489673275847117651152353536377072676593364916352612840327292746049147893653422193213116685878506971363111763193323263950554115954228670584175232530511744571905440588929598055551185627603876985934399750768033778777331447696408996674910129217077050524302694804645295152201372143209037016546146956918052332214480503777777582392575816537274273400791848342748170411173278712676604675215830337214994764955517213815931660326291257714498416697225258984880718667307889585049195124427165838171821223890861684121334036988239482436795435964445957583609119058797617988893054885339924793928369142039469397497537511546959028790837778631884481866578834082225585444613131704882449390767427497599905146804299057264848011179262077158811857475347555339665785264512997356917427192925642290270438829665922760931430400000000000 1555 82312459621529493038997178766740819686446011855127593985342295749114539179228808012414415461182200130325359255477861893373561064095797514328386197895594058503064778793012766004807363410776820386945398847283908584917224892062957660073246866736953245853043808036052579629844535671001670541880495426398122488403487621894400453491903387386052214158141595317648231005458068236308066699971784646218796151532708289855448546475004515416130637216754697748957503909199874167831884613559264810953248382484066049509177831306813953381686230412933000049827778192213561949418563648273231424148503999126171949284494014596467987553997907713586002480851674413770902648344039587990745038087982456396267370755030825786836566225874426712164355435015058324427955811172759238145054351605163664396119561386987235573877398151981116587852659615272356512623368327356783529673299043660562580417623467578307160523721523301217505804920313277162880000000000000 1556 253981229890212417394382022373122940250083481643663004361591914620233718800841357490188541265772453641751424392967769089238839715401329023205710493613869636716598182826434281723685214722232971972011335565201324837235632014677358561136777652872123750377962312908327561484455402933854206691645926371462973003354505683687812632444620509631615667940618011116789620034859124324241802300089649037415870637794869014021461901792029446300528931429038214798862263979433271748093010628599595477773470526341888567522673751514224150648837905539948520168957943345342563895452698609233055471587168263073450012000484431449221096737456181191596774891230059107039351202824195719462948840947224694549777194211116662904264994939818079822671121404698996048946392021625277648460602786888878859727477166367763315553495840014690912358401165365853336956961975803046793660147783710495257272605409780621694967840388988419855801162790482174851072000000000000 1557 1333753750464391980961328446547126700215417219815831429044933476140112979440302117700778696723638457297820915068657330387228147152030887702861011253540985026834348837917634451657569537580396307193337824680263499638737980783542719098117284152042255635376169667618668257766184925504764184362988690936352635333470649059523598564595145004352830054509292355285179160211460815796514081020084138734552035079056560693742453451744433138928088249051769490657241331342933897201671777573583689920427950522630402156002704135912977477319589560982942481527531422228094245668376437163660072708352246779723749751535669177189186046793971944033465095401354615269375984538611660072012052162769580219126941007598698047703832042874679582457683805043512210358969975536427940850243965834676650814476757946265193492846433363508752167981969143296203226582237900276068894855989604673209101867840902926900166470322680410781881045210576005111234406400000000000 1558 4319742152206577592951725060039720105176482792179414810426207303626680672131144302350679462758975625545052677527900652814779409052591152123045351205288984974172457301193623360818268190571863181634913174266577842530366867814908624069773468301309210784538087345190293022768726704925318612114617902743182431022655470822171610513281031536034104313073004483248954282965803066593387553396794620275161900051664982043695317834987514717740790618196776292688455582070124281716107347653180535910483833901781376275787958954158592829534479889822142593881454269685937003250604973983071953556743464691153377263691446260062425194569419806646527445775777377561046249264081370107807357956970929735521876761109275774533067331649432706508786732299552469553442078326275159296603184162362612540074728965973206622690501046068708927275679873635047448968258927611736791930119909739714159529267018566578896780064827792114133982099133851648421273600000000000 1559 17531580488651583620904297259827396165819712280330379601268119945425761104263672774811566384599584104012864466212269375526827599832259807897175029204468450030860833594761976838436846412381292391764675196092858047897591411513050384890151584901644507812590738821093628279680636322125736771677234109360877454433033123197647608154479478015510796855095690088801854467625717649916123628990327814500115605286300891065100656934542028642712569501195877409323301422670356645940149513476617174036501972886553534371300172446749742642111497517148488417945078914576610353438807783925744220078016100868023979593305479354042197627533000147621078356951756306373269571762502919821677828743354310055107755045566631678994263277338019994496455194710974701644488734892569366708148279688406741666856520652634836511477213041221002409573188178797519038482095961540460449556298180080181515386152298796928497217863706747247579329337300284303436887040000000000 1560 52858429607708758926151190658279011217201575600788934585958486996179979884099680926516241737266944107782901135961905405342589633398296651691706007769039114034379588398122628329348205882598157515343752992880163328757437577017733475650922141961088134806529934332703572548218840332147634993666143333913711330644132803016832635719956044973127370435560160382425059595775468084743747860203355327208212671964317136039579549520871869840189014995119985944212943504919057980695440733415934194903843027308067558987884207711272698206281235842356209302905476667433682982812428175601414891607030912565664853875542520699662839540045525004428066535590520272627254947043081279291655748165936010841767928206447652530087176263091911799916080995113123678286118529030115996721299877448182574487999153231174655982384515932009350105926637528018181351514241107324155494073764670874022536657103344045928091230118758968718689424804201971265314816000000000000 1561 321175248750182623777873325960804111118327858863599986317317671513004750079101322069546755628464071213119265978963090200010277241992351444770666521148693759264290013781574353177389565646222982476164655433553945782273717486036517667514954953734579305993602392837003239019252311517817689599284008467844449471635517259491240877199804998872229427503539670965170447222561752159022998201085602253607382947663832737822289216082604303441828184925902785168628408307257363469992643159349607977927566336298884722956168065747659156632137064061760958420838793821887409296444279403473345890754436770641767941211171187285303470992065661706209485290026659829511265999991626327037672583489059112793363962549727176607761077956490390664599509271699742195981255386410134917799042886863257224522449714422217967809013434892742564819661726002434663389524521743296862777859947552230411159437963518714471808838258795941852186397416760072430577510400000000000 1562 1073402637465177684141654613401286773512871846433064409062660703462935905312360212922766143251695722106640678068895806798146659754820260905098663323704966952530485183194237431090832143807079576815153888259475872869964626518474670015793265490735350313774682996461072426633297057189113374978153063975758583066732872352922003856151713244648836211294800398695597235678965303949062567939355372738444845539858150287120696744478737344828682643910058520805329497989135345025001089961694787153080562488273916716203450116416253318205872176477727463076862347943467744391487231872244705852906158722733517765101478923757926579174380279265523698235505353413893604403720026749957925614655273293877681878546502085177610042564280450444136827270226405245372829423192367914776327479087822755258130027486916332213000655397176160647785236452155091228485461189492171402735189309473887455365840451155726542881292846379009579924828732281668132249600000000000 1563 4520008687038592634457648508287120699310847285399537959933576224799335824047539424090415977072491738410801146195926395039785345144320176065640136479641019888985769675304741413894336026002897792044207279901950663795858101087905284123073889609095907248410925916387250453459517618353065116216554944094593549803829793689613854827245187409109709660003029524153481643310194029961817543743960653633239905589538453340359168684059841652461639123652505613045885030830322828429700765197184688173368189380344725331014171028446131043649497136549877822237304437428246099264587717881762755765084943521879299627490907035928360612020574074915083173852892672610321757336195186628925471168778197440388113055861719007817158190244533632628993719113619763943360544571466378570834604821422654631870115675546295369548084310106890878794351839336615786568965052069127684075897523854855042875962599808335512292385415997535099611122166184854154432768000000000000 1564 13789169473581294526798864721777098584965591965191809969235740501466988257818753571557869836928329067063461925393209043009516753475531170260849009409738342096083364273258369479631127631452856184642083525363401659542116007296951291902308668507945387202263065498109983392283484027410766334199075942633845643375668332079127818216486816640566380843966662794411321766677546528869303950706757070824035597859948470909340385703962470267219367306805875475153540109620476622480755225468715856733715931001757080793555424441256125360388837109282150611739151637601372927790078381971249296083121548809684747699596335156926641314451717331650067886352504533444060165705357723983261378957194139740246015455753313987451229956558773036796829451842295241454982504658116994971841232969030089201474178218906280641238577587266984642818102179406006860879126766232581672614395463985385168709127103516829515700172199235945022553382507940040026194739200000000000 1565 69157322631281517296586624858138923712684444888592893593115033734039541928600126504746096075164252562986335890644746986686976118256688447202411651115472702154709809085231749444180480771622031554675362373573441146162982303171738889880991304710732547322795408129199557683869869479041476514392973798276785059033671149234872263551456058839645826388138350547167217837237946300743757787336491947985704400560385695806443270294457062053445889178398094677341819243527945333270343468706343984283106817674159645837107175785007906829489775122563247611806642696932692959813787727752681225351533295399120085531549096757015767199339579053597179683183274987980013991164551703044349288477164348050060398308500166248537511551627412771919556219470073570220668187470722416869565740645798845613073451381760162298175956308773583493488459700938230932146477948238618176271178671208477392982011859197026807848163721333280942913405266615892345641088000000000000 1566 221507834008766615969385520404251328859751441302710826985860048384955519889403445126294559792884762512598426798235764058344599954024949749325026681789501267417382109680264550176153047624869429082137309731346833301935680039201058313477699404756251949261700923692935845016645116478368078948960007963932252798374988710084227149968782426820942472804640688847024634912552397418350610503481153447524897523950816456346800658121120033735626954324955864996429115360941804540789210585276103099869935745747086012615569854479582492735561833373965466290465977396042014158561734135059243040946145381118430201258078214561676878102295895718776059110404441982980198597279190623074449368294330882127482936303594697202678335141338566023598944949059880352716523018618641654372435300778515715529414906644311838966552167702341253601002804548911542535033336086303156440355394375415958642094627469983922832744456949690074064639461104966346800202240000000000000 1567 886768673746400036446438035175594942459194443016337549116564755270885313721350074554514733196001241480047596564203089560659170168220864502936217100995769251288837896211545976133217933642049696763389953321386103039351229327786818118651706054737547663533462491211535698388348971219963245691086969177219629408421819481128062733745299377624870444599785211762171676084083407251710663348946173568255181742147291931095692600362470791669224365027911150753188826218656431129154434888706642859309407744723364400231240814110143951016308802910234508527416468462183887085054525786803906683632830475277162002727682638634472120031911289260263426926969533740352182172015035368832540474443371555219532263568533931366074975475435373927830130738910453875780887190071162525201851377804833516316570175465145040163884312447069961921593844014300888622991823239938110304650449520992270660335839313910486657195443213916490611126985240310113007343856000000000000 1568 2661608429955658086540785022147630197583638719714972987571252143993680796551994179562692669530304907610900246479170923856345894632176579804621611234686779846882296059670228419517484424292253900901240516476818678014207951440157327634761020731059765132467815915287901800846551758549233646761744987730608517289162769483945965363549865717569846944509161358723973431611921366877874779265797532404981149366469449900159717770644283439983715221776935826356111366684330296671166992138684598076277964362603447953556090904477550890502415331801642407382216418288536986640049130214466050598912419318933698711493871977450777082203416410634619818355827725299852679703528274877478982917882627822169542928795225290472981148926033503469025760876109079501320509040449416752844124602239910273851502235759466253358120803896522846684407532362957668899117196920882425550140310874079268375623252037619479590744619691981406170808870676846917754077184000000000000 1569 21951273006338901262752117194980739564215643502877631910085398536692936524016798294024718637463667938160016389657406137918810195012746914338256121343474163946143925027178083996052562261069866633425173451101114219237729243634514217281184444891053111923879809939670717846629351836623064155908233550046174515667596544620966785298841393212035756315521281970864053093753587261514373275574640860104340433284675608830078859105639703692518099187709452649740228928217442827930781955100629532702718508094421085631605832907990804074015131479062839535498516592121790922919644593614055321702932775854064164855733022401528764354435028526821888858050402092444063403684191313126947411292863290494453176144361114657497272776916771544498754321171948315095153051820696369770388734893748607802631288361838415003881780526234762412109585950574681521978842147378171343029133865056361339255154461878850922718975552227617736561360269209579941427740456960000000000 1570 77165439473507382024811037697758291301426321396904686576649123792819936746283552748751448311655822325782734382258110718476242796158286883560791853457403515453981247834514658556890674364751959857231785854462728199742529010691924774707056145100434685930316683908780405334216159679833027090463054236492150894194726598049953205767570058680328783590913473942467895650940197136168612774481910374574265113123439844509231112391626634598519659978944785601374320211397887909233800404693992947672835494581697565866220766971771426876447049086705429639617766851812731762918738666668967189003594578801207045974947668886063416036906584557515024234748630787622192839055654772806478755494617893053012671825139468870111110412979324224000363988344824736208454554583511250074644286069479987338746791643769959247326124547452057682966151653821068552876604559018763013675337631533903007768763369943365567365384225988894318775379629470236163274918256640000000000 1571 343104334289558858059775180961544952567348641882949796088108255041114733387506014904349244436797716740097679739689920192792776414950476057339461317097769615581794998807250165492879451735347205171872453072246313286350203841969780852375094213642277460401422816025928959606060641120458472144507720250399906082286667190668668284009576758133050986445702154864515272585869735642713652244215459905302644396887825316512002230067957709304397389241968623878155793985187820394410985123364056308078686737998387180013178591793957436579714234214248417933571225888734621175563306012051021910697215625887391224529299224813571606712550266591544437832958936046520206258478856375901267967633319039582798166921937386129110266928722174217190287929428577648983872752760521392224137273807259277719661912619226136640800105413822318006435064129849914791146771918994234383577283100047269867995369897455816784902240055057859699833433833788344253882662553600000000000 1572 1063951928982968009437629629130713460054278152990991900352647337013008244928111944176459254343599780767503503400165553700621035856329464804233153151898506139736328747524108731709748724429873988790006006748626611919458034004527943203228658778353377293014018209598133098525887381639549701404704015338675530042174873634083129914000514253430940538603864427184226321723562785571055904985230589752365360048831392879981845873026931491277960076492245339838936007869234533726737323608534436629785422366782742419859755525158901218016316697378077056050214899167666724906972464645311091576822839390835325027311490060017630888443126653287663494149163736635560557985171319528849402341571330331394086032987255637150169936776490431332108297199419858533382101430251510062872971045826612021542334139860205803617782249482141224646758515429952079784004019578728905232823240748433960832783700317098006818155986634917054639547166892665486398469844664320000000000 1573 5696285775533727599176928405435609358212631041741912596862613347583443613120464791305817172072079320459794419663483840549885733068711864023000724703303449501795435945393245672498594373443516228693967982222386549773289323732709272806010785295445734356465915528458525536605485474779511974711968609430650479589560576042146415973198772734308875688332271656911058058953197465000582488650501104559555476306362055287662253071860970240974523385168290437379724925257575524939293748160177211937750563498265019373728158880550397908272013047894232858135215806785334738302312289812838070116597777826739383845019029115874111461585457658134006726642884400969420729817662709360594578664063800038594036374047556383913767696716323268993106237500340746235636255505911367603628922548111964249674445534173025149141194143073792374673382172552781884942037101764291228170569538352733874757565262394827261151652743126548755522311084788518455858495745085440000000000 1574 18532039203049246663936706235153842076648797268226023299128434937674404771994133401082047831661932389469970535455814864179017165052468172389185237039550900528642366094519811063617160864731646148913916532153613135435450846419725389423080802532863337725962643959582861068960135415461093183956897522531403420883423813123064028937972196602681831934462812818341086100943249169523877760086711616000685154636345855203478888886500137035612880833373792195346990322686449694287904827364407275149598265726352952141826497171312260969963106410190107521061859322717603862285061899055483545903894729193148218307748355689906272053403995243408975632628374814226509456219381496606596586871524062641586063336370776698965827303893452037890070816596820577133116697881877680506258553076602213517411653542028558718316310299269989965353373303244635490212269568944482402056532390520753490415346791386691091048899747660643492361143466162554610969451682611200000000000 1575 75621356219293101165006263703975118827994416011206909412227272761801465188312796088879239263233755787961664998035618267047690461030151283557091090024974153258702970227077125565699494622411210748525751104546317050348675472421557318667687061041313850352352183917227935190024170934918661410001203758196506172828941830408517525980667398040557242506802636606771046139512309502965814642376619864527494237805676328189437417988544396599101383447976035907977212565596985369329927497289126329287190893011062709602611463867139263031985382860403434598325548494389807948139235389835207660652414251405604445596079638858074102128882323398038764660692256050717231572746393683161722905207045335666499563307841001385184093268787629456288098784720126435910186019011934302640381209563809901567398398140457846552964633633494952915034635658904845931041475513764924365182932504695048480908768045431868646745487000600210447562243004918705415504892380928000000000000 1576 228404303697470466853679084459638289345678537909152544511530195040004877210381234846115369908601156366528884374520878116206112009202743785210682257720981211175391255022854942807983185692811485926744074118332626860504257516307885395631783107136677338164761110703574161613872792167717229993476607931296277513926446241256339531391435557519528753537923921582192787073314168362116792904185233785010791371140865916957040915618548866012927647211793172292641058997841854501422628509209953392375623296615301854594768868045164130737860585766361405028651360390553581835452950465400763168501448380040670463006898098042442656017784896362791767725536307623156356764220280678953009325593028046573363609183688946401469423827353088993485233879641946329974097377662058665390567424306893194366234825230118239051076329657456374615895997070618620025982337153822236081952444447536065123116871175549711976824544188782787220531203087679838128321888305152000000000000 1577 1421734604878492992975844085856284609722227853875391846562153405526730403877089635175192822174208428216361496651623891374603758941772446593671538117867027563034067253338340675733459558117650290039698274307292186894388939484116332267559679367167560930323277010027348438091303466079625289135610707198821294681104874005482193131879174127477329793981087723077742122771526374648923375494821077527159717784751884525669423068075741054842830099456142288359798182440483638640439891505816697574216332566533245554778556266514612309340138135684697179507738140220930428657690869785684634043016201320256744845187347175710237631538085080399330083923109825814148683832236406977887900568758288909492690737572066427645950879961510144484358610506068875882182412610322595414776388392719905465119728226249834553325286656315920584765417028403087957009738082185476461868831775258360417406522431296407373033382199291906754321735665616401760623807294042316800000000000 1578 4773900176343095099334930421516774478690850441400848596148022703024316567699052565156223916463971802624594147167663056526914304110530275730130396019184238591746935656772773996195715333009096183463037951767545040203626191134899967171857673210230344704092022434077615671591887138720300721308697301019228829828444830058782391181498207601903497010324082136074927869502793854724823584590437380630915124643978018328175148485407016027476803541923433962804224542082348738215134762071367939853832737265468011307337417702542039011318458388737389641401844334430228689144047882478766410654379674494400522295421433568207409161031816160471534232515834088752874647579451628847650725959544675968905631361739019909632935886447470688602260262485123794118414944320699592013171650331001369471339363299453339574559581677558210342181394381342730627073238397964776148359385390276117525901995160308970694193218768813481376103729209311561149647666139775795200000000000 1579 20209172171726834216625260038594073336587667633263637536168713233978056346176985988009189544140891672464863141862195395588283887494704445937621868310072090090143575371115225457903730778647875760760089362737835517606590731346005395555477553034546883597710756125517616048638457015735078535593367090901212100845872272898572532642042265265544784722539675362445856412410964186212387420339632453830636890628205906595891439950823878534489381681410739605009034186263843045205078163153687728152677872519741623474178492472081215303847779270613417730140761963287078327099280829501921016783052405153954714752742673884990757425104645120133781187378969715826454428874586883763119043247855158462985531386283265779200786149838889731730019097143949452780654387046733227162488639054645921528890177029600659728487957459185236565711482622628505252287995627023071619458142556163777626764387991656509245818552788247259688851200341861272130653170065947893760000000000 1580 61753173804766204811184951203553541696090283578695208541338833067366919409019832558665422571255689534557593938644376604489850268483811947350801662318030353433059335909665433122771797770739951464083048777936269618574398986644763232438712070368684460244611876594707033446595372893220428474154650545100133663385731150675765078224914200800392754638761927543802891204213701057228039706502072539332129887037276054383088394085681138676221139908688269237079502436326185705778039768283890211270959864402576646164344900135631495142297836586716105746452890374501905459894714187795096314161917200295164619252817673757179487763028105246650181577003215505987364377452894061760221752003772422826873791569978854414751484435556682427418889162084632061975839834054313526906162060338454161064307911536537263753876945105438632008910685609146497818902252304582459798694672677196909055413880173897265524714483467023248646878754730728746610476819922763776000000000000 1581 311829145201469714851509519448277249275027227085656741699740557592569795339167288913472732968563666777437776398559816815042297757075324528751495850013519267277361162269599506311473158095050960844433598455300506023708086156128570571815697593191622577357521278102347835570168921376710727544033425757462706472294391823434745977984872853483623485160372760340140706769557727155432104488151172619556646089857511257595637938444590390065975292144888270550783562690570364787008167826433134653291852838988319273933236974345412194795553583412569584351802563435124180685688694454651586591524702702244536158351602099716637761686927170944155165144841352145127477554461447125319559875099365983715032963476302957687614239019565551733785063906348872815523030464023409376293114453028505207056206615708708209080163315584618002191887798136187607130287330557138963150721543939936671308234420294389870328762092375214621575003004954234061160449461397420236800000000000 1582 1000460025090745181007849941629219870876294146426275197636239866073168942202028560773359874768931670512695338168204477344370320549229473364660553746135477856017998858754299290057265041291607476083890398579944774367990056892819286913089329479585984287567300341496036551183160427493741778905239891369159773242368867042870754863460125164970092056737868772215803355538757175697638580339507909985978550601134385252937133925587560345985505157971117801131521878191278426023291632434286696833093106562981156545579144390139086468638667229620953019619240545315496691056045439940214317863722095022210368999933071503265790565955426928037166963807577586292353088269039150039475684279365948889375207797085650341926886546741687959355496099455342891287417525705297506819866156377486723663515165759574996138482778546253267262355192674344850016253931974836533427971441732010951961549981057776973952125228904617511441772286833396500976901813389716382515200000000000 1583 4013585223169483166618029167180141834929706062764705402086444413491508181124861030716715099843208409599108454390028027951036667776740674409103022768365476326221922988669153705095138412842469139623194941106794150562022454183930588488511321876416044406034124505563442697749548847976254600368206374364340495189852320293689276896580133621717989415692000397207627213208816160136626337599207473437073235291770575896394104888341944172009768513883189922902077896047363311060982557762101946081627967946104859964220909189400239823176289362352812082671811457659288225199260836134907977697278478769413814351993968899652682006118216385820269570376865016542331650689106998002447623981014881970631377827644928672592907071648147081399725324911456247203134259787149481994475382071449962685785782524947175025629615966997932215815711878295131552427818493698369545341251162452233910884407934953789461599820713566688840283357824909725902219129851503369984000000000000 1584 12055027206519726551483666018217903057907779721279039694562525866102834655040324901391535445435412339351997655135193708682585515982138817999397806780198113774391499547080514375530425973681455763945308802427043829963927543853568487329246275974894952555401557515717846900788743480989378916606677143827614705399131714182675276907387761415792018961212329198887032307840687344765288500201271758627575654294365809001234290754870029143354592578087609491630535995359166000822539690282054650268970488730886180231500339864696479798121798296658802295189120115398690118115932406596805483571255136238869868198647460978232580383292459414284019433761512290662268676670849773543906636797200191791917041758088339712416422722218618528478319669752370956216623041190300066119699191049533478118535788187144207963078467810620713519050044474069673745746692368313093291267044392805559494210308470974375608484542056262915431018456407551375713837199719344203366400000000000 1585 84805728204886122206233512422997068690823221449426806126386919118740006905564172971042740996796554714482526380452847131332326113807607303295116596011861981563152456856485565790740011696488560045760680622189287350009687400094281724574599133084277924088389949111404817029687636581156354288807321809810194572186088897231695773028744136308035720543933981537457401622694520205949528046496102002220597125773204243852240496199393048574831658462229550824815997571237681511886265802010443357428233682625524109201771648316539466333334311087284242897243976546993883003282245406895518741830167522261546691208609335851350570896798519269124894606159937580584594675476942589830701523207283391361413624072778919979962819328438468280132784860441766529893648629765818745356898050642716424336980858119310286281039799074428343315352708104737158833207753632310873391689606327790312121276983465751758945011729751889311528087336957465581018896471132045051453440000000000 1586 291033207592977612194160756781836001505326099270021782094749180894195858824680613778986641966971518838074074542267171556194630955024401403523352831092557610155735863284397205697094409539333540597031841147403140647219518435161727018306327560281100347550756596792623587569569818916382881006877248719778560613945808887843453170555809831880237837904559276010520788816307741753298787412165957220926001587439425279905919485815304864684655689999564203187701822434649898528494053349032803390176192675928440457823661527224432971310580497059845164179455716067151007833523047543203924421392701889957640129034043331676528034135697108169462577661683894128896522831735520949317529877637299255256023951053864687626837330240067844450573669891811182221457702916827144830608618134945366169433978352334432646709331021064841164112118725252743256046554829399921292137607692996919604605351719672605055100480716840655049496550474170419876392277028146942974197760000000000 1587 1261854866715710014609107381042286566301237545130512070433718849975458832271244208614596532215894726349271752700864433796705798345062029914163955559327376265210753056339227603706655235567903738421774582484216861017580272668705640261170529289787127246255414466122084538991559793647319719549182254684075419528230021376720055720157517655771658302568378647905615716420484971604079624488469925109611352966849347408940144787804882843582988962823097705638768049674092310154263518410922403935788602168565062456363770843002207705223920914461963886857780254150247791375321576768771137078558827980249890326396733074890036204089193205775571763957962644950316150204146322152353983424515190156782819670002637527925070892211406257629970417936233125348925027094415274778709453170399616657919557449010147947679621699505377472497085035147351346551984318475330408935854548151860922494907341980241806333145558193684226481925429953548134397050677199905736499200000000000 1588 3884019717618367840420980856630673382613130232054731989079039253606901253632160375850698973192083186515415584358676875590649693819483069209825693917551598442915675159784269695830931199352415132711054168977349095941511579952904020042031885828755294245568129604765684167369495339273662676287625256221720882913091373403586620407904452982799637117692820458048920065048488032102753823840259110741695879073275556086111475312456587242708407790765165657671236450072214608464106812522996771964288872712803234695565534647310656701324169177157744022109216176806107917562240774452755510387912344920085770663831197369155484891486870277346777960745975668006406208539597198567685656832039617256624200568367015453605092528314169944517210603436861100424784807297044779603059785023769005395175147566431663301228037602983971029923019191027431715311507766955036772714744618838901089202064684997984297260887276537659919653078035913798724402954236081238814883840000000000 1589 20200283484368493455717274397489053161557463467544132533439192199051645854444513660473144547613811776701947752143182039563050250996921329011443040939766437913111792198673170643120428937657166987204018980168170650775858082813853194681377000630371633742281083094144089333555865221497987428185806825463247611884450849450108291541676282820647582864776187242839295970610041812820298164938466520887480535345288797208460508394521520873667244235533868463445938868662428532189582045825300142368968912351741203400292348840391628602027687536429452252773122908635171364225830332441373308615541965474654381791357226419171838089394843849544968136492000588018129350477974071125217595090096660898787095866502377367062845824882261222394788007644744033060775439437437287963286063613329987992199379086673942776643745067543254317586774449302439179971613329414106908198769867648704027936500931574005943767659556862820155313118795796745391661345496226112108478464000000000 1590 65274826185786963763928371599550828985922271634365287037790496157259750481874902850127142546676076834171324685186721729790459209071563059506368320652173953096993061049039337800971402100890334248494402777263858166748559625481414067161259784705405622878035633151487873958248295869373459165268921560629557786031131215817290676032968839987826499056554078008238356251340676727982385550113182493691922765664337934441814022832190442919414486427605038054942007753480534222218791767957699008089070570814148864088581635475839134537911744302941317813277285332792495567579043114405924665892626437802979062801082307891560143571233119119679167691564592700595336356957380690729669100596585506939108497420386396120380963104582589438414755429670366601236855068957285869364434824509247122854499882427048191268458372091200614838780613534209532831509130445476418999225949409374655531262781627021062647152273743379980967595265122641003772742754862557056039321600000000000 1591 264180874507893007164172326625200893210391084336156675478591436684870820171104370957564107995842798882786651345478146384335135785819833741457528169213795606918247106818090369061443557519067247327164892229548274688073516466710157987237743235067889646142480092393311023315540851048860802087583020904424969131600986526612380543759644573166723190714181608438567381937468645046548685180252558475520153071237355512793101217527627295421696231193457136182481756356298960060747668231362353203984966453314796340022536204828119602227994986600221924473558008462273070456603998723953478152716002110652411419575949375081013115459068592125932059754567403509669229263131304889247158969000393472193606984777781544796537082732812605276404810770202378961419538457209992767002695790029387875489659275023452251288585144235569584618768296774791708912533005662094059160447011345923990417118851432382136531966577429338271004573093536274180370106771195270154934312960000000000 1592 795788200389393487580282172795061439885277065560015717800987155316869554511897457612788382255326878337260732080073202944132953691940498715391338812137572479488777472174317289207217695547333004913296265353804158191246431786084526971931967117491909474019782951623452114700422100858324681888164108233374181959631258256285428040444474211208018491502511513877115696604439864924335506021939697853176468766929417896155002582859215225192341588325789309691201562269950790123518065631930068288629033456059911885806392603126397848485302596687371022917035649516245898791194242144507816773087202757824370078011028777069097214545239462676066038522593063820970434278858906293292898340702157955256534423041189605750153073897604944229946188084313150864351931681324790620375567567669782224417156414311312341063593667401825629408490382745077974507089242400253164712721498875366622597522929426537313284601818446705974170442960049313211424060946624476910796144640000000000 1593 4774353151207614397456355893669297686968325378714942059976259655568177862378224609295856075785329197263502511096426733071907659945413438382524899154979289482283986354922061520115777605045532495577821639769272276279300218014707348644094761937813558056909134710473597246057013131887902059849949453412314390071990654435233436796161480062888293116383571604875028259348171626965922834714299004696867754751878941970290978132183787299016872896183012352852494734409878947200965717570396566082038664997385244798804198097077915121485730354943268682683561542580687010866664991104673696810331603331915625790762122691034068728587748802764193746290649032746313352506350197385436703934181508725421492000099663245081968364602100948752787399795746398878315583597717519252291152900417877500481793125197125533991993410850960345454643973152401911541196758213940138507212751796866693802847311627789920697527726860374361872935493372480886150725122132350520368763699200000000 1594 15916256762370473083638749794846493448658128703223369147164831499512929265479140218922014283234828163730907544502252447243706435939091107473340744103643248368720330581109356640796616595823531546108323069218594691067876992923992126154076353602785946676536126691489974382677808094258480966506835644475443076318846947973649714892480180180149474957470294345205896463513457637538806869364222521472263704714621005751741279870028173402513162475063335809557823131626889418247365308044033946175617519975730591154841426223241768961132163486214776011771039671754668453066729154541151620065597645465142499312931630433217650415554090658878674108458729755409830820800250883079474326259339491306394476567764738194982844984835292938904990809676559373864799029075059809861715981400170975288008652631283055312092679509975715340042603045149358679063674954703682031099452393113541982745005240045729469333722709736095648612154431812242375723279188723149336435510476800000000 1595 66830705956206880305245268242491337336955719774664749381523495702161851571022344784676236051751324131154367105916559344838334492628249560373005935662221235273003684466973157654222602291225151767026960020366340064971072383936315929030768918519693231731774058692997672627089283903046145006984346649580389878904467006079447980556298802783904043310213626161826790739982227156722203231631191952482517984995159383022839935251584509526205257608963485792569229565980067866729192180277129190989557757356207230881076040789555727616538145527047485924714853256827385335753485764885028846107507579309353157309908012697976073609897694248503847287407394678274233930743557577439979723106925953340828477423932869591248683379507727307035087860560283262850790147609769558563606658927516226606801889462427577262448798145235904787825731792157441330960091200565314941422861795493039958187867239211136514624144885955262625155716597728286272410744717731622446938644480000000000 1596 203697687143171118793903865143448665010455171625873850183417526062474167741635171997901403400590381935267098665568260804532005225342947323146212998675674462024072564241653473117966590943500775448953014779701805041204430378567901708063547393385931861891820239601748812963567401501051053357314823057122733182964833232292801207304127824199930928736681272866346248525583131855273782960018665249157488959981087396316855125987052482773972674175888979219788878426965663391466774569904922417717353975887760520286278912967569723766889923560539397987644354690345390509326141050785386477150260280854198878853351472994956544031548735387720940019324631445230569409248916629279313502995005846862814686323338602623146017350581555249309623769473934551868437654662836638441301346654243589173137881291072531549073829627531924997498536549548995666931689231453307786734989620528301530800884100020138781335457433472497719829918223643654890949669833298862741101346816000000000 1597 1017825645804879732923708354918051507947763376928958005952388171003358816362149949243349290578763382816461317350293562025150075702246549717142521130630370757395181975798600159878975700285202610087439639390193983740582131209153459117954493960556119389637234548043964031697664479231178917436921061124868298968392345291953170849719451697155997368683733689736376295356508528707911222067895711248630240968709180240992175830731700061804358118870720555527673608749650809352908461147904968011678979447434344978337260984017624126272005393143095124759988043031738344767317630813320574963399019763730432373344467347575449377175463796813447529451501531309793765339395619888018964236264598950706800350270542210708363319438271751196305112277640081066730653692377511335115822514962239689136857181525208019768768005631476796694892113817040837637209370814543429850938408088826923372497456953775968138664009665635162434524136721164689384648931019702312287074814443520000000 1598 3257021716216654659570016216583125886555266501241437684027530683708626139332476218298432102913945045782437117789378221805637568528954441984804121671745382614430680631369818420318424338720858654637673539780591247475961878241938144287143419678927022781474502841377375890738549931449925851946353149575255411410002826294291773441269065523924891369121718256398433945142288779229962206451433136852081640047327843437265279953211348895552765740416812885905430758283048382752879303945466777926328898266601576281566347004883490625599352716687070314844037192300966924392439866787439340644562372750731102185420917444437102638067604047293363731796340452102671383393701328470826636258492627749160330176906019284913142414902326695065201752840598187898126882768267116400311204326164786010841543378361550895385783146643132507878429123929916176380902795642076266248770457326562518159103690373972053696601656882176247088363431983134560139730585846573244648827791278080000000 1599 13023911482083451261629741708851895031151513813207394293313032730120839851429824602563996555323382893887591291993229880239824336871547812835142227028145219168682946203218692457063258864213938023087795185338073961864979778915171355325968532618185368459164544889834171566345412893868295285154438368639243241237991953661272992655744844763234590188737738984720172249172407604620825537936676557981218499607275163184979257014415989130158570417310432982992508449559764894234295459764798558446560411870369045682673073371335161286539881796983428927489782176089331223818555698317806484881983005688996196110046678845832022146415340565492212174843792216397816583050612192882177205559226874811795373781231412453836148883561956759220787488809114397069359654831059849585094908850302687647653259487009582819247650294892687711121355182208937618965425141870831960886013443328980005589035440084543315487490353555076493451848282530406079820130335306336458152957478709043200000 1600 39075701617757728044887827009616534393101377414116930031352077012358126413737724727608003889895036255035072789609880079291261167291695869506314431729778709673545138988973920693030134162819119620437080766079382335674761507388537689516018310306230700267713854450930626142154298224502102547462206759129889457840481516533660606291506289621048607506886887208927949300983331023511528231457102267358677642339907598599449071444701589310662100621925522420563074342002573666882546821537190789025741876660736381545130821333318891370326114702977152126370090028134209615015444425788437175301293937684937203453966597899190770789986115082913627181519297908310837477086127710966579343793583219819913075242743837723904308730675776073360005948256166332154676405458091600530135596107367018512273968293038031572685933050864828644241400305925910560779041641904127969214593870152986356015124758068219977297796290833806426071660310769043915121948324303669287128140819202048000000 1601 353830984106635626062744169974345728103962604579020306199571553919404039474794100893919108187797326086234923163319311414947170509073398709855424649232951590357672256629476426840328752412286199445009467977452408004715609263831676729643560332109137124273403559761191977646644491194105312962015310314817579407928571466397540028205831317046856269789212876354633475409618341972573092107024244992194879072448612248308137953769151987765614267443495782122484950411328099554960259954646916921058180639354927879816490568771400369526502154228081555006657774532666546404226444557892451175965691277799450368454537729569793975183515188206532072441246332088391615125184151481880800512106208838073607491614464276692371472799186219030351271586859744818833668928136529130213042057533776855412892888595012345768550490112765549368975836106692562568066483359918294448576111134103573386097075768643909931792691053745268965370385855262142477859383545643969463099453183524864000000 1602 1259118697250437329220101745958815942220206709851658740453230846646941100749628095738222214954130744933426205671590808688639345884398451051457630169467697212398614700621907587437366832883418429459638954789976695391108896048262914556738672502468320404387971589916328628555144677741645056645846527098553830685390663124091057414514457428778439259884627019971608441386602424148364886034681697247078535252625430103450484490774567390547176113230405696791259447034710349678819922561955851321610468513639838992789671526135180641442108218311910688055798353723567884509191105258567837368888054513860511928924766340909377089161606894529637110944479970173277694456254981794545690114808039509768385438458773750474927093998712622704552727987493605248419227709703657962927706084397542885726101833438341796188134098242736128413654950195091391825805894316855427785034619851982505389631212593508922664364841963732825953514681604466199604046175213262083773266343441858560000000 1603 5668015727992505000844224068000168235381999258967592304097584097087363684173968122567105951094283249571026801406218357981113091847316321163730542289823016922684051351783324989714134395567120501978730159828100024844005943223568059528747540040984436124576899323927093286442948818301481114543973337447611624544040663613518223102215349139846803533641117591960609450910745106520287098397355564729921873885471262944365584370441159010334011678214961753200786047566729778199978448783326116248210125935030210933365810270182070071434010420130311598617804667273459360477220172270242438935621783860392114589181118177412988784756952755724672876683124029852638472728707031749127365040866082425803166368398302346017916625924189425273747797992914191297216889483609790387214204099815966076428559816172942604067546574967619856927421105705126151478158519218097802255914264082624818079039348085217698054614993637054100027094266283829090112616858176722932538604453464211456000000 1604 17638728069844206939187811237656578289710063480029449114279291382925398416242870401818622780508126554073927136568613914897298074489787187309569098930721697038678900257265674366182973908672173423316912548219301239745231851783635200622590928190230219290741715852726141745338137122532964294077908354930142780997406462464252530724405847286739238739065574824165409545431699413837186018742552531520518188783883644156935837135850342956430502300120843691216139468080782727425479042348229079285754266764149118283483581588472184105607115311558670751195795324907105973409545672299213538030947107048255738600947912997737412810035153038033334177944462722433585950233090631194372948308009747822517598496412625039903815801253026194373300361637611255928977228710860698420245562401036280151552291037754957699837321064251761188689512639372296373751120738742916768276997466248883421594015662197741607602557626249304380149564011240155966522073370694774223200437892317446144000000 1605 95721792027413254321955739059702315584359596616212548283989255249116407964463656039081086707149307046317885579804515049577626269889310912006961136165741167008241183536103969632031941152686115506341920109215888784537203345801200482724394967094147769701682938992332885730588772967945959662301631068614467098178741618875742348216097074378055854803803328702598704351061478775184959021678403048012866520273874013223238683885971864547337925248783689505933994638388113250728677152150250144719515948440345764814165508578280651202045463401019318980215923386127240843705998794397445522756298527887406643051002854798127808618092027099951649838343782010901788386461096950961283685876979608137100689968290100721627249970227328908711187572348356859501173989986182635881356381846215968243356831184012146053992747288364234874387016680430811616590871438285253584457376230293055526655402187240339309077849686698076031525304967192848805953720708407752502183489206974873600000000 1606 312376187905169948452464458016047598190527671930734960686596466402205944540121605489029478677375452047566304326210276055321306052020236336366926976085608942635506116677637778010758715735479609361796959042362986047760028521155650008109887614963591073920952294092306742171999649576228651371510277924114458271915869657931050808025854337623763946796283681951651399420639744343059428714156210415985633719954441883847171376632206759696024288313456167427467226757114952934376990394481678854709606513172443246442238252371658456640063746318768019244227948845938838624332536138884333203006090483125092424123011667358467529465876400738428015653248446425908758900454324384002124576548128531539334900379406322714539823390221626862816986701776077336470428333342161624560309393751829677099849673140539973734678584899100584060819130766075585993460499985563476571740884912879674431258233561346474844774400016704798447047545552356824050046694141314415666923987171188408320000000 1607 1279391682900723068517282330006785424041230995138817804200208620751365986213580534638082637314507399607211193384154833319180157426212129277071009996848040537815340816249509497171734044482754648606012715880701858572360620752562704318866289568609893414659330119658413154794067702070715513371312077038673858579280077345142143417162043727602565050852170801829078419115522669704327477943814448689106428348341073816257294424856520028944860688090079183700254367477805229871875175757313089250553032544140604738515255515959924593377745032346710018471636565477114654609400010021032075366297992686191919331491412240510272315638040076280547749138768013334062190026535106659549374529179313999296451153803324350002735659305267465865636968767500057318304519251847554554162877018697286646622539572383740995998573063699562291897619596643542469090630599480833814520023319180069018499842390246441981171136412751852011689244422372245105260519674178825571518891298379487805440000000 1608 3868839035176006435354924384624682765089854406444099371469091892188685455113089750440712707878571012756110815695276264568010831631225333544747593095428048791024402246338923786539450466023268016701643616803709626879615702329909698959463692112134870037266747502000973677210093104628634583947892545408297587444063586643515840712186612918964019749424534259813070395693513392351398215398021401377100058199417061167162500081893850606248320783903291707298679575884644478279680246402555695510872981752014865976367796015179859717240874556416043539246062894258150872991574205319981228188498469733867121292220176948496170556453495190727529749901414706554071208979199881152895472757232573036529806642801093517915754835758168981948749622259666507184392260261915457692600719030612056310123346287702009412373325871880700315387154149904808018921002439025821559446293271608341654071429308913420200616007191239137869880347327044608738832066165657858838372214826890837360640000000 1609 24470224234510984651725666284261633775256595526478748455636359644648086999378074493875566200141462953810354312421534655908940485375792750187433314205821316787377666967976980785352672916662914111982987586731482031101725040204399305419763456682718318328335603889264438237234916088026908261338412873498981293021141700141193285524272211484058165881445626570315856050567506979097779343637681317121365003186104246800063263434500019783389834449484867943874185732866968374864073387912909335991662398574022080546826047511229028226026851687589644081321312754898690104125824920264978746248359152781157749124214906069183076423011740805034684760228843826513265256764508849489017531200301517524863186720711629887377674781870721749368434853391484384386447434980634717307118145043565861676126723899904381737854756546569126629943267925220073712834575012078888734576326992617892407765691998967043329551095960657974719586088161607905583832921765469507934794677928322283995136000000 1610 82415152819787555117496271758509604494741721882390631366163404157395838935954629879951689031679837505863573019987506301424757151205924884790729834983425067137688895910766734638200813903095288152595442075032341069377579253863995468571533129567084438804119566536636469354825279742548693801696113343531451089606310127497898638479925466590610035508828281128370926645323784318146645999208075740992903506799418101689782339124913853977153007012099977720730095881533977932867459970380302899054861699540828895215935783117153642630714693306201025878957511400063419411177975714948486920011339622797196963803239090835414694697429140209255272289135558503952438479859196618390830831220119834035411855234978297262985358678452094719323334091290649562242219188962484281831219022608413015392734313793623655784937830340671421283852746167472006398061547441129103039798262320737851068575985988311171820586606027218798673033846188755161563205489644378665600195124989146633338880000000 1611 350072239494552186821049062002594234297124352015579816577282016941781653081849561582398282650600698764916379565504534466258938179384318187743094208939631168365598006638860200349356644351032775361237259563208079242800536960766937865486215871811974581666746296346944499800374338413837078470275462713832918517180680565007070213172167834929980418886362846098075551932452082147408455287390630571285319589916399341684342138807452339071914467155289685382314113715058434579409969039077734450058604739245194081468284132452463006295113798510362992513070994318991304967649895499284034376595348021111382308041073939113078772727542610332276204554093217791511495285170509115554733046003394392721307353614733539255698923825622021893476874776052857695373085050409459458608372340405268664166853007807224308686554885429873465517057155427770865230706144894136535868563344448625296537316857740219853454224078494313122211412239483311248093627060057789577655355136088698179420160000000 1612 1070832850800348322236338943288394374307532361033705600971933913678876745017663981474500894795861310637962748695765352129067306636661975010531022582263989231380960732976668569382187095523519416050826811992591370413466961297224335333238312937043002468320988605510553800366203245304862096227175204214068230631115363412884075625415321645731155503821574558343156890544655433958035194090693514794472376251839635674870769675998453974756160364163359575007925972316434139186499732205237320007734711269734435506535983808713736595210029956035769953449304942870252642522193331682540573168569312351625965190757302765544491088037817228234538456782632462357442064537572444024929531516282527812495530906311167316103020477359593981884503302525875856476846645131120313819470477338241041485953528707354138650454569803062368155645680795220271048249680279507913426359824095911849379520294941067159071874055067550826968591908198106732423445664459047302156075727377214556424110080000000 1613 5430702683785674606287230470012959090642258148527314502130049869965860181436296557746441462092025863119980507229507196133297151069204062015293537434774415072495915247931502397586340879773174227965132492241217395772666602750629927766966242955520376509112999571549911029943739632062004589325569298239967946480520142649996051709992130369907035753367834384801079705390692684530925408413314640689548167179240424141366501847589871446694972366384272245426734370605641496185998267368649431468167481744834990751559778760907641387350760979758522533411142871397683957187682518374734610152517117932488095932603728818659055944000117781757724055559571494953672325310161897959240573007546254949129716070991816418725901787287645336741026674379883900695767762287151932123736350910009022440399104047241145517059000214210218019228584637088860283966187819867881565926834447025247501224931154715539633249099823571157807814094293084313548715963265931803423214305315228043114577920000000 1614 17442133192785915664883210069582988467257880925342548877497326114896828111833186225735778380448092810450098203276716484696297487535959331848072441126478541008155929486666861133310746951361750646457844348781350672367191296820554772052961876983294980679818157838396612446935588429916562195680384740921973258021240220699161371688060432719865184332767001076732169962954272064085756731377450286764428250143932372293925607173790697035152413214247128648403877771526882548541207275058122392111886558260426345975154748541882716409195414875451198101640286794513369007466224883898100907720595607236339789299952636809151058658268131129156520681246003050985559065555134946949201859971291048640248005914995982203096489354897731055068929926827496553223830309132505953548710261269322830983794577762788062506443631359097130230429869842803279547694406072913250286710073186599594591848334928796910495988094897854683522857993223028308968053799104759931467949790630312223233802240000000 1615 70065762894175324666105481612884735051003553406867288616073171507040210891830833206507266408901140568188774823538640718659464359775811014112791760611967916472193451539602542207272338324389577751381805788958861371713818958067597850674475810038344694472226132037535242250910051163649770711086655192970123452711563981980765262784660214715362564212569627282525656390623809899049291465070078087049504964813355631793196723474639466243962022346864713455324358489722747059824767507226901636561997571127495841684259685939281419551945878478352063166966503117236956828724912641032949388619789398970406960507622119448422967744179230928321965048651696445377429565606776636698448693717694916281850259109626439091012103453101175622479541494148499685402302948469517578958790040320781945482714625060483528973580179526315975480753240208677180777470893498183432791413574456126092324546827759216597829434224681546337461448815841242682440487688200719624466392149386762682898022400000000 1616 210537692402569482330792262435755459078713526265023074174297186831234166833138689869189258495942013042861761179570659105369242482740436331365431912697221062601219781106511701674889213875654283050008860226919897625783459138297134083723810588351345624923789862533778273207103137044907875057158944146660229425439565441712304577682656703310504037302212403340690609497715166864765242293016494988978832671178049306245336756310260895392256140523574911328296783956376346368274194412029221241147255651860011711415566172234500462859143427220701111741754469961177800218221548614885676351586182581805665565497261971737308307280917340115298303510912986456406555166210416102925079418797425596924429428634747065131373091267454614237600537679993981579588206969004315080733261468337691217478313344086234311567819567994021661026616327675977791254620044765617644004672198328567871115427259279423296141942905508276157050211948871924395644606976678652534200373271141223403565875200000000 1617 1511783168284614097254374174433095648134427570637852869235565366063381396033719127357609238870985819530864141549268514316680755910387138632150154794309629076582584575645345646717609537750850082100221306046381568092000501189898675177015655832131028800396681901841026754276247144003788955170033100645543793476602405775360509982242288952898428114768678842356110790066918645717350967993697077029237000059895883216921963948423674393962426828357138948160167797580746277365444953424938354474357800524162519551428195316640335502257380915724419028804935418950806217271280422046625367579585343505220492822235389673349290347019365421427466454108083208569766103275023307804114957223517624397021682724946587037723628599779725185318576052631452947874865871787883592399594191675624392896216005088655405293539846133378999057956869655263024508861275482145452545745559267788985035612439911342171653596159426013516427700874791399400978745206236666441190695506319033586587351121920000000 1618 5205502392260941301430621324781538149199564987197784008611387419491830534025642241152367657615121930557801515944006675873936706967651680491967977884701046693904695815438664610088495360306409041152765750793858844776180364644325316744202544907351986955599661580869374093060771585652693437571539046129394973706321174846191615943523282166963094342096526355328283171249614200124470876207649439397099366298186979769545186980459365393280416388270037543894426691787853954758443911686771339413042790751637373787025585962474352519676656118235442004746522941743337346333912184823658111454274977890400484961601453357675956115214066533753283970258918003376692596774352210602294554678506994027575476546010362973348333215980522221565527771889099138312333374249482509312726126914359013615364804835740432343985925345762391717908965390268275814286336508591689712387540050890688603281290230647234278509429599710721963089796517078687356866289764244550553135539294835562063703572480000000 1619 22651156205208416256119886541004042568063027005215703279966200141983446022079673362244076134159196556684434024286704240660543197413806855651937164851103605908133676636892952634087114532163658635288523568459901081418765856098874333494119007571371324896372732187417551526338632618357946474271148629949762894725333363487902533047949455515213156652674333236429522999405930473428817842214648695905007795568259029117733293609817725074749409586742899140926757723178585519086729870349636590679810509949606872836582860809426097021838951095187231611483189227823932366101697767537925787204023689508911745583894483440726844569332895772138621158216440737919130298320728667935811475995172330438419049255879093103320375234600012568315921372237193660300877867597783014056768694838672630303452544604622842216703266225181991330243050331147493250089502208799542405177818238811420166477941291484421134602938300325922603821631722333500706943672632223168055975098322226245010618843136000000 1620 69795468344116470044192692028654910362241995146114140749638044439150392397979150761505481727553125966063462876620034720074509756122812433184301360156683572774678650929805889539476176675972964818619951679925388351125344880298799339386688572989181924570390059368367695841983199122390524970101084110704013400060508806850414511913861541003289047006118873268492189641443165375193003841500114678968416678478555325737862414633434572961414936784973594628978446166777217254732300486285255502201424068867807965022394594661788396163018751898222554580044804707141499430543571743659104426730980710616984302945867432562716333955031401068439505008546779624597841405189886945903456066883151486369368304361810748576612484946616184898659760889718030184591986203946904444925090583121734365551401242544259862780607600370383984601726238443492840794605962397148921116129970875265372397486064219226888743580230924929224098638673651925620529585744533060752852230175712759856632262819840000000 1621 364551986206338280405371331201073682621893435197105890483646731367714994862947353369314848109354168647658215162070694859860531491243822794752875091438199003675726688544241764543213093232904412969080842249043038764111160092118967274651355551362041855060905902259153346539276106052172907532586526361365984741995524856217801041434677532755727935837275311473008520716629486048008387622231427062102158793234967709594293488873633558740387465255243338162359120766592037480292047364585921320663983360842569099314098689373163698972842273493367073866344115339929623548630724636574082998630429170337208500894753907203782973021638839936065001833655613875927948386851885118020040452431195917119273258114167880712444246566862645038855223545737275440888909512845749988596613656309126512968439402400701136152624545937128516131315612237676702177444668223697234296357049502638106288235409702916739051006106534464746951087802184219618038889230141977182204785229796998060284473507840000000 1622 1179198193442337590322752023254480649853309192991010437014332252139509089002654509939897158453782600136899510899821432260056724449130460219229126741057397564720775821606768915278916781336667772786353105930428494101637774644765995537210053088763916126215011312523360525590261598617088569768980242699591668384756243010803332590369118126173758734232162420816261359293695820706983342777281600000300611903362218105896101269623270504331577943564889019989574433161692763558847451879383391400859365217390703742999177401273767027259424835460475050152792914059406852821129236902717026752275305505244933744453858765229032811097391608494098632195647536215245453429496796355410612403022962313594858701086769615469533242498116829919348212549822278263620719095531132863822775623410781251482089510554110987107748688803033327066820445209888325533314394113584495436361162773055091845112020810762426849293096102568550655415845013644363947274573125019751326008700124160607103620218880000000 1623 4778382227453709370561292215848798178357600944865768613797092835801490562185240874236138440405573406357139344490295941777086230666291076295650152759776402895212868121819510672916037033498220682857277016604041097372889048638500529961409995752040809023576842405501033534994785494250174315550765175608229461960079988473530471988481470414238996294300042235303886876060980317585289875258943025002421441806683124571000884454886790657760473565163491990579072811229252330374693021596385526233505704691002567438626740455137694621913825497679916320984277133412957372988818023508700129741695981756889964423678919867141969541083267078248781366763139836286678383061327711532387496887325491363115814875309874653900514059111612185548082050599501626385997102022709985846533573164107105532264882775566690294939660428503964786378596494589834540662255709409492345631650996614564970082856304872603195240407308009611508744595828269321962724304056746980990062474336208746194752961249280000000 1624 14399640565093374651964807942848340263401042153294577067813343645613786752555475148096147140512714413551247264191700553911123090692408795488490087145666803089369159289081525574674783759339159097852134936058811074400526371281944950493689450586823738870546376123911981102952061744105291477141349042577161005996823938114481964815578397127941181173114455618592906651697940193968169438652698117742474207819942153491221832497875812807076005092166739195215110690677040466188404070621406035368518509040303096909956062997232246750605926355369047041577544741734545447303319504150293783944757274724573336839423529774068567197803347671157878964457643208995621485653997298137354362105690468322008935186303963921249710294144863483672372170456229270022174548258211794031492999954961185746903296433229021938192444369367280106525593903049858477081118252302137766533465643648731766871777904771527513039455106485567321397743124759197203886313192057118402609227097786924026969540526080000000 1625 86882829321605208174219411467498260219380038094757906608379248222805322485533322058227337627135779114853904212770932499150197114216984480845290431852037196787959863110043827775781559399535695540309864153766697504650193702934358092063094323550571761154531525851834158771886838648596273347140257840121710602540425849815966591004155851319020697490749937930242156276418455598665324489135432968024166662901778307432464295476929381937414200709845591122727794144337299240399571050647699951997769935270403293305717316139779182541152378934087613664607921377987420547709523070212455070092390491997151586248618249406249697543946134161908523336701132848528090004591937935789868688795254160136606196446144584856364962236807622337763844109725831854649525320763088473343013187647425563823541923707051568621253452088403446968231605933684272882849809980273478331143214397854055090349936849034254535408179494848356795350937933657439114256304029515664157905230372040884236520980480000000000 1626 289968178496072164038961746959467695421119922368936453653205348551436779553688891884431517536013815298232894085249748692528033174272207806114749939925470915023364953437081881684069598953798050220256137374979291873703221667006410118431355505263569761310283886429828715549301105309831345171206315015621192632191620005817290243905147647999565153047105556443690707986340113132180915821706222791330318342363802038036780975735397242850521481130228733021724079720399158197622499172431427587883225922654817275366341337448409716708927768313288458489763763727647993748358647768563898019827789344550890053815965652279706239877062667113485130696758602206860490610771821584553814636062327806540854011669587093737807255520452129791479472928469446572876001305390375626948495247694715965408022905888483862062965291501899568504896681809876033658688742602542932093043013382488325844384645070789583433910418968227260152445984015727676613691245793111076301387233827883705349957222400000000000 1627 1219121896230180483329398871842151395964482399645713989761712969947672859899151278775616373693449779974670076584567217394755094435482746436634199154896104145920608533248098987976819423391012937517236300467722194241220210539717006630923959046981774011518353086431216126342614834899809285177349932492229267035527337536947135249381794850224538458063853360396118067206565236362909474909035824055164270353666367280486560887969364689627597440202651120887561696751266155226490588946521399899673798151707267448666413131517388097691214368464095011449190095139457227757491846645537195239861000417364912171951504170658394925398571601805214455061844026264964642200900790813435243713739072363382819080713743321158817639124646652109087334675264292477031894558631531736362627267376937579190774753707134783745616365996041624273137365503709992118418814479645591504967784335063367741857227393455632253197687055338530051492064743920250372803724501615006516644642789296644958161141760000000000 1628 3717327323463450653486168552963067646633944061250522764713276690372539989144880724203276111405016619922697705167012503184074161588267884762387661110349180272274535412495756587042458928213119495257257891037740600359192533431056161013406363443298526017444832780070487797265513643434383090110990210238166010617353168945172493757149598999681218932973740860911536686777672827353214435159691147617476668778238181859327465548139150861415061874326864560635394016230889116268292070396537853442709913549926397295842464919119767110456686763670335028689031526540916660836897313069978112462491143527974886728202635561603894069456741052445328808837975009751352381521721704486986536494087966747777051563674584583133028775830833254208494050114767760635230147954746910372857875732900126543498103270650251067227073500166990580735136928096736020653806500635198212419426462221559352665675058148331982951433864532642198171497458008632033799628517403531964291745574995106018151120240640000000000 1629 18606017842540046723697779354537828208921091621860000484477559901002133093945001422500536734209916269339063700454999694039862716214824769511171568100014050574429523939090555152579047163985286751830770605699155651676715571938513653905049740941594093728097255230432497565631278982373545573205507576337498793632751777512167921658094983820703952959079081621267630745478960460848627296792398383360211316930109742720506825016220161644209549414813487691901408974233121266375927239072350555624374011050757675695960232613479066127588958775968564933844069705082715353741176314537372893482979000893148379866678510006503331459453890463177546985684418680784417372908761688292928121687702986880158536365197359968293926882242836709038519775571514807673191639276047141100012468081369992485718718693770223079236237970543415055172802543766025033860208520508292179979863762793885358687267337635074426447907400125894564744865080686041194636786676278587914143588932739202696258822766592000000000 1630 59563884351946785386744568773300178611471618326023801732467472171819900124695316856315921696400960601640734404968309530302133541602149668773693634488991626436281977506164459922482653455795940485178117749175814169933550295216163851716299660578319199740812008409497291804253896972059556393948893980250676324725686098486252073551651845048507331733704734184641337061030371816993561175206067448854662461733322410762163640241767329390960563810717846793924514786649985997034880041747168693029583285496699166109172524679079207766959656605668184246457426411164841192870703483938462505953025027358922131785138350873000458502490331976799904189125254377407723406975207105050728270925365817871238275528946744692994839122030420772091166690907024428055245303071592939866588572769911120521136444767990686210164822479052119960525472614647945589072611285628903964014557610785553249491683657966965680692523427930144784571191956864259053247527429407962528154101640976374702659401809920000000000 1631 238305407742275428769891700362359429687705014281630898188436105715754757774075878646417163645997968242952131843738941739375205722500821566376772681708132077024087915984705979838065731252133267740451370215191585095508267181993209164478667261627230410534299776207272703633395137126355792281321064753464665262320008748826109451954311495561471866034781909737309626520885965877135513033369441526204288245471469310795187269932953193940744485922217656774838601249240026612777985834662277515107501598592629267062813872982509645909202298127234133930801210407271191473116639217948269415929603345222342788031773100602416659684441904532637607150395706448470299981037138042594652544777385598082904468505248892245401264589460539577084893622089434598691916874982954944538707008956129588664173268939680359033861114900399887047049745329122319443888233826940486296904960941570142648990760688282491263487398052093312725721535929411661867500640275344282476385817711466960164957130690560000000000 1632 715112083473941894085007017946367641997608759357541189259493326999689969568416108231131232312349797625543728809996666849846950815608418349404408575235603448494449935231583149417044278473231161816399818976193416580166351739008220868333088785716670135330178551603870023031771465266626265991630714695748727015879069243757680131437971082064231929684048174598380612096924901661687889690435864121773146915496051625648668449255532103614309611396515705234425768680719598703161234152154913642951451642789349568437381992538915574156634682891669848208567433598178256123907445640656723871538551077893287826289933945856079021537861413586039046904368879986155717383029525728374350841170151095890466826502093263603481081377372510565004542937207353977713488359466701922952852638305584439044012827188641021408045377583624039228353280741756926658451393624279733507944001944733420228509768130227707639220411544270147609661599399887807970378254147052652250103712570298068257775865036800000000000 1633 5697747448166809805265894898635575618558317192212523871348438612439199752138806611539555976000920267848103765257114520943407346752498594416309478436212710930677581479551258575483699940577322045435286552935621441294155123529638231352576232857911597766834092459947269498904398301268429820909663066846609526388781417859746291598242296326895787218016018972536238608806036669960713306772479773826007565185045585781799505211435673000575849127863526257535922844254959221907315128735372132835741450930059101881724960957747784911988129344796346212509879825629511513163789924983462124757431807831848925809885009471741986528106482198291816390200353502321057533406334843220776772935568567486564624636636190114110891500200653669077261254284540935362048857005498682325213360343365682980471877419484946597923373661622946126199742627139831926311217920632554209107658221019111645847449376964641717683803601240549915400955731886965413198526884405635258261416802856402263033052604825600000000000 1634 19932292039147172848870638443241400737679792381993633399565718701922053059215634023290568329056148098265088478049940196464449287421527921937998258412268859802535450167328228223604240871864278421040580962322353943204988542123937442722451971854962615471267381896657817903546888669503582949821435726142478078096299428905187634802667577530322706421209606687894879674993355090091234319220930683771948133658162631243025987607959867216006780610816381292939732306626654256828128824928100590146050943175132349154174642377341080571825750091150876007629260749113333464527030302795066540444115349050284959003722505124218920305396974843629929542209408180600283287881184622541772171488587962138206767022241410886151070025553534358677092951981591871079514579818790018798571903164520211997875580799606736727166351190937174820441807944419085205285872598592765661844408758799213596282927369898562350356152147797467345700328700326278322523293121411679390146231807197220446342864060416000000000000 1635 88186711317281750974222573517699096731142224510348615876990850552694567265067090417343813767477822887804739901985656156164311194832174788436084098135516212978405305273670521953973272288872647065477755059448823553467559612422733839552431632282632246010666018445202414421656695549631491073981010124603040647491509438774867735448131248048638993183651489567612049606098311736071746389033142677034146422942590727108526153954358528697128925889410102944243877718117258867044248037861602394885427080844654493061346714413563468274569096523185055040492020702479836077227443834873679789138781645297583465258911222310181082436614449759305435368007432263073580742367192754781922227695329553908306630196162803494068116878447743852456965000762497230986220631701166248070080757019150293558452268936668394197908252429762831124914016031452484673690151767360535960881105004233412228775003869142366936461063243813089461079501544841503567220148600587155834127133958977597035138601906176000000000000 1636 273066411322902975515708157506738464660249923604818447350775260211652213432352563067712469695811530816100574127229538509206451173132615651620553623583483957592972172137269732936692761953783753987091093896971214269762276918217493502827797497387585521217426495783167769490296310377894281843703875676302256336451491138326899345454232842409525104767178801950868422706510274884875816578317847803571462956975507402120296572445760806969026495003398887537473158008570307571076770565242388882992091472299543666946913654018672780836821370447185984776946465878867265544846952490912973939865325613715478340323942454330949428281117814026622878876644931068721063371215135669847010425735251423222546657505030903954617212032666210919761730476179811150803057739509501958696789869949484923337656081596656426305283415104913718554858127722080832800769404872133655195319998695083491873724498973429738056767703435768594738645543037474901659282588892548878097170909907383602248694792126464000000000000 1637 1453891570599170199208038829744168189326239350421602662903233942978345294788765148302649783888475253607555225646798237238117122236116547924722439591554491980146872271678031985338115579787527987044985358203220478676194773196534774759731087731835728929284786807126052500975511593606257783874107353448981419089449048379455874778533433519040674851081315190392746662711738334275261323930929664880025071735590703432863436357230700431639914850581086330709444507787648869620388175703749502749278226560475908427658274558766378351449382615675550288937183536413021576841515832710157368631365297502982692179301146548335551482076469367247416280726234121710237096266451816272966158674479831218518136452568369557903270509620500323337266745234306534897685393957531212276527427303616607183242881294982426235040041483998973675516103485343941570462859159391385972013435704583199992423564289386172072933774987175020489328383313158998059106619354014839561126200977250139635653006809163038720000000000 1638 4723967465948348267114904393852055256331015704638577200298603413020891134249660969909389580261975554244734602596290007463894714657730924735024443880732831806839759060366070425314938384306781043962925265024501260835179954043472342349964388770509026832565454496887492937587968083610347522851390965732172822578135409651056382560999230625553682074645476393332716545912747427488000822613324723367605818418385022236286650217460749367565040666498792260813740034422806483380569373351501574851916193811734273557294642431332748223306989355444463775822332766790778093209984060443499954770737043419373410858571390106065614440891494412673226410521376652507623889977457626284686231604076573763412450869282670930578385149355079224299860747019017712597177215586957438345702761675742846756161407950201434928287763126406776857682722231776141560740668589273278213927396449922905766526279123797424601383625637285300053559778053729163386569955809179987027300728745341493934843740607321210880000000000 1639 19247023785652900784572210544256104546043534315417334709104443949499308756373334777459124998335793776298191994588380903951347157963387880101667935742931398032811964771395288431389463700042393917412378561642813296774568309920322461328870373180158664824008370444251785676119097306046461524154408037607260464352348002831747198964496014199198655895338616226186206865830698883338103661184833121625871527140040169892895810368320760241373836065539856649405573247364298972172584680371295623498716262756223429928089145795775698835873361100402601366684526878605800409404989197023841760377432477267286762646677358787765120542919030219309455328364038221944278133561835315917754572134641789528715793117009559290066051559905644029606121395684927018505278452892698504334582316121738064321383080752138548327315353356509693382333036437157803601263400418059748275342783879956953660158474030943613043841071092622076746021322511474895048208234503947313108615723720088649103310004415472107520000000000 1640 58103747150686376772919748758674372903377711066784880223516773373750306808334328549637745061515424048102231359682013073772892443258378384697635002677771662054637212500361667318018381600465150959758698370046478634637639228273360164555501899562429061787314506361400798985679609494826432462584876558148477817883626312746302427522672498271715392068320475127495260588320373500052821112389968531382739922248616651656281242189336289225399974378277669242808341973801147531956794324111740832574643973811643782247951902829555540860566235734358024665341026039374213113787849775737083075975003045253651878886225268361203062492112317603161191833347527684216147764313065533230528694394465927875270472529613120928025247069395808194942847133071000681468007820480493428439288224519775365009072450739334310754472038391451682627522434192823663141507367970241668729110153126111613295910551041081820659101449200950241648025591923796900215788651256652670147277786554465063341998820453597052928000000000 1641 359249980752585545462671444663888896863643120230135408391050891418081738014175400686173786740794141244200264672966931708372585910266393007675465313303642662897726735279084040681796115900772255636217222973008118264205145319823674332439046651063898337010064783750762315462213904279528866364911726192655403963867787580631748148799514825651508795759689819324285758294212420671990373439606380055224061137175408017961842777914538850013041288414407512522796532547840611432485638424673209794096394512532124725733833662202015252060774508581604194928918331978396594066343781780569339143176857948628138885603464525956741898073359746807151443670023873273298875219221521181030410582408097276618456365246078961645682089197821220466928981896542592642989522897891996176500898172116319746089630770734478362919228419815145499405742898369219748458948028339514102873477000065387735215998281459838597159353689141828790751592829767322985103145747859219095126507346554434127446327567752804827136000000000 1642 1204726478249620271291949340865093599794541241308863220782739436302474933853348050613256560736753152399612845144393467505691765079830495467269902570159215481233636135481516440269527547144225897758111220697766281974140030795502775210302889120255724674732139512739812450312923243960965220219447678383479954225393121627723868883712783858845048682712050630076144926902955083629285051747629080854272429171332618855360263880397008382710188642196598003252091150461745678129598827789149923935813127962369893673534874057959581976447265652255572642137537825524760350151548424364702318015642925102036933780532504473179624777312790234033021083331683086443259572786172953079709224333283257346075972000762403224310159707727025390399016263407438306946406323422485183936042881418216919973445276087412340725859401827858944455133898963731632632775588481593947816160242321138654089661583346890717926514185820784710177514507746969533808246665386778735012146266054339838412479049456481736327168000000000 1643 5092569341318034780524357572445457727264724338300117031579560001202696506382633091574345672146721124683291299273466159113970442351440220376777644378728494484958262364520396812246585388361119372451621802169794100108357190489017021829050993589299835626327240633598343329453243700751631622556926827455806557581095838918159767873694905413977999847716797018861407180025493349302187659362224002161693338085714726990812629195595774382436165116284351257533780978007964452621684160594586891114831626190958102180215361121394220045249531909343525648746438384097178997036180276831367410649662055443281244902903638909171947953392436269420814576333438534913301278484457841085310215235209446177935111312753764124361836368364952315895252484860211290472629028814058929390384849560555417290250673943537370341342167159110647615314099045881284313103412371259267446272431037999251059497137035830911628246708885315978405606627436944829134587687246225782920530969967086602268587700101129272426496000000000 1644 15554302660249934485278275138829644085549332244999829995549284058715977470004861205330033468902005108483617984022724813799308606325075956804617998627391858631641165831327009362458765495152596346213843083116086372979628103569179864273557631718318185228946662730423758096732359499289091315481837393560312447374697470430910807319742872555954785313748211955700844985548311104257618423285016252336385028429234837940484303751988244067961594919811345372365815493032713895238729649537536554662389839941025266858044417533684925953983875893685767191015012301991681303718944802626671811699131613640164682284570991526142479139299880468154660641309531971706062831486049948501916638119464568605650854016823746284450770291475617739431171202753689107601110788289950663530107636271101475690514645624226182551288383470573379415550809815128367384651382148640825838736249374306472195862072622784839814050564729708490698688465396755121776916999032403225052059852794671580578722872771914917478400000000000 1645 78399368763833507409616156877784957020194655652526579586600006068942949580923053907077225992949554172235447443541350024542199561559956894418185797611589654228457784109527763767359064246147452985913677676500035037788516310594019472965012630938807366518338402650389492874176075614533128556134523205692983250140498962512199649816563370180191010261606913090127002530035511751805226804115763960683938812164786554267574750319541661323365557340932045261495793093039670291319495766867119125692091730007341871128702670235106460392235566507693596442412770708430582730056455454826957233181618200694221229791354281347361301154608226021898794838530795053176772927442213378649240662867287703134527854512289928776195407296242721141761820771069261366499462754395669713407700453195831172217382024316019188214789479416698101559846901182169943129336645329793479291783635519113629306148062329572068543206771825775512980040410350107941105244320656903688818192054385393259847518445145740631736320000000000 1646 251418063448745591659648679507798966548023697839693875229319654223310600418083475208459802984328475732792211198910522045435231642583084080847478044050101976697428420052854845102863549233615277339713588295973500822960898218387497389478513940093908895717054071861467857112440070680901517349768657798697293933900082511388170949105920490794772250424032005538812044139031544536980853009163294639592733689081767581803964421273256167792133374824020615705662962199524867416389258223023160263595508386121745214814973337458258883624097853284448536366930073752856436036586297638698168834925569997338073491806682542010333714498995957866174968527989085210382733610632639261168887633956345914952945792635611567746527638590858147795809672808384412216899850417978866359081525842756685739875854726542686545576364744376164923521086068529685448464487471636271952392599596218048328252069504568638063980571488322857903197579562232358434352864370335261644189807202116944242179869343864128895713280000000000 1647 1008062452844213658943412422201399668060292861808110030601926835534352255917583381755307448643392984661853874314198856352211075847461834685674495130327696847464755088996547786782592648577854237829846155904500563872244365384966977797555784720393290843140966523045163891355269096846295875472805224987099280580431361399940383318131410412949165552235120713446651634619936072759909716797971701633501046725945236867101684952200161527506934681947165915479136602471616451361106913650099967013784849311024696183986661376004494422326327262985639648246695524746506511552852458117538758112890059924254393969354231723296401625019609593218614471114581059754394116681114091622056073022629991275690713324134567829530273452839037444477788787334144883824319175631574468954087756014301508939231741158554877236377465897710719987180458610984466803740184256605236310690741581655790735152432856740982542993191119993752523237262188689367418307824983544308247879712259621589320403275030447219255705600000000000 1648 3027187795599951748726461885045052803540698072615993975556519306929174657435907595787411116138647182502005856857267197717504918643890204079698474845217297206313717909804026268770136939972183063507471322832884886907869210652284881577429176601634648927792050421414059544391491930075851465301247648990983425454896717696226781929861925515051541101056063647178782663001625471009523661109139364127671098588446794052797202425701003128586856037654775423889296655656811784486191954859333982244115605224820837238858633157431200064720626614176814079888884449784680050696221404773708711890583507207658820923519824595391869539447743366550209891337940687217818305907194335266998180602349815292259208343939115366474173858057258104562372306823450586459329970394231873647886769049875304170578584210394740157732502586018744926781958825325265434327215507525460035018763571838877511893327363797554222031013894373682504195617834862580495126524162472922486711537237790708818335806895225235539230720000000000 1649 21104685127279183067147420540973619389841882407777163563848156312948014640614127932967817827092512789623318072179981069878918477895610719832381543506797649107934168731498633734222190575599219406624225863701034966759629256316841095824640123596998053883887687570190628328786983325524887057972866422260753350451366026745692345954978653431001394687103122629419471566944089093674194837903821567773891366300949433970708128823051534153170853897355474053297397889885460396740857776266798170345397580742234691995238881767356352085283919714845737919757216798532620503779047843460023845623803429636831755428081395300888220665160145699540465436409847187800322406615233361893698965055137385790758355581037626922272209311730606775091706062089147461972642234254074496800321221621563857674827132842007903774358000757350294444019140290730354782111438707542520217169686351046009676741525781605361337158419693621337943734839699577483087949796070378328924357198518427854468442196561698747903914803200000000 1650 72317327963797167580953474531314375564122411760214656520380018373910339750064241124711414507127313694382223420943842803064363339839958160475167907312612843478497109269590075986096142147211108240499763548497649737314695623168897062762364828409578794730874165687036975887992611622838750495450841754046330568896070925210459169511205970877169236262008977901440764785861979643315677491811720667588826940179921945839044426080131096227132565635257715185326682019716186720011357084308303622665113636870200439237009136580688320082410070891437336120879120630021542854878448109665924071204129589128104244250788149063428778732036149315879931780024202828238423235088900820046844345521701433061371762786803595593777533751318988035098092287261147382262847431125174691091308444878390275360438021397265732624460132085534728359680318489075691367947383019480423662021918422457228968512535070901040713169092321583042806651907138459277233099454962924590411156491273428075227863948500791565181255680000000000 1651 313049979775869073875431965948435802338128576122097725502501640561981728306743699405520599061466846591562089637072013484359030958078808589212132629095825839918632355976992130838158828199833682876277844576947510431681465324850249075583773167301954353183800307014028112768712897921603856051910459787791527130114183424682764355177418720854737690234267378012018840631876228615485463912862526615369322336731351176547989998584602018929741211923227994975653975644948134510854884876850770855202325648931296707270228243162145907230731442840377842653444305600848527230795554883808914789855865132293832689800064200792149524599581484522555197751031263496468273003419427353472404145954793136683965230517895558289251512677904524214875851319005195983472527465971573710433859504576598442161365273266474480245259943174699160222413921271781876304240355180263809540086506903641164032995482893730794181998532562605260349770745778210179778210871661453391250774319150132161217224867703394170283950080000000000 1652 963105709737304083210797630255728599046543113650341512384952299934788969092940748961311099995825752202991576785628769511626768205013125584585813288845473324364605144479171391505069378937238993720450095938372076311939995745280296421897648766776305088036234526968223716956023984448384486997013897901939736197823772203519270280605556099113366235347295123391226203540923489786120588002585334494917596179281213101881397409693622507024059603470610556728343863803638968370928618088049550052721887064314288705157663373387769061232710209517048799341207178432048909762396946341389555911098961856898090790052432991779443343709241961042962274372599729846837651914085033254331892577871644541931200436935958174257909904892180689484329191314112419943294562384981540810278415639385758551647681012371259362717156774942821249795630973645326133671002269715819936789890368255056459940664267163161389276560301139201662043677901549653632643479805910248192681500746110383966415622524143342119115816960000000000 1653 4999508161512627759383385973188547935100171993377732573955291412893237897865977181674674567642069758314593421568695151340701963661477753834829031211749757004970625460544155303775206550601764214388942807111762588799818655528740636740438360968913839820845088233068161473806426849665319831009302286886432533500100068878744153420430887003339953533325914203699470191843564454501884351047637874044033561070721637928059377542197398750700450047255226164021126039201185671061823495054912585733669247571251023771975922206364453525495239225800970096311608589873965217644462384686620392551990984886211943071166776555479720378686678525593825686818978228052574304873738293001446325981175896578540667449735830528801576714238691762673626404794962072595134212442809481977626295562532356921578410355702653032865597656668566582769188155101362185029506329813497035127250770764539594697601324582471350331257252557456448206137818856522219630912852863342010609117019294848170181554251008139946495180800000000000 1654 16147938962384819019280947803727059033692258065738222871462456699233879848028283435204025360548690234246172775932230772224430471712690467355470056246124620752229074263400151299362302179714781025343185959798612526556863949885341434542414112771710420201097654811163882160937176210527834204312749720140877935850454216379747221241963005735646647538311930481144442038346092089793613989515161996973960637307428642988150569616858378547878534107915900423262370161962142406817680907185682008624763376458374060675266161482749271760463012583175629683164172047650209485239899956395050044401321656716667496405690874697344710179435040676488926351779159941383640294189070318391733022349801945618123312308604413138064045495922663834932483483164787032421006229160900595481508275232222151057840565936837959830201301995524366631168220578239247775285699438140928030439622723383168467588668820407985095462503791891009958826487016026868915380550760498978048476321200950941177739459972813830589128376320000000000 1655 65318452220924171038413274051287869806197588505375730329154207446798616156502072980575593213574716808210551294200341831616643671376535488219089680308773915058938818604217809744211036748784579979766431368783259914341578363662948681742576377883612197995084791038073072180385231426602622204521532191459261614745327681640111402700400895564542604009127145798145483534312541667218757947021148063406072899591071555020102220097426897595387837524168128235537973298524640077610988876856920246034355212722756829891361220643373401525095737961732622589951131334549142675918003070921497699501358567173999831936863923594300298694361914244980918732790859187841866546219080380033402589037055256837572775121798947294973042370239401034990551130622268634213785408105720380521076719031802688477297836839365220679584214706172183834291684332913885761423034264178628642997738850000438402095649396464362498295348138996377056545134341093149961561866079068947655729885370277464968593009541233530511473049600000000000 1656 196721057717641429378508244477691859174643766826341668050263289117551780692465274808141353598965335016230089369632667017211906978538744070090602820057954966165854023436370634144852335141447589008575453099609600692507352495569089233811621075212756170161941534412011552063688204381715885899879363580249720411076717180404692830232886735657940460297604609892354756423571948290593797119853691033837081804297149978183333535665309965993292958916477307143844592184322363007827380866383469089755818464324338743677605517225788183966164870143655932085319731282976530370164682747855537118091938273850384094531469226686125119060140912246616493500741915729652672255207453459896126897237780882427600081475745780137631311278658066345727276588581532172949911416815899672997601089872796116226277973865995125426107016306348574045902473908984153992315729882503799860934009488892710579737073678187847739581286817870480492224411732670986186936325406551615090967098032863947678336274263951296864714752000000000000 1657 1177252003150786750706053641417562422790992415384866406367521171899354133735507611233567162561649151980964088940400959767343338409289865804342253741691620648702192125386441300930579516397864628753237707515131502505381952258913097485249137106620268987487485623139141172982624289891572402737422033300755675670472748294753137213070628758860480000844635943365891001260135414596730598685690976671311372804215350631987304551979960679158449594553717635174630675509026394502081252866137132047779837729881150250052705435098552089058186744109441720673015357299102868069718357301336403744759887060642681246049800134577677857023012742467029946201874669205364826511043097868628363259083176590718747650721896394737000245768800479489703947024782625779923962802860023455419123782253558766910188330052097292010128285851452986173033123616372650709741309336255025210167711886225959086507495815586137553874553204757568594609622027291344573937649306615954824338674341240141038489635174754097182229299200000000000 1658 3922598380183046041472735286781141342183548137700507497703410935926045484019437054446716845871480660705778531671178436783438179057090225764678716117946141511728382212440659918371243712565213267757921817307683770341227005452641579662526449218694497001920178626402877980785668800916100894577914658046270503113364767924656515029131988326189308802623101460817890105417239563531641521817317426484840076139128284279819462674512318920129850409759857517930487746066450196816600113767087953325678117637533215479646787139566389246867402730773019284464377967831171156661592658847814553447849339027202603284226596174935779408109774753721814526108513503446225342408759242178861143582236197503568516935806015596588398853307442169020649087719686356411425638382335278964844106694950970496864052228058922526711057592091892554597897514327524998097669303894335429261496773424046848576128098860035108226387978181608353568750067744784620486936384443216470188229289788469463302322336946622422734146764800000000000 1659 16461220921693974920601324042010529104045544614862399244400988101227184123232406626831308635353812797882429962596751820812430819809587188804442203704718888028577206912977465247925948320739653837663581940527151801601088717219046783103478923978144968039842568969295313084952091526297734409367713117930493087528590460823702135698153196161597322439578304255134208902614740092517620381033591948911708601351856958673320292310198286454406616240281481616271739632157982863771287451125393157743675131565985731563620562109338960732917400095489115317448191592457307768249306200481659472523831158728877381280420518766596339332696476682206466695813586299232311625517064373226390369372671788067380694878279548631249652189302971044487022746497799227409792820229195207779682763899095122212902139468261556317471915726507094856498595647005195259009517129334400446170789781024553031348606052605323204374006770174144836511130308835573331940986813213322786306393476645679906229884878394047464143021834240000000000 1660 50163942210333313217819108599921842954296620964401062185579955434544135389343491390874383343100103200901077479200296375722677642959523009329571248458218567131278981650851897607178749140438883275448563196052107507618582333825747660943719601325075846795067682283922518435896499742010669242037694838712905447306959072241784064640010450590610823966622312626568450827598236428145196500773091625674907450431972838018051076284128237170649544889338929784974478599175929342991801397900129463342652340334623397385243646354125385677324971152191548033825530108065585412993412221135012964384524506129656226691484670116461362058366349339851191364425371938574336036872759703086933436037844136225136828678173182778636792618327434639622170897974426631840243246997999559305053048350781307997879732219191400036601772435473078828216281440383759417136783275986511478310091299735576651206962726062742830634394175146487156717879398261335049720989513597155906569495854151223625838689496722101665449317498880000000000 1661 250473102061829596709486401108236806403980979179716076199425176277862432909586729702152090492310706687250291878637671540159720102740996130162783667712463144277121209675699547675700877558646530427008868184126718882973446061660539538996851828671270616657496842826993293363574008784110896142459701569261546731060122815203089487211501592024924987635884735700835195116027523911019871956754103405956025488400690078050620165716007769313274946426379719235325782763661907966966421069009062735513153368517482199840882794613583373224886332529531978053585018802407246870051609709090838059259105530715086358266646384388885528906763299732897049108329327146535385363460894786746705558557898520614985917043659127150309496387396137946633119213913526736535750722527946997725270339915558243213129887796656549562954111938049136352237209179940136269193843145534892873901766412761166473624679533855770879064373046964582864835396995517362926455219619117454228813209991296162260994800377359281927837099888640000000000 1662 801357370915516622085123608321105634407532370577179192185791424782261262608985813633536519050135073640224537687952148783802857390613159686724737935136011325592108452368105045274346464934299755593667088937126489081461858238255715641360407897594947733713964699169356318768317488634687335205158635092684848902635535739768787957589550631803660050161927242989309019153302223906055007952686437233340296237194801506070151330233617113497506779541398630556603711191275264506350925859881942786548051410782782077204951884605471241130503748689030051121237294200009402953173808994473444815032342207863091540083297843058689354185545361979740232880223342785968323265526722668461199039866108859186893674349255866975929411448400751698897276226206399038834593664447101425303745346880890608028263870762855041908144861674408858444647408386481545337030012723141748233337362525025910617351269066854573668643223295154805184231124250391768149655863838479742400663351123439324272575920512913876528890357760000000000000 1663 3203684367199082562936871206634762141518655993422657376917888196048254630197625268743840207476192376543742928599151927240407860441621176121212448587354625811243910971926130389869739271996646948916851691249751185165022194021473846395471197016001904123103157205405785301440944990840314366175567752510050491491526380696052692389409921743757930674186352891265743748171876131188812041531528271371834673131662656032635266071240081250237711791861927042888379291099665317228748637307297415489109276242751407012875292542848956076475379422995923798030711612253297917725149206685212962985778973986955592615208175117458670163469074561564127157668370384429725508099097207344700826359982512000112839455273318328218002773042786184806562872027786794390303220864632142958650374322376061793006507487267419885061392617904512647622183957687475871290102129691274782595686460423712023909606191619622735883042904650395890393178171598079237433836154631775802720318252940361222124891444568539984724294486527360000000000 1664 9611234324968195293748541171159244070834897213426569419678833699065853906081983267108603062644253574771862564937318229568688769072759501217967007844295457969832191108165678553971173022636250070782146262829674569163764087984406791563657965146458582643455120901626411498764472310477879968437418101003819985857733176786048523467564151636835841294295207225901386293524183374861571535776792063566557652520749290225265435289338918126560573671348318934496709540093154622583115727822978914711174101374535035276520797613465779416478374100469615925260784861862673312460385181649964018463791893323600444424393940102030352778850908974688460536250857934225956547803670224095988464085849906094615290079644204786956216353616600388083784732428019192942025553497048933204120419135987609957720734715707593158771424065453286331850638138089521730603964020787731997421111144870044996223388323069406433890456040861577693732865668054813318887080912845872894505544278784811243631071172954506629600195578429440000000000 1665 94001904850070099203097612648563355868852328640969650668127539198491574665262541600783832334588097439398514835420246746539852191990488639668562491417638360134458618226007287149822624026272875358598558910612770145670983328299047474870004717710612000369491198419873013611437764187087394815271117878219372815235763480907933944015486477816876188521344699886491853634600407789264620950183978203603588345990816991772292557053115603973377722771867912537669775075954254025801730559261762879316965235374464172845322249756689953290367081244809485578052114603881367377905155097229813260793014308942746336027112095098347903506907109699121203130069067293160570150559320744946267950709603502455880818750461354123518674764814451404444117313857358481732424286130258442697163411148529487197146359065725714222527598873325068043029672026211868108349059301541147292780069538781522480583918828457051425201197643820202873477300221866910925355559602727080142571710622640298356896695166207480834263073421598720000000000 1666 337585758293264682132699403655525593036177372522209363575834867216668227223771649861152558391647270425072687983648250246106907446218510214069411867085314694992166770154699365184255674778106252051795739777837855714358201724975211969219537449548681998833660408802642174144567752073810155137559138648120323730443352268532646240471323312287116577002542016758150348082896792455631072979443334697155485457319696374712058704186653775603658897899488574458153238636938018632376459603613054175145160152089451328271067803285053876238451535357912827028752979916122465753525683228181701804895434180827900734344664682266427538693206437733204412057232623409169969312698001051526198350970610663731003567960770744296518636085016173814272263782457880610606833887443995418364018595707156674887973135418597592521912505771860364026785404791716491205411603125464532086591706591599979673327412269625176379249906282280747003956688673034836556291410752112694233307895973930435394823915111482375826165557460500480000000000 1667 1533505705110386787276727862353605523322021376061354867747765280926618086059706893904157488893642172099973759489714576460357555467150700833402122626416850605025287300271924403381786212745655822772468692506454227009550496310269020173677785084020252682085035571825769044036124357017045153255314221161562747305599929887744440758994122693664144996478357083209220372111366889087318642155850118187838114149845402679554316916064310092923784542019975684718962760976828987970088648025793812956536161118665003500893406539313402927757636013031452599103383189305387725365227978762827344641836108769441262984951153355230128761551722666413838984395919441490854679114465284074066480530300352648003569346415505852624155778286810834907333815444497553187116931732130340401683369582415278649166921846024359511558053423535659851064298353774656246157386523147369116094603098912369356878115484418691308704129795659612677994298585822323877185021403656712937299656309045281526669810563974151259789067471034572800000000000 1668 4784489345441853563698734217055282612253774521045124485185505431499791445480968246315571646608439192480000143789214101620182704571609382405901752897918674370815916573155122453426055618716188945357636165206498669487038622470012103829749584152873210027966732451634000626266812913183188937687177546213597320976238884463102652045890888948319353765617894659129839209658443688187315339230757693518359184999017260942090164882772463767543341087028469996377670111514568524877545100114630980099605119358273646223650676449636861563094096307661444250953266048540073322537345214952079409961203694599491405598911193695889016947881770445748277388664237038809734450644269846720980136387225372279209522115180956670107422714217454462534870360757948757166017865800537811576966526293584783236863727631716617454543896794570238380677693967166271529379135679135880840905154901912793575916690244021371544110980588459644943978163647802607085384359519366007957143650985369274701875473751122405709414739945800990720000000000 1669 26216835648372649598421616445391249322069444074792465968357511376917111259254634986636394351103555759691525813152006383645552949901860227239596354419293885192074765566282035173458424965932013079136923279098150291784366528018764621967782756380758283919131247243996154537713143356282864470672968026860131279653643276295067246988862501074203722317157359260030535285215338911634645705296784870641856438175880258205899355985782022852845537839669469289721186684563624135332013839080667660494311853967983288501960007401318066626231843563075720695112156575929460464348815304436718436215498285365424441287928568561564340858738241331591430915868440716055007710050872709257223723676186507402197978861416415488798158033232428303996669477115640206895325564867716604723666780863398440607675709135048326248902819768669680158001627920065678864499318145557119870162415283043786354242612322278258464949112106781432050767734882914027454478155208131090295364169963298003833707669103751841827063272059414626304000000000 1670 85740845066442805345032124683923639971268076477315222518281282477313590132808393831334346079409468518408929025100963652895780820134348551508205715673280289211672080802622992490796366144836269442770699679914406486002454229673980161423581190909511249361132230983704026425728475815304530129398700072397425888173033708368488565764810738057904706191225206654283334815304607106216117429148493756861697657461940653153301651034511942841250806989215562370970180472104041767625964884247654819734754136329517068864671217642532333693420675479879049355679761549194770299754951843483351504801516575505886613188641741842811209456474702155218717767232776953385427730921367785107180289602281008449508819852283586069182360252620895256775423699827790825880502695348476939800159021935047646928126641528612383961757952727043444326974005737267488673485230789467317508264742494348911936240015714809634800823450577690644582712723655769759577178498586244439551581821183536160299069800509322828077083744598037299200000000000 1671 352079049955272929178523553272651493943489674539184661872700494009592073203848639980610492985580566975820493970373235469310158135174289447746151914360931207366439216442002130966527822171878071279792843686475982601581896331498727179035738612530351042016521805096408698860159907318909620598920868140624391580583340866463645076576250481184225159773215294234825178435293321234504767661172226638503569388299847126853669040960060149641727066922655282175090138437821878864651394332546316351529016516167158005503417564535696759692084636978623452329281025386842786409647326838505678533584688397804101644164924704169619951875494491601549583198691750776991162568569660599043757935434348396617693446941880413748151511414598610170002078017404089133076464264432835459227003579589998824027174499631766718960709146451659018701704098732045132266227474032191126043661033453733379777081772485176884930017530439898023362212779142249459516805071370866133649168048072085562772894898703995797523239886215290593280000000000 1672 1065557941194235430274982537619705491582597559894552674217959815704418510250985885060815913811477239448111352912728084786358216869777309873352522128998625874267900293946996513215104762783154853925702859996772415482619209685360409075619499497944865178395149521883794058221997803707758410993230774426191110199995709574266675058953330290060444265778178592443349870496259412989485261496107248497277682372292922403541070759824284961036453486640431643719759664830507960928215655508228731425788855151255658284997245366562233140199664029429140001964633954301666693076650253453399076898636997137459620618195056829550878058693917614010575181146331667488091325541337002279155657904595260655563766041420234879103601921299232919210937180484898082680520402502881329955553790094308644535302718051172255168665569746077235128705444233236855233434781138594793481312657567527715739573740807023370458973237619569828775033269869610167052771848823431755303757693189423057744250082856416273989813517111312549150720000000000 1673 6814364129210139450093138682735696935115008206632428377020186935600526763109847847348563950095113180258241534590057150720167179248209638977306997816163180972699966498146823935224878728494333780907973377141250066055555181911854052918225257203664277950042331190868996395214329763653561630105892877088268410867453136032912995633060981525557993227746964175264970335521085117216156948627850016304703540276813955822379590110777991068747130077986512829741939920870069652451888397670712781390358539641097894069798894320635537406111204609540237055782073103682860250217129249766878405150407419255321947416448690383460021087547064925082406826428569018404835491851472777007435771028848332567152197715304035037862849436239544635365397893077640449537128407475344247140488441217218103373095581231017446722033649829483527132149923705153007891127563669870085407315102621452177683142577975133333033306052588524696818132706606619547416287757076462846488526608373326550055861648074279051142174847300036093837312000000000