4 4 5 16 6 91 7 631 8 5041 9 45361 10 453601 11 4989601 12 59875201 13 778377601 14 10897286401 15 163459296001 16 2615348736001 17 44460928512001 18 800296713216001 19 15205637551104001 20 304112751022080001 21 6386367771463680001 22 140500090972200960001 23 3231502092360622080001 24 77556050216654929920001 25 1938901255416373248000001 26 50411432640825704448000001 27 1361108681302294020096000001 28 38111043076464232562688000001 29 1105220249217462744317952000001 30 33156607476523882329538560000001 31 1027854831772240352215695360000001 32 32891354616711691270902251520000001 33 1085414702351485811939774300160000001 34 36904099879950517605952326205440000001 35 1291643495798268116208331417190400000001 36 46499165848737652183499931018854400000001 37 1720469136403293130789497447697612800000001 38 65377827183325138970000903012509286400000001 39 2549735260149680419830035217487862169600000001 40 101989410405987216793201408699514486784000000001 41 4181565826645475888521257756680093958144000000001 42 175625764719109987317892825780563946242048000000001 43 7551907882921729454669391508564249688408064000000001 44 332283946848556096005453226376826986289954816000000001 45 14952777608185024320245395186957214383047966720000000001 46 687827769976511118731288178600031861620206469120000000001 47 32327905188896022580370544394201497496149704048640000000001 48 1551739449067009083857786130921671879815185794334720000000001 49 76035233004283445109031520415161922110944103922401280000000001 50 3801761650214172255451576020758096105547205196120064000000000001 51 193889844160922785028030377058662901382907465002123264000000000001 52 10082271896367984821457579607050470871911188180110409728000000000001 53 534360410507503195537251719173674956211292973545851715584000000000001 54 28855462167405172559011592835378447635409820571475992641536000000000001 55 1587050419207284490745637605945814619947540131431179595284480000000000001 56 88874823475607931481755705932965618717062247360146057335930880000000000001 57 5065864938109652094460075238179040266872548099528325268148060160000000000001 58 293820166410359821478684363814384335478607789772642865552587489280000000000001 59 17335389818211229467242377465048675793237859596585929067602661867520000000000001 60 1040123389092673768034542647902920547594271575795155744056159712051200000000000001 61 63447526734653099850107101522078153403250566123504500387425742435123200000000000001 62 3933746657548492190706640294368845511001535099657279024020396030977638400000000000001 63 247826039425555008014518338545237267193096711278408578513284949951591219200000000000001 64 15860866523235520512929173666895185100358189521818149024850236796901838028800000000000001 65 1030956324010308833340396288348187031523282318918179686615265391798619471872000000000000001 66 68043117384680383000466155030980344080536633048599859316607515858708885143552000000000000001 67 4558888864773585661031232387075683053395954414256190574212703562533495304617984000000000000001 68 310004442804603824950123802321146447630924900169420959046463842252277680714022912000000000000001 69 21390306553517663921558542360159104886533818111690046174206005115407159969267580928000000000000001 70 1497321458746236474509097965211137342057367267818303232194420358078501197848730664960000000000000001 71 106309823570982789690145955529990751286073076015099529485803845423573585047259877212160000000000000001 72 7654307297110760857690508798159334092597261473087166122977876870497298123402711159275520000000000000001 73 558764432689085542611407142265631388759600087535363126977385011546302763008397914627112960000000000000001 74 41348568018992330153244128527656722768210406477616871396326490854426404462621445682406359040000000000000001 75 3101142601424424761493309639574254207615780485821265354724486814081980334696608426180476928000000000000000001 76 235686837708256281873491532607643319778799316922416166959060997870230505436942240389716246528000000000000000001 77 18147886503535733704258848010788535622967547403026044855847696836007748918644552510008150982656000000000000000001 78 1415535147275787228932190144841505778591468697436031498756120353208604415654275095780635776647168000000000000000001 79 111827276634787191085643021442478956508726027097446488401733507903479748836687732566670226355126272000000000000000001 80 8946182130782975286851441715398316520698082167795719072138680632278379906935018605333618108410101760000000000000000001 81 724640752593420998234966778947263638176544655591453244843233131214548772461736507032023066781218242560000000000000000001 82 59420541712660521855267275873675618330476661758499166077145116759592999341862393576625891476059895889920000000000000000001 83 4931904962150823313987183897515076321429562925955430784403044691046218945374578666859948992512971358863360000000000000000001 84 414280016820669158374923447391266411000083285780256185889855754047882391411464608016235715371089594144522240000000000000000001 85 35213801429756878461868493028257644935007079291321775800637739094070003269974491681380035806542615502284390400000000000000000001 86 3028386922959091547720690400430157464410608819053672718854845562090020281217806284598683079362664933196457574400000000000000000001 87 263469662297440964651700064837423699403722967257669526540371563901831764465949146760085427904551849188091808972800000000000000000001 88 23185330282174804889349605705693285547527621118674918335552697623361195273003524914887517655600562728552079189606400000000000000000001 89 2063494395113557635152114907806702413729958279562067731864190088479146379297313717424989071348450082841135047874969600000000000000000001 90 185714495560220187163690341702603217235696245160586095867777107963123174136758234568249016421360507455702154308747264000000000000000000001 91 16900019095980037031895821094936892768448358309613334723967716824644208846444999345710660494343806178468896042096001024000000000000000000001 92 1554801756830163406934415540734194134697248964484426794605029947867267213872939939805380765479630168419138435872832094208000000000000000000001 93 144596563385205196844900645288280054526844153697051691898267785151655850890183414401900411189605605662979874536173384761344000000000000000000001 94 13592076958209288503420660657098325125523350447522859038437171804255649983677240953778638651822926932320108206400298167566336000000000000000000001 95 1291247311029882407824962762424340886924718292514671608651531321404286748449337890608970671923178058570410279608028325918801920000000000000000000001 96 123959741858868711151196425192736725144772956081408474430547006854811527851136437498461184504625093622759386842370719288204984320000000000000000000001 97 12024094960310264981666053243695462339042976739896622019763059664916718201560234437350734896948634081407660523709959770955883479040000000000000000000001 98 1178361306110405968203273217882155309226211720509868957936779847161838383752902974860372019900966139977950731323576057553676580945920000000000000000000001 99 116657769304930190852124048570333375613394960330477026835741204869021999991537394511176829970195647857817122401034029697813981513646080000000000000000000001 100 11665776930493019085212404857033337561339496033047702683574120486902199999153739451117682997019564785781712240103402969781398151364608000000000000000000000001 101 1178243469979794927606452890560367093695289099337817971040986169177122199914527684562885982698976043363952936250443699947921213287825408000000000000000000000001 102 120180833937939082615858194837157443556919488132457433046180589256066464391281823825414370235295556423123199497545257394687963755358191616000000000000000000000001 103 12378625895607725509433394068227216686362707277643115603756600693374845832302027854017680134235442311581689548247161511652860266801893736448000000000000000000000001 104 1287377093143203452981072983095630535381721556874884022790686472110983966559410896817838733960486000404495713017704797211897467747396948590592000000000000000000000001 105 135174594780036362563012663225041206215080763471862822393022079571653316488738144165873067065851030042472049866859003707249234113476679602012160000000000000000000000001 106 14328507046683854431679342301854367858798560928017459173660340434595251547806243281582545108980209184502037285887054392968418816028528037813288960000000000000000000000001 107 1533150253995172424189689626298417360891446019297868131581656426501691915615268031129332326660882382741717989589914820047620813315052500046021918720000000000000000000000001 108 165580227431478621812486479640229074976276170084169758210818894062182726886448947361967891279375297336105542875710800565143047838025670004970367221760000000000000000000000001 109 18048244790031169777561026280784969172414102539174503644979259452777917230622935262454500149451907409635504173452477261600592214344798030541770027171840000000000000000000000001 110 1985306926903428675531712890886346608965551279309195400947718539805570895368522878869995016439709815059905459079772498776065143577927783359594702988902400000000000000000000000001 111 220369068886280582984020130888384473595176192003320689505196757918418369385906039554569446824807789471649505957854747364143230937149983952915012031768166400000000000000000000000001 112 24681335715263425294210254659499061042659733504371917224582036886862857371221476430111778044378472420824744667279731704784041864960798202726481347558034636800000000000000000000000001 113 2788990935824767058245758776523393897820549885994026646377770168215502882948026836602630919014767383553196147402609682640596730740570196908092392274057913958400000000000000000000000001 114 317944966684023444640016500523666904351542687003319037687065799176567328656075059372699924767683481725064360803897503821028027304425002447522532719242602191257600000000000000000000000001 115 36563671168662696133601897560221694000427409005381689334012566905305242795448631827860491348283600398382401492448212939418223140008875281465091262712899251994624000000000000000000000000001 116 4241385855564872751497820116985716504049579444624275962745457761015408164272041292031816996400897646212358573123992700972513884241029532649950586474696313231376384000000000000000000000000001 117 496242145101090111925244953687328830973800795021040287641218558038802755219828831167722588578905024606845953055507146013784124456200455320044218617539468648071036928000000000000000000000000001 118 58556573121928633207178904535104802054908493812482753941663789848578725115939802077791265452310792903607822460549843229626526685831653727765217796869657300472382357504000000000000000000000000001 119 6968232201509507351654289639677471444534110763685447719057990991980868288796836447257160588824984355529330872805431344325556675613966793604060917827489218756213500542976000000000000000000000000001 120 836187864181140882198514756761296573344093291642253726286958919037704194655620373670859270658998122663519704736651761319066801073676015232487310139298706250745620065157120000000000000000000000000001 121 101178731565918046746020285568116885374635288288712700880722029203562207553330065214173971749738772842285884273134863119607082929914797843130964526855143456340220027884011520000000000000000000000000001 122 12343805251042001703014474839310260015705505171222949507448087562834589321506267956129224553468130286758877881322453300592064117449605336861977672276327501673506843401849405440000000000000000000000000001 123 1518288045878166209470780405235161981931777136060422789416114770228654486545270958603894620076580025271341979402661755972823886446301456434023253689988282705841341738427476869120000000000000000000000000001 124 188267717688892609974376770249160085759540364871492425887598231508353156331613598866882932889495923133646405445930057740630161919341380597818883457558547055524326375565007131770880000000000000000000000000001 125 23533464711111576246797096281145010719942545608936553235949778938544144541451699858360366611186990391705800680741257217578770239917672574727360432194818381940540796945625891471360000000000000000000000000000001 126 2965216553600058607096434131424271350712760746726005707729672146256562212222914182153406193009560789354930885773398409414925050229626744415647414456547116124508140415148862325391360000000000000000000000000000001 127 376582502307207443101247134690882461540520614834202724881668362574583400952310101133482586512214220248076222493221597995695481379162596540787221635981483747812533832723905515324702720000000000000000000000000000001 128 48202560295322552716959633240432955077186638698777948784853550409546675321895692945085771073563420191753756479132364543449021616532812357220764369405629919720004330588659905961561948160000000000000000000000000000001 129 6218130278096609300487792688015851204957076392142355393246108002831521116524544389916064468489681204736234585808075026104923788532732794081478603653326259643880558645937127869041491312640000000000000000000000000000001 130 808356936152559209063413049442060656644419930978506201121994040368097745148190770689088380903658556615710496155049753393640092509255263230592218474932413753704472623971826622975393870643200000000000000000000000000000001 131 105894758635985256387307109476909946020419010958184312346981219288220804614412990960270577898379270916658074996311517694566852118712439483207580620216146201735285913740309287609776597054259200000000000000000000000000000001 132 13978108139950053843124538450952112874695309446480329229801520946045146209102514806755716282586063760998865899513120335682824479670042011783400641868531298629057740613720825964490510811162214400000000000000000000000000000001 133 1859088382613357161135563613976631012334476156381883787563602285824004445810634469298510265583946480212849164635245004645815655796115587567192285368514662717664679501624869853277237937884574515200000000000000000000000000000001 134 249117843270189859592165524272868555652819804955172427533522706300416595738625018886000375588248828348521788061122830622539297876679488734003766239380964804167067053217732560339149883676532985036800000000000000000000000000000001 135 33630908841475631044942345776837255013130673668948277717025565350556240424714377549610050704413591827050441388251582134042805213351730979090508442316430248562554052184393895645785234296331952979968000000000000000000000000000000001 136 4573803602440685822112159025649866681785771618976965769515476887675648697761155346746966895800248488478860028802215170229821509015835413156309148155034513804507351097077569807826791864301145605275648000000000000000000000000000000001 137 626611093534373957629365786514031735404650711799844310423620333611563871593278282504334464724634042921603823945903478321485546735169451602414353297239728391217507100299627063672270485409256947922763776000000000000000000000000000000001 138 86472330907743606152852478538936379485841798228378514838459606038395814279872402985598156131999497923181327704534680008365005449453384321133180755019082517988015979841348534786773326986477458813341401088000000000000000000000000000000001 139 12019653996176361255246494516912156748532009953744613562545885239337018184902264014998143702347930211322204550930320521162735757474020420637512124947652470000334221197947446335361492451120366775054454751232000000000000000000000000000000001 140 1682751559464690575734509232367701944794481393524245898756423933507182545886316962099740118328710229585108637130244872962783006046362858889251697492671345800046790967712642486950608943156851348507623665172480000000000000000000000000000000001 141 237267969884521371178565801763845974216021876486918671724655774624512738969970691656063356684348142371500317835364527087752403852537163103384489346466659757806597526447482590660035860985116040139574936789319680000000000000000000000000000000001 142 33692051723602034707356343850466128338675106461142451384901119996680808933735838215160996649177436216753045132621762846460841347060277160680597487198265685608536848755542527873725092259886477699819641024083394560000000000000000000000000000000001 143 4817963396475090963151957170616656352430540223943370548040860159525355677524224864768022520832373378995685453964912087043900312629619633977325440669351993042020769372042581485942688193163766311074208666443925422080000000000000000000000000000000001 144 693786729092413098693881832568798514749997792247845358917883862971651217563488380526595242999861766575378705370947340534321645018665227292734863456386686998050990789574131733975747099815582348794686047967925260779520000000000000000000000000000000001 145 100599075718399899310612865722475784638749679875937577043093160130889426546705815176356310234979956153429912278787364377476638527706457957446555201176069614717393664488249101426483329473259440575229476955349162813030400000000000000000000000000000000001 146 14687465054886385299349478395481464557257453261886886248291601379109856275819049015748021294307073598400767192702955199111589225045142861787197059371706163748739475015284368808266566103095878323983503635480977770702438400000000000000000000000000000000001 147 2159057363068298639004373324135775289916845629497372278498865402729148872545400205314959130263139818964912777327334414269403616081636000682717967727640806071064702827246802214815185217155094113625575034415703732293258444800000000000000000000000000000000001 148 319540489734108198572647251972094742907693153165611097217832079603914033136719230386613951278944693206807091044445493311871735180082128101042259223690839298517576018432526727792647412138953928816585105093524152379402249830400000000000000000000000000000000001 149 47611532970382121587324440543842116693246279821676053485456979860983190937371165327605478740562759287814256565622378503468888541832237087055296624329935055479118826746446482441104464408704135393671180658935098704530935224729600000000000000000000000000000000001 150 7141729945557318238098666081576317503986941973251408022818546979147478640605674799140821811084413893172138484843356775520333281274835563058294493649490258321867824011966972366165669661305620309050677098840264805679640283709440000000000000000000000000000000000001 151 1078401221779155053952898578318023943102028237960962611445600593851269274731456894670264093473746497868992911211346873103570325472500170021802468541073029006602041425807012827291016118857148666666652241924879985657625682840125440000000000000000000000000000000000001 152 163916985710431568200840583904339639351508292170066316939731290265392929759181447989880142208009467676086922504124724711742689471820025843313975218243100409003510296722665949748234450066286597333331140772581757819959103791699066880000000000000000000000000000000000001 153 25079298813696029934728609337363964820780768702020146491778887410605118253154761542451661757825448554441299143131082880896631489188463954027038208391194362577537075398567890311479870860141849391999664538205008946453742880129957232640000000000000000000000000000000000001 154 3862212017309188609948205837954050582400238380111102559733948661233188210985833277537555910705119077383960068042186763658081249335023448920163884092243931836940709611379455107967900112461844806367948338883571377753876403540013413826560000000000000000000000000000000000001 155 598642862682924234541971904882877840272036948917220896758762042491144172702804158018321166159293456994513810546538948367002593646928634582625402034297809434725809989763815541735024517431585944987031992526953563551850842548702079143116800000000000000000000000000000000000001 156 93388286578536180588547617161728943082437764031086459894366878628618490941637448650858101920849779291144154445260075945252404608920866994889562717350458271817226358403155224510663824719327407417976990834204755914088731437597524346326220800000000000000000000000000000000000001 157 14661960992830180352401975894391444063942728952880574203415599944693103077837079438184722001573415348709632247905831923404627523600576118197661346624021948675304538269295370248174220480934402964622387560970146678511930835702811322373216665600000000000000000000000000000000000001 158 2316589836867168495679512191313848162102951174555130724139664791261510286298258551233186076248599625096121895169121443897931148728891026675230492766595467890698117046548668499211526835987635668410337234633283175204885072041044188934968233164800000000000000000000000000000000000001 159 368337784061879790813042438418901857774369236754265785138206701810580135521423109646076586123527340390283381331890309579771052647893673241361648349888679394621000610401238291374632766922034071277243620306692024857576726454526026040659949073203200000000000000000000000000000000000001 160 58934045449900766530086790147024297243899077880682525622113072289692821683427697543372253779764374462445341013102449532763368423662987718617863735982188703139360097664198126619941242707525451404358979249070723977212276232724164166505591851712512000000000000000000000000000000000000001 161 9488381317434023411343973213670911856267751538789886625160204638640544291031859304482932858542064288453699903109494374774902316209741022697476061493132381205436975723935898385810540075911597676101795659100386560331176473468590430807400288125714432000000000000000000000000000000000000001 162 1537117773424311792637723660614687720715375749283961633275953151459768175147161207326235123083814414729499384303738088713534175225978045676991121961887445755280790067277615538501307492297678823528490896774262622773650588701911649790798846676365737984000000000000000000000000000000000000001 163 250550197068162822199948956680194098476606247133285746223980363687942212548987276794176325062661749600908399641509308460306070561834421445349552879787653658110768780966251332775713121244521648235144016174204807512105045958411598915900212008247615291392000000000000000000000000000000000000001 164 41090232319178702840791628895551832150163424529858862380732779644822522858033913394244917310276526934548977541207526587490195572140845117037326672285175199930166080078465218575216951884101550310563618652569588431985227537179502222207634769352608907788288000000000000000000000000000000000000001 165 6779888332664485968730618767766052304776965047426712292820908641395716271575595710050411356195626944200581294299241886935882269403239444311158900927053907988477403212946761064910797060876755801242997077673982091277562543634617866664259736943180469785067520000000000000000000000000000000000000001 166 1125461463222304670809282715449164682592976197872834240608270834471688901081548887868368285128474072737296494853674153231356456720937747755652377553890948726087248933349162336775192312105541463006337514893881027152075382243346565866267116332567957984321208320000000000000000000000000000000000000001 167 187952064358124880025150213480010501993027025044763318181581229356772046480618664274017503616455170147128514640563583589636528272396603875193947051499788437256570571869310110241457116121625424322058364987278131534396588834638876499666608427538848983381641789440000000000000000000000000000000000000001 168 31575946812164979844225235864641764334828540207520237454505646531937703808743935598034940607564468584717590459614682043058936749762629451032583104651964457459103856074044098520564795508433071286105805317862726097778626924219331251943990215826526629208115820625920000000000000000000000000000000000000001 169 5336335011255881593674064861124458172586023295070920129811454263897471943677725116067904962678395190817272787674881265276960310709884377224506544686181993310588551676513452649975450440925189047351881098718800710524587950193066981578534346474683000336171573685780480000000000000000000000000000000000000001 170 907176951913499870924591026391157889339623960162056422067947224862570230425213269731543843655327182438936373904729815097083252820680344128166112596650938862800053785007286950495826574957282138049819786782196120789179951532821386868350838900696110057149167526582681600000000000000000000000000000000000000001 171 155127258777208477928105065512887999077075697187711648173618975451499509402711469124093997265060948197058119937708798381601236232336338845916405254027310545538809197236246068534786344317695245606519183539755536654949771712112457154487993452019034819772507647045638553600000000000000000000000000000000000000001 172 26681888509679858203634071268216735841257019916286403485862463777657915617266372689344167529590483089893996629285913321635412631961850281497621703692697413832675181924634323787983251222643582244321299568837952304651360734483342630571934873747273989000871315291849831219200000000000000000000000000000000000000001 173 4615966712174615469228694329401495300537464445517547803054206233534819401787082475256540982619153574551661416866463004642926385329400098699088554738836652593052806472961738015321102461517339728267584825408965748704685407065618275088944733158278400097150737545490020800921600000000000000000000000000000000000000001 174 803178207918383091645792813315860182293518813520053317731431884635058575910952350694638130975732721971989086534764562807869191047315617173641408524557577551191188326295342414665871828304017112718559759621160040274615260829417579865476383569540441616904228332915263619360358400000000000000000000000000000000000000001 175 140556186385717041038013742330275531901365792366009330603000579811135250784416661371561672920753226345098090143583798491377108433280233005387246491797576071458457957101684922566527569953202994725747957933703007048057670645148076476458367124669577282958239958260171133388062720000000000000000000000000000000000000000001 176 24737888803886199222690418650128493614640379456417642186128102046759804138057332401394854434052567836737263865270748534482371084257321008948155382556373388576688600449896546371708852311763727071731640596331729240458150033546061459856672613941845601800650232653790119476299038720000000000000000000000000000000000000000001 177 4378606318287857262416204101072743369791347163785922666944674062276485332436147835046889234827304507102495704152922490603379681913545818583823502712478089778073882279631688707792466859182179691696500385550716075561092555937652878394631052667706671518715091179720851147304929853440000000000000000000000000000000000000000001 178 779391924655238592710084329990948319822859795153894234716151983085214389173634314638346283799260202264244235339220203327401583380611155707920583482821099980497151045774440589987059100934427985121977068628027461449874474956902212354244327374851787530331286229990311504220277513912320000000000000000000000000000000000000000001 179 139511154513287708095105095068379749248291903332547068014191204972253375662080542320263984800067576205299718125720416395604883425129396871717784443424976896508990037193624865607683579067262609336833895284416915599527531017285496011409734600098469967929300235168265759255429674990305280000000000000000000000000000000000000000001 180 25112007812391787457118917112308354864692542599858472242554416895005607619174497617647517264012163716953949262629674951208879016523291436909201199816495841371618206694852475809383044232107269680630101151195044807914955583111389282053752228017724594227274042330287836665977341498254950400000000000000000000000000000000000000000001 181 4545273414042913529738523997327812230509350210574383475902349457996014979070584068794200624786201632768664816535971166168807101990715750080565417166785747288262895411768298121498331006011415812194048308366303110232606960543161460051729153271208151555136601661782098436541898811184146022400000000000000000000000000000000000000000001 182 827239761355810262412411367513661825952701738324537792614227601355274726190846300520544513711088697163896996609546752242722892562310266514662905924355006006463846964941830258112696243094077677819316792122667166062334466818855385729414705895359883583034861502444341915450625583635514576076800000000000000000000000000000000000000000001 183 151384876328113278021471280255000114149344418113390416048403651048015274892924872995259646009129231580993150379547055660418289338902778772183311784156966099182883994584354937234623412486216215040934972958448091389407207427850535588482891178850858695695379654947314570527464481805299167422054400000000000000000000000000000000000000000001 184 27854817244372843155950715566920021003479372932863836552906271792834810580298176631127774865679778610902739669836658241516965238358111294081729368284881762249650655003521308451170707897463783567532035024354448815650926166724498548280851976908558000007949856510305880977053464652175046805658009600000000000000000000000000000000000000000001 185 5153141190208975983850882379880203885643683992579809762287660281674439957355162676758638350150759043017006838919781774680638569096250589405119933132703126016185371175651442063466580961030799959993426479505573030895421340844032231431957615728083230001470723454406587980754890960652383659046731776000000000000000000000000000000000000000000001 186 958484261378869532996264122657717922729725222619844615785504812391445832068060257877106733128041182001163272039079410090598773851902609629352307562682781439010479038671168223804784058751728792558777325188036583746548369396989995046344116525423480780273554562519625364420409718681343360582692110336000000000000000000000000000000000000000000001 187 179236556877848602670301390936993251550458616629910943151889399917200370596727268223018959094943701034217531871307849686941970710305788000688881514221680129094959580231508457851494618986573284208491359810162841160604545077237129073666349790254190905911154703191169943146616617393411208428963424632832000000000000000000000000000000000000000000001 188 33696472693035537302016661496154731291486219926423257312555207184433669672184726425927564309849415794432895991805875741145090493537488144129509724673675864269852401083523590076080988369475777431196375644310614138193654474520580265849273760567787890311297084199939949311563924069961307184645123830972416000000000000000000000000000000000000000000001 189 6368633338983716550081149022773244214090895566093995632072934157857963568042913294500309654561539585147817342451310515076422103278585259240477337963324738347002103804785958524379306801830921934496114996774706072118600695684389670245512740747311911268835148913788650419885581649222687057897928404053786624000000000000000000000000000000000000000000001 190 1210040334406906144515418314326916400677270157557859170093857489993013077928153525955058834366692521178085295065748997864520199622931199255690694213031700285930399722909332119632068292347875167554261849387194153702534132180034037346647420741989263141078678293619843579778260513352310541000606396770219458560000000000000000000000000000000000000000000001 191 231117703871719073602444898036441032529358600093551101487926780588665497884277323457416237364038271545014291357558058592123358127979859057836922594689054754612706347075682434849725043838444157002864013232954083357184019246386501133209657361719949259946027554081390123737647758050291313331115821783111916584960000000000000000000000000000000000000000000001 192 44374599143370062131669420422996678245636851217961811485681941873023775593781246103823917573895348136642743940651147249687684760572132939104689138180298512885639618638531027491147208416981278144549890540727184004579331695306208217576254213450230257909637290383626903757628369545655932159574237782357487984312320000000000000000000000000000000000000000000001 193 8564297634670421991412198141638358901407912285066629616736614781493588689599780498038016091761802190372049580545671419189723158790421657247205003668797612986928446397236488305791411224477386681898128874360346512883811017194098185992217063195894439776559997044039992425222275322311594906797827891994995180972277760000000000000000000000000000000000000000000001 194 1661473741126061866333966439477841626873134983302926145646903267609756205782357416619375121801789624932177618625860255322806292805341801505957770711746736919464118601063878731323533777548613016288237001625907223499459337335655048082490110260003521316652639426543758530493121412528449411918778611047029065108621885440000000000000000000000000000000000000000000001 195 323987379519582063935123455698179117240261321744070598401146137183902460127559696240778148751348976861774635632042749787947227097041651293661765288790613699295503127207456352608089086621979538176206215317051908582394570780452734376085571500700686656747264688176032913446158675443047635324161829154170667696181267660800000000000000000000000000000000000000000000001 196 63501526385838084531284197316843106979091219061837837286624642888044882185001700463192517155264399464907828583880378958437656511020163653557705996602960285061918612932661445111185460977907989482536418202142174082149335872968735937712772014137334584722463878882502451035447100386837336523535718514217450868451528461516800000000000000000000000000000000000000000000001 197 12509800698010102652662986871418092074880970155182053945465054648944841790445334991248925879587086694586842231024434654812218332670972239750868081330783176157197966747734304686903535812647873928059674385822008294183419166974840979729416086785054913190325384139852982853983078776206955295136536547300837821084951106918809600000000000000000000000000000000000000000000001 198 2476940538206000325227271400540782230826432090726046681202080820491078674508176328267287324158243165528194761742838061652819229868852503470671880103495068879125197416051392328006900090904279037755815528392757642248316995061018513986424385183440872811684426059690890605088649597688977148437034236365565888574820319169924300800000000000000000000000000000000000000000000001 199 492911167102994064720227008707615663934459986054483289559214083277724656227127089325190177507490389940110757586824774268911026743901648190663704140595518706945914285794227073273373118089951528513407290150158770807415082017142684283298452651504733689525200785878487230412641269940106452538969813036747611826389243514814935859200000000000000000000000000000000000000000000001 200 98582233420598812944045401741523132786891997210896657911842816655544931245425417865038035501498077988022151517364954853782205348780329638132740828119103741389182857158845414654674623617990305702681458030031754161483016403428536856659690530300946737905040157175697446082528253988021290507793962607349522365277848702962987171840000000000000000000000000000000000000000000000001 201 19815028917540361401753125750046149690165291439390228240280406147764531180330508990872645135801113675592452454990355925610223275104846257264680906451939852019225754288927928345589599347216051446238973064036382586458086297089135908188597796590490294318913071592315186662588179051592279392066586484077253995420847589295560421539840000000000000000000000000000000000000000000000001 202 4002635841343153003154131401509322237413388870756826104536642041848435298426762816156274317431824962469675395908051896973265101571178943967465543103291850107883602366363441525809099068137642392140272558935349282464533432012005453454096754911279039452420440461647667705842812168421640437197450469783605307075011213037703205151047680000000000000000000000000000000000000000000000001 203 812535075792660059640288674506392414194917940763635699220938334495232365580632851679723686438660467381344105369334535085572815618949325625395505249968245571900371280371778629739247110831941405604475329463875904340300286698437107051181641246989645008841349413714476544286090870189593008751082445366071877336227276246653750645662679040000000000000000000000000000000000000000000000001 204 165757155461702652166618889599304052495763259915781682641071420237027402578449101742663632033486735345794197495344245157456854386265662427580683070993522096667675741195842840466806410609716046743312967210630684485421258486481169838441054814385887581803635280397753215034362537518676973785220818854678662976590364354317365131715186524160000000000000000000000000000000000000000000000001 205 33980216869649043694156872367857330761631468282735244941419641148590617528582065857246044566864780745887810486545570257278655149184460797654040029553672029816873526945147782295695314174991789582379158278179290319511357989728639816880416236949106954269745232481539409082044320191328779625970267865209125910201024692635059852001613237452800000000000000000000000000000000000000000000000001 206 6999924675147703000996315707778610136896082466243460457932446076609667210887905566592685180774144833652888960228387472999402960731998924316732246088056438142275946550700443152913234720048308653970106605304933805819339745884099802277365744811516032579567517891197118270901129959413728602949875180233079937501411086682822329512332326915276800000000000000000000000000000000000000000000000001 207 1448984407755574521206237351510172298337489070512396314792016337858201112653796452284685832420247980566148014767276206910876412871523777333563574940227682695451120935994991732653039587049999891371812067298121297804603327398008659071414709175983818743970476203477803482076533901598641820810624162308247547062792094943344222209052791671462297600000000000000000000000000000000000000000000000001 208 301388756813159500410897369114115838054197726666578433476739398274505831431989662075214653143411579957758787071593451037462293877276945685381223587567358000653833154686958280391832234106399977405336909998009229943357492098785801086854259508604634298745859050323383124271919051532517498728609825760115489789060755748215598219482980667664157900800000000000000000000000000000000000000000000000001 209 62990250173950335585877550144850210153327324873314892596638534239371718769285839373719862506973020211171586497963031266829619420350881648244675729801577822136651129329574280601892936928237595277715414189583929058161715848646232427152540237298368568437884541517587072972831081770296157234279453583864137365913697951377060027871942959541809001267200000000000000000000000000000000000000000000000001 210 13227952536529570473034285530418544132198738223396127445294092190268060941550026268481171126464334244346033164572236566034220078273685146131381903258331342648696737159210598926397516754929895008320236979812625102213960328215708809702033449832657399371955753718693285324294527171762193019198685252611468846841876569789182605853108021503779890266112000000000000000000000000000000000000000000000000001 211 2791097985207739369810234246918312811893933765136582890957053452146560858667055542649527107683974525557012997724741915433220436515747565833721581587507913298875011540593436373469876035290207846755570002740463896567145629253514558847129057914690711267482664034644283203426145233241822727050922588301019926683635956225517529835005792537297556846149632000000000000000000000000000000000000000000000000001 212 591712772864040746399769660346682316121513958208955572882895331855070902037415775041699746829002599418086755517645286071842732541338483956748975296551677619361502446605808511175613719481524063512180840580978346072234873401745086475591360277914430788706324775344588039126342789447266418134795588719816224456930822719809716325021228017907082051383721984000000000000000000000000000000000000000000000000001 213 126034820620040678983150937653843333333882473098507537024056705685130102133969560083882046074577553676052478925258445933302502031305097082787531738165507332924000021127037212880405722249564625528094519043748387713386028034571703419300959739195773757994447177148397252333911014152267747062711460397320855809326265239319469577229521567814208476944732782592000000000000000000000000000000000000000000000000001 214 26971451612688705302394300657922473333450849243080612923148135016617841856669485857950757859959596486675230490005307429726735434699290775716531791967418569245736004521185963556406824561406829863012227075362154970664609999398344531730405384187895584210811695909757011999456957028585297871420252525026663143195820761214366489527117615512240614066172815474688000000000000000000000000000000000000000000000000001 215 5798862096728071640014774641453331766691932587262331778476849028572835999183939459459412939891313244635174555351141097391248118460347516779054335272994992387833240972054982164627467280702468420547628821202863318692891149870644074322037157600397550605324514620597757579883245761145839042355354292880732575787101463661088795248330287335131732024227155327057920000000000000000000000000000000000000000000000000001 216 1252554212893263474243191322553919661605457438848663664150999390171732575823730923243233195016523660841197703955846477036509593587435063624275736418966918355771980049963876147559532932631733178838287825379818476837664488372059120053560026041685870930750095158049115637254781084407501233148756527262238236370013916150795179773639342064388454117233065550644510720000000000000000000000000000000000000000000000000001 217 271804264197838173910772516994200566568384264230160015120766867667265968953749610343781603318585634402539901758418685516922581808473408806467834802915821283202519670842161124020418646381086099807908458107420609473773193976736829051622525651045833991972770649296658093284287495316427767593280166415905697292293019804722554010879737227972294543439575224489858826240000000000000000000000000000000000000000000000000001 218 59253329595128721912548408704735723511907769602174883296327177151463981231917415054944389523451668299753698583335273442689122834247203119809987987035649039738149288243591125036451264911076769758124043867417692865282556286928628733253710591927991810250064001546671464335974673978981253335335076278667442009719878317429516774371782715697960210469827398938789224120320000000000000000000000000000000000000000000000000001 219 12976479181333190098848101506337123449107801542876299441895651796170611889789913897032821305635915357646059989750424883948917900700137483238387369160807139702654694125346456382982827015525812577029165606964474737496879826837369692582562619632230206444764016338721050689578453601396894480438381705028169800128653351517064173587420414737853286092892200367594840082350080000000000000000000000000000000000000000000000000001 220 2854825419893301821746582331394167158803716339432785877217043395157534615753781057347220687239901378682133197745093474468761938154030246312445221215377570734584032707576220404256221943415678766946416433532184442249313561904221332368163776319090645417848083594518631151707259792307316785696443975106197356028303737333754118189232491242327722940436284080870864818117017600000000000000000000000000000000000000000000000000001 221 630916417796419702605994695238110942095621311014645678864966590329815150081585613673735771880018204688751436701665657857596388332040684435050393888598443132343071228374344709340625049494865007495158031810612761737098297180832914453364194566519032637344426474388617484527304414099917009638914118498469615682255125950759660119820380564554426769836418781872461124803860889600000000000000000000000000000000000000000000000000001 222 140063444750805173978530822342860629145227931045251340708022583053218963318112006235569341357364041440902818947769776044386398209713031944581187443268854375380161812699104525473618760987860031663925083061956033105635821974144907008646851193767225245490462677314273081565061579930181576139838934306660254681460637961068644546600124485331082742903684969575686369706457117491200000000000000000000000000000000000000000000000000001 223 31234148179429553797212373382457920299385828623091048977889036020867828819938977390531963122692181241321328625352660057898166800766006123641604799848954525709776084231900309180616983700292787061055293522816195382556788300234314262928247816210091229744373177041082897189008732324430491479184082350385236793965722265318307733891827760228831451667521748215378060444539937200537600000000000000000000000000000000000000000000000000001 224 6996449192192220050575571637670574147062425611572394971047144068674393655666330935479159739483048598055977612078995852969189363371585371695719475166165813758989842867945669256458204348865584301676385749110827765692720579252486394895927510831060435462739591657202568970337956040672430091337234446486293041848321787431300932391769418291258245173524871600244685539576945932920422400000000000000000000000000000000000000000000000000001 225 1574201068243249511379503618475879183089045762603788868485607415451738572524924460482810941383685934562594962717774066918067606758606708631536881912387308095772714645287775582703095978494756467877186793549936247280862130331809438851583689936988597979116408122870578018326040109151296770550877750459415934415872402172042709788148119115533105164043096110055054246404812834907095040000000000000000000000000000000000000000000000000000001 226 355769441422974389571767817775548695378124342348456284277747275892092917390632928069115272752713021211146461574216939123483279127445116150727335312199531629644633509835037281690899691139814961740244215342285591885474841454988933180457913925759423143280308235768750632141685064668193070144498371603828001177987162890881652412121474920110481767073739720872442259687487700689003479040000000000000000000000000000000000000000000000000000001 227 80759663203015186432791294635049553850834225713099576531048631627505092247673674671689166914865855814930246777347245181030704361930041366215105115869293679929331806732553462943834229888737996315035436882698829358002789010282487831963946461147389053524629969519506393496162509679679826922801130354068956267403085976230135097551574806865079361125738916638044392949059708056403789742080000000000000000000000000000000000000000000000000000001 228 18413203210287462506676415176791298277990203462586703449079088011071161032469597825145130056589415125804096265235171901275000594520049431497043966418198959023887651935022189551194204414632263159828079609255333093624635894344407225687779793141604704203615633050447457717125052206967000538398657720727722028967903602580470802241759055965238094336668472993474121592385613436860064061194240000000000000000000000000000000000000000000000000000001 229 4216623535155828914028899075485207305659756592932355089839111154535295876435537901958234782958976063809138044738854365391975136145091319812823068309767561616470272293120081407223472810950788263600630230519471278440041619804869254682501572629427477262627979968552467817221636955395443123293292618046648344633649924990927813713362823816039523603097080315505573844656305477040954670013480960000000000000000000000000000000000000000000000000000001 230 969823413085840650226646787361597680301744016374441670662995565543118051580173717450394000080564494676101750289936504040154281313371003556949305711246539171788162627417618723661398746518681300628144953019478394041209572555119928576975361704768319770404435392767067597960976499740951918357457302150729119265739482747913397154073449477689090428712328472566281984270950259719419574103100620800000000000000000000000000000000000000000000000000000001 231 224029208422829190202355407880529064149702867782496025923151975640460269915020128731041014018610398270179504316975332433275638983388701821655289619297950548683065566933469925165783110445815380445101484147499509023519411260232703501281308553801481866963424575729192615128985571440159893140572636796818426550385820514767994742590966829346179889032547877162811138366589509995185921617816243404800000000000000000000000000000000000000000000000000000001 232 51974776354096372126946454628282742882731065325539078014171258348586782620284669865601515252317612398681645001538277124519948244146178822624027191677124527294471211528565022638461681623429168263263544322219886093456503412373987212297263584481943793135514501569172686709924652574117095208612851736861874959689510359426174780281104304408313734255551107501772184101048766318883133815333368469913600000000000000000000000000000000000000000000000000000001 233 12110122890504454705578523928389879091676338220850605177301903195220720350526328078685153053790003688892823285358418570013147940886059665671398335660770014859611792286155650274761571818258996205340405827077233459775365295083139020465262415184292903800574878865617236003412444049769283183606794454688816865607655913746298723805497302927137100081543408047912918895544362552299770178972674853489868800000000000000000000000000000000000000000000000000000001 234 2833768756378042401105374599243231707452263143679041611488645347681648562023160770412325814586860863200920648773869945383076618167337961767107210544620183477149159394960422164294207805472605112049654963536072629587435479049454530788871405153124539489334521654554433224798511907646012264963989902397183146552191483816633901370486368884950081419081157483211623021557380837238146221879605915716629299200000000000000000000000000000000000000000000000000000001 235 665935657748839964259763030822159451251281838764574778699831656705187412075442781046896566427912302852216352461859437165023005269324421015270194477985743117130052457815699208609138834286062201331668916430977067953047337576621814735384780210984266779993612588820291807827650298296812882266537627063338039439764998696908966822064296687963269133484072008554731410065984496750964362141707390193407885312000000000000000000000000000000000000000000000000000000001 236 157160815228726231565304075274029630495302513948439647773160270982424229249804496327067589676987303473123059180998827170945429243560563359603765896804635375642692380044505013231756764891510679514273864277710588036919171668082748277550808129792286960078492570961588866647325470398047840214902879986947777307784539692470516170007174018359331515502240994018916612775572341233227589465442944085644260933632000000000000000000000000000000000000000000000000000000001 237 37247113209208116880977065839945022427386695805780196522238984222834542332203665629515018753445990923130165025896722039514066730723853516226092517542698584027318094070547688135926353279288031044882905833817409364749843685335611341779541526760772009538602739317896561395416136484337338130931982556906623221944935907115512332291700242351161569174031115582483237227810644872274938703309977748297689841270784000000000000000000000000000000000000000000000000000000001 238 8864812943791531817672541669906915337718033601775686772292878245034621075064472419824574463320145839704979276163419845404347881912277136861810019175162262998501706388790349776350472080470551388682131588448543428810462797109875499343530883369063738270187451957659381612109040483272286475161811848543776326822894745893491935085424657679576453463419405508631010460218933479601435411387774704094850182222446592000000000000000000000000000000000000000000000000000000001 239 2118690293566176104423737459107752765714610030824389138577997900563274436940408908338073296733514855689490047003057343051639143777034235709972594582863780856641907826920893596547762827232461781895029449639201879485700608509260244343103881125206233446574801017880592205294060675502076467563673031801962542110671844268544572485416493185418772377757237916562811499992325101624743063321678154278669193551164735488000000000000000000000000000000000000000000000000000000001 240 508485670455882265061696990185860663771506407397853393258719496135185864865698138001137591216043565365477611280733762332393394506488216570393422699887307405594057878461014463171463078535790827654807067913408451076568146042222458642344931470049496027177952244291342129270574562120498352215281527632471010106561242624450697396499958364500505370661737099975074759998158024389938335197202757026880606452279536517120000000000000000000000000000000000000000000000000000000001 241 122545046579867625879868974634792419968933044182882667775351398568579793432633251258274159483066499253080104318656836722106808076063660193464814870672841084748167948709104485624322601927125589464808503367131436709452923196175612532805128484281928542549886490874213453154208469471040102883882848159425513435681259472492618072556489965844621794329478641093993017159556083877975138782525864443478226154999368300625920000000000000000000000000000000000000000000000000000000001 242 29655901272327965462928291861619765632481796692257605601635038453596310010697246804502346594902092819245385245114954486749847554407405766818485198702827542509056643587603285521086069666364392650483657814845807683687607413474498232938841093196226707297072530791559655663318449611991704897899649254580974251434864792343213573558670571734398474227733831144746310152612572298469983585371259195321730729509847128751472640000000000000000000000000000000000000000000000000000000001 243 7206384009175695607491574922373603048693076596218598161197314344223903332599430973494070222561208555076628614562933940280212955720999601336891903284787092829700764391787598381623914928926547414067528849007531267136088601474303070604138385646683089873188624982348996326186383255713984290189614768863176743098672144539400898374756948931458829237339320968173353367084855068528206011245215984463180567270892852286607851520000000000000000000000000000000000000000000000000000000001 244 1758357698238869728227944281059159143881110689477337951332144699990632413154261157532553134304934887438697381953355881428371961195923902726201624401488050650446986511596174005116235242658077569032477039157837629181205618759729949227409766097790673929058024495693155103589477514394212166806266003602615125316076003267613819203440695539275954333910794316234298221568704636720882266743832700209016058414097855957932315770880000000000000000000000000000000000000000000000000000000001 245 430797636068523083415846348859493990250872118921947798076375451497704941222793983595475517904709047422480858578572190949951130493001356167919397978364572409359511695341062631253477634451229004412956874593670219149395376596133837560715392693958715112619216001444823000379421991026581980867535170882640705702438620800565385704842970407122608811808144607477403064284332635996616155352239011551208934311453974709693417363865600000000000000000000000000000000000000000000000000000000001 246 105976218472856678520298201819435521601714541254799158326788361068435415540807319964486977404558425665930291210328758973687978101278333617308171902677684812702439877053901407288355498075002335085587391150042873910751262642648924039935986602713843917704327136355426458093337809792539167293413652037129613602799900716939084883391370720152161767704803573439441153813945828455167574216650796841597397840617677778584580671510937600000000000000000000000000000000000000000000000000000000001 247 26176125962795599594513655849400573835623491689935392106716725183903547638579408031228283418925931139484781928951203466500930591015748403475118459961388148737502649632313647600223808024525576766140085614060589855955561872734284237864188690870319447672968802679790335149054439018757174321473172053171014559891575477083953966197668567877583956623086482639541964992044619628426390831512746819874557266632566411310391425863201587200000000000000000000000000000000000000000000000000000000001 248 6491679238773308699439386650651342311234625939103977242465747845608079814367693191744614287893630922592225918379898459692230786571905604061829378070424260886900657108813784604855504390082343038002741232287026284276979344438102490990318795335839223022896263064588003116965500876651779231725346669186411610853110718316820583617021804833640821242525447694606407318027065667849744926215161211328890202124876470004977073614073993625600000000000000000000000000000000000000000000000000000000001 249 1616428130454553866160407276012184235497421858836890333373971213556411873777555604744408957685514099725464253676594716463365465856404495411395515139535640960838263620094632366609020593130503416462682566839469544784967856765087520256589380038623966532701169503082412776124409718286293028699611320627416491102424568860888325320638429403576564489388836475956995422188739351294586486627575141620893660329094241031239291329904424412774400000000000000000000000000000000000000000000000000000000001 250 404107032613638466540101819003046058874355464709222583343492803389102968444388901186102239421378524931366063419148679115841366464101123852848878784883910240209565905023658091652255148282625854115670641709867386196241964191271880064147345009655991633175292375770603194031102429571573257174902830156854122775606142215222081330159607350894141122347209118989248855547184837823646621656893785405223415082273560257809822832476106103193600000000000000000000000000000000000000000000000000000000000001 251 101430865186023255101565556569764560777463221642014868419216693650664845079541614197711662094766009757772881918206318458076182982489382087065068575005861470292601042160938181004716042218939089383033331069176713935256733012009241896100983597423653899926998386318421401701806709822464887550900610369370384816677141696020742413870061445074429421709149488866301462742343394293735302035880340136711077185650663624710265530951502631901593600000000000000000000000000000000000000000000000000000000000001 252 25560578026877860285594520255580669315920731853787746841642606799967540960044486777823338847881034458958766243387992251435198111587324285940397280901477090513735462624556421613188442639172650524524399429432531911684696719026328957817447866550760782781603593352242193228855290875261151662826953813081336973802639707397227088295255484158756214270705671194307968611070535362021296113041845714451191450783967233426986913799778663239201587200000000000000000000000000000000000000000000000000000000000001 253 6466826240800098652255413624661909336927945159008299950935579520391787862891255154789304728513901718116567859577162039613105122231593044342920512068073703899975072044012774668136675987710680582704673055646430573656228269913661226327814310237342478043745709118117274886900388591441071370695219314709578254372067845971498453338699637492165322210488534812159916058600845446591387916599586965756151437048343710057027689191344001799518001561600000000000000000000000000000000000000000000000000000000000001 254 1642573865163225057672875060664124971579698070388108187537637198179514117174378809316483401042531036401608236332599158061728701046824633263101810065290720790593668299179244765706715700878512868006986956134193365708681980558069951487264834800284989423111410116001787821272698702226032128156585705936232876610505232876760607148029707923009991841464087842288618678884614743434212530816295089302062465010279302354485033054601376457077572396646400000000000000000000000000000000000000000000000000000000000001 255 418856335616622389706583140469351867752823007948967587822097485535776099879466596375703267265845414282410100264812785305740818766940281482090961566649133801601385416290707415255212503724020781341781673814219308255713905042307837629252532874072672302893409579580455894424538169067638192679929355013739383535678834383573954822747575520367547919573342399783597763115576759575724195358155247772025928577621222100393683428923350996554780961144832000000000000000000000000000000000000000000000000000000000000001 256 107227221917855331764885283960154078144722690034935702482456956297158681569143448672180036420056426056296985667792073038269649604336712059415286161062178253209954666570421098305334400953349320023496108496440142913462759690830806433088648415762604109540712852372596708972681771281315377326061914883517282185133781602194932434623379333214092267410775654344601027357587650451385394011687743429638637715871032857700782957804377855118023926053076992000000000000000000000000000000000000000000000000000000000000001 257 27557396032888820263575517977759598083193731338978475537991437768369781163269866308750269359954501496468325316622562770835299948314534999269728543392979811074958349308598222264470941045010775246038499883585116728759929240543517253303782642850989256151963203059757354205979215219298051972797912125063941521579381871764097635698208488636021712724569343166562464030900026166006046261003750061417129892978855444429101220155725108765332148995640786944000000000000000000000000000000000000000000000000000000000000001 258 7109808176485315628002483638261976305463982685456446688801790944239403540123625507657569494868261386088827931688621194875507386665150029811589964195388791257339254121618341344233502789612780013477932969964960116020061744060227451352375921855555228087206506389417397385142637526578897408981861328266496912567480522915137190010137790068093601882938890536973115719972206750829559935338967515845619512388544704662708114800177078061455694440875323031552000000000000000000000000000000000000000000000000000000000000001 259 1841440317709696747652643262309851863115171515533219692399663854558005516892019006483310499170879698997006434307352889472756413146273857721201800726605696935650866817499150408156477222509710023490784639220924670049195991711598909900265363760588804074586485154859105922751943119383934428926302084021022700354977455435020532212625687627636242887681172649076036971472801548464856023252792586604015453708633078507641401733245863217917024860186708665171968000000000000000000000000000000000000000000000000000000000000001 260 478774482604521154389687248200561484409944594038637120023912602185081434391924941685660729784428721739221672919911751262916667418031203007512468188917481203269225372549779106120684077852524606107604006197440414212790957845015716574068994577753089059392486140263367539915505211039822951520838541845465902092294138413105338375282678783185423150797104888759769612582928402600862566045726072517044017964244600411986764450643924436658426463648544252944711680000000000000000000000000000000000000000000000000000000000000001 261 124960139959780021295708371780346547430995539044084288326241189170306254376292409779957450473735896373936856632096967079621250196106143984960754197307462594053267822235492346697498544319508922194084645617531948109538439997549102025832007584793556244501438882608738927917946860081393790346938859421666600446088770125820493315948779162411395442358044375966299868884144313078825129737934504926948488688667840707528545521618064277967849307012270050018569748480000000000000000000000000000000000000000000000000000000000000001 262 32739556669462365579475593406450795426920831229550083541475191562620238646588611362348852024118804849971456437609405374860767551379809724059717599694555199641956169425698994834744618611711337614850177151793370404699071279357864730767985987215911736059376987243489599114502077341325173070897981168476649316875257772964969248778580140551785605897807626503170565647645810026652183991338840290860504036430974265372478926663932840827576518437214753104865274101760000000000000000000000000000000000000000000000000000000000000001 263 8610503404068602147402081065896559197280178613371671971407975380969122764052804788297748082343245675542493043091273613588381866012889957427705728719668017505834472558958835641537834694880081792705596590921656416435855746471118424191980314637784786583616147645037764567114046340768520517646169047309358770338192794289786912428766576965119614351123405770333858765330848037009524389722114996496312561581346231792961957712614337137652624348987480066579567088762880000000000000000000000000000000000000000000000000000000000000001 264 2273172898674110966914149401396691628081967153930121400451705500575848409709940464110605493738616858343218163376096233987332812627402948760914312381992356621540300755565132609365988359448341593274277500003317293939065917068375263986682803064375183658074662978289969845718108233962889416658588628489670715369282897692503744881194376318791578188696579123368138714047343881770514438886638359075026516257475405193341956836130185004340292828132694737577005711433400320000000000000000000000000000000000000000000000000000000000000001 265 602390818148639406232249591370123281441721295791482171119701957652599828573134222989310455840733467460952813294665502006643195346261781421642292781227974504708179700224760141481986915253810522217683537500879082893852468023119444956470942812059423669389785689246842009115298682000165695414525986549762739572859967888513492393516509724479768220004593467692556759222546128669186326304959165154882026808230982376235618561574499026150177599455164105457906513529851084800000000000000000000000000000000000000000000000000000000000000001 266 160235957627538082057778391304452792863497864680534257517840720735591554400453703315156581253635102344613448336381023533767089962105633858156849879806641218252375800259786197634208519457513598909903820975233836049764756494149772358421270788007806696057682993339659974424669449412044074980263912422236888726380751458344588976675391586711618346521221862406220097953197270226003562797119137931198619130989441312078674537378816740955947241455073652051803132598940388556800000000000000000000000000000000000000000000000000000000000000001 267 42783000686552667909426830478288895694553929869702646757263472436402945024921138785146807194720572326011790705813733283515813019882204240127878917908373205273384338669362914768333674695156130908944320200387434225287189983937989219698479300398084387847401359221689213171386742993015768019730464616737249289943660639378005256772329553652002098521166237262460766153503671150342951266830809827630031307974180830325006101480144069835237913468504665097831436403917083744665600000000000000000000000000000000000000000000000000000000000000001 268 11465844183996114999726390568181424046140453205080309330946610612955989266678865194419344328185113383371159909158080519982237889328430736354271549999444019013267002763389261157913424818301843083597077813703832372376966915695381110879192452506686615943103564271412709129931647122128225829287764517285582809704901051353305408814984320378736562403672551586339485329138983868291910939510657033804848390537080462527101635196678610715843760809559250246218824956249778443570380800000000000000000000000000000000000000000000000000000000000000001 269 3084312085494954934926399062840803068411781912166603210024638254885161112736614737298803624281795500126842015563523659875221992229347868079299046949850441114568823743351711251478711276123195789487613931886330908169404100322057518826502769724298699688694858789010018755951613075852492748078408655149821775810618382814039154971230782181880135286587916376725321553538386660570524042728366742093504217054474644419790339867906546282561971657771438316232863913231190401320432435200000000000000000000000000000000000000000000000000000000000000001 270 832764263083637832430127746967016828471181116284982866706652328818993500438885979070676978556084785034247344202151388166309937901923924381410742676459619100933582410704962037899252044553262863161655761609309345205739107086955530083155747825560648915947611873032705064106935530480173041981170336890451879468866963359790571842232311189107636527378737421715836819455364398354041491536659020365246138604708153993343391764334767496291732347598288345382873256572421408356516757504000000000000000000000000000000000000000000000000000000000000000001 271 225679115295665852588564619428061560515690082513230356877502781109947238618938100328153461188698976744281030278783026193069993171421383507362311265320556776353000833301044712270697304073934235916808711396122832550755298020564948652535207660726935856221802817591863072372979528760126894376897161297312459336062947070503244969244956332248169498919637841284991778072403751953945244206434594518981703561875909732196059168134721991495059466199136141598758652531126201664616041283584000000000000000000000000000000000000000000000000000000000000000001 272 61384719360421111904089576484432744460267702443598657070680756461905648904351163289257741443326121674444440235828983124515038142626616314002548664167191443168016226657884161737629666708110112169371969499745410453805441061593666033489576483717726552892330366384986755685450431822754515270516027872868988939409121603176882631634628122371502103706141492829517763635693820531473106424150209709163023368830247447157328093732644381686656174806165030514862353488466326852775563229134848000000000000000000000000000000000000000000000000000000000000000001 273 16758028385394963549816454380250139237653082767102433380295846514100242150887867577967363414028031217123332184381312392992605412937066253722695785317643263984868429877602376154372899011314060622238547673430497053888885409815070827142654380054939348939606190023101384302127967887611982668850875609293233980458690197667288958436253477407420074311776627542458349472544413005092158053793007250601505379690657553073950569589011916200457135722083053330557422502351307230807728761553813504000000000000000000000000000000000000000000000000000000000000000001 274 4591699777598220012649708500188538151116944678186066746201061944863466349343275716363057575443680553491793018520479595679973883144756153520018645177034254331853949786463051066298174329100052610493362062519956192765554602289329406637087300135053381609452096066329779298783063201205683251265139916946346110645681114160837174611533452809633100361426795946633587755477169163395251306739283986664812474035240169542262456067389265038925255187850756612572733765644258181241317680665744900096000000000000000000000000000000000000000000000000000000000000000001 275 1262717438839510503478669837551847991557159786501168355205292034837453246069400821999840833247012152210243080093131888811992817864807942218005127423684419941259836191277339043231997940502514467885674567192987953010527515629565586825199007537139679942599326418240689307165342380331562894097913477160245180427562306394230223018171699522649102599392368885324236632756221519933694109353303096332823430359691046624122175418532047885704445176658958068457501785552170999841362362183079847526400000000000000000000000000000000000000000000000000000000000000000001 276 348510013119704898960112875164310045669776101074322466036660601615137095915154626871956069976175354010027090105704401312110017730686992052169415168936899903787714788792545575932031431578693993136446180545264675030905594313760101963754926080250551664157414091434430248777634496971511358771024119696227669798007196564807541553015389068251152317432293812349489310640717139501699574181511654587859266779274728868257720415514845216454426868757872426894270492812399195956216011962530037917286400000000000000000000000000000000000000000000000000000000000000000001 277 96537273634158257011951266420513882650527979997587323092154986647392975568497831643531831383400573060777503959280119163454474911400296798450928001795521273349196996495535124533172706547298236098795592011038314983560849624911548243960114524229402810971603703327337178911404755661108646379573681155855064534047993448451689010185262771905569191928745386020808539047478647641970782048278728320837016897859099896507388555097612124957876242645930662249712926509034577279871835313620820503088332800000000000000000000000000000000000000000000000000000000000000000001 278 26837362070295995449322452064902859376846778439329275819619086287975247208042397196901849124585359310896146100679873127440344025369282509969357984499154913991076765025758764620222012420148909635465174579068651565429916195725410411820911837735773981450105829524999735737370522073788203693521483361327707940465342178669569544831503050589748235356191217313784773855199064044467877409421486473192690697604829771229054018317136170738289595455568724105420193569511612483804370217186588099858556518400000000000000000000000000000000000000000000000000000000000000000001 279 7487624017612582730360964126107897766140251184572867953673725074345093971043828817935615905759315247740024762089684602555855983078029820281450877675264221003510417442186695329041941465221545788294783707560153786754946618607389504898034402728280940824579526437474926270726375658586908830492493857810430515389830467848809903007989351114539757664377349630545951905600538868406537797228594726020760704631747506172906071110480991635982797132103674025412234005893739882981419290595058079860537268633600000000000000000000000000000000000000000000000000000000000000000001 280 2096534724931523164501069955310211374519270331680403027028643020816626311892272069021972453612608269367206933385111688715639675261848349678806245749073981880982916883812274692131743610262032820722539438116843060291385053210069061371449632763918663430882267402492979355803385184404334472537898280186920544309152530997666772842237018312071132146025657896552866533568150883153830583224006523285812997296889301728413699910934677658075183196989028727115425521650247167234797401366616262360950435217408000000000000000000000000000000000000000000000000000000000000000000001 281 589126257705758009224800657442169396239914963202193250595048688849471993641728451395174259465142923692185148281216384529094748748579386259744555055489788908556199644351249188489019954483631222623033582110832899941879199952029406245377346806661144424077917140100527198980751236817617986783149416732524672950871861210344363168668602145691988133033209868931355495932650398166226393885945833043313452240425893785684249674972644421919126478353917072319434571583719453992978069784019169723427072296091648000000000000000000000000000000000000000000000000000000000000000000001 282 166133604673023758601393785398691769739656019623018496667803730255551102206967423293439141169170304481196211815303020437204719147099386925247964525648120472212848299707052271153903627164384004779695470155254877783609934386472292561196411799478442727589972633508348670112571848782568272272848135518571957772145864861317110413564545805085140653515365183038642249853007412282875843075836724918214393531800102047562958408342285726981193666895804614394080549186608886026019815679093405862006434387497844736000000000000000000000000000000000000000000000000000000000000000000001 283 47015810122465723684194441267829770836322653553314234556988455662320961924571780792043276950875196168178527943730754783728935518629126499845173960758418093636236068817095792736554726487520673352653818053937130412761611431371658794818584539252399291907962255282862673641857833205466821053216022351755864049517279755752742247038766462839094804944848346799935756708401097676053863590461793151854673369499428879460317229560866860735677807731512705873524795419810314745363607837183433858947820931661890060288000000000000000000000000000000000000000000000000000000000000000000001 284 13352490074780265526311221320063654917515633609141242614184721408099153186578385744940290654048555711762701936019534358579017687290671925956029404855390738592691043544055205137181542322455871232153684327318145037224297646509551097728478009147681398901861280500332999314287624630352577179113350347898665390062907450633778798159009675446302924604336930491181754905185911739999297259691149255126727236937837801766730093195286188448932497395749608468081041899226129387683264625760095215941181144591976777121792000000000000000000000000000000000000000000000000000000000000000000001 285 3805459671312375674998698076218141651491955578605254145042645601308258658174839937307982836403838377852370051765567292195020040877841498897468380383786360498916947410055733464096739561899923301163800033285671335608924829255222062852616232607089198687030464942594904804571973019650484496047304849151119636167928623430626957475317757502196333512236025189986800147977984845899799719011977537711117262527283773503518076560656563707945761757788638413403096941279446875489730418341627136543236626208713381479710720000000000000000000000000000000000000000000000000000000000000000000001 286 1088361465995339443049627649798388512326699295481102685482196641974161976238004222070083091211497776065777834804952245567775731691062668684675956789762899102690246959275939770731667514703378064132846809519702001984152501166993509975848242525627510824490712973582142774107584283620038565869529186857220215944027586301159309837940878645628151384499503204336224842321703665927342719637425575785379537082803159222006169896347777220472487862727550586233285725205921806390062899645705361051365675095692027103197265920000000000000000000000000000000000000000000000000000000000000000000001 287 312359740740662420155243135492137503037762697803076470733390436246584487180307211734113847177699861730878238589021294477951634995334985912501999598661952042472100877312194714199988576719869504406127034332154474569451767834927137363068445604855095606628834623418074976168876689398951068404554876628022201975935917268432721923489032171295279447351357419644496529746328952121147360535941140250403927142764506696715770760251812062275604016602807018248953003134099558433948052198317438621741948752463611778617615319040000000000000000000000000000000000000000000000000000000000000000000001 288 89959605333310777004710023021735600874875656967286023571216445639016332307928476979424787987177560178492932713638132809650070878656475942800575884414642188231965052665912077689596710095322417268964585887660488676002109136459015560563712334198267534709104371544405593136636486546897907700511804468870394169069544173308623913964841265333040480837190936857615000566942738210890439834351048392116331017116177928654141978952521873935373956781608421255698464902620672828977039033115422323061681240709520192241873211883520000000000000000000000000000000000000000000000000000000000000000000001 289 25998325941326814554361196653281588652839064863545660812081552789675720036991329847053763728294314891584457554241420381988870483931721547469366430595831592399037900220448590452293449217548178590730765321533881227364609540436655497002912864583299317530931163376333216416487944612053495325447911491503543914861098266086192311135839125681248698961948180751850735163846451342947337112127452985321619663946575421381047031917278821567323073509884833742896856356857374447574364280570357051364825878565051335557901358234337280000000000000000000000000000000000000000000000000000000000000000000001 290 7539514522984776220764747029451660709323328810428241635503650309005958810727485655645591481205351318559492690730011910776772440340199248766116264872791161795720991063930091231165100273088971791311921943244825555935736766726630094130844730729156802083970037379136632760781503937495513644379894332536027735309718497164995770229393346447562122698964972418036713197515470889454727762516961365743269702544506872200503639256010858254523691317866601785440088343488638589796565641365403544895799504783864887311791393887957811200000000000000000000000000000000000000000000000000000000000000000000001 291 2193998726188569880242541385570433266413088683834618315931562239920734013921698325792867121030757233700812373002433466036040780138997981390939833077982228082554808399603656548269044179468890791271769285484244236777299399117449357392075816642184629406435280877328760133387417645811194470514549250767984070975128082675013769136753463816240577705398806973648683540477002028831325778892435757431291483440451499810346559023499159752066394173499181119563065707955193829630800601637332431564677655892104682207731295621395723059200000000000000000000000000000000000000000000000000000000000000000000001 292 640647628047062405030822084586566513792621895679708548252016174056854332065135911131517199340981112240637212916710572082523907800587410566154431258770810600106004052684267712094560900404916111051356631361399317138971424542295212358486138459517911786679102016179997958949125952576868785390248381224251348724737400141104020587932011434342248689976451636305415593819284592418747127436591241169937113164611837944621195234861754647603387098661760886912415186722916598252193775678101070016885875520494567204657538321447551133286400000000000000000000000000000000000000000000000000000000000000000000001 293 187709755017789284674030870783863988541238215434154604637840738998658319295084821961534539406907465886506703384596197620179504985572111295883248358819847505831059187436490439643706343818640420538047492988889999921718627390892497221036438568638748153496976890740739401972093904105022554119342775698705645176348058241343478032264079350262278866163100329437486768989050385578692908338921233662791574157231268517774010203814494111747792419907895939865337649709814563287892776273683613514947561527504908190964658728184132482052915200000000000000000000000000000000000000000000000000000000000000000000001 294 55186667975230049694165076010456012631124035337641453763525177265605545872754937656691154585630794970632970795071282100332774465758200720989675017493035166714331401106328189255249665082680283638185962938733659976985276452922394182984712939179791957128111205877777384179795607806876630911086776055419459681846329122954982541485639328977109986651951496854621110082780813360135715051642842696860722802225992944225558999921461268853850971452921406320409269014685481606640476224462982373394583089086443008143609666086134949723557068800000000000000000000000000000000000000000000000000000000000000000000001 295 16280067052692864659778697423084523726181590424604228860239927293353636032462706608723890602761084516336726384546028219598168467398669212691954130160445374180727763326366815830298651199390683673264859066926429693210656553612106283980490317058038627352792805733944328333039704303028606118770598936348740606144667091271719849738263602048247446062325691572113227474420339941240035940234638595573913226656667918546539904976831074311886036578611814864520734359332217073958940486216579800151402011280500687402364851495409810168449335296000000000000000000000000000000000000000000000000000000000000000000000001 296 4818899847597087939294494437233019022949750765682851742631018478832676265608961156182271618417281016835671009825624353001057866350006086956818422527491830757495417944604577485768400755019642367286398283810223189190354339869183460058225133849179433696426670497247521186579752473696467411156097285159227219418821459016429075522526026206281244034448404705345515332428420622607050638309453024289878315090373703889775811873141997996318266827269097199898137370362336253891846383920107620844814995339028203471099996042641303809861003247616000000000000000000000000000000000000000000000000000000000000000000000001 297 1431213254736335117970464847858206649816075977407806967561412488213304850885861463386134670669932462000194289918210432841314186305951807826175071490665073734976139129547559513273215024240833783084060290291636287189535238941147487637292864753206291807838721137682513792414186484687850821113360893692290484167389973327879435430190229783265529478231176197487618053731240924914294039577907548214093859581840990055263416126323173404906525247698921868369746798997613867405878376024271963390910053615691376430916698824664467231528717964541952000000000000000000000000000000000000000000000000000000000000000000000001 298 426501549911427865155198524661745581645190641267526476333300921487564845563986716089068131859639873676057898395626708986711627519173638732200171304218191973022889460605172734955418077223768467359049966506907613582481501204461951315913273696455474958735938899029389110139427572436979544691781546320302564281882212051708071758196688475413127784512890506851310180011909795624459623794216449367799970155388615036468498005644305674662144523814278716774184546101288932486951756055233045090491195977476030176413176249750011234995557953433501696000000000000000000000000000000000000000000000000000000000000000000000001 299 127523963423516931681404358873861928911912001738990416423656975524781888823632028110631371426032322229141311620292385987026776628232917980927851219961239399933843948720946647751670005089906771740355939985565376461161968860134123443458068835240187012662045730809787343931688844158656883862842682349770466720282781403460713455700809854148525207569354261548541743823561028891713427514470718360972191076461195895904080903687647396723981212620469336315481179284285390813598575060514680482056867597265333022747539698675253359263671828076617007104000000000000000000000000000000000000000000000000000000000000000000000001 300 38257189027055079504421307662158578673573600521697124927097092657434566647089608433189411427809696668742393486087715796108032988469875394278355365988371819980153184616283994325501001526972031522106781995669612938348590658040237033037420650572056103798613719242936203179506653247597065158852804704931140016084834421038214036710242956244557562270806278464562523147068308667514028254341215508291657322938358768771224271106294219017194363786140800894644353785285617244079572518154404144617060279179599906824261909602576007779101548422985102131200000000000000000000000000000000000000000000000000000000000000000000000001 301 11515413897143578930830813606309732180745653757030834603056224889887804560773972138390012839770718697291460439312402454628517929529432493677784965162499917814026108569501482291975801459618581488154141380696553494442925788070111346944263615822188887243382729492123797157031502627526716612814694216184273144841535160732502425049783129829611826243512689817833319467267560908921722504556705867995788854204445989400138505602994559924175503499628381069287950489370970790467951327964475647529735144033059571954102834790375378341509566075318515741491200000000000000000000000000000000000000000000000000000000000000000000000001 302 3477654996937360837110905709105539118585187434623312050122979916746116977353739585793783877610757046582021052672345541297812414717888613090691059479074975179835884787989447652176692040804811609422550696970359155321763587997173626777167611978301043947501584306621386741423513793513068417070037653287650489742143618541215732365034505208542771525540832324985662479114803394494360196376125172134728233969742688798841828692104357097101002056887771082924961047790033178721321301045271645553980013497983990730139056106693364259135888954746191753930342400000000000000000000000000000000000000000000000000000000000000000000000001 303 1053729464072020333644604429858978352931311792690863551187262914774073444138183094495516514916059385114352378959720699013237161659520249766479391022159717479490273090760802638609537688363857917655032861182018824062494367163143608913481786429425216316092980044906280182651324679434459730372221408946158098391869516417988366906605455078188459772238872194470655731171785428531791139501965927156822654892832034706049074093707620200421603623236994638126263197480380053152560354216717308602855944089889149191232134000328089370518174353288096101440893747200000000000000000000000000000000000000000000000000000000000000000000000001 304 320333757077894181427959746677129419291118784978022519560927926091318327018007660726637020534482053074763123203755092500024097144494155929009734870736554113765043019591284002137299457262612806967129989799333722514998287617595657109698463074545265760092265933651509175526002702548075758033155308319632061911128332991068463539608058343769291770760617147119079342276222770273664506408597641855674087087420938550638918524487116540928167501464046369990384012034035536158378347681882061815268207003326301354134568736099739168637525003399581214838031699148800000000000000000000000000000000000000000000000000000000000000000000000001 305 97701795908757725335527722736524472883791229418296868466083017457852089740492336521624291263017026187802752577145303212507349629070717558347969135574649004698338120975341620651876334465096906124974646888796785367074477723366675418458031237736306056828141109763710298535430824277163106200112369037487778882894141562275881379580457794849633990081988229871319199394247944933467674454622280765980596561663386257944870149968570544983091087946534142847067123670380838528305396042974028853656803136014521913011043464510420446434445126036872270525599668240384000000000000000000000000000000000000000000000000000000000000000000000000001 306 29896749548079863952671483157376488702440116201998841750621403342102739460590654975617033126483210013467642288606462783027248986495639572854478555485842595437691465018454535919474158346319653274242241947971816322324790183350202678048157558747309653389411179587695351351841832228811910497234384925471260338165607318056419702151620085223988000965088398340623675014639871149641108383114417914390062547868996194931130265890382586764825872911639447711202539843136536589661451189150052829218981759620443705381379300140188656608940208567282914780833498481557504000000000000000000000000000000000000000000000000000000000000000000000000001 307 9178302111260518233470145329314582031649115674013644417440770826025541014401331077514429169830345474134566182602184074389365438854161348866324916534153676799371279760665542527278566612320133555192368278027347610953710586288512222160784370535424063590549232133422472865015442494245256522650956172119676923816841446643320848560547366163764316296282138290571468229494440442939820273616126299717749202195781831843856991628347454136801542983873310447339179731842916733026065515069066218570227400203476217552083445143037917578944644030155854837715884033838153728000000000000000000000000000000000000000000000000000000000000000000000000001 308 2826917050268239615908804761428891265747927627596202480571757414415866632435609971874444184307746406033446384241472694911924555167081695450828074292519332454206354166284987098401798516594601134999249429632423064173742860576861764425521586124910611585889163497094121642424756288227539008976494501012860492535587165566142821356648588778439409419254898593496012214684287656425464644273766900313066754276300804207907953421531015874134875239032979617780467357407618353772028178641272395319630039262670675006041701104055678614314950361288003290016492282422151348224000000000000000000000000000000000000000000000000000000000000000000000000001 309 873517368532886041315820671281527401116109636927226566496673041054502789422603481309203252951093639464334932730615062727784687546628243894305874956388473728349763437382061013406155741627731750714768073756418726829686543918250285207486170112597378980039751520602083587509249693062309553773736800812973892193496434159938131799204413932537777510549763665390267774337444885835468575080593972196737627071376948500243557607253083905107676448861190701894164413438954071315556707200153170153765682132165238576866885641153204691823319661637993016615096115268444766601216000000000000000000000000000000000000000000000000000000000000000000000000001 310 270790384245194672807904408097273494345993987447440235613968642726895864721007079205853008414839028233943829146490669445613253139454755607234821236480426855788426665588438914155908279904596842721578102864489805317202828614657588414320712734905187483812322971386645912127867404849315961669858408252021906579983894589580820857753368319086711028270426736270983010044607914608995258274984131380988664392126854035075502858248456010583379699146969117587190968166075762107822579232047482747667361460971223958828734548757493454465229095107777835150679795733217877646376960000000000000000000000000000000000000000000000000000000000000000000000000001 311 84215809500255543243258270918252056741604130096153913275944247888064613928233201633020285617014937780756530864558598197585721726370428993850029404545412752150200692998004502302487475050329618086410789990856329453650079699158509996853741660555513307465632444101246878671766762908137264079325964966378812946374991217359635286761297547235967129792102714980275716123873061443397525323520064859487474625951451604908481388915269819291431086434707395569616391099649562015532822141166767134524549414362050651195736444663580464338686248578518906731861416473030759948023234560000000000000000000000000000000000000000000000000000000000000000000000000001 312 26275332564079729491896580526494641703380488590000020942094605341076159545608758909502329112508660587596037629742282637646745178627573846081209174218168778670862616215377404718376092215702840842960166477147174789538824866137455119018367398093320151929277322559589026145591230027338826392749701069510189639268997259816206209469524834737621744495136047073846023430648395170340027900938260236160092083296852900731446193341564183618926498967628707417720314023090663348846240508044031345971659417280959803173069770735037104873670109556497898900340761939585597103783249182720000000000000000000000000000000000000000000000000000000000000000000000000001 313 8224179092556955330963629704792822853158092928670006554875611471756837937775541538674229012215210763917559778109334465583431240910430613823418471530286827723979998875413127676851716863514989183846532107347065709125652183101023452252748995603209207553863801961151365183570054998557052660930656434756689357091196142322472543563961273272875606026977582734113805333792947688316428732993675453918108822071914957928942658515909589472723994176867785421746458289227377628188873279017781811289129397608940418393170838240066613825458744291183842355806658487090291893484156994191360000000000000000000000000000000000000000000000000000000000000000000000000001 314 2582392235062883973922579727304946375891641179602382058230942002131647112461520043143707909835576179870113770326331022193197409645875212740553400060510063905329719646879722090531439095143706603727811081706978632665454785493721364007363184619407691171913233815801528667640997269546914535532226120513600458126635588689256378679083839807682940292470960978511734874810985574131358622160014092530286170130581296789687994773995611094435334171536484622428387902817396575251306209611583488744786630849207291375455643207380916741194045707431726499723290764946351654554025296176087040000000000000000000000000000000000000000000000000000000000000000000000000001 315 813453554044808451785612614101058108405866971574750348342746730671468840425378813590267991598206496659085837652794271990857184038450692013274321019060670130178861688767112458517403314970267580174260490737698269289618257430522229662319403155113422719152668651977481530306914139907278078692651227961784144309890210437115759283911409539420126192128352708231196485565460455851377965980404439147040143591133108488751718353808617494747130264033992656064942189387479921204161456027648798954607788717500296783268527610324988773476124397840993847412836590958100771184517968295467417600000000000000000000000000000000000000000000000000000000000000000000000000001 316 257051323078159470764253586055934362256253963017621110076307966892184153574419705094524685345033252944271124698282989949110870156150418676194685442023171761136520293650407536891499447530604555335066315073112653095519369348045024573292931397015841579252243294024884163576984868210699872866877788035923789601925306498128579933716005414456759876712559455801058089438685504049035437249807802770464685374798062282445542999803523128340093163434741679316521731846443655100515020104737020469656061234730093783512854724862696452418455309717754055782456362742759843694307677981367703961600000000000000000000000000000000000000000000000000000000000000000000000000001 317 81485269415776552232268386779731192835232506276585891894189625504822376683091046514964325254375541183333946529355707813868145839499682720353715285121345448280276933087179189194605324867201644041216021878176711031279640083330272789733859252854021780622961124205888279853904203222791859698800258807387841303810322159906759838987973716382792880917881347488935414352063304783544233608189073478237305263810985743535237130937716831683809532808813112343337388995322638666863261373201635488880971411409439729373574947781474775416650333180528035683038666989454870451095533920093562155827200000000000000000000000000000000000000000000000000000000000000000000000000001 318 25912315674216943609861346995954519321603936995954313622352300910533515785222952791758655430891422096300194996335115084810070376960899105072481460668587852553128064721722982163884493307770122805106694957260194107946925546499026747135367242407578926238101637497472472993541536624847811384218482300749333534611682446850349628798175641809728136131886268501481461763956130921167066287404125366079463073891893466444205407638193952475451431433202569725181289700512599096062517116678120085464148908828201833940796833394508978582494805951407915347206296102646648803448379786589752765553049600000000000000000000000000000000000000000000000000000000000000000000000000001 319 8266028700075205011545769691709491663591655901709426045530383990460191535486121940571011082454363648719762203830901712054412450250526814518121585953279524964447852646229631310279153365178669174829035691366001920435069249333189532336182150328017677469954422361693718884939750183326451831565695853939037397541126700545261531586618029737303275426071719651972586302702005763852294145681915991779348720571514015795701525036583870839669006627191619742332831414463519111643942960220320307263063501916196385027114189852848364167815843098499124995758808456744280968300033151922131132211422822400000000000000000000000000000000000000000000000000000000000000000000000000001 320 2645129184024065603694646301347037332349329888547016334569722876947261291355559020982723546385396367590323905225888547857411984080168580645798907505049447988623312846793482019289329076857174135945291421237120614539222159786620650347578288104965656790385415155741990043180720058664464586101022673260491967213160544174483690107717769515937048136342950288631227616864641844432734126618213117369391590582884485054624488011706838668694082120701318317546506052628326115726061747270502498324180320613182843208676540752911476533701069791519719998642818706158169909856010608615081962307655303168000000000000000000000000000000000000000000000000000000000000000000000000000001 321 849086468071725058785981462732398983684134894223592243396881043500070874525134445735454258389712233996493973577510223862229246889734114387301449309120872804348083423820707728191874633671152897638438546217115717267090313291505228761572630481693975829713718264993178803861011138831293132138428278116617921475424534680009264524577404014615792451766087042650624065013550032062907654644446410675574700577105919702534460651757895212650800360745123179932428442893692683148065820873831301962061882916831692669985169581684583967318043403077830119564344804676772541063779405365441309900757352316928000000000000000000000000000000000000000000000000000000000000000000000000000001 322 273405842719095468929086030999832472746291435939996702373795696007022821597093291526816271201487339346871059491958292083637817498494384832711066677536921043000082862470267888477783632042111233039577211881911260960003080879864683661226387015105460217167817281327803574843245586703676388548573905553550970715086700166962983176913924092706285169468680027733500948934363110324256264795511744237535053585828106144216096329866042258473557716159929663938241958611769043973677194321373679231783926299219805039735224605302436037476409975791061298499719027105920758222536968527672101788043867446050816000000000000000000000000000000000000000000000000000000000000000000000000000001 323 88310087198267836464094788012945888697052133808618934866736009810268371375861133163161655598080410609039352215902528343015015052013686300965674536844425496889026764577896527978324113149601928271783439437857337290080995124196292822576123005879063650145204981868880554674368324505287473501189371493796963540973004153929043566143197481944130109738383648957920806505799284634734773528950293388723822308222478284581799114546731649486959142319657281452052152631601401203497733765803698391866208194647997027834477547512686840104880422180512799415409245755212404905879440834438088877538169185074413568000000000000000000000000000000000000000000000000000000000000000000000000000001 324 28612468252238779014366711316194467937844891353992534896822467178526952325779007144864376413778053037328750117952419183136864876852434361512878549937593860992044671723238475064977012660471024760057834377865777281986242420239598874514663853904816622647046414125517299714495337139713141414385356363990216187275253345873010115430395984149898155555236302262366341307878968221654066623379895057946518427864082964204502913113141054433774762111568959190464897452638853989933265740120398278964651455065951037018370725394110536193981256786486147010592595624688819189504938830357940796322366815964109996032000000000000000000000000000000000000000000000000000000000000000000000000000001 325 9299052181977603179669181177763202079799589690047573841467301833021259505878177322080922334477867237131843788334536234519481084977041167491685528729718004822414518310052504396117529114653083047018796172806377616645528786577869634217265752519065402360290084590793122407210984570406770959675240818296820260864457337408728287514878694848716900555451798235269060925060664672037571652598465893832618489055826963366463446761770842690976797686259911736901091672107627546728311365539129440663511722896434087030970485753085924263043908455607997778442593578023866236589105119866330758804769215188335748710400000000000000000000000000000000000000000000000000000000000000000000000000000001 326 3031491011324698636572153063950803878014666238955509072318340397564930598916285806998380681039784719304981074997058812453350833702515420602289482365888069572107132969077116433134314491376905073328127552334879103026442384424385500754828635321215321169454567576598557904750780969952607332854128506764763405041813091995245421729850454520681709581077286224697713861569776683084248358747099881389433627432199590057467083644337294717258436045720731226229755885107086580233429505165756197656304821664237512372096378355506011309752314156528207275772285506435780393128048269076423827370354764151397454079590400000000000000000000000000000000000000000000000000000000000000000000000000000001 327 991297560703176454159094051911912868110795860138451466648097310003732305845625458888470482700009603212728811524038231672245722620722542536948660733645398750079032480888217073634920838680247958978297709613505466689646659706774058746828963750037410022411643597547728434853505377174502597843300021712077633448672881082445252905661098628262919033012272595476152432733316975368549213310301661214344796170329265948791736351698295372543508586950679110977130174430017311736331448189202276633611676684205666545675515722250465698289006729184723779177537360604500188552871783987990591550106007877506967484026060800000000000000000000000000000000000000000000000000000000000000000000000000000001 328 325145599910641876964182849027107420740341042125412081060575917681224196317365150515418318325603149853775050179884539988496597019596993952119160720635690790025922653731335200152254035087121330544881648753229793074204104383821891268959900110012270487351019099995654926631949763713236852092602407121561463771164704995042042953056840350070237442828025411316177997936527967920884141965778944878305093143867999231203689523357040882194270816519822748400498697213045678249516715006058346735824629952419458626981569156898152749038794207172589399570232254278276061845341945148060914028434770583822285334760547942400000000000000000000000000000000000000000000000000000000000000000000000000000001 329 106972902370601177521216157329918341423572202859260574668929476917122760588413134519572626729123436301891991509182013656215380419447411010247203877089142269918528553077609280850091577543662917749266062439812601921413150342277402227487807136194036990338485283898570470861911472261654924338466191942993721580713187943368832131555700475173108118690420360323022561321117701445970882706741272864962375644332571747066013853184466450241915098635021684223764071383092028144090999236993196076086303254346001888276936252619492254433763294159781912458606411657552824347117499953712040715355039522077531875136220273049600000000000000000000000000000000000000000000000000000000000000000000000000000001 330 35301057782298388582001331918873052669778826943555989640746727382650510994176334391458966820610733979624357198030064506551075538417645633381577279439416949073114422515611062680530220589408762857257800605138158634066339612951542735070976354944032206811700143686528255384430785846346125031693843341187928121635352021311714603413381156807125679167838718906597445235968841477170391293224620045437583962629748676531784571550873928579831982549557155793842143556420369287550029748207754705108480073934180623131388963364432443963141887072728031111340115846992432034548774984724973436067163042285585518794952690106368000000000000000000000000000000000000000000000000000000000000000000000000000000001 331 11684650125940766620642440865146980433696791718317032571087166763657319139072366683572918017622152947255662232547951351668406003216240704649302079494447010143200873852667261747255503015094300505752332000300730507875958411886960645308493173486474660454672747560240852532246590115140567385490662145933204208261301519054177533729829162903158599804554615958083754373105686528943399518057349235039840291630446811932020693183339270359924386223903418567761749517175142234179059846656766807390906904472213786256489746873627138951799964621072978297853578345354495003435644519943966207338230966996528806721129340425207808000000000000000000000000000000000000000000000000000000000000000000000000000000001 332 3879303841812334518053290367228797503987334850481254813600939365534229954172025738946208781850554778488879861205919848753910793067791913943568290392156407367542690119085530900088827001011307767909774224099842528614818192746470934242419733597509587270951352189999963040705867918226668371982899832449823797142752104325986941198303282083848655135112132498083806451871087927609208639995039946033226976821308341561430870136868637759494896226335934964496900839702147221747447869090046580053781092284774977037154595962044210131997588254196228794887388010657692341140633980621396780836292681042847563831414941021168992256000000000000000000000000000000000000000000000000000000000000000000000000000000001 333 1291808179323507394511745692287189568827782505210257852929112808722898574739284571069087524356234741236796993781571309635052294091574707343208240700588083653391715809655481789729579391336765486713954816625247562028734458184574821102725771287970692561226800279269987692555054016769480567870305644205791324448536450740553651419034992933921602159992340121861907548473072279893866477118348302029064583281495677739956479755577256373911800443369866343177467979620815024841900140406985511157909103730830067353372480455360721973955196888647344188697500207549011549599831115546925128018485462787268238755861175360049274421248000000000000000000000000000000000000000000000000000000000000000000000000000000001 334 431463931894051469766923061223921315988479356740226122878323678113448123962921046737075233134982403573090195923044817418107466226585952252631552393996419940232833080424930917769679516706479672562460908752832685717597309033647990248310407610182211315449751293276175889313388041601006509668682085164734302365811174547344919573957687639929815121437441600701877121190006141484551403357528332877707570816019556365145464238362803628886541348085535358621274305193352218297194646895933160726741640646097242496026408472090481139301035760808212959024965069321369857566343592592672992758174144570947591744457632570256457656696832000000000000000000000000000000000000000000000000000000000000000000000000000000001 335 144540417184507242371919225510013640856140584507975751164238432168005121527578550656920203100219105196985215634220013835066001185906294004631570051988800679977999081942351857452842638096670690308424404432198949715395098526272076733183986549411040790675666683247518922919984993936337180739008498530185991292546743473360548057275825359376488065681542936235128835598652057397324720124771991514032036223366551382323730519851539215676991351608654345138126892239772993129560206710137608843458449616442576236168846838150311181665846979870751341273363298222658902284725103518545452573988338431267443234393306911035913314993438720000000000000000000000000000000000000000000000000000000000000000000000000000000001 336 48565580173994433436964859771364583327663236394679852391184113208449720833266393020725188241673619346187032453097924648582176398464514785556207537468237028472607691532630224104155126400481351943630599889218847104372753104827417782349819480602109705667024005571166358101114957962609292728306855506142493074295705807049144147244677320750499990068998426575003288761147091285501105961923389148714764171051161264460773454670117176467469094140507859966410635792563725691532229454606236571402039071124705615352732537618504557039724585236572450667850068202813391167667634782231272064860081712905860926756151122108066873837795409920000000000000000000000000000000000000000000000000000000000000000000000000000000001 337 16366600518636124068257157742949864581422510665007110255829046151247555920810774447984388437444009719665029936694000606572193446282541482732441940126795878595268792046496385523100277596962215605003512162666751474173617796326839792651889164962910970809787089877483062680075740833399331649439410305570020166037652856975561577621456257092918496653252469755776108312506569763213872709168182143116875525644241346123280654223829488469537084725351148808680384262093975558046361326202301724562487166969025792373870865177436035722387185224724915875065472984348112823503992921611938685857847537249275132316822928150418536483337053143040000000000000000000000000000000000000000000000000000000000000000000000000000000001 338 5531910975299009935070919317117054228520808604772403266470217599121673901234041763418723291856075285246780118602572205021401384843499021163565375762857006965200851711715778306807893827773228874491187110981361998270682815158471849916338537757463908133708036378589275185865600401688974097510520683282666816120726665657739813236052214897406451868799334777452324609627220579966288975698845564373503927667753574989668861127654367102703534637168688297333969880587763738619670128256377982902120662435530717822368352429973380074166868605957021565772129868709662134344349607504835275819952467590254994723086149714841465331367923962347520000000000000000000000000000000000000000000000000000000000000000000000000000000001 339 1875317820626364367989041648502681383468554117017844707333403766102247452518340157798947195939209521698658460206271977502255069461946168174448662383608525361203088730271648846007876007615124588452512430622681717413761474338721957121638764299780264857327024332341764288008438536172562219056066511632824050664926339657973796687021700850220787183522974489556338042663627776608571962761908646322617831479368461921497743922274830447816498242000185332796215789519251907392068173478912136203818904565644913341782871473760975845142568457419430310796752025492575463542734516944139158502963886513096443211126204753331256747333726223235809280000000000000000000000000000000000000000000000000000000000000000000000000000000001 340 637608059012963885116274160490911670379308399786067200493357280474764133856235653651642046619331237377543876470132472350766723617061697179312545210426898622809050168292360607642677842589142360073854226411711783920678901275165465421357179861925290051491188272996199857922869102298671154479062613955160177226074955483711090873587378289075067642397811326449154934505633444046914467339048939749690062702985277053309232933573442352257609402280063013150713368436545648513303178982830126309298427552319270536206176301078731787348473275522606305670895688667475657604529735761007313891007721414452790691782909616132627294093466915900175155200000000000000000000000000000000000000000000000000000000000000000000000000000000001 341 217424348123420684824649488727400879599344164327048915368234832641894569644976357895209937897191951945742461876315173071611452753418038738145577916755572430377886107387694967206153144322897544785184291206393718316951505334831423708682798332916523907558495201091704151551698363883846863677360351358709620434091559819945481987893295996574598066057653662319161832666421004419997833362615688454644311381717979475178448430348543842119844806177501487484393258636862066143036384033145073071470763795340871252846306118667847539485829386953208750233775429835609199243144639894503494036833633002328401625897972179101225907285872218321959727923200000000000000000000000000000000000000000000000000000000000000000000000000000000001 342 74359127058209874210030125144771100822975704199850729055936312763527942818581914400161798760839647565443921961699789190491116841668969248445787647530405771189237048726591678784504375358430960316533027592586651664397414824512346908369517029857451176385005358773362819830680840448275627377657240164678690188459313458421354839859507230828512538591717552513153346771915983511639259010014565451488354492547548980511029363179201994004986923712705508719662494453806826620918443339335614990443001218006577968473436692584403858504153650337997392579951197003778346141155466843920194960597102486796313356057106485252619260291768298666110226949734400000000000000000000000000000000000000000000000000000000000000000000000000000000001 343 25505180580965986854040332924656487582280666540548800066186155277890084386773596639255496974967999114947265232863027692338453076692456452216905163102929179517908307713220945823085000747941819388570828464257221520888313284807734989570744341241105753500056838059263447201923528273758540190536433376484790734641544516238524710071810980174179800736959120512011597942767182344492265840434995949860505590943809300315283071570466283943710514833457989490844235597655741530975026065392115941721949417776256243186388785556450523466924702065933105654923260572295972726416325127464626871484806152971135481127587524441648406280076526442475807843758899200000000000000000000000000000000000000000000000000000000000000000000000000000000001 344 8773782119852299477789874526081831728304549289948787222768037415594189029050117243903890959388991695541859240104881526164427858382205019562615376107407637754160457853348005363141240257291985869668364991704484203185579769973860836412336053386940379204019552292386625837461693726172937825544533081510768012716691313586052500264702977179917851453513937456131989692311910726505339449109638606752013923284670399308457376620240401676636417102709548384850417045593575086655408966494887883952350599715032147656117742231418980072622097510680988345293601636869814617887215843847831643790773316622070605507890108407927051760346325096211677898253061324800000000000000000000000000000000000000000000000000000000000000000000000000000000001 345 3026954831349043319837506711498231946265069505032331591854972908379995215022290449146842380989202134961941437836184126526727611141860731749102304757055635025185357959405061850283727888765735125035585922138047050099025020640981988562255938418494430825386745540873385913924284335529663549812863913121214964387258503187188112591322527127071658751462308422365536443847609200644342109942825319329444803533211287761417794933982938578439563900434794192773393880729783404896116093440736319963560956901686090941360621069839548125054623641184940979126292564720086043171089466127501917107816794234614358900222087400734832857319482158193028874897306157056000000000000000000000000000000000000000000000000000000000000000000000000000000000001 346 1047326371646768988663777322178388253407714048741186730781820626299478344397712495404807463822263938696831737491319707778247753455083813185189397445941249718714133853954151400198169849512944353262312729059764279334262657141779768042540554692799073065583813957142191526217802380093263588235250913939940377677991442102767086956597594385966793928005958714138475609571272783422942370040217560487987902022491105565450557047158096748140089109550438790699594282732505058094056168330494766707392091087983387465710774890164483651268899779849989578777697227393149770937196955280115663319304610805176568179476842240654252168632540826734787990714467930341376000000000000000000000000000000000000000000000000000000000000000000000000000000000001 347 363422250961428839066330730795900723932476774913191795581291757325918985506006235905468189946325586727800612909487938599051970448914083175260720913741613652393804447322090535868764937780991690582022516983738204928989142028197579510761572478401278353757583443128340459597577425892362465117632067137159311054263030409660179173939365251930477493018067673806051036521231655847761002403955493489331802001804413631211343295363859571604610921014002260372759216108179255158637490410681684047465055607530235450601638886887075826990308223607946383835860937905422970515207343482200135171798699949396269158278464257507025502515491666876971432777920371828457472000000000000000000000000000000000000000000000000000000000000000000000000000000000001 348 126470943334577235995083094316973451928501917669790744862289531549419806956090170095102930101321304181274613292501802632470085716222100944990730877982081551033043947668087506482330198347785108322543835910340895315288221425812757669745027222483644867107639038208662479939956944210542137860935959363731440246883534582561742352530899107671806167570287550484505760709388616235020828836576511734287467096627935943661547466786623130918404600512872786609720207205646380795205846662917226048517839351420521936809370332636702387792627261815565341574879606391087193739292155531805647039785947582389901667080905561612444874875391100073186058606716289396303200256000000000000000000000000000000000000000000000000000000000000000000000000000000000001 349 44138359223767455362283999916623734723047169266756969956939046510747512627675469363190922605361135159264840039083129118732059914961513229801765076415746461310532337736162539762333239223377002804567798732708972465035589277608652426741014500646792058620566024334823205499044973529479206113466649817942272646162353569314048081033283788577460352482030355119092510487576627066022269263965202595266326016723149644337880065908531472690523205578992602526792352314770586897526840485358111890932725933645762155946470246090209133339626914373632304209632982630489430615012962280600170816885295706254075681811236041002743261331511493925541934453743984999309816889344000000000000000000000000000000000000000000000000000000000000000000000000000000000001 350 15448425728318609376799399970818307153066509243364939484928666278761629419686414277116822911876397305742694013679095191556220970236529630430617776745511261458686318207656888916816633728181950981598729556448140362762456247163028349359355075226377220517198108517188121924665740735317722139713327436279795426156823749259916828361649326002111123368710624291682378670651819473107794242387820908343214105853102375518258023067986015441683121952647410884377323310169705414134394169875339161826454076776016754581264586131573196668869420030771306473371543920671300715254536798210059785909853497188926488633932614350960141466029022873939677058810394749758435911270400000000000000000000000000000000000000000000000000000000000000000000000000000000000001 351 5422397430639831891256589389757225810726344744421093759209961863845331926309931411268004842068615454315685598801362412236233560553021900281146839637674452771998897690887568009802638438591864794541154074313297267329622142754222950625133631404458404401536536089533030795557674998096520471039377930134208194581045135990230806754938913426741004302417429126380514913398788635060835779078125138828468151154438933806908566096863091420030775805379241220416440481869566600361172353626244045801085380948381880858023869732182192030773166430800728572153411916155626551054342416171730984854358577513313197510510347637187009654576187028752826647642448557165211004855910400000000000000000000000000000000000000000000000000000000000000000000000000000000000001 352 1908683895585220825722319465194543485375673350036225003241906576073556838061095856766337704408152639919121330778079569107154213314663708898963687552461407375743611987192423939450528730384336407678486234158280638100026994249486478620047038254369358349340860703515626840036301599329975205805861031407241284492527887868561243977738497526212833514450935052485941249516373599541414194235500048867620789206362504700031815266095808179850833083493492909586587049618087443327132668476437904121982054093830422062024402145728131594832154583641856457398000994486780545971128530492449306668734219284686245523699642368289827398410817834120994979970141892122154273709280460800000000000000000000000000000000000000000000000000000000000000000000000000000000000001 353 673765415141582951479978771213673850337612692562787426144393021353965563835566837438517209656077881891449829764662087894825437300076289241334181706018876803637495031478925650626036641825670751910505640657873065249309528970068726952876604503792383497317323828341016274532814464563481247649468944086756173425862344417602119124141689626753130230601180073527537261079279880638119210565131517250270138589845964159111230788931820287487344078473202997084065228515184867494477831972182580155059665095122138987894613957442030452975750568025575329461494351053833532727808371263834605254063179407494244669865973756006309071639018695444711227929460087919120458619376002662400000000000000000000000000000000000000000000000000000000000000000000000000000000000001 354 238512956960120364823912485009640543019514893167226748855115129559303809597790660453235092218251570189573239736690379114768204804227006391432300323930682388487673241143539680321616971206287446176318996792887065098255573255404329341318317994342503758050332635232719761184616320455472361667912006206711685392755269923831150169946158127870608101632817746028748190422065077745894200540056557106595629060805471312325375699281864381770519803779513860967759090894375443093045152518152633374891121443673237201714693340934478780353415701081053666629369000273057070585644163427397450259938365510252962613132554709626233411360212618187427774687028871123368642351259104942489600000000000000000000000000000000000000000000000000000000000000000000000000000000000001 355 84672099720842729512488932178422392771927787074365495843565870993552852407215684460898457737479307417298500106525084585742712705500587268958466614995392247913124000605956586514174024778232043392593243861474908109880728505668536916168002887991588834107868085507615515220538793761692688392108762203382648314428120822960058310330886135394065876079650299840205607599833102599792441191720077772841448316585942315875508373245061855528534530341727420643554477267503282298031029143944184848086348112503999206608716136031739967025462573883774051653425995096935260057903678016726094842278119756139801727662056921917312861032875479456536860013895249248795868034696982254583808000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 356 30143267500620011706446059855518371826806292198474116520309450073704815456968783668079850954542633440558266037922930112524405723158209067749214114938359640257072144215720544799045952821050607447763194814685067287117539348017999142155809028125005624942401038440711123418511810579162597067590719344404222799936411012973780758477795464200287451884355506743113196305540584525526109064252347687131555600704595464451680980875242020568158292801654961749105393907231168498099046375244129805918739928051423717552702944427299428261064676302623562388619654254508952580613709373954489763851010633185769415047692264202563378527703670686527122164946708732571329020352125682631835648000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 357 10761146497721344179201243368420058742169846314855259597750473676312619118137855769504506790771720138279300975538486050171212843167480637186469439032994391571774755485012234493259405157115066858851460548842569021500961547242425693749623823040627008104437170723333871060408716376761047153129886805952307539577298731631639730776572980719502620322714915907291411081077988675612820935938088124305965349451540580809250110172461401342832510530190821344430625624881527153821359555962154340712990154314358267166314951160545895889200089440036611772737216568859696071279094246501752845694810796047319681172026138320315126134390210435090182612885975017527964460265708868699565326336000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 358 3852490446184241216154045125894381029696804980718182935994669576119917644293352365482613431096275809503989749242778005961294197853958068112756059173811992182695362463634379948586867046247193935468822876485639709697344233912788398362365328648544468901388507118953525839626320462880454880820499476530926099168672945924127023618013127097581938075531939894810325167025919945869389895065835548501535595103651527929711539441741181680734038769808314041306163973707586721068046721034451253975250475244540259645540752515475430728333632019533107014639923531651771193517915740247627518758742264984940445859585357518672815156111695335762285375413179056275011276775123774994444386828288000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 359 1383044070180142596599302200196082789661152988077827674022086377827050434301313499208258221763563015611932319978157304140104617029570946452479425243398505193587635124444742401542685269602742622833307412658344655781346579974691035012089152984827464335598474055704315776425849046174083302214559312074602469601553587586761601478866712628031915769115966422236906734962305260567110972328634961912051278642210898526766442659585084223383519918361184740828912866561023632863428772851368000177114920612789953212749130153055679631471773895012385418255732547862985858472931750748898279234388473129593620063591143349203540641044098625538660449773331281202729048362269435223005534871355392000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 360 497895865264851334775748792070589804278015075708017962647951096017738156348472859714972959834882685620295635192136629490437662130645540722892593087623461869691548644800107264555366697056987344219990668557004076081284768790888772604352095074537887160815450660053553679513305656622669988797241352346856889056559291531234176532392016546091489676881747912005286424586429893804159950038308586288338460311195923469635919357450630320418067170610026506698408631961968507830834358226492480063761371420604383156589686855100044667329838602204458750572063717230674909050255430269603380524379850326653703222892811605713274630775875505193917761918399261232982457410416996680281992553687941120000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 361 179740407360611331854045313937482919344363442330594484515910345662403474441798702357105238500392649508926724304361323246047996029163040200964226104632069734958649060772838722504487377637572431263416631349078471465343801533510846910171106321908177265054377688279332878304303342040783865955804128197215336949417904242775537728193517973139027773354310996233908399275701191663301741963829399650090184172341728372538566888039677545670922248590219568918125516138270631326931203319763785303017855082838182319528876954691116124906071735395809608956515001920273642167142210327326820369301125967921986863464304989662492141710091057375004312052542133305106667125160535801581799311881346744320000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 362 65066027464541302131164403645368816802659566123675203394759545129790057747931130253272096337142139122231474198178799015069374562557020552749049849876809244055030959999767617546624430704801220117356820548366406670454456155130926581481940488530760169949684723157118501946157809818763759476001094407391951975689281335884744657606053506276328053954260580636674840537803831382115230590906242673332646670387705670858961213470363271532873853989659483948361436842053968540349095601754490279692463539987421999669453457598184037215997968213283078442258430695139058464505480138492308973687007600387759244574078406257822155299052962769751560963020252256448613499308113960172611350901047521443840000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 363 23618967969628492673612678523268880499365422502894098832297714882113790962499000281937770970382596501370025133938904042470182966208198460647905095505281755591976238479915645169424668345842842902600525859057005621374967584312526349077944397336665941691735554506034016206455284964211244689788397269883278567175209124926162310710997422778307083585396590771112967115222790791707828704498966090419750741350737158521802920489741867566433208998246392673255201573665590580146721703436879971528364265015434185880011605108140805509407262461421757474539810342335478222615489290272708157448383758940756605780390461471589442373556225485419816629576351569090846700248845367542657920377080250284113920000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 364 8597304340944771333195014982469872501769013791053451974956368217089419910349636102625348633219265126498689148753761071459146599699784239675837454763922559035479350806689294841670579277886794816546591412696750046180488200689759591064371760630546402775791741840196381899149723726972893067082976606237513398451776121473123081098803061891303778425084359040685120029941095848181649648437623656912789269851668325701936263058266039794181688075361686933064893372814274971173406700051024309636324592465618043660324224259363253205424243535957519720732490964610114073032038101659265769311211688254435404504062127975658557023974466076692813253165791971149068198890579713785527483017257211103417466880000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 365 3138016084444841536616180468601503463145690033734509970859074399237638267277617177458252251125031771172021539295122791082588508890421247481680670988831734047949963044441592617209761436428680108039505865634313766855878193251762250738495692630149437013163985771671679393189649160345105969485286461276692390434898284337689924601063117590325879125155791049850068810928499984586302121679732634773168083495858938881206736016267104524876316147507015730568686081077210364478293445518623873017258476249950585936018341854667587419979848890624494698067359202082691636656693907105632005798592266212868922643982676711115373313750680117992876837405514069469409892595061595531717531301298882052747375411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 366 1148513886906812002401522051508150267511322552346830649334421230120975605823607886949720323911761628248959883382014941536227394253894176578295125581912414661549686474265622897898772685732896919542459146822158838669251418730144983770289423502634693946818018792431834657907411592686308784831614844827269414899172772067594512403989101038059271759807019524245125184799830994358586576534782144326979518559484371630521665381953760256104731709987567757388139105674258993399055401059816337524316602307481914452582713118808336995712624693968565059492653467962265139016349970000661314122284769433910025687697659676268226632832748923185392922490418149425804020689792543964608616456275390831305539400499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 367 421504596494800004881358592903491148176655376711286848305732591454398047337264094510547358875616517567368277201199483543795453691179162804234311088561856180788734936055483603528849575663973169472082506883732293791615270673963209043696218425466932678482212896822483319452020054515875324033202648051607875267996407348807186052264000080967752735849176165397960942821537974929601273588265046968001483311330764388401451195177030013990436537565437366961447051782453050577453332188952595871424193046845862604097855714602659677426533262686463376833803822742151306019000438990242702282878510382244979427385041101190439174249618854809039202553983460839270075593153863635011362239453068435089132959983206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 368 155113691510086401796339962188484742529009178629753560176509593655218481420113186779881428066226878464791526010041409944116726958353931911958226480590763074530254456468417966098616643844342126365726362533213484115314419608018460928080208380571831225681454346030673861558343380061842119244218574482991698098622677904361044467233152029796133006792496828866449626958325974774093268680481537284224545858569721294931734039825147045148480645824080951041812515055942722612502826245534555280684103041239277438308010902973778761292964240668618522674839806769111680614992161548409314440099291820666152429277695125238081616123859738569726426539865913588851387818280621817684181304118729184112800929273819955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 369 57236952167221882262849446047550869993204386914379063705132040058775619644021765921776246956437718153508073097705280269379072247632600875512585571337991574501663894436846229490389541578562244628953027774755775638551020835358812082461596892431005722276456653685318654915028707242819742001116653984223936598391768146709225408409033098994773079506431329851719912347622284691640416143097687257878857421812227157829809860695479259659789358309085870934428818055642864644013542884602250898572434022217293374735656023197324362917103804806720234867015888697802210146932107611363037028396638681825810246403469501212852116349704243532229051393210522114286162104945549450725462901219811068937623542902039563468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 370 21177672301872096437254295037593821897485623158320253570898854821746979268288053391057211373881955716797987046150953699670256731624062323939656661395056882565615640941633104911444130384068030512712620276659636986263877709082760470510790850199472117242288961863567902318560621679843304540413161974162856541404954214282413401111342246628066039417379592045136367568620245335906953972946144285415177246070524048397029648457327326074122062574361772245738662680587859918285010867302832832471800588220398548652192728583010014279328407778486486900795878818186817754364879816204323700506756312275549791169283715448755283049390570106924749015487893182285879978829853296768421273451330095506920710873754638483456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 371 7856916423994547778221343458947307923967166191736814074803475138868129308534867808082225419710205570932053194122003822577665247432527122181612621377566103431843402789345881922145772372489239320216382122640725321903898630069704134559503405424004155496889204851383691760185990643221865984493283092414419776861238013498775371812307973499012500623847828648745592367958111019621479923963019529889030758292164421955297999577668437973499285215088217503169043854498096029683739031769350980847038018229767861549963502304296715297630839285818486640195271041547309386869370411811804092888006591854228972523804258431488210011323901509669081884746008370628061472145875573101084292450443465433067583734162970877362176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 372 2922772909725971773498339766728398547715785823326094835826892751658944102774970824606587856132196472386723788213385421998891472044900089451559895152454590476645745837636668075038227322565997027120494149622349819748250290385929938056135266817729545844842784204714733334789188519278534146231501310378164156992380541021544438314178566141632650232071392257333360360880417299299190531714243265118719442084685164967370855842892658926141734100012816911178884313873291723042350919818198564875098142781473644496586422857198378090718672214324477030152640827455599091915405793193991122554338452169773177778855184136513614124212491361596898461125515113873638867638265713193603356791564969141101141149108625166378729472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 373 1090194295327787471514880732989692658297988112100633373763430996368786150335064117578257270337309284200247973003592762405586519072747733365431840891865562247788863197438477191989258791317116891115944317809136482766097358313951866894938454523013120600126358508358595533876367317690893236544349988771055230558157941801036075491188605170828978536562629311985343414608395652638598068329412737889282351897587566532829329229398961779450866819304780707869723849074737812694796893092188064698411607257489669397226735725734995027838064735943029932246935028640938461284446360861358688712768242659325395311512983682919578068331259277875643125999817137474867297629073111021214052083253733489630725648617517187059266093056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 374 407732666452592514346565394138145054203447553925636881787523192641926020225313979974268219106153672290892741903343693139689358133207652278671508493557720280673034835841990469803982787952601717277363174860617044554520412009417998218706981991606907104447258082126114729669761376816394070467586895800374656228751070233587492233704538333890037972674423362682518437063539974086835677555200363970591599609697749883278169131795211705514624190419987984743276719553951941947854038016478336197205941114301136354562799161424888140411436211242693194660353700711710984520382938962148149578575322754587697846505855897411922197555890969925490529123931609415600369313273343521934055479136896325121891392582951427960165518802944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 375 152899749919722192879962022801804395326292832722113830670321197240722257584492742490350582164807627109084778213753884927383509299952869604501815685084145105252388063440746426176493545482225643979011190572731391707945154503531749332015118246852590164167721780797293023626160516306147776425345085925140496085781651337595309587639201875208764239752908761005944413898827490282563379083200136488971849853636656206229313424423204389567984071407495494278728769832731978230445264256179376073952227917862926132961049685534333052654288579216009947997632637766891619195143602110805556091965746032970386692439695961529470824083459113722058948421474353530850138492477503820725270804676336121920709272218606785485062069551104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 376 57490305969815544522865720573478452642686105103514800332040770162511568851769271176371818893967667793015876608371460732696199496782278971292682697591638559574897911853720656242361573101316842136108207655347003282187378093327937748837684460816573901727063389579782176883436354131111563935929752307852826528253900902935836404952339905078495354147093694138235099625959136346243830535283251319853415544967382733542221847583124850477562010849218305848802017457107223814647419360323445403806037697116460225993354681760909227798012505785219740447109871800351248817373994393662889090579120508396865396357325681535081029855380626759494164606474356927599652073171541436592701822558302381842186686354196151342383338151215104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 377 21673845350620460285120376656201376646292661624025079725179370351266861457117015233492175723025810757966985481356040696226467210286919172177341376992047736959736512768852687403370313059196449485312794286065820237384641541184632531311807041727848360951102897871577880685055505507429059603845516620060515601151720640406810324667032144214592748513454322690114632558986594402533924111801785747584737660452703290545417636538838068630040878090155301304998360581329423378122077098841938917234876211812905505199494715023862778879850714681027842148560421668732420804149995886410909187148328431665618254426711781938725548255478496288329300056640832561705068831585671121595448587104479997954504380755531949056078518483008094208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 378 8192713542534533987775502376044120372298626093881480136117801992778873630790231758260042423303756466511520511952583383173604605488455447083035040502994044570780401826626315838473978336376257905448236240132880049731394502567791096835863061773126680439516895395456438898950981081808184530253605282382874897235350402073774302724138150513116058938085733976863331107296932684157823314261075012587030835651121843826167866611680789942155451918078703893289380299742522036930145143362252910714783208065278280965409002279020130416583570149428524332155839390780855063968698445063323672742068147169603700173297053572838257240570871596988475421410234708324516018339383683963079565925493439226802655925591076743197679986577059610624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 379 3105038432620588381366915400520721621101179289581080971588646955263193106069497836380556078432123700807866274030029102222796145480124614444470280350634742892325772292291373702781637789486601746164881535010361538848198516473192825700792100412015011886576903354877990342702421830005301936966116402023109586052197802385960460732448359044470986337534493177231202489665537487295815036104947429770484686711775178810117621445827019388076916276951828775556675133602415851996525009334293853160902835856740468485890011863748629427885173086633410721887063129105944069244136710678999671969243827777279802365679583304105699494176360335258632184714478954454991570950626416222007155485762013466958206595799018085671920714912705592426496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 380 1179914604395823584919427852197874216018448130040810769203685843000013380306409177824611309804207006306989184131411058844662535282447353488898706533241202299083793471070722007057022360004908663542654983303937384762315436259813273766300998156565704516899223274853636330226920295402014736047124232768781642699835164906664975078330376436898974808263107407347856946072904245172409713719880023312784180950474567947844696149414267367469228185241694934711536550768918023758679503547031664201143077625561378024638204508224479182596365772920696074317083989060258746312771950058019875348312654555366324898958241655560165807787016927398280230191502002692896796961238038164362719084589565117444118506403626872555329871666828125122068480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 381 449547464274808785854302011687390076303028737545548903066604306183005097896741896751176909035402869402962879154067613419816425942612441679270407189164898075950925312477945084688725519161870200809751548638800143594442181214988857304960680297651533420938604067719235441816456632548167614433954332684905805868637197829439355504843873422458509401948243922199533496453776517410688100927274288882170772942130810388128829232926835867005775938577085770125095425842957767052056890851419064060635512575338885027387155917633526568569215359482785204314808999831958582345166112972105572507707121385594569786503090070768423172766853449338744767702962263025993679642231692540622195971228624309746209150939781838443580681105061515671508090880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 382 171727131352976956196343368464583009147756977742399680971442844961907947396555404558949579251523896111931819836853828326369874710077952721481295546260991065013253469366575022351093148319834416709325091580021654853076913224125743490494979873702885766798546753868747938773886433633400028713770555085634017841819409570845833802850359647379150591544229178280221795645342629650882854554218778352989235263893969568265212766978051301196206408536446764187786452672009867013885732305242082471162765803779454080461893560536007149193440267322423948048257037935808178455853455155344328697944120369297125658444180407033537651996938017647400501262531584475929585623332506550517678861009334486323051895658996662285447820182133498986516090716160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 383 65771491308190174223199510121935292503590922475339077812062609620410743852880719946077688853333652210869886997515016248999662013959855892327336194217959577900076078767398233560468675806496581599671510075148293808728457764840159756859577291628205248683843406731730460550398504081592210997374122597797828833416833865633954346491687744946214676561439775281324947732166227156288133294265792109194877106071390344645576489752593648358147054469459110683922211373379779066318235472907717586455339302847530912816905233685290738141087622384488372102482445529414532348591873324496877891312598101440799127184121095893844920714827260758954391983549596854281031293736350008848271003766575108261728876037395721655326515129757130111835662744289280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 384 25256252662345026901708611886823152321378914230530205879832042094237725639506196459293832519680122448974036607045766239615870213360584662653697098579696477913629214246680921687219971509694687334273859868856944822551727781698621346634077679985230815494595868184984496851353025567331409022991663077554366272032064204403438469052808094059346435799592873708028779929151831228014643184998064169930832808731413892343901372064995960969528468916272298502626129167377835161466202421596563553198850292293451870521691609735151643446177646995643534887353259083295180421859279356606801110264037670953266864838702500823236449554493668131438486521683045192043916016794758403397736065446364841572503888398359957115645381809826737962944894493807083520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 385 9723657275002835357157815576426913643730881978754129263735336206281524371209885636828125520076847142855004093712620002252110032143825095121673382953183143996747247484972154849579689031232454623695436049509923756682415195953969218454119906794313863965419409251219031287770914843422592473851790284858431014732344718695323810585331116212848377782843256377591080272723455022785637626224254705423370631361594348552402028245023444973268460532764834923511059729440466537164487932314676967981557362532978970150851269748033382726778394093322760931631004747068644462415822552293618427451654503317007742962900462816946033078480062230603817310847972398936907666465981985308128385196850464005413997033368583489523471996783294115733784380115727155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 386 3753331708151094447862916812500788666480120443799093895801839775624668407287015855815656450749662997142031580173071320869314472407516486716965925819928693582744437529199251771937759966055727484746438315110830570079412265638232118323290284022605151490651891970970546077079573129561120694906791049955354371686685061416394990885937810858159473824177496961750156985271253638795256123722562316293421063705575418541227182902579049759681625765647226280475269055564020083345492341873465309640881141937729882478228590122740885732536460120022585719609567832368496762492507505185336712996338638280364988783679578647341168768293304021013073481987317345989646359255869046328937556685984279106089802854880273226956060190758351528673240770724670681907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 387 1452539371054473551322948806437805213927806611750249337675311993166746673620075136200659046440119579893966221526978601176424700821708880359465813292312404416522097323800110435739913106863566536596871627947891430620732546801995829791113339916748193626882282192765601331829794801140153708928928136332722141842747118768144861472857932802107716369956691324197310753299975158213764119880631616405553951654057686975454919783298092256996789171305476570543929124503275772254705536305031074831021001929901464519074464377500722778491610066448740673488902751126608247084600404506725307929583053014501250659283996936521032313329508656132059437529091812897993141032021320929298834437475916014056753704838665738831995293823482041596544178270447553898086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 388 563585275969135737913304136897868423003988965359096743018021053348697709364589152845855710018766396998858893952467697256452783918823045579472735557417212913610573761634442849067086285463063816199586191643781875080844228159174381958951975887698299127230325490793053316749960382842379639064424116897096191034985882082040206251468877927217793951543196233788556572280390361386940478513685067165354933241774382546476508875919659795714754198466524909371044500307270999634825748086352057034436148748801768233400892178470280438054744705782111381313694267437123999868824956948609419476678224569626485255802190811370160537571849358579239061761287623404421338720424272520567947761740655413454020437477402306666814174003511032139459141168933650912457523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 389 219234672351993802048275309253270816548551707524688633034010189752643408942825180457037871197300128432556109747509934232760132944422164730414894131835295823394513193275798268287096565045131824501639028549431149406448404753918834582032318620314638360492596615918497740215734588925685679596060981472970418312609508129913640231821393513687721847150303334943748506617071850579519846141823491127323069031050234810579361952732747660533039383203478189745336310619528418857947216005590950186395661863283887842792947057424939090403295690549241327331027070033041235948972908253009064176427829357584702764507052225622992449115449400487323995025140885504319900762245042010500931679317114955833613950178709497293390713687365791502249605914715190204945976524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 390 85501522217277582798827370608775618453935165934628566883263974003530929487701820378244769766947050088696882801528874350776451848324644244861808711415765371123860145377561324631967660367601411555639221134278148268514877854028345486992604261922708960592112680208214118684136489681017415042463782774458463141917708170666319690410343470338211520388618300628061917580658021726012739995311161539655996922109591576125951161565771587607885359449356494000681161141616083354599414242180470572694308126680716258689249352395726245257285319314204117659100557312886082020099434218673535028806853449458034078157750367992967055155025266190056358059804945346684761297275566384095363354933674832775109440569696703944422378338072658685877346306738924179928930844672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 391 33431095186955534874341501908031266815488649880439769651356213835380593429691411767893704978876296584680481175397789871153592672694935899740967206163564260109429316842626477931099355203732151918254935463502755972989317240925083085414108266411779203591516057961411720405497367465277809281603339064813259088489823894730530998950444296902240704471949755545572209774037286494870981338166664162005494796544850306265246904172216690754683175544698389154266334006371888591648370968692563993923474477532160057147496496786728961895598559851853810004708317909338458069858878779501352196263479698738091324559680393885250118565614879080312036001383733630553741667234746456181287071779066859615067791262751411242269149930186409546178042405934919354352211960266752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 392 13104989313286569670741868747948256591671550753132389703331635823469192624439033413014332351719508261194748620755933629492208327696414872698459144816117189962896292202309579348990947239863003551955934701693080341411812358442632569482330440433417447807874294720873394398954968046388901238388508913406797562688010966734368151588574164385678356153004304173864306231422616305989424684561332351506153960245581320055976786435508942775835804813521768548472402930497780327926161419727485085618001995192606742401818626740397753063074635461926693521845660620460675563384680481564530060935284041905331799227394714403018046477721032599482318112542423583177066733556020610823064532137394208969106574174998553206969506772633072542101792623126488386906067088424566784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 393 5150260800121621880601554417943664840526919445981029153409332878623392701404540131314632614225766746649536207957081916390437872784691044970494443912734055655418242835507664684153442265266160395918682337765380574174842256867954599806555863090333056988494597825303243998789302442230838186686684002968871442136388309926606683574309646603571593968130691540328672348949088208253843901032603614141918506376513458781998877069155014510903471291714055039549654351685627668874981437952901638647874784110694449763914720308976316953788331736537190554085344623841045496410179429254860313947566628468795397096366122760386092265744365811596551018229172468188587226287516100053464361129995924124858883650774431410339016161644797509046004500888709936054084365750854746112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 394 2029202755247919020957012440669803947167606261716525486443277154177616724353388811737965250004952098179917265935090275057832521877168271718374810901617217928234787677190019885556456252514867195991960841079559946224887849205974112323783010057591224453466871543169478135522985162238950245554553497169735348201736994111083033328278000761807208023443492466889496905485940754052014497006845823971915891512346302760107557565247075717295967688935337685582563814564137301536742686553443245627262664939613613206982399801736668879792602704195653078309625781793371925585610695126414963695341251616705386455968252367592120352703280129769041101182293952466303367157281343421064958285218394105194400158405125975673572367688050218564125773350151714805309240105836769968128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 395 801535088322928013278019914064572559131204473378027567145094475900158606119588580636496273751956078781067320044360658647843846141481467328758050306138801081652741132490057854794800219743372542416824532226426178758830700436359774367894288972748533659119414259551943863531579139084385346994048631382045462539686112673877798164669810300913847169260179524421351277666946597850545726317704100468906777147376789590242485238272594908331907237129458385805112706752834234107013361188610082022768752651147377216758047921685984207518078068157282965932302183808381910606316224574933910659659794388598627650107459685198887539317795651258771234967006111224189830027126130651320658522661265671551788062570024760391061085236779836332829680473309927348097149841805524137410560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 396 317407894975879493258095885969570733415956971457698916589457412456462808023357077932052524405774607197302658737566820824546163072026661062188187921230965228334485488466062910498740887018375526797062514761664766788496957372798470649686138433208419329011288046782569769958505339077416597409643258027290003165715700618855608073209244879161883479027031091670855105956110852748816107621810823785687083750361208677736024154355947583699435265903265520778824631874122356706377291030689592481016426049854361377836186976987649746177158914990284054509191664788119236600101224931673828621225278577885056549442554035338759465569847077898473409046934420044779172690741947737922980774973861205934508072777729805114860189753764815187800553467430731229846471337354987558414581760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 397 126010934305424158823464066729919581166134917668706469886014592745215734785272759939024852189092519057329155518814027867344826739594584441688710604728693195648790738921026975468000132146295084138433818360380912415033292077000992847925396957983742473617481354572680198673526619613734389171628373436834131256789133145685676405064070217027267741173731343393329477064576008541279994725858897042917772248893399845061201589279311190728675800563596411749193378854026575612431784539183768214963521141792181467000966229864096949232332089251142769640149090920883336930240186297874509962626435595420367450128693952029487507831229289925693943391632964757777331558224553251955423367664622898755999704892758732630599495332244631629556819726570000298249049120929930060690588958720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 398 50152351853558815211738698558507993304121697232145175014633807912595862444538558455731891171258822584817003896487983091203241042358644607792106820682019891868218714090568736236264052594225443487096659707431603141183250246646395153474307989277529504499757579119926719072063594606266286890308092627859984240202074991982899209215499946376852560987145074670545131871701251399429437900891841023081273355059573138334358232533165853910012968624311371876178964783902577093747850246595139749555481414433288223866384559485910585794468171521954822316779338186511568098235594146554054965125321366977306245151220192907736028116829257390426189469869919973595377960173372194278258500330519913704887882547317975586978599142233363388563614251174860118703121550130112164154854405570560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 399 20010788389569967269483740724844689328344557195625924830838889357125749115370884823837024577332270211341984554698705253390093175901099198509050621452125936855419266922136925758269356985095951951351567223265209653332116848411911666236248887721734272295403274068850760909753374247900248469232928958516133711840627921801176784476984478604364171833870884793547507616808799308372345722455844568209428068668769682195408934780733175710095174481100237378595406948777128260405392248391460760072637084358882001322687439234878323731992800437259974104394955936418115671196002064475067931085003225423945191815336856970186675218614873698780049598478098069464555806109175505517025141631877445568250265136379872259204461057751111992036882086218769187362545498501914753497786907822653440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 400 8004315355827986907793496289937875731337822878250369932335555742850299646148353929534809830932908084536793821879482101356037270360439679403620248580850374742167706768854770303307742794038380780540626889306083861332846739364764666494499555088693708918161309627540304363901349699160099387693171583406453484736251168720470713790793791441745668733548353917419003046723519723348938288982337827283771227467507872878163573912293270284038069792440094951438162779510851304162156899356584304029054833743552800529074975693951329492797120174903989641757982374567246268478400825790027172434001290169578076726134742788074670087445949479512019839391239227785822322443670202206810056652750978227300106054551948903681784423100444796814752834487507674945018199400765901399114763129061376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 401 3209730457687022750025192012265088168266466974178398342866557852882970158105489925743458742204096141899254322573672322643770945414536311440851719680921000271609250414310762891626404860409390692996791382611739628394471542485270631264294321590566177276182685160643662049924441229363199854464961804945987847379236718656908756230108310368140013162152889920885020221736131409062924253881917468740792262214470657024143593138829601383899265986768478075526703274583851372969024916641990305915650988331164673012159065253274483126611645190136499846344950932201465753659838731141800896146034517358000808767180031858017942705065825741284319955595886930342114751299911751084930832717753142269147342527875331510376395553663278363522715886629490577652952297959707126461045020014753611776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 402 1290311643990183145510127188930565443643119723619716133832356256858954003558406950148870414366046649043500237674616273702795920056643597199222391311730242109186918666552926682433814753884575058584710135809919330614577560079078793768246317279407603265025439434578752144069625374204006341494914645588287114646453160900077320004503540767992285291185461748195778129137924826443295550060530822433798489410217204123705724441809499756327504926680928186361734716382708251933548016490080102978091697309128198550887944231816342216897881366434872938230670274744989232971255169919003960250705875977916325124406372806923212967436461947996296622149546545997530130022564523936142194752536763192197231696205883267171311012572637902136131786425055212216486823779802264837340098045930951933952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 403 519995592528043807640581257139017873788177248618745601934439571514158463434038000909994776989516799564530595782870358302226755782827369671286623698627287570002328222620829453020827345815483748609638184731397490237674756711868753888603265863601264115805252092135237114060059025804214555622450602172079707202520623842731159961814926929500890972347741084522898586042583705056648106674393921440820791232317533261853406950049228401799984485452414059103779090702231425529219850645502281500170954015578664016007841525421985913409846190673253794106960120722230660887415833477358595981034468019100279025135768241190054825876894165042507538726267258037004642399093503146265304485272315566455484373570970956670038338066773074560861109929297250523244189983260312729448059512510173629382656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 404 210078219381329698286794827884163221010423608441973223181513586891720019227351352367637889903764787024070360696279624754099609336262257347199795974245424178280940601938815099020414247709455434438293826631484586056020601711594976570995719408894910702785321845222635794080263846424902680471470043277520201709818332032463388624573230479518359952828487398147251028761203816842885835096455144262091599657856283437788776407819888274327193732122775279877926752643701495913804819660782921726069065422293780262467167976270482309017577861031994532819211888771781186998515996724852872776337925079716512726154850369440782149654265242677173045645411972246949875529233775271091183012050015488848015686922672266494695488578976322122587888411436089211390652753237166342697016043054110146270593024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 405 85081678849438527806151905293086104509221561418999155388513002691146607787077297708893345411024738744748496081993248025410341781186214225615917369569396792203780943785220115103267770322329450947508999785751257352688343693195965511253266360602438834628055347315167496602506857802085585590945367527395681692476424473147672392952158344204935780895537396249636666648287545821368763214064333426147097861431794792304454445167054751102513461509723988350560334820699105845090951962617083299057971496028981006299203030389545335152119033717957785791780814952571380734398978673565413474416859657285187654092714399623516770609977423284255083486391848760014699589339678984791929119880256272983446353203682267930351672874485410459648094806631616130613214365061052368792291497436914609239590174720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 406 34543161612872042289297673548992958430743953936113657087736279092605522761553382869810698236876043930367889409289258698316598763161602975600062452045175097634735063176799366731926714750865757084688653913015010485191467539437561997568826142404590166858990471009958003620617784267646747749923819216122646767145428336097954991538576287747203927043588182877352486659204743603475717864910119371015721731741308685675608504737824228947620465372947939270327495937203836973106926496822535819417536427387766288557476430338155406071760327689490861031463010870743980578165985341467557870613245020857786187561642046247147808867650833853407563895475090596565968033271909667825523222671384046831279219400695000779722779187041076646617126491492436149028965032214787261729670347959387331351273610936320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 407 14059066776438921211744153134440134081312789251998258434708665590690447763952226828012954182408549879659730989580728290214855696606772411069225417982386264737337170712957342259894172903602363133468282142597109267472927288551087733010512239958668197911609121701052907473591438196932226334218994420961917234228189332791867681556200549113111998306740390431082462070296330646614617171018418584003398744818712635069972661428294461181681529406789811283023290846441961648054519084206772078502937325946820879442892907147629250271206453369622780439805445424392800095313556033977296053339590723489118978337588312822589158209133889378336878505458361872802348989541667234804987951627253307060330642296082865317347171129125718195173170482037421512654788768111418415523975831619470643859968359651082240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 408 5736099244787079854391614478851574705175618014815289441361135561001702687692508545829285306422688350901170243748937142407661124215563143716243970536813596012833565650886595642036822544669764158455059114179620581128954333728843795068288993903136624747936521654029586249225306784348348344361349723752462231565101247779082014074929824038149695309150079295881644524680902903818763805775514782273386687886034755108548845862744140162126063997970243003473502665348320352406243786356363008029198428986302918812700306116232734110652232974806094419440621733152262438887930861862736789762553015183560543161736031631616376549326626866361446430227011644103358387733000231800435084263919349280614902056801809049477645820683293023630653556671267977163153817389458713533782139300744022694867090737641553920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 409 2346064591117915660446170321850294054416827768059453381516704444449696399266235995244177690326879535518578629693315291244733399804165325779943783949556760769248928351212617617593060420769933540808119177699464817681742322495097112182930198506382879521906037356498100775933150474798474472843792037014757052710126410341644543756646298031603225381442382432015592610594489287661874396562185545949815155345388214839396477957862353326309560175169829388420662590127463024134153708619752470283942157455397893794394425201539188251256763286695692617551214288859275337505163722501859347012884183210076262153150036937331098008674590388341831589962847762438273580582797094806377949463943013855771494941231939901236357140659466846664937304678548602659729911312288613835316894974004305282200640111695395553280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 410 961886482358345420782929831958620562310899384904375886421848822224375523699156758050112853034020609562617238174259269410340693919707783569776951419318271915392060623997173223213154772515672751731328862856780575249514352222989815995001381387616980603981475316164221318132591694667374533865954735176050391611151828240074262940224982192957322406391376797126392970343740607941368502590496073839424213691609168084152555962723564863786919671819630049252471661952259839895003020534098512816416284556713136455701714332631067183015272947545233973195997858432302888377117126225762332275282515116131267482791515144305750183556582059220150951884767582599692168038946808870614959280216635680866312925905095359506906427670381407132624294918204927090489263638038331672479926939341765165702262445795112176844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 411 395335344249279967941784160934993051109779647195698489319379865934218340240353427558596382596982470530235684889620559727650025200999899047178327033339809757226136916462838194740606611503941500961576162634136816427550398763648814373945567750310579028236386354943494961752495186508290933418907396157356710952183401406670522068432467681305459509026855863618947510811277389863902454564693886348003351827251368082586700500679385159016423985117867950242765853062378794196846241439514488767547092952809099083293404590711368612219277181441091162983555119815676487122995138878788318565141113712729950935427312724309663325441755226339482041224639476448473481064007138445822748264169037264836054612546994192757338541772526758331508585211382225034191087355233754317389249972069465483103629865221791104683212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 412 162878161830703346792015074305217137057229214644627777599584504764897956179025612154141709629956777858457102174523670607791810382811958407437470737736001619977168409582689336233129923939623898396169379005264368368150764290623311522065573913127958559633391178236719924242028016841415864568589847216830964912299561379548255092194176684697849317719064615811006374454246284623927811280653881175377380952827563650025720606279906685514766681868561595500019531461700063209100651473079969372229402296557348822316882691373083868234342198753729559149224709364058712694673997218060787248838138849644739785396052842415581290082003153251866600984551464296771074198370941039678972284837643353112454500369361607416023479210281024432581537107089476714086727990356306778764370988492619779038695504471377935129483673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 413 67268680836080482225102225688054677604635665648231272148628400467902855901937577819660526077172149255542783198078275961018017688101338822271675414684968669050570553157650695864282658587064670037617953529174184136046265652027427658613082026121846885128590556611765328711957570955504752066827606900551188508779718849753429353076194970780211768217973686329945632649603715549682186058910052925430858333517783787460622610393601461117598639611715938941508066493682126105358569058382027350730743148478185063616872551537083637580783328085290307928629804967356248342900360851059105133770151344903277531368569823917635072803867302293020906206619754754566453643927198649387415553637946704835443708652546343862817696913846063090656174825227953882917818660017154699629685218247451968742981243346679087208476757196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 414 27849233866137319641192321434854636528319165578367746669532157793711782343402157217339457795949269791794712244004406247861459322873954272420473621679577028986936209007267388087813020655044773395573832761078112232323153979939355050665815958814444610443236490437270846086750434375578967355666629256828192042634803603797919752173544717903007672042241106140597491916935938237568425028388761911128375350076362488008697760702951004902685836799250398721784339528384400207618447590170159323202527663469968616337385236336352625958444297827310187482452739256485486813960749392338469525380842656789956897986587907101900920140801063149310655169540578468390511808585860240846390039206109935801873695382154186359206526522332270119531656377644372907527976925247102045646689680354445115059594234745525142104309377479475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 415 11557432054446987651094813395464674159252453715022614867855845484390389672511895245195874985318946963594805581261828592862505618992691023054496552997024467029578526738015966056442403571843580959163140595847416576414108901674832346026313622907994513333943143531467401126001430265865271452601651141583699697693443495576136697152021057929748183897530059048347959145528414368590896386781336193118275770281690432523609570691724667034614622271688915469540500904279526086161655749920616119129048980340036975780014873079586339772754383598333727805217886791441477027793710997820464853033049702567832112664433981447288881858432441206963921895359340064382062400563131999951251866270535623357777583583593987339070708506767892099605637396722414756624110423977547348943376217347094722749731607419392933973288391653982208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 416 4807891734649946862855442372513304450249020745449407785028031721506402103764948422001483993892681936855439121804920694630802337500959465590670566046762178284304667123014641879480039885886929679011866487872525295788269303096730255946946467129725717546920347709090438868416594990599952924282286874898819074240472494159672866015240760098775244501372504564112751004539820377333812896901035856337202720437183219929821581407757461486399682865022588835328848376180282851843248791966976305557684375821455381924486187201107917345465823576906830766970640905239654443562183775093313378861748676268218158868404536282072174853107895542096991508469485466782937958634262911979720776368542819316835474770775098733053414738815443113435945157036524538755629936374659697160444506416391404663888348686467460532887970928056598528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 417 2004890853349027841810719469338047955753841650852403046356689227868169677269983491974618825453248367668718113792651929661044574737900097151309626041499828344555046190297105663743176632414849676147948325442843048343708299391336516729876676793095624217065784994690713008129720111080180369425713626832807553958277030064583585128355396961189276957072334403235017168893105097348199978007731952092613534422305402710735599447034861439828667754714419544332129772867177949218634746250229119417554384717546894262510740062862001533059248431570148429826757257484935902965430634213911678985349198003846972248124691629624096913745992441054445459031775439648485128750487634295543563745682355655120392979413216171683273946086039778302789130484230732661097683468233093715905359175635215744841441402256931042214283876999601586176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 418 838044376699893637876880738183304045505105810056304473377096097248894925098853099645390669039457817685524171565328506598316632240442240609247423685346928248024009307544190167444647832349407164629842400035108394207670069145578663993088450899513970922733498127780718037398223006431515394419948296016113557554559798566995938583652555929777117768056235780552237176597317930691547590807231955974712457388523658333087480568860572081848383121470627369530830245058480382773389323932595771916537732811934601801729489346276316640818765844396322043667584533628703207439550005101415081815875964765608034399716121101182872509945824840360758201875282133773066783817703831135537209645695224663840324265394724359763608509463964627330565856542408446252338831689721433173248440135415520181343722506143397175645570660585833463021568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 419 351140593837255434270413029298804395066639334413591574345003264747286973616419448751418690327532825610234627885872644264694668908745298815274670524160362935922059899861015680159307441754401601979903965614710417173013758971997460213104060926896353816625335715540120857669855439694804950261958336030751580615360555599571298266550420934576612344815562792051387376994276212959758440548230189553404519645791412841563654358352579702294472527896192867833417872679503280382050126727757628433029310048200598154924656036089776672503062888802058936296717919590426643917171452137492919280852029236789766413481054741395623581667300608111157686585743214050914982419617905245790090841546299134149095867200389506740951965465401178851507093891269138979729970477993280499591096416739102955983019730074083416595494106785464221006036992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 420 147479049411647282393573472305497845927988520453708461224901371193860528918896168475595849937563786756298543712066510591171760941673025502415361620147352433087265157941626585666909125536848672831559665558178375212665778768238933289503705589296468602982641000526850760221339284671818079110022501132915663858451433351819945271951176792522177184822536372661582698337596009443098545030256679612429898251232393393456734830508083474963678461716401004490035506525391377760461053225658203941872310220244251225068355535157706202451286413296864753244621526227979190445212009897747026097957852279451701893662042991386161904300266255406686228366012149901384292616239520203231838153449445636342620264224163592831199825495468495117632979434333038371486587600757177809828260495030423241512868286631115034970107524849894972822535536640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 421 62088679802303505887694431840614593135683167111011262175683477272615282674855286928225852823714354224401686902780000958883311356444343736516867242082035374329738631493424792565768741851013291262086619199993095964532292861428590914881060053093813281855691861221804170053183838846835411305319472976957494484408053441116196959491445429651836594810287812890526316000127919975544487457738062116832987163768837618645285363643903142959708632382604822890304948247189770037154103408002103859528242602722829765753777680301394311231991579997980061115985662541979239177434256166951497987240255809649166497231720099373574161710412093526214902142091115108482787191436838005560603862602216612900243131238372872581935126533592236444523484341854209154395853379918771857937697668407808184676917548671699429722415267961805783558287460925440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 422 26201422876572079484607050236739358303258296520846752638138427409043649288788931083711309891607457482697511872973160404648757392419513056810117976158618927967149702490225262462754409061127608912600553302397086497032627587522865366079807342405589204943101965435601359762443579993364543570844817596276062672420198552151035116905389971313075043009941457039802105352053982229679773707165462213303520583110449475068310423457727126328997042865459235259708688160314082955679031638176887828720918378349034161148094181087188399339900446759147585790945949592715238932877256102453532150615387951671948261831785881935648296241793903468062688703962450575779736194786345638346574830018135410643902601382593352229576623397175923779588910392262476263155050126325721724049708416068095053933659205539457159342859243079882040661597308510535680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 423 11083201876789989621988782250140748562278259428318176365932554794025463649157717848409884084149954515181047522267646851166424376993454023030679903915095806530104324153365286021745115032856978570030034046913967588244801469522172049851758505837564233690932131379259375179513634337193201930467357843224774510433743987559887854450979957865430743193205236327836290563918834483154544278130990516227389206655720127953895309122618574437165749132089256514856775091812857090252230382948823551548948474041641450165643838599880692920777888979119428789570136677718546068607079331337844099710309103557234114754845428058779229310278821166990517321776116593554828410394624205020601153097671278702370800384836987993110911697005415758766109095927027459314586203435780289273026659996804207813937843943190378402029459822790103199855661499956592640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 424 4699277595758955599723243674059677390405981997606906779155403232666796587242872367725790851679580714436764149441482264894563935845224505765008279260000621968764233441026881273219928773931358913692734435891522257415795823077400949137145606475127235084955223704805975076113780958969917618518159725527304392423907450725392450287215502134942635113919020203002587199101585820857526773927539978880413023622025334252451611067990275561358277632005844762299272638928651406266945682370301185856754152993655974870232987566349413798409824927146637806777737951352663533089401636487245898277171059908267264656054461496922393227558220174803979344433073435667247246007320662928734888913412622169805219363170882909079026559530296281716830256673059642749384550256770842651763303838644984113109645831912720442460490964863003756738800475981595279360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 425 1997192978197556129882378561475362890922542348982935381141046373883388549578220756283461111963821803635624763512629962580189672734220414950128518685500264336724799212436424541118469728920827538319412135253896959401713224807895403383286882751929074911105970074542539407348356907562214987870217883349104366780160666558291791372066588407350619923415583586276099559618173973864448878919204491024175535039360767057291934703895867113577267993602484023977190871544676847663451915007378003989120515022303789319849019715698500864324175594037321067880538629324882001562995695507079506767797700461013587478823146136192017121712243574291691221384056210158580079553111281744712327788200364422167218229347625236358586287800375919729652859086050348168488433859127608126999404131424118248071599478562906188045708660066776596613990202292177993728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 426 850804208712158911329893267188504591533003040666730472366085755274323522120322042176754433696588088348776149256380364059160800584777896768754748960023112607444764464497916854516468104520272531324069569618160104705129833768163441841280212052321785912131143251755121787530400042621503584832712818306718460248348443953832303124500366661531364087375038607753618412397342112866255222419581113176298777926767686766406364183859639390383916165274658194214283311278032337104630515793143029699365339399501414250255682398887561368202098803059898774917109456092399732665836166286015869883081820396391788265978660254017799293849415762648260460309607945527555113889625406023247451637773355243843234965702088350688757758602960141804832117970657448319776072823988361062101746159986674373678501377867798036107471889188446830157559826176467825328128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 427 363293397120091855137864425089491460584592298364693911700318617502136143945377512009474143188443113724927415732474415453261661849700161920258277805929869083378914426340610496878531880630156370875377706226954364709090439019005789666226650546341402584479998168499437003275480818199382030723568373416968782526044785568286393434161656564473892465309141485510795062093665082193890979973161135326279578174729802249255517506508066019693932202572279048929498973915719807943677230243672073681628999923587103884859176384324988704222296188906576776889605737751454685848312043004128776440075937309259293589572887928465600298473700530650807216552202592740266033630870048371926661849329222689121061330354791725744099562923463980550663314373470730432544383095843030173517445610314309957560720088349549761417890496683466796477278045777351761415110656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 428 155489573967399313999005973938302345130205503700088994207736368290914269608621575140054933284653652674268933933499049813995991271671669301870542900937983967686175374473781292664011644909706926734661658265136468095490707900134477977145006433834120306157439216117759037401905790189335509149687263822462638921147168223226576389821189009594825975152312555798620286576088655178985339428512965919647659458784355362681361492785452256429002982700935432941825560835928077799893854544291647535737211967295280462719727492491095165407142768852014860508751255757622605543077554405767116316352501168362977656337196033383276927746743827118545488684342709692833862394012380703184611271512907310943814249391850858618474612931242583675683898551845472625128995965020816914265466721214524661835988197813607297886857132580523788892275003592706553885667360768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 429 66705027232014305705573562819531706060858161087338178515118901996802221662098655735083566379116416997261372657471092370204280255547146130502462904502395122137369235649252174552860995666264271569169851395743544812965513689157691052195207760114837611341541423714518627045417583991224933425215836179836472097172135167764201271233290085116180343340342086437608102941142033071784710614832062379528845907818488450590304080404959018008042279578701300732043165598613145376154463599501116792831263933969675318506763094278679825959664247837514375158254288720020097777980270840074092899715223001227717414568657098321425802003353101833856014645583022458225726967031311321666198235479037236394896312989104018347325608947503068396868392478741707756180339268993930456219885223401031079927638936862037530793461709877044705434785976541271111616951297769472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 430 28683161709766151453396632012398633606169009267555416761501127858624955314702421966085933543020059308822390242712569719187840509885272836116059048936029902519068771329178435057730228136493636774743036100169724269575170886337807152443939336849380172876862812197243009629529561116226721372842809557329683001784018122138606546630314736599957547636347097168171484264691074220867425564377786823197403740361950033753830754574132377743458180218841559314778561207403652511746419347785480220917443491606960386957908130539832325162655626570131181318049344149608642044531516461231859946877545890527918488264522552278213094861441833788558086297600699657037062595823463868316465241255986011649805414585314727889350011847426319410653408765858934335157545885667390096174550646062443364368884742850676138241188535247129223336957969912746577995289058040872960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 431 12362442696909211276413948397343811084258842994316384624206986107067355740636743867383037357041645562102450194609117548969959259760552592366021450091428887985718640442875905509881728326828757449914248559173151160186898652011594882703337854182082854509927872057011737150327240841093716911695250919209093373768911810641739421597665651474581703031265598879481909718081852989193860418246826120798081012096000464547901055221451054807430475674320712064669559880390974232562706738895541975215418144882599926778858404262667732145104575051726539148079267328481324721193083594790931637104222278817532868442009220031909843885281430362868535194265901552182973978799912927244396518981329971021066133686270647720309855106240743665991619178085200698452902276722645131451231328452913090042989324168641415581952258691512695258228885032393775115969584015616245760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 432 5340575245064779271410825707652526388399820173544678157657417998253097679955073350709472138241990882828258484071138781155022400216558719902121266439497279609830452671322391180268906637190023218362955377562801301200740217669008989327841953006659793148288840728629070448941368043352485705852348397098328337468169902197231430130191561437019295709506738715936184998211360491331747700682628884184770997225472200684693255855666855676809965491306547611937249868328900868467089311202874133293060638589283168368466830641472460286685176422345864911970243485903932279555412112949682467229024024449174199166947983053785052558441577916759207203922869470543044758841562384569579296199934547481100569752468919815173857405896001263708379484932806701731653783544182696786931933891658454898571388040853091531403375754733484351554878333994110850098860294746218168320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 433 2312469081113049424520887531413543926177122135144845642265661993243591295420546760857201435858782052264635923602803092240124699293769925717618508368302322071056586006682595381056436573903280053551159678484692963419920514250680892378955565651883690433209068035496387504391612362771626310634066855943576170123717567651401209246372946102229355042216417864000368104225519092746646754395578306852005841798629462896472179785503748508058715057735735115968829192986414076046249671750844499715895256509159611903546137667757575304134681390875759506883115429396402677047493444907212508310167402586492428239288476662288927757805203237956736719298602480745138380578396512518627835254571659059316546702819042279970280256752968547185728316975905301849806088274631107708741527375088110971081411021689388633097661701799598724223262318619449998092806507625112466882560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 434 1003611581203063450242065188633478063960871006652863008743297305067718622212517294212025423162711410682851990843616542032214119493496147761446432631843207778838558326900246395378493473074023543241203300462356746124245503184795507292466715492917521648012735527405432176905959765442885818815185015479512057833693424360708124812925858608367540088321925352976159757233875286252044691407680985173770535340605186897068926026908626852497482335057309040330471869756103709004072357539866512876698541324975271566139023747806787681994451723640079625987272096358038761838612155089730228606612652722537713855851198871433394646887458205273223736175593476643390057171024086433084480500484100031743381269023464349507101631430788349478606089567542901002815842311189900745593822880788240161449332383413194666764385178581025846312895846280841299172278024309298810627031040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 435 436571037823332600855298357055562957822978887893995408803334327704457600662445022982231059075779463647040616016973195784013141979670824276229198194851795383794772872201607181989644660787200241309923435701125184564046793885386045672223021239419121916885539954421362996954092497967655331184605481733587745157656639596908034293622748494639879938420037528544629494396735749519639440762341228550590182873163256300224982821705252680836404815749929432543755263343905113416771475529841933101363865476364243131270475330295952641667586499783434637304463361915746861399796287464032649443876503934303905527295271509073526671396044319293852325236383162339874674869395477598391749017710583513808370852025206992035589209672392932023193648961881161936224891405367606824333312953142884470230459586784739680042507552682746243146109693132165965139940940574544982622758502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 436 190344972490973013972910083676225449610818795121781998238253766879143513888826030020252741757039846150109708583400313361829729903136479384435930412955382787334520972279900731347485072103219305211126617965690580469924402134028315913089237260386737155762095420127714266671984329113897724396487990035844256888738294864251902952019518343662987653151136362445458459556976786790562796172380775648057319732699179746898092510263490168844672499666969232589077294817942629449712363331011082832194645347694810005233927244009035351767067713905577501864746025795265631570311181334318235157530155715356502809900738377956057628728675323212119613803063058780185358243056428232898802571721814412020449691482990248527516895417163318362112430947380186604194052652740276575409324447570297629020480379838146500498533292969677362011703826205624360801014250090501612423522707046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 437 83180752978555207106161706566510521479927813468218733230116896126185715569416975118850448147826412767597942650945936939119591967670641490998501590461502278065185664886316619598850976509106836377262332051006783665356963732570374054019996682789004137068035698595811134535657151822773305561265251645663940260378634855678081590032529516180725604427046590388665346826398855827475941927330398958201048723189541549394466426985145203785121882354465554641426777835440929069524302775651843197669060016942631972287226205631948448722208590976737368314894013272531080996225986243097068763840678047610791727926622671166797183754431116243696271231938556686941001552215659137776776723842432898052936515178066738606524883297300370124243132324005141546032801009247500863453874783588220063881949925989270020717859049027749007199114572051857845670043227289549204629079422979276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 438 36433169804607180712498827476131608408208382299079805154791200503269343419404635102056496288747968792207898881114320379334381281839740973057343696622137997792551321220206679384296727710988794333240901438340971245426350114865823835660758547061583812035799635984965276926617832498374707835834180220800805834045842066786999736434247928087157814739046406590235421909962698852434462564170714743692059340757019198634776295019493599257883384471255912932944928691923126932451644615735507320579048287420872803861805078066793420540327362847810967321923577813368613476346981974476516118562216984853526776831860729971057166484440828914738966799589087828880158679870458702346228205042985609347186193647993231509657898884217562114418491957914251997162366842050405378192797155211640387980294067583300269074422263474154065153212182558713736403478933552822551627536787264923238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 439 15994161544222552332786985262021776091203479829296034462953337020935241761118634809802801870760358299779267608809186646527793382727646287172173882817118581030930030015670732249706263465124080712292755731431686376742167700426096663855073002160035293483716040197399756570785228466786496739931205116931553761146124667319492884294634840430262280670441372493113350218473624796218729065670943772480814050592331428200666793513557690074210805782881345777562823695754252723346271986307887713734202198177763160895332429271322311617203712290189014654324450660068821316116325086795190576048813256350698255029186860457294096086669523893570406425019609556878389660463131370329994182013870682503414739011469028632739817610171509768229717969524356626754279043660127961026637951137910130323349095669068818123671373665153634602260148143275330281127251829689100164488649609301301657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 440 7037431079457923026426273515289581480129531124890255163699468289211506374892199316313232823134557651902877747876042124472229088400164366355756508439532175653609213206895122189870755924654595513408812521829942005766553788187482532096232120950415529132835057686855892891145500525386058565569730251449883654904294853620576869089639329789315403494994203896969874096128394910336240788895215259891558182260625828408293389145965383632652754544467792142127642426131871198272359673975470594043048967198215790793946268879381817111569633407683166447902758290430281379091183038189883853461477832794307232212842218601209402278134590513170978827008628205026491450603777802945197440086103100301502485165046372598405519748475464298021075906590716915771882779210456302851720698500680457342273602094390279974415404412667599224994465183041145323695990805063204072375005828092572729344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 441 3103507106040944054653986620242705432737123226076602527191465515542274311327459898494135675002339924489169086813334576892253027984472485562888620221833689463241663024240748885733003362772676621413286322127004424543050220590679796654438365339133248347580260439903448764995165731695251827416251040889398691812794030446674399268530944437088092941292443918563714476392622155458282187902789929612177158376935990328057384613370734181999864754110296334678290309924155198438110616223182531972984594534413163740130304575807381346202208332788276403525116406079754088179211719841738779376511724262289489405863418403133346404657354416308401662710805038416682729716266011098832071077971467232962595957785450315896834209077679755427294474806506159855400305631811229557608828038800081687942658523626113468717193345986411258222559145721145087749931945032872995917377570188824573640704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 442 1371750140870097272157062086147275801269808465925858317018627757869685245606737275134407968351034246624212736371493882986375838369136838618796770138050490742752815056714411007493987486345523066664672554380135955648028197501080470121261757479896895769630475114437324354127863253409301307717982960073114221781254961457430084476690677441192937080051260212005161798565538992712560727053033148888582304002605707725001363999109864508443940221316750979927804316986476597709644892370646679132059190784210618373137594622506862555021376083092418170358101451487251306975211580170048540484418182123931954317391630934184939110858550652008313534918175826980173766534589576905683775416463388516969467413341169039626400720412334451898864157864475722656086935089260563464463101993149636106070655067442742153172999458925993776134371142408746128785469919704529864195480886023460461549191168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 443 607685312405453091565578504163243179962525150405155234439252096736270563803784612884542729979508171254526242212571790162964496397527619508126969171156367399039497070124484076319836456451066718532449941590400228352076491492978648263718958563594324825946300475695734688878643421260320479319066451312389600249095947925641527423173970106448471126462708273918286676764533773771664402084493684957641960673154328522175604251605669977240665518043320684108017312425009132785372687320196478855502221517405303939299954417770540111874469604809941249468638943008852328990018730015331503434597254680901855762604492503843928026110337938839682895968751891352216978574823182569217912509493281113017474064110137884554495519142664162191196821933962745136646512244542429614757154182965288794989300194877134773855638760304215242827526416087074535051963174429106729838598032508392984466291687424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 444 269812278708021172655116855848479971903361166779888924091027930950904130328880368120736972110901628037009651542381874832356236400502263061608374311993427125173536699135270929886007386664273623028407774066137701388321962222882519829091217602235880222720157411208906201862117679039582292817665504382700982510598600878984838175889242727263121180149442473619719284483452995554618994525515196121193030538880521863845968287712917469894855490011234383743959686716704054956705473170167236611842986353727954949049179761490119809672264504535613914764075690695930434071568316126807187524961181078320423958596394671706704043592990044844819205810125839760384338487221493060732753154215016814179758484464901220742196010499342888012891388938679458840671051436576838748952176457236588224975249286525447839591903609575071567815421728742661093563071649446523388048337526433726485103033509216256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 445 120066464025069421831527000852573587496995719217050571220507429273152337996351763813727952589351224476469294936359934300398525198223507062415726568837075070702223831115195563799273287065601762247641459459431277117803273189182721323945591832994966699110470047987963259828642367172614120303861149450301937217216377391148252988270713013632088925166501900760775081595136583021805452563854262273930898589801832229411455888032248274103210693054999300766062060588933304455733935560724420292270128927408939952326884993863103315304157704518348192070013682359689043161847900676429198448607725579852588661575395628909483299398880569955944546585505998693371030626813564412026075153625682482309992525586881043230277224672207585165736668077712359184098617889276693243283718523470281760113985932503824288618397106260906847677862669290484186635566884003702907681510199263008285870849911601233920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 446 53549642955180962136861042380247820023660090770804554764346313455825942746372886660922666854850646116505305541616530697977742238407684149837414049701335481533191828677377221454475886031258385962448090918906349594540259842375493710479733957515755147803269641402631613883574495758985897655522072654834663998878504316452120832768738004079911660624259847739305686391430916027725231843479000974173180771051617174317509326062382730250031969102529688141663679022664253787257335260083091450352477501624387218737790707262944078625654336215183293663226102332421313250184163701687422508079045608614254543062626450493629551531900734200351267777135675417243479659558849727763629518517054387110256666411748945280703642203804582983918553962659712196107983578617405186504538461467745665010837725896705632723805109392364454064326750503555947239462830265651496825953548871301695498399060574150328320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 447 23936690400965890075176885943970775550576060574549635979662802114754196407628680337432432084118238814077871577102589221996050780568234814977324080216496960245336747418787617990150721055972498525214296640751138268759496149541845688584441079009542551068061529706976331405957799604266696252018366476711094807498691429454098012247625887823720512299044151939469641816969619464393178634035113435455411804660072876919926668749885080421764290188830770599323664523130921442904028861257141878307557443226101086775792446146536003145667488288186932267462067742592327022832321174654277861111333387050571780748994023370652409534759628187557016696379646911507835407822805828310342394777123311038284729886051778540474528065100648593811593621308891351660268659641980118367528692276082312259844463475827417827540883898386910966754057475089508416039885128746219081201236345471857887784380076645196759040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 448 10723637299632718753679244902898907446658075137398236918888935347409879990617648791169729573684970988706886466541959971454230749694569197109841187936990638189910862843616852859587523033075679339296004895056509944404254274994746868485829603396275062878491565308725396469869094222711479920904228181566570473759413760395435909486936397745026789509971780068882399534002389520048144028047730819084024488487712648860127147599948516028950402004596185228497001706362652806421004929843199561481785734565293286875555015873648129409259034753107745655823006348681362506228879886245116481777877357398656157775549322470052279471572313428025543479978081816355510262704617011083033392860151243345151558988951196786132588573165090570027593942346383325543800359519607093028652854139684875892410319637170683186738315986477336113105817748840099770385868537678306148378153882771392333727402274337048148049920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 449 4814913147535090720401980961401609443549475736691808376581131970987036115787324307235208578584551973929392023477340027182949606612861569502318693383708796547269977416783966933954797841850980023343906197880372965037510169472641343950137491924927503232442712823617703014971223305997454484485998453523390142717976778417550723359634442587517028489977329250928197390767072894501616668593431137768726995330982979338197089272376883696998730500063687167595153766156831110083031213499596603105321794819816685807124202127268010104757306604145377799464529850557931765296767068924057300318266933471996614841221645789053473482735968729183469022510158735543624107954373037976281993394207908261973049986039087356973532269351125665942389680113526113169166361424303584769865131508718509275692233517089636750845503877928323914784512169229204796903254973417559460621791093364355157843603621177334618474414080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 450 2166710916390790824180891432630724249597264081511313769461509386944166252104295938255843860363048388268226410564803012232327322975787706276043412022668958446271489837552785120279659028832941010504757789046167834266879576262688604777561871366217376454599220770627966356737050487698854518018699304085525564223089550287897825511835499164382662820489798162917688825845182802525727500867044011995927147898942340702188690172569597663649428725028659225417819194770573999537364046074818471397394807668917508613205890957270604547140787971865420009759038432751069294383545181015825785143220120062398476678549740605074063067231185928132561060129571430994630848579467867089326897027393558717887872493717589310638089521208006549674075356051086750926124862640936613146439309178923329174061505082690336537880476745067745761653030476153142158606464738037901757279805992013959821029621629529800578313486336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001