1 1 2 1 3 3 4 3 5 30 6 90 7 315 8 315 9 11340 10 113400 11 1247400 12 3742200 13 48648600 14 170270100 15 638512875 16 638512875 17 86837751000 18 3126159036000 19 118794043368000 20 1187940433680000 21 49893498214560000 22 548828480360160000 23 6311527524141840000 24 18934582572425520000 25 946729128621276000000 26 12307478672076588000000 27 166150962073033938000000 28 581528367255618783000000 29 8432161325206472353500000 30 31620604969524271325625000 31 122529844256906551386796875 32 122529844256906551386796875 33 64695757767646659132228750000 34 8798623056399945641983110000000 35 1231807227895992389877635400000000 36 44345060204255726035594874400000000 37 6563068910229847453268041411200000000 38 249396618588734203224185573625600000000 39 9726468124960633925743237371398400000000 40 97264681249606339257432373713984000000000 41 15951407724935439638218909289093376000000000 42 669959124447288464805194190141921792000000000 43 28808242351233403986623350176102637056000000000 44 316890665863567443852856851937129007616000000000 45 14260079963860534973378558337170805342720000000000 46 163990919584396152193853420877464261441280000000000 47 1926893305116654788277777695310205071935040000000000 48 5780679915349964364833333085930615215805120000000000 49 1133013263408593015507333284842400582297803520000000000 50 56650663170429650775366664242120029114890176000000000000 51 2889183821691912189543699876348121484859398976000000000000 52 37559389681994858464068098392525579303172186688000000000000 53 1990647653145727498595609214803855703068125894464000000000000 54 26873743317467321231040724399852051991419699575264000000000000 55 369513970615175666926809960497965714882020869159880000000000000 56 1293298897153114834243834861742880002087073042059580000000000000 57 73718037137727545551898587119344160118963163397396060000000000000 58 1068911538497049410502529513230490321724965869262242870000000000000 59 15766445192831478804912310320149732245443246571618082332500000000000 60 59124169473118045518421163700561495920412174643567808746875000000000 61 901643584465050194155922746433562812786285663314409083389843750000000 62 3493868889802069502354200642430055899546856945343335198135644531250000 63 13757108753595648665519665029568345104465749222289382342659100341796875 64 13757108753595648665519665029568345104465749222289382342659100341796875 65 28614786207478949224280903261502157817288758382361915272730928710937500000 66 15108607117548885190420316922073139327528464425887091264001930359375000000000 67 8098213415006202462065289870231202679555256932275480917505034672625000000000000 68 1101357024440843534840879422351443564419514942789465404780684715477000000000000000 69 607949077491345631232165441137996847559572248419784903438937962943304000000000000000 70 85112870848788388372503161759319558658340114778769886481451314812062560000000000000000 71 12086027660527951148895448969823377329484296298585323880366086703312883520000000000000000 72 435096995779006241360236162913641583861434666749071659693179121319263806720000000000000000 73 254096645534939644954377919141566684975077845381457849260816606850450063124480000000000000000 74 37606303539171067453247932032951869376311521116455761690600857813866609342423040000000000000000 75 5640945530875660117987189804942780406446728167468364253590128672079991401363456000000000000000000 76 214355930173275084483513212587825655444975670363797841636424889539039673251811328000000000000000000 77 33010813246684363010461034738525150938526253236024867612009432989012109680778944512000000000000000000 78 1287421716620690157407980354802480886602523876204969836868367886571472277550378835968000000000000000000 79 50853157806517261217615224014697995020799693110096308556300531519573154963239964020736000000000000000000 80 508531578065172612176152240146979950207996931100963085563005315195731549632399640207360000000000000000000 81 329528462586231852690146651615243007734782011353424079444827444246834044161794966854369280000000000000000000 82 54042667864142023841184050864899853268504249861961549028951700856480783242534374564116561920000000000000000000 83 8971082865447575957636552443573375642571705477085617138805982342175810018260706177643349278720000000000000000000 84 376785480348798190220735202630081776988011630037595919829851258371384020766949659461020669706240000000000000000000 85 64053531659295692337524984447113902087961977106391306371074713923135283530381442108373513850060800000000000000000000 86 2754301861349714770513574331225897789782365015574826173956212698694817191806402010660061095552614400000000000000000000 87 119812130968712592517340483408326553855532878177504938567095252393224547843578487463712657656538726400000000000000000000 88 1317933440655838517690745317491592092410861659952554324238047776325470026279363362100839234221925990400000000000000000000 89 234592152436739256148952666513503392449133375471554669714372504185933664677726678453949383691502826291200000000000000000000 90 10556646859653266526702869993107652660211001896219960137146762688367014910497700530427722266117627183104000000000000000000000 91 480327432114223626964980584686398196039600586278008186240177702320699178427645374134461363108352036831232000000000000000000000 92 5523765469313571710097276723893579254455406742197094141762043576688040551917921802546305675746048423559168000000000000000000000 93 256855094323081084519523367661051435332176413512164877591935026315993885664183363818403213922191251695501312000000000000000000000 94 3018047358296202743104399570017354365153072858767937311705236559212928156554154524866237763585747207422140416000000000000000000000 95 35839312379767407574364744893956083086192740197869255576499684140653521859080584982786573442580748088137917440000000000000000000000 96 107517937139302222723094234681868249258578220593607766729499052421960565577241754948359720327742244264413752320000000000000000000000 97 83433919220098524833121126113129761424656699180639626982091264679441398887939601839927142974327981549185071800320000000000000000000000 98 16353048167139310867291740718173433239232713039405366888489887877170514182036161960625720022968284383640274072862720000000000000000000000 99 3237903537093583551723764662198339781368077181802262643920997799679761808043160068203892564547720307960774266426818560000000000000000000000 100 161895176854679177586188233109916989068403859090113132196049889983988090402158003410194628227386015398038713321340928000000000000000000000000 101 32702825724645193872410023088203231791817579536202852703602077776765594261235916688859314901931975110403820090910867456000000000000000000000000 102 1667844111956904887492911177498364821382696556346345487883705966615045307323031751131825059998530730630594824636454240256000000000000000000000000 103 85893971765780601705884925641165788301208872651836792626010857280674833327136135183288990589924332627475633468777393373184000000000000000000000000 104 1116621632955147822176504033335155247915715344473878304138141144648772833252769757382756877669016324157183235094106113851392000000000000000000000000 105 234490542920581042657065847000382602062300222339514443869009640376242294983081649050378944310493428073008479369762283908792320000000000000000000000000 106 12427998774790795260824489891020277909301911783994265525057510939940841634103327399670084048456151687869449406597401047165992960000000000000000000000000 107 664897934451307546454110209169584868147652280443693205590576835286835027424528015882349496592404115301015543252960956023380623360000000000000000000000000 108 8976122115092651877130487823789395719993305785989858275472787276372272870231128214411718203997455556563709833914972906315638415360000000000000000000000000 109 489198655272549527303611586396522066739635165336447276013266906562288871427596487685438642117861327832722185948366023394202293637120000000000000000000000000 110 6726481509997556000424659312952178417669983523376150045182419965231471982129451705674781329120593257699930056790032821670281537510400000000000000000000000000 111 93329930951216089505892147967211475545171021386844081876906077017586673752046142416237590941548231450586529537961705400675156332956800000000000000000000000000 112 326654758329256313270622517885240164408098574853954286569171269561553358132161498456831568295418810077052853382865968902363047165348800000000000000000000000000 113 73823975382411926799160689042064277156230277916993668764632706920911058937868498651243934434764651077413944864527708971934048659368828800000000000000000000000000 114 4207966596797479827552159275397663797905125841268639119584064294491930359458504423120904262781585111412594857278079411400240773584023241600000000000000000000000000 115 241958079315855090084249158335365668379544735872946749376083696933285995668864004329451995109941143906224204293489566155513844481081336392000000000000000000000000000 116 3508392150079898806221612795862802191503398670157727865953213605532646937198528062777053929094146586640250962255598709254950744975679377684000000000000000000000000000 117 205240940779674080163964348557973928202948822204227080158262995923659845826113891672457654852007575318454681291952524491414618581077243594514000000000000000000000000000 118 3027303876500192682418474141230115440993495127512349432334379189873982725935179902168750409067111735947206549056299736248365624070889343019081500000000000000000000000000 119 45031145162940366150974802850797967184778240021746197805973890449375493048285801044760162334873287072214697417212458576694438658054478977408837312500000000000000000000000 120 168866794361026373066155510690492376942918400081548241772402089185158098931071753917850608755774826520805115314546719662604144967704296165283139921875000000000000000000000 121 10216441058842095570502408396774788805046563204933668627230326395702064985329841112029961829724377004508709476530076539587550770546109917999629965273437500000000000000000000 122 155800726147341957450161728050815529276960088875238446565262477534456491026280076958456917903296749318757819517083667228710149250828176249494356970419921875000000000000000000 123 2395436164515382595796236568781288762633261366456791115940910592092268549529056183236275112763187520775901475075161383641418544731483209835975738420206298828125000000000000000 124 9282315137497107558710416704027493955203887795020065574271028544357540629425092710040566061957351643006618215916250361610496860834497438114405986378299407958984375000000000000 125 145036174023392305604850261000429593050060746797188524597984821005586572334767073594383844718083619421978409623691411900164013450539022470537593537160928249359130859375000000000 126 571079935217107203319097902689191522634614190513929815604565232709497128568145352277886388577454251474039987893284934356895802961497400977741774552571154981851577758789062500000 127 2266473492892894213172669801297728855456125068602158955680618267315816729004826866852861604666771560537596201951474583228930218003442810130412667755516771334223449230194091796875 128 2266473492892894213172669801297728855456125068602158955680618267315816729004826866852861604666771560537596201951474583228930218003442810130412667755516771334223449230194091796875 129 18712005157323734623953561879514049430645768566379424338099184414959382914663850612737225408128866003798394243311374159138047879836423840436686984989546464135348796844482421875000000 130 38920970727233368017823408709389222815743198618069202623246303583115516462500809274493428848908041287900660026087658251007139590059761588108308928778256645401525497436523437500000000000 131 81578354644281139365357864654879811021797744303473048698324252310210122505401696239338226867311254539439783414679731694110964580765260288675015514719225928761597442626953125000000000000000 132 43073371252180441584908952537776540219509208992233769712715205219790944682852095614370583785940342396824205642950898334490589298644057432420408191771751290386123449707031250000000000000000000 133 91660134024639979692686251000388477587115596735473461948657956707715130285109259467380602296481048620441909608199511655795974027514554216190628632090286745941670700976562500000000000000000000000 134 49129831837207029115279830536208223986693959850213775604480664795335309832818563074516002830913842060556863549994938247506642078747801059878176946800393695824735495723437500000000000000000000000000 135 26530109192091795722251108489552440952814738319115438826419558989481067309722024060238641528693474712700706316997266653653586722523812572334215551272212595745357167690656250000000000000000000000000000 136 3608094850124484218226150754579131969582804411399699680393060022569425154122195272192455247902312560927296059111628264896887794263238509837453314973020913021368574805929250000000000000000000000000000000 137 7908943911472869406351722454037457277325507269788141699421587569472179937835852036645861903401869133552632961572689156653978045025018813563697666420861841342839915974596916000000000000000000000000000000000 138 4365737039133023912306150794628676417083680012923054218080716338348643325685390324228515770677831761721053394788124414472995880853810385087161111864315736421247633617977497632000000000000000000000000000000000 139 2427349793757961295242219841813544087898526087185218145252878284121845689081077020271054768496874459516905687502197174446985709754718574108461578196559549450213684291595488683392000000000000000000000000000000000 140 339828971126114581333910777853896172305793652205930540335402959777058396471350782837947667589562424332366796250307604422577999365660600375184620947518336923029915800823368415674880000000000000000000000000000000000 141 191663539715128623872325678709597441180467619844144824749167269314260935609841841520602484520513207323454873085173488894333991642232578611604126214400342024588872511664379786440632320000000000000000000000000000000000 142 27216222639548264589870246376762836647626402017868565114381752242625052856597541495925552801912875439930591978094635422995426813197026162847785922444848567491619896656341929674569789440000000000000000000000000000000000 143 3891919837455401836351445231877085640610575488555204811356590570695382558493448433917354050673541187910074652867532865488346034287174741287233386909613345151301645221856895943463479889920000000000000000000000000000000000 144 140109114148394466108652028347575083061980717587987373208837260545033772105764143621024745824247482764762687503231183157580457234338290686340401928746080425446859227986848253964685276037120000000000000000000000000000000000 145 325053144824275161372072705766374192703795264804130705844502444464478351285372813200777410312254160014249435007496344925586660783664834392309732474690906587036713408929487949198069840406118400000000000000000000000000000000000 146 189831036577376694241290460167562528539016434645612332213189427567255357150657722909254007622356429448321670044377865436542609897660263285108883765219489446829440630814820962331672786797173145600000000000000000000000000000000000 147 111620649507497496213878790578526766780941663571620051341355383409546150004586741070641356481945580515613141986094184876687054619824234811644023653949059794735711090919114725851023598636737809612800000000000000000000000000000000000 148 16519856127109629439654061005621961483579366208599767598520596744612830200678837678454920759327945916310745013941939361749684083733986752123315500784460849620885241456028979425951492598237195822694400000000000000000000000000000000000 149 9845834251757339146033820359350689044213302260325461488718275659789246799604587256359132772559455766121204028309395859602811713905456104265496038467538666374047603907793271737867089588549368710325862400000000000000000000000000000000000 150 1476875137763600871905073053902603356631995339048819223307741348968387019940688088453869915883918364918180604246409378940421757085818415639824405770130799956107140586168990760680063438282405306548879360000000000000000000000000000000000000 151 223008145802303731657666031139293106851431296196371702719468943694226440011043901356534357298471673102645271241207816220003685319958580761613485271289750793372178228511517604862689579180643201288880783360000000000000000000000000000000000000 152 8474309540487541802991309183293138060354389255462124703339819860380604720419668251548305577341923577900520307165897016360140042158426068941312440309010530148142772683437668984782204008864441648977469767680000000000000000000000000000000000000 153 5186277438778375583430681220175400492936886224342820318443969754552930088896836969947563013333257229675118427985528974012405705800956754192083213469114444450663376882263853418686708853425038289174211497820160000000000000000000000000000000000000 154 798686725571869839848324907907011675912280478548794329040371342201151233690112893371924704053321613369968237909771461997910478693347340145580814874243624445402160039868633426477753163427455896532828570664304640000000000000000000000000000000000000 155 123796442463639825176490360725586809766403474175063121001257558041178441221967498472648329128264850072345076876014576609676124197468837722565026305507761789037334806179638181104051740331255663962588428452967219200000000000000000000000000000000000000 156 4828061256081953181883124068297885580889735492827461719049044763605959207656732440433284836002329152821457998164568487777368843701284671180036025914802709772456057441005889063058017872918970894540948709665721548800000000000000000000000000000000000000 157 758005617204866649555650478722768036199688472373911489890700027886135595602106993148025719252365676992968905711837252581046908461101693375265656068624025434275601018237924582900108806048278430442928947417518283161600000000000000000000000000000000000000 158 29941221879592232657448193909549337429887694658769503850682651101502356026283226229347015910468444241222271775617571476951352884213516888322993414710649004653886240220398021024554297838906998002495693422991972184883200000000000000000000000000000000000000 159 1190163569713791248133565707904586162838035862686087778064635381284718652044758242616543882441120658588585303080798466208816277147487296310838988234748297934991978048760821335726033339096553170599203813563930894349107200000000000000000000000000000000000000 160 11901635697137912481335657079045861628380358626860877780646353812847186520447582426165438824411206585885853030807984662088162771474872963108389882347482979349919780487608213357260333390965531705992038135639308943491072000000000000000000000000000000000000000 161 30658613555827262551920652635622139554707803822793621162945007421894352476672972329802170411683268165241957407361368489539107299319272752967212336927116154805393354536078757608302618815127209674635490237406859838433001472000000000000000000000000000000000000000 162 19866781584176066133644582907883146431450656877170266513588364809387540404884086069711806426770757771076788399970166781221341529958888743922753594328771268313894893739379034930180096992202431869163797673839645175304584953856000000000000000000000000000000000000000 163 12953141592882795119136268055939811473305828283915013766859613855720676343984424117452097790254534066742066036780548741356314677533195461037635343502358866940659470718075130774477423238915985578694796083343448654298589389914112000000000000000000000000000000000000000 164 2124315221232778399538347961174129081622155838562062257764976672338190920413445555262144037601743586945698830032009993582435607115444055610172196334386854178268153197764321447014297411182221634905946557668325579304968659945914368000000000000000000000000000000000000000 165 1402048046013633743695309654374925193870622853450961090124884603743206007472874066473015064817150767384161227821126595764407500696193076702713649580695323757656981110524452155029436291380266279037924728061094882341279315564303482880000000000000000000000000000000000000000 166 232739975638263201453421402626237582182523393672859540960730844221372197240497095034520500759647027385770763818307014896891645115568050732650465830395423743771058864347059057734886424369124202320295504858141750468652366383674378158080000000000000000000000000000000000000000 167 38867575931589954642721374238581676224481406743367543340442050984969156939163014870764923626861053573423717557657271487780904734299864472352627793676035765209766830345958862641726032869643741787489349311309672328264945186073621152399360000000000000000000000000000000000000000 168 1632438189126778094994297718020430401428219083221436820298566141368704591444846624572126792328164250083796137421605402486797998840594307838810367334393502138810206874530272230952493380525037155074552671075006237787127697815092088400773120000000000000000000000000000000000000000 169 1103528215849701992216145257381810951365476100257691290521830711565244303816716318210757711613839033056646188897005252081075447216241752099035808318050007445835699847182464028123885525234925116830397605646704216744098323723002251758922629120000000000000000000000000000000000000000 170 187599796694449338676744693754907861732130937043807519388711220966091531648841774095828810974352635619629852112490892853782826026761097856836087414068501265792068974021018884781060539289937269861167592959939716846496715032910382799016846950400000000000000000000000000000000000000000 171 32079565234750836913723342632089244356194390234491085815469618785201651911951943370386726676614300690956704711235942677996863250576147733518970947805713716450443794557594229297561352218579273146259658396149691580750938270627675458631880828518400000000000000000000000000000000000000000 172 1379421305094285987290103733179837507316358780083116690065193607763671032213933564926629247094414929711138302583145535153865119774774352541315750755645689807369083165976551859795138145398908745289165311034436737972290345636990044721170875626291200000000000000000000000000000000000000000 173 238639885781311475801187945840111888765730068954379187381278494143115088573010506732306859747333782840026926346884177581618665721035962989647624880726704336674851387713943471744558899154011212935025598808957555669206229795199277736762561483348377600000000000000000000000000000000000000000 174 10380835031487049197351675644044867161309257999515494651085614495225506352925957042855348399009019553541171296089461724800411958865064390049671682311611638645356035365556541020888312113199487762673613548189653671610470996091168581549171424525654425600000000000000000000000000000000000000000 175 454161532627558402384135809426962938307280037478802890984995634166115902940510620624921492456644605467426244203913950460018023200346567064673136101133009190734326547243098669663863654952477589616970592733297348132958106078988625442776249822997381120000000000000000000000000000000000000000000 176 4995776858903142426225493903696592321380080412266831800834951975827274932345616826874136417023090660141688686243053455060198255203812237711404497112463101098077592019674085366302500204477253485786676520066270829462539166868874879870538748052971192320000000000000000000000000000000000000000000 177 3537010016103424837767649683817187363537096931884916914991145998885710652100696713426888583252348187380315589860081846182620364684299064299674383955623875577438935149929252439342170144769895467936966976206919747259477730143163414948341433621503604162560000000000000000000000000000000000000000000 178 629587782866409621122641643719459350709603253875515210868423987801656496073924014989986167818917977353696174995094568620506424913805233445342040344101049852784130456687406934202906285769041393292780121764831715012187035965483087860804775184627641540935680000000000000000000000000000000000000000000 179 112696213133087322180952854225783223777018982443717222745447893816496512797232398683207524039586317946311615324121927783070650059571136786716225221594087923648359351747045841222320225152658409399407641795904876987181479437821472727084054758048347835827486720000000000000000000000000000000000000000000 180 5071329590988929498142878440160245069965854209967275023545155221742343075875457940744338581781384307584022689585486750238179252680701155402230134971733956564176170828617062855004410131869628422973343880815719464423166574701966272718782464112175652612236902400000000000000000000000000000000000000000000 181 917910655968996239163860997669004357663819612004076779261673095135364096733457887274725283302430559672708106814973101793110444735206909127803654429883846138115886919979688376755798233868402744558175242427645223060593150021055895362099626004303793122814879334400000000000000000000000000000000000000000000 182 41764934846589328881955675393939698273703792346185493456406125828659066401372333871000000390260590465108218860081276131586525235451914365315066276559714999284272854859075821142388819641012324877396973530457857649256988325958043238975532983195822587088077009715200000000000000000000000000000000000000000000 183 1910745769231461796349472149272741196021948499837986325630580256661152287862784274598250017854422013778701012848718383020083529521925082213164282152606961217255483109802718817264288498576313863140911539018446987453507215912580478183130633981208883359279523194470400000000000000000000000000000000000000000000 184 21973576346161810658018929716636523754252407748136842744751672951603251310422019157879875205325853158455061647760261404730960589502138445451389244754980053998438055762731266398539317733627609426120482698712140355715332982994675499106002290783902158631714516736409600000000000000000000000000000000000000000000 185 4065111624039934971733501997577756894536695433405315907779059496046601492428073544207776912985282834314186404835648359875227709057895612408507010279671309989711040316105284283729773780721107743832289299261745965807336601854014967334610423795021899346867185596235776000000000000000000000000000000000000000000000 186 189027690517856976185607842887365695595956337653347189711726266566166969397905419805661626453815651795609667824857648734198088471192145976995575978004715914521563374698895719193434480803531510088201452415671187410041151986211695981059384706468518319629324130224963584000000000000000000000000000000000000000000000 187 8837044531709813636677166654984346269110958785293981119023202961968305819352078375914681036715881721444751970812095078323760636028232824424543176971720469003883087767173374872293061977565098096623417900432628011419423855355396787114526235027403231442670903088017047552000000000000000000000000000000000000000000000 188 103835273247590310230956708196066068662053765727204278148522634803127593377386920916997502181411610226975835657042117170304187473331735686988382329417715510795626281264287154749443478236389902635325160330083379134178230300425912248595683261571987969451383111284200308736000000000000000000000000000000000000000000000 189 4906216660948642158412704462264121744282040430610402142517694494447778787081532013328131978071698583224608234795240036296872858114924511210201065064987057885093341789737568061911204346669422899519113825596439664089921381695124353746146034109276431556577852008178464587776000000000000000000000000000000000000000000000 190 58261322848765125631150865489386445713349230113498525442397622121567373096593192658271567239601420675792222788193475431025365190114728570621137647646721312385483433753133620735195551616699396931789476678957721011067816407629601700735484155047657624734361992597119266979840000000000000000000000000000000000000000000000 191 695494541507133687221863456779550695703106434479888647468621614076210516340581237358116833922741959317269659534059612957865296956994572311789830668782735666601708490428032597526396897424349050873236877855057794569622058366078370302529842100881412895266446286628111249571840000000000000000000000000000000000000000000000 192 2086483624521401061665590370338652087109319303439665942405864842228631549021743712074350501768225877951808978602178838873595890870983716935369492006348206999805125471284097792579190692273047152619710633565173383708866175098235110907589526302644238685799338859884333748715520000000000000000000000000000000000000000000000 193 6443061432522086478423343063605757644993578009021688430149310632802014223379144582885594349460281511115186125923528254441664111009597717896420991315603263215398227455325293983484540857739169607289666436449255408892978748703350022482636457222565409061748358399322822616033525760000000000000000000000000000000000000000000000 194 4999815671637139107256514217358067932515016535000830221795865051054363037342216196319221215181178452625384433716657925446731350143447829087622689260908132255149024505332428131184003705605595615256781154684622197300951508993799617446525890804710757431916726117874510350042015989760000000000000000000000000000000000000000000000 195 3899856223876968503660081089539292987361712897300647573000774739822403169126928633128992547841319193047799858298993181848450453111889306688345697623508343159016239114159293942323522890372364579900289300654005313894742177015163701608290194827674390796895046371942118073032772472012800000000000000000000000000000000000000000000000 196 764371819879885826717375893549701425522895727870926924308151849005191021148878012093282539376898561837368772226602663642296288809930304110915756734207635259167182866375221612695410486512983457660456702928185041523369466694972085515224878186224180596191429088900655142314423404514508800000000000000000000000000000000000000000000000 197 602324994065350031453292204117164723312041833562290416354823657016090524665315873529506641028996066727846592514562898950129475582225079639401616306555616584223740098703674630803983463372230964636439881907409812720415139755638003385997204010744654309798846122053716252143765642757432934400000000000000000000000000000000000000000000000 198 119260348824939306227751856415198615215784283045333502438255084089185923883732542958842314923741221212113625317883453992125636165280565768601520028698012083676300539543327576899188725747701730998015096617667142918642197671616324670427446394127441553340171532166635817924465597265971721011200000000000000000000000000000000000000000000000 199 23732809416162921939322619426624524427941072326021366985212761733747998852862776048809620669824503021210611438258807344433001596890832587951702485710904404651583807369122187802938556423792644468605004226915761440809797336651648609415061832431360869114694134901160527766968653855928372481228800000000000000000000000000000000000000000000000 200 1186640470808146096966130971331226221397053616301068349260638086687399942643138802440481033491225151060530571912940367221650079844541629397585124285545220232579190368456109390146927821189632223430250211345788072040489866832582430470753091621568043455734706745058026388348432692796418624061440000000000000000000000000000000000000000000000000 201 954058938529749461960769300950305882003231107506058952805553021696669553885083597162146750926945021452666579818004055246206664195011470035658439925578357066993669056238711949678129968236464307637921169922013609920553852933396274098485485663740706938410704223026653216232139885008320573745397760000000000000000000000000000000000000000000000000 202 192719905583009391316075398791961788164652683716223908466721710382727249884786886626753643687242894333438649123236819159733746167392316947203004864966828127532721149360219813834982253583765790142860076324246749203951878292546047367894068104075622801558962253051383949678892256771680755896570347520000000000000000000000000000000000000000000000000 203 39122140833350906437163305954768242997424494794393453418744507207693631726611737985230989668510307549688045772017074289425950471980640340282209987588266109889142393320124622208501397477504455399000595493822090088402231293386847615682495825127351428716469337369430941784815128124651193447003780546560000000000000000000000000000000000000000000000000 204 1995229182500896228295328603693180392868649234514066124355969867592375218057198637246780473094025685034090334372870788760723474071012657354392709367001571604346262059326355732633571271352727225349030370184926594508513795962729228399807287081494922864539936205840978031025571534357210865797192807874560000000000000000000000000000000000000000000000000 205 409021982412683726800542363757101980538073093075383555492973822856436919701725720635589996984275265431988518546438511695948312184557594757650505420235322178890983722161902925189882110627309081196551225887909951874245328172359491821960493851706459187230686922197400496360242164543228227488424525614284800000000000000000000000000000000000000000000000000 206 21064632094253211930227931733490751997710764293382253107888151877106501364638874612732884844690176169747408705141583352341338077504716130019001029142119092212885661691338000647278928697306417681622388133227362521523634400876513828830965433362882648142380376493166125562552471473976253715653863069135667200000000000000000000000000000000000000000000000000 207 1090094710877603717389295467208146415881532052182531598333211859640261445620061761208926790712716616784428400491076938483664245510869059728483303258104663022016832992526741533496684560085607115023958585894516010488848080245359590642002461176529177041368184483521346997862090398778271129785087413827770777600000000000000000000000000000000000000000000000000 208 14171231241408848326060841073705903406459916678372910778331754175323398793060802895716048279265316018197569206384000200287635191641297776470282942355360619286218828902847639935456899281112892495311461616628708136355025043189674678346031995294879301537786398285777510972207175184117524687206136379761020108800000000000000000000000000000000000000000000000000 209 11847149317817797200586863137618135247800490343119753410685346490570361390998831220818616361465804191213167856537024167440463020212124941129156539809081477723278940962780626986041967799010378126080381911501600001992800936106568031097282748066519096085589428966909999172765198453922250638504330013480212810956800000000000000000000000000000000000000000000000000 210 2487901356741737412123241258899808402038102972055148216243922763019775892109754556371909435907818880154765249872775075162497234244546237637122873359907110321888577602183931667068813237792179406476880201415336000418488196582379286530429377093969010177973780083051099826280691675323672634085909302830844690300928000000000000000000000000000000000000000000000000000 211 524947186272506593958003905627859572830039727103636273627467702997172713235158211394472890976549783712655467723155540859286916425599256141432926278940400277918489874060809581751519593174149854766621722498635896088301009478882029457920598566827461147552467597523782063345225943493294925792126862897308229653495808000000000000000000000000000000000000000000000000000 212 27822200872442849479774206998276557359992105536492722502255788258850153801463385203907063221757138536770739789327243665542206570556760575495945092783841214729679963325222907832830538438229942302630951292427702492679953502380747561269791724041855440820280782668760449357296975005144631066982723733557336171635277824000000000000000000000000000000000000000000000000000 213 5926128785830326939191906090632906717678318479272949892980482899135082759711701048432204466234270508332167575126702900760489999528590002580636304762958178737421832188272479368392904687342977710460392625287100630940830096007099230550465637220915208894719806708445975713104255676095806417267320155247712604558314176512000000000000000000000000000000000000000000000000000 214 317047890041922491246766975848860509395790038641102819274455835103726927644576006091122938943533472195770965269278605190686214974779565138064042304818262562452068022072577646209020400772849307509631005452859883755334410136379808834449911591318963675867509658901859700651077678671125643323801628305752624343869808443392000000000000000000000000000000000000000000000000000 215 17041324089753333904513724951876252380023714576959276536002001136825322360895960327397857968214924130522689383223725028999384054894401626170942273883981612731798656186401048483734846541540650278642666543091218751849224544830414724851682748033394297577878644165974958909995425228573003328654337521434203558483002203832320000000000000000000000000000000000000000000000000000 216 230057875211670007710935286850329407130320146788950233236027015347141851872095464419871082570901475762056306673520287891491684741074421953307720697433751771879281858516414154530420428310798778761675998331731453149964531355210598785497717098450823017301361696240661945284938240585735544936833556539361748039520529751736320000000000000000000000000000000000000000000000000000 217 49922558920932391673272957246521481347279471853202200612217862330329781856244715779112024917885620240366218548153902472453695588813149563867775391343124134497804163298061871533101232943443334991283691637985725333542303304080699936453004610363828594754395488084223642126831598207104613251292881769041499324575954956126781440000000000000000000000000000000000000000000000000000 218 2720779461190815346193376169935420733426731215999519933365873497002973111165337009961605358024766303099958910874387684748726409590316651230793758828200265330130326899744371998554017195417661757024961194270222030678055530072398146536688751264828658414114554100590188495912322102287201422195462056412761713189389545108909588480000000000000000000000000000000000000000000000000000 219 148962675500197140204087345303964285155113534075973716351781573960912777836302201295397893351855955094722750370372725739992770925069836654885958295843964526824635397761004366920832441449116981197116625386294656179623540271463798522883709131749369048172771837007312820151199635100224277865201547588598703797119077594712799969280000000000000000000000000000000000000000000000000000 220 2048236788127710677806200997929508920882811093544638599836996641962550695249155267811721033588019382552437817592624978924900600219710254004681926567854512243838736719213810045161446069925358491460353599061551522469823678732627229689651000561553824412375612758850551277078994982628083820646521279343232177210387316927300999577600000000000000000000000000000000000000000000000000000 221 113165082544056014948792605135605367878775312918341282640994064468430925912515828546597587105738070886022189421992530085600758162138991533758676442873961801472090203736563004995169895363376056653184536348150721616457758249977654440353217781025848798783752604926492958058614472790201631090720300683713577790873899260233380226662400000000000000000000000000000000000000000000000000000 222 1570165520298777207414497396256524479318007466741985296643792644499479097036157121084041521092115733543557878230146354937710519499678507530901635644876219995425251576844811694307982298166842786062935441830591262428351395718439955359900896711733652083124567393355089793063275809964047631383744171986525891848375352235738150644940800000000000000000000000000000000000000000000000000000 223 21884181939164207328339557460325309930494729067716420071972859982711489914941439875108828700221363036263337927832664821944340365526769198711941546800462316186239443852274562989417503280700371330752162720513865720095147577825756877828618747919787775908548658044886563990819406601373913862410934397062204617636731471785600474613862400000000000000000000000000000000000000000000000000000 224 76594636787074725649188451111138584756731551737007470251905009939490214702295039562880900450774770626921682747414326876805191279343692195491795413801618106651838053482960970462961261482451299657632569521798530020333016522390149072400165617719257215679920303157102973967867923104808698518438270389717716161728560151249601661148518400000000000000000000000000000000000000000000000000000 225 68935173108367253084269606000024726281058396563306723226714508945541193232065535606592810405697293564229514472672894189124672151409322975942615872421456295986654248134664873416665135334206169691869312569618677018299714870151134165160149055947331494111928272841392676571081130794327828666594443350745944545555704136124641495033666560000000000000000000000000000000000000000000000000000000 226 15579349122490999197044930956005588139519197623307319449237479021692309670446811047089975151687588345515870270824074086742175906218506992563031187167249122892983860078434261392166320585530594350362464640733821006135735560654156321326193686644096917669295789662154744905064335559518089278650344197268583467295589134764168977877608642560000000000000000000000000000000000000000000000000000000 227 3536512250805456817729199327013268507670857860490761514976907737924154295191426107689424359433082554432102551477064817690473930711601087311808079486965550896707336237804577336021754772915444917532279473446577368392811972268493484941045966868210000310930144253309127093449604172010606266253628132779968447076098733591466357978217161861120000000000000000000000000000000000000000000000000000000 228 201581198295911038610564361639756304937238898047973406353683741061676794825911288138297188487685705602629845434192694608357014050561261976773060530757036401112318165554860908153240022056180360299339929986454909998390282419304128641639620111487970017723018222438620244326627437804604557176456803568458201483337627814713582404758378226083840000000000000000000000000000000000000000000000000000000 229 46162094409763627841819238815504193830627707652985910054993576703123986015133684983670056163680026583002234604430127065313756217578528992681030861543361335854720859912063147967091965050865302508548843966898174389631374674020645458935473005530745134058571172938444035950797683257254443593408608017176928139684316769569410370689668613773199360000000000000000000000000000000000000000000000000000000 230 2654320428561408600904606231891491145261093190046689828162130660429629195870186886561028229411601528522628489754732306255540982510765417079159274538743276811646449444943631008107787990424754894241558528096645027403804043756187113888789697818017845208367842443960532067170866787292130506620994960987673368031848214250241096314655945291958963200000000000000000000000000000000000000000000000000000000 231 153287004749421346702241009891733613638828131725196337576363045639811086061503292698899380248519988272181795283335790686257491739996702836321448104612424235872582455445494690718224756447029595142450004997581250332569683526919805827077605048990530560783242901138720726879117556966120536757362458997038137003839234372951423312171380840610630124800000000000000000000000000000000000000000000000000000000 232 2222661568866609527182494643430137397763007910015346894857264161777260747891797744134041013603539829946636031608368964950733630229952191126660997516880151420152445603959673015414258968481929129565525072464928129822260411140337184492625273210362693131357022066511450539747204576008747782981755655457052986555668898407795638026485022188854136809600000000000000000000000000000000000000000000000000000000 233 517880145545920019833521251919222013678780843033575826501742549694101754258788874383231556169624780377566195364749968833520935843578860532512012421433075280895519825722603812591522339656289487188767341884328254248586675795698563986781688658014507499606186141497167975761098666210038233434749067721493345867470853329016383660171010170003013876636800000000000000000000000000000000000000000000000000000000 234 30295988514436321160260993237274487800208679317464185850351939157104952624139149151419046035923049652087622428837873176760974746849363341151952726653834903932387909804772323036604056869892935000542889500233202873542320534048365993226728786493848688726961889277584326582024271973287236655932820461707360733247044919747458444120004094945176311783252800000000000000000000000000000000000000000000000000000000 235 1779889325223133868165333352689876158262259909901020918708176425479915966668175012645868954610479167060147817694225049134707266377400096292677222690912800606027789701030373978400488341106209931281894758138700668820611331375341502102070316206513610462709010995058079186693925978430625153536053202125307443078263889035163183592050240578029108317266102000000000000000000000000000000000000000000000000000000000 236 26253367547041224555438666952175673334368333671040058550945602275828760508355581436526567080504567714137180310989819474736932179066651420316989034690963808938909898090198016181407203031316596486407947682545834865104017137786287156005537164046075754324957912177106668003735408181851721014656784731348284785404392363268656957982741048525929347679675004500000000000000000000000000000000000000000000000000000000 237 1555512027162192554909741016916408645061323770009123469143526934842854060120068200114199099519895637062627933426146803878163231609699096653781600305439605679630411461844232458748376779605508341819670900190840715757413015413837513993328076969729988443753756296493570079221322934774714470118414495332385873535210247523667924760477407125161313850020744016625000000000000000000000000000000000000000000000000000000 238 23138241404037614254282397626631578595287191078885711603509963155787454144286014476698711605358447601306590509713933707687678070194274062725001304543414134484502370494932957823882104596631936584567604640338755646891518604280833020650755144924733578100837124910341854928417178654773877743011415618069239868836252431914560380812101430986774543519058567247296875000000000000000000000000000000000000000000000000000 239 345627480972811862923343314547809205267102416740855317077430074639575096280272341245687004605041811044517195738851884758584691173526968811954706986617248633862254159268061057494238937412189552731978594315060162475442059151444943245970654977313207822881254553348231457993231606155684798786233020794909270540741520701723745688380765125364944743815937348256497070312500000000000000000000000000000000000000000000000 240 1296103053648044485962537429554284519751634062778207439040362779898406611051021279671326267268906791416939484020694567844692591900726133044830151199814682376983453097255228965603396015295710822744919728681475609282907721817918537172389956164924529335804704575055867967474618523083817995448373827980909764527780702631464046331427869220118542789309765055961864013671875000000000000000000000000000000000000000000000 241 312360835929178721116971520522582569260143809129547992808727429955515993263296128400789630411806536731482415648987390850570914648074998063804066439155338452853012196438510180710418439686266308281525654612235621837180760958118367458545979435746811569928933802588464180161383064063200136903058092543399253251195149334182835165874116482048568812223653378486809227294921875000000000000000000000000000000000000000000000 242 18897830573715312627576776991616245440238700452337653564928009512308717592429415768247772639914295472254686146763737146459540336208537382860146019568897976397607237884529865932980315601019111651032302104040255121149436037966161231242031755862682099980700495056602082899763675375823608282635014598875654821697306534718061527535384047163938413139531029398451958251342773437500000000000000000000000000000000000000000000 243 1148043207353205242125289202240686910494501052479512454069376577872754593740087007921052187874793449939472183415897031647417075424668646008753870688810552066154639701485189355428554172761911032800212352820445498609828239306444294797953429168657937573827555074688576536160643279081284203170077136881696030418111371984122237797774580865209258598226510035955956463769073486328125000000000000000000000000000000000000000000 244 17507658912136379942410660334170475385041141050312564924557992812559507554536326870796045865090600111576950797092429732623110400226196851633496528004360919008858255447649137670285451134619143250203238380511793853799880649423275495668789794822033548000870214889000792176449810005989584098343676337445864463876198422757864126416062358194441193622954278048328336072478370666503906250000000000000000000000000000000000000000 245 1072344108368353271472652945467941617333769889331644601629177059769269837715350020836257809236799256834088236321911321123165512013854557162551662340267106289292568146168509682304983881995422524074948350806347373545242689777175624109713374932849554815053300661951298520807550862866862026023550175668559198412417153393919177742983819439409523109405949530460110584439300203323364257812500000000000000000000000000000000000000 246 16487290666163431548892039036569602366506712048474035750048597293952523754873506570357463817015788573824106633449386562268669747213013816374231808481606759197873235247340836365439127185679621307652330893647590868258106355324075220686843139592561905281444497677501214757416094516578003650112083950904097675590913733431507357798376223880921417807116474030824200235754240626096725463867187500000000000000000000000000000000000 247 254522549658897974536020852627043236532947367248317926891375220725392085465859757679893347675181236108409646153874905055022589222600900790277203543434804345117168069130824161391466525928929153936882858170684684028734516860315411219353140967460174412782299432896425002817610959099672931348605295992082007866934730759848894836012432956161724387397360567850848591139456089665368199348449707031250000000000000000000000000000000 248 986274879928229651327080803929792541565171048087231966704078980310894331180206561009586722241327289920087378846265257088212533237578490562324163730809866837329026267881943625391932787974600471505421075411403150611346252833722218474993421248908175849531410302473646885918242466511232608975845521969317780484372081694414467489548177705126682001164772200422038290665392347453301772475242614746093750000000000000000000000000000 249 61395611275532295795110780044629585712431897743430189927328916524353172115967858422846773459522623797525439333180012253741230194039261037504679192242914210623731885175650990680647816051418879351212461944359846125556304238899208100068340472744533946633330291328984518648410593540324229908746383742590031835152162085477300601224374062144135954572507069476271883593920673628968035336583852767944335937500000000000000000000000000 250 959306426180192121798605938197337276756748402241096717614514320693018314311997787856980835305040996836334989580937691464706721781863453711010612378795534540995810705869546729385122125803419989862694717880622595711817253732800126563567819886633342916145785802015383103881415524067566092324162245977969247424252532585582821894130844721002124290195422960566748181155010525452625552134122699499130249023437500000000000000000000000 251 15049119560701763910715630655470728529121490560157204757577693405871724805769465297006386853847830637870005149050960034852586697952982930091478981692354948111871780448328514317229103348541151090971023386752266970229133167933301985465970174471560566997037014769116322442139706033809943073335295233779392568967961604936330518464177626560720824802440697693890862091869227618038063349104049848392605781555175781250000000000000000000 252 59255908270263195398442795705915993583415869080618993732962167785619916422717269606962648237025833136613145274388155137232060123189870287235198490413647608190495135515293525124089594434880782420698404585337051195277211848737376567772257561981769732550833245653395519615925092508126650851257724983006358240311348819436801416452699404582838247659610247169695269486735083746024874437097196278045885264873504638671875000000000000000 253 936984049523536777237876707099796648537763429837287838402464278110114928434216825660096875247970986472695359651262703107481950697939823916906576129665802804512204330335578866024666712001552372027293522505642122025320912358159766977898822698836733895960050696894316653926815525284752666585512776293788039674923203207344422397658309334966129791117587033370806448758998511734018327036599416146600560750812292098999023437500000000000 254 3718655446546536584662823181302317948884248612166736108659780103749518622223298026838509473640384852563509708615948852957818991832448676170222974014611154880407810936019328624535396013256160976483321167444267171787992370921446575193535952586008287649591451203299319220272049115973862145511253830915971282459851462729148176390706415173146827608497923538690388093512275343444385235426503932831820975479786284267902374267578125000000 255 14816517794833856704515936113001423077585678064101839182941311350876988260420953075684686184035908396932733995266671211003810045582412694115732162089466320226624871698202012488383218490317516390675732776535752012592782102890138698036744811084876771103840938388145725018271445696458356986021401982555823078550970671811449765306720872955506891252608914099469515060087972071536222422402476607376786699177273476379923522472381591796875 256 14816517794833856704515936113001423077585678064101839182941311350876988260420953075684686184035908396932733995266671211003810045582412694115732162089466320226624871698202012488383218490317516390675732776535752012592782102890138698036744811084876771103840938388145725018271445696458356986021401982555823078550970671811449765306720872955506891252608914099469515060087972071536222422402476607376786699177273476379923522472381591796875 257 487404169378854550151756234373294813560258465596694101762037378198449405814807672377723436710045242625499217508292416157181335259479047985631125204095084070175051779384053402817854355457485019187668905416920098206252160056674002610616757305448106262231951509216441770201057477630694111412160039618156355992012731219909451479529889836744354694645822838216149167416653929265255572807351870476266775256135588278993964195251464843750000000 258 4024008822391823166052899470985921980753493891966306504147380594406398294407052143150484693478133523116121539748462187793689103902259020169370569685009014083365227490594744893664205558656996318413394483122092330790817833427900565553251948313779565300986991660090943254779930535319010583818793287087498875070057108951572431414998770492161392358995913352312527526191894840013950009097497042652058496514655416831374168395996093750000000000000 259 33350985119983430400246430815531321376484957376616748306373490366440229064045648162431217139546770639586415321435254612434095293141922759163743281549354708722931005442049245678688935670149185487010213476115901237594298203450439887305352147624605037214580186878833737695616064276723959718690158763381190676580633318990632311567509809839033619871358129863966228137078424434035617675400055489500260819113464094698429107666015625000000000000000000 260 69370049049565535232512576096305148463088711343362836477256859962195676453214948177856931650257282930339743868585329593862918209735199339060586025622657794143696491319462431011672986193910305812981244030321074574196140263176914965595132467059178477406326788707974174406881413695585836214875530227832876607287717303500515208060420404465189929332424910117049754525123122822794084764832115418160542503756005316972732543945312500000000000000000000000 261 579378649661971350261945035556340599963716917139766410258049294404258289737251247181461093142948827034197540790424672767943092887708384879834014486000437896688153095500150223809492780691538874150019350141241614843686163478053593792650546364878258643297641339289000304646273567185532904066640428462860185424067014918836303017720631218093266289784412849297599549793828321815976195955877827972476850991370156407356262207031250000000000000000000000000000 262 1214377649691491950149036794526089897523950658324950395900871321071325375289278614092342451227620741463678045496730114121608722692636774708132094362656917831458368888168314869104696868329465480218440557896042424712366198650000332589395545180784830116351856247149744638538589396820876966923678338058154948648844463269880891125142443033123486143388129332127768656367864162526286106723519927430311479677911847829818725585937500000000000000000000000000000000 263 2555050574950899063113573415682893144390392185115695632975433259534068589608642204050288517382914040039578607725120160111864752545307773985909926539030155117388408140706134484596282210965195370379598933813273261594818481959600699768088227060371282564804305544003062719485192090911125138407419223274358011957168750719829394927299700141691814845688624114796825252997986197955305968546285927313375353242326527833938598632812500000000000000000000000000000000000 264 1349066703574074705323966763480567580238127073741087294211028761033988215313363083738552337178178613140897504878863444539064589343922504664560441212607921901981079498292839007866837007389623155560428237053408282122064158474669169477550583887876037194216673327233617115888181424001074073079117349888861030313385100380069920521614241674813278238523593532612723733582936712520401551392438969621462186511948406696319580078125000000000000000000000000000000000000000 265 11440085646308153501147238154315213080419317585324420254909523893568220065857318950102923819270954639434810841372762009691267717636462839555472541482915177728799554145523274786710777822664004359152431450212902232395104063865194557169628951369188795406957389814941073142731778475529108139710915127057541537057505651222992926023288769402416599462680073156555897260783303322173005155807882462389999341621322488784790039062500000000000000000000000000000000000000000000 266 24344502255343750650441322792382773435132307821570366302447466845513172300144374725819021887408591472717277470441237556623017703130392922574045568275643498206885451221673528746120535206629001276276374126053055950536781447905134017656970408513633756626005325526194603647733224595925942121304827390378448390858372025802528946577558501288342523656583195677150949370946869469584154971559173879965918598970174256134033203125000000000000000000000000000000000000000000000000 267 51999856817414251389342665484529604057442609506874302422027789182016136033108384414349430751504751385724104676862483420946765813886519282618161333836774512169907323809494657401713463201359546726126335133249327510346565172725366261715288792585121704153147375323951673391558167736897812371107111305848365762873482647114201829889664958751899630530461705966394427856342513187031755019250395407607202127400292211102294921875000000000000000000000000000000000000000000000000000 268 27871923254134038744687668699707867774789238695684626098206895001560648913746094046091294882806546742748120106798291113627466476243174335483334474936511138523070325561889136367318416275928717045203715631421639545545758932580796316279394792825625233426086993173638096937875177906977227430913411659934724048900186698853212180820860417891018201964327474397987413330999587068249020690318211938477460340286556625150830078125000000000000000000000000000000000000000000000000000000 269 59980378842896451378567863041771331451346441673113315363341238043358516462381594387188466587799688590393954469829922476526307856875311169960135790063371970101647340609185421462469231825798599081278396038819368302014473222913873672633257594160745502332939209309669184610307382855814993431325661892179526153233201775932112613126491619301471170627232724904468913488311111370871892525564792091603494652296669857324586328125000000000000000000000000000000000000000000000000000000000 270 32389404575164083744426646042556518983727078503481190296204268543413598889686060969081771957411831838812735413708158137324206242712668031778473326634220863854889563928960127589733385185931243503890333860962458883087815540373491783221959100846802571259787173027221359689565986742140096452915857421776944122745928959003340811088305474422794432138705671448413213283688000140270821963804987729465887112240201722955276617187500000000000000000000000000000000000000000000000000000000000 271 17555057279738933389479242155065633289180076548886805140542713550530170598209845045242320400917212856636502594229821710429719783550266073223932543035747708209350143649496389153635494770774733979108560952641652714633596022882432546506301832658966993622804647780753976951744764814239932277480394722603103714528293495779810719609861567137154582219178473925039961599758896076026785504382303349370510814834189333841759926515625000000000000000000000000000000000000000000000000000000000000 272 2387487790044494940969176933088926127328490410648605499113809042872103201356538926152955574524740948502564352815255752618441890562836185958454825852861688316471619536331508924894427288825363821158764289559264769190169059112010826324857049241619511132701432098182540865437288014736630789737333682274022105175847915426054257866941173130653023181808272453805434777567209866339642828595993255514389470817449749402479350006125000000000000000000000000000000000000000000000000000000000000000 273 20857093333828707804306729687464858648341692227426217640258235798530693567050724058872219899048136926118402186194074254874708355956936920533061358650599709132696068269392061967877716795178378341642964833589737023645316900402526578773951182174788049255279710809722677000460148096739206579145347048345857110816207389162009996725598088469384810516277068156444278216827145392343119750614597080173706417061241010780059601653508000000000000000000000000000000000000000000000000000000000000000000 274 45718748587752527507040351474922970157164989362518269067446052870379280298975187137047906018713516142051537592137410766685360716257605729808470498162114562418869781646507399833587955215031005324881378915228703555830534645682338260672500991327135403967573126094912107985008644628052340821486600729974118786909126597043125912822511009924891504651679333398925857851285102700016118493347196799740764466198240295629890646824489536000000000000000000000000000000000000000000000000000000000000000000 275 100581246893055560515488773244830534345762976597540191948381316314834416657745411701505393241169735512513382702702303686707793575766732605578635095956652037321513519622316279633893501473068211714739033613503147822827176220501144173479502180919697888728660877408806637567019018181715149807270521605943061331200078513494877008209524221834761310233694533477636887272827225940035460685363832959429681825636128650385759423013876979200000000000000000000000000000000000000000000000000000000000000000000 276 55520848284966669404549802831146454958861163081842185955506486605788597995075467259230977069125694002907387251891671635062702053823236398279406572968071924601475462831518586357909212813133652866535946554653737598200601273716631583760685203867673234578220804329661263936994498036306762693613327926480569854822443339449172108531657370452788243248999382479655561774600628718899574298320835793605184367751143015012939201503660092518400000000000000000000000000000000000000000000000000000000000000000000 277 123034199799486139400482363073820544188836337389362284077402374318427533157087235446455845185182537910442770150191944343298947751272291858587164965697247384916869625634645187369126815593904174752243657565112682517612532422556055589613678411770763887825337302394529360884379807648455786129047134685080942798286534440219365392506152732923378747039782631574916724892514993241081456645078972118629088558936532921268673270532110765020774400000000000000000000000000000000000000000000000000000000000000000000 278 68407015088514293506668193869044222568993003588485429947035720121045708435340502908229449922961491078206180203506721054874214949707394273374463720927669546013779511852862724177234509470210721162247473606202651479792568026941166907825205196944544721630887540131358324651715173052541417087750206884905004195847313148761967158233420919505398583354119143155653699040238336242041289894663908497957773238768712304225382338415853585351550566400000000000000000000000000000000000000000000000000000000000000000000 279 38171114419390975776720852178926676193498096002374869910445931827543505306920000622792033057012512021639048553556750348619811941936726004542950756277639606675688967613897400090896856284377582408534090272261079525724252959033171134566464499895055954670035247393297945155657066563318110734964615441776992341282800737009177674294248873084012409511598481880854764064452991623059039761222460941860437467232941465757763344836046300626165216051200000000000000000000000000000000000000000000000000000000000000000000 280 5343956018714736608740919305049734667089733440332481787462430455856090742968800087190884627981751683029466797497945048806773671871141640636013105878869544934596455465945636012725559879812861537194772638116551133601395414264643958839305029985307833653804934635061712321791989318864535502895046161848778927779592103181284874401194842231761737331623787463319666969023418827228265566571144531860461245412611805206086868277046482087663130247168000000000000000000000000000000000000000000000000000000000000000000000 281 12013213130070727896449586597751803531617720773867419058215543664764491990193862596005108643702977783450241360775380469717627214366326408149757462015698737012972831887445789756607058609819312735613848890486006948335936891266919619470757707406972010053753493059618729299388391988807475810508063771836055029648523047951528397653886005337000385521490274217542611346364645523609140993651932907622316879687551338103283279886800491733066716795633664000000000000000000000000000000000000000000000000000000000000000000000 282 6775452205359890533597566841132017191832394516461224348833566626927173482469338504146881275048479469865936127477314584920741748902608094196463208576854087675316677184519425422726381055938092382886210774234107918861468406674542665381507346977532213670316970085624963324855053081687416357126547967315535036721766999044662016276791707010068217434120514658694032799349660075315555520419690159898986720143778954690251769856155477337449628272737386496000000000000000000000000000000000000000000000000000000000000000000000 283 3834905948233698042016222832080721730577135296317052981439798710840780191077645593347134801677439379944119848152160055065139829878876181315198176054499413624229239286437994789263131677660960288713595298216505082075591118177791148605933158389283232937399405068463729241867960044235077658133626149500592830784520121459278701212664106167698611067712211296820822564431907602628604424557544630502826483601378888354682501738584000172996489602369360756736000000000000000000000000000000000000000000000000000000000000000000000 284 544556644649185121966303642155462485741953212077021523364451416939390787133025674255293141838196391952065018437606727819249855842800417746758140999738916734640551978674195260075364698227856360997330532346743721654733938781246343102042508491278219077110715519721849552345250326281381027454974913229084181971401857247217575572198303075813202771615134004148556804149330879573261828287171337531401360671395802146364915246878928024565501523536449227456512000000000000000000000000000000000000000000000000000000000000000000000 285 310397287450035519520793076028613616872913330883902268317737307655452748665824634325517090847771943412677060509435834856972417830396238115652140369851182538745114627844291298242957877989878125768478403437643921343198345105310415568164229840028584873953107846241454244836792685980387185649335700540577983723699058630914018076153032753213525579820626382364677378365118601356759242123687662392898775582695607223428001690720988974002335868415776059650211840000000000000000000000000000000000000000000000000000000000000000000000 286 44386812105355079291473409872091747212826606316398024369436434994729743059212922708548943991231387908012819652849324384547055749746662050538256072888719103040551391781733655648742976552552571984892411691583080752077363350059389426247484867124087636975294422012527957011661354095195367547855005177302651672488965384220704584889883683709534157914349572678148865106211959994016571623687335722184524908325471832950204241773101423282334029183455976529980293120000000000000000000000000000000000000000000000000000000000000000000000 287 6369507537118453878326434316645165725040618006403116497014128421743718128997054408676773462741704164799839620183878049182502500088646004252239746459531191286319124720678779585594617135291294079832061077742172087923101640733522382666514078432306575905954749558797761831173404312660535243117193242942930515002166532635671107931698308612318151660709163679314362142741416259141378027999132676133479324344705208028354308694440054241014933187825932632052172062720000000000000000000000000000000000000000000000000000000000000000000000 288 229302271336264339619751635399225966101462248230512193892508623182773852643893958712363844658701349932794226326619609770570090003191256153080630872543122886307488489944436065081406216870486586873954198798718195165231659066406805775994506823563036732614370984116719425922242555255779268752218956745945498540077995174884159885541139110043453459785529892455317037138690985329089609007968776340805255676409387489020755112999841952676537594761733574753878194257920000000000000000000000000000000000000000000000000000000000000000000000 289 2120587405317772612803463124172041734506322871635776769117919747194292589250731330171940835403670084178481005068578151158232192349512736903689674309278800452571653555006144729872844693618259955410328430490545868888062383046130139816397199104310963703217702861111421250928899151005446677420520911986503970498641299377328710621484454489681857596096580445426771959458614232323420704105695243599767004495434015498463943285022538378352619676356512099323865540497244160000000000000000000000000000000000000000000000000000000000000000000000 290 4919762780337232461704034448079136824054669062195002104353573813490758807061696685998902738136514595294075931759101310687098686250869549616560044397526817049966236247614255773304999689194363096551961958738066415820304728667021924374041501922001435791465070637778497302155046030332636291615608515808689211556847814555402608641843934416061909622944066633390110945943985018990336033525212965151459450429406915956436348421252289037778077649147108070431368053953606451200000000000000000000000000000000000000000000000000000000000000000000000 291 11453207752625077170846992195128230526399269576789964898935119837806486502839629885005445574381805977844608769135187851279565741592024311507351783357442430092321397984445987440254039276444477288772967439942218616029669408336827039942768616474419342522530684444748341719416947158614377286881136624802628484504341712284977272918212679320592125602213787122532178282157597124209502286046695782872597600599659300346583819124675328879947364767214467587964224829603995818393600000000000000000000000000000000000000000000000000000000000000000000000 292 6688673327533045067774643441954886627417173432845339500978109985278988117658343852843180215438974691061251521174949705147266393089742197920293441480746379173915696422916456665108358937443574736643412984926255671761326934468706991326576872021060896033157919715733031564139497140630796335538583788884735034950535559974426727384236204723225801351692851679558792116780036720538349335051270337197596998750201031402404950368810392065889261024053249071371107300488733557941862400000000000000000000000000000000000000000000000000000000000000000000000 293 15678250279737457638863764227942254254665854526589475790292689805493948147791157991064414424988956675847573565634082108865192425402355711925167826830869512783658392415316174423013993349367739182692160036667143294608550334394649187669496188017366740301722163813678225986342981297638586610502440401145818921924055352580056248988649663871241278368368044336885808721732406072941890841360177670391167365070471217607237203664491559002444427840380815823293875512345591459815725465600000000000000000000000000000000000000000000000000000000000000000000000 294 9218811164485625091651893366030045501743522461634611764692101605630441510901200898745875681893506525398373256592840280012733146136585158611998682176551273516791134740205910560732228089428230639422990101560280257229827596624053722349663758554211643297412632322442796879969673003011488926975434955873741526091344547317073074405326002356289871680600410070088855528378654770889831814719784470190006410661437075953055475754721036693437323570143919704096798801259207778371646573772800000000000000000000000000000000000000000000000000000000000000000000000 295 5439098587046518804074617085957726846028678252364420941168339947321960491431708530260066652317168849985040221389775765207512556220585243581079222484165251374906769496721487230832014572762656077259564159920565351765598282008191696186301617546984869545473453070241250159182107071776778466915506623965507500393893282917073113899142341390211024291554241941352424761743406314825000770684672837412103782290247874812302730695285411649128020906384912625417111292742932589239271478525952000000000000000000000000000000000000000000000000000000000000000000000000 296 804986590882884783003043328721743573212244381349934299292914312203650152731892862478489864542940989797785952765686813250711858320646616049999724927656457203486201885514780110163138156768873099434415495668243672061308545737212371035572639396953760692730071054395705023558951846622963213103494980346895110058296205871726820857073066525751231595150027807320158864738024134594100114061331579936991359778956685472220804142902240924070947094144967068561732471325954023207412178821840896000000000000000000000000000000000000000000000000000000000000000000000000 297 1912648139937734244415230949042862729952292650087443895119964405795872762890977441248891918154027791759539423771271868283691375369856359734799346428111742315483215679983117541747616260482842484256171217707746964817669104671616593580520591207162135405926648825244195135976069587576160594333904073304222781498511785151222926356405606065184926270076466070192697462617545343795581871009723833930291470834801084681996630643535724435592570295688441754902676351870466759140811336880693968896000000000000000000000000000000000000000000000000000000000000000000000000 298 1139938291402889609671477645629546187051566419452116561491498785854340166683022554984339583219800563888685496567678033497080059720434390401940410471154598420027996545269938054881579291247774120616678045753817191031330786384283489773990272359468632701932282699845540301041737474195391714223006827689316777773113023950128864108417741214850216056965573777834847687720057024902166795121795405022453716617541446470469991863547291763613171896230311285921995105714798188447923556780893605462016000000000000000000000000000000000000000000000000000000000000000000000000 299 681683098258927986583543632086468619856836718832365703771916273940895419676447487880635070765440737205433926947471464031253875712819765460360365461750449855176741934071422956819184416166168924128773471360782680236735810257801526884846182870962242355755505054507633100022959009568844245105358082958211433108321588322177060736833809246480429202065413119145238917256594100891495743482833652203427322537289784989341055134401280474640676793945726148981353073217449316691858286954974376066285568000000000000000000000000000000000000000000000000000000000000000000000000 300 102252464738839197987531544812970292978525507824854855565787441091134312951467123182095260614816110580815089042120719604688081356922964819054054819262567478276511290110713443522877662424925338619316020704117402035510371538670229032726927430644336353363325758176144965003443851435326636765803712443731714966248238248326559110525071386972064380309811967871785837588489115133724361522425047830514098380593467748401158270160192071196101519091858922347202960982617397503778743043246156409942835200000000000000000000000000000000000000000000000000000000000000000000000000 301 61555983772781197188493989977408116373072355710562623050604039536862856396783208155621346890119298569650683603356673202022224976867624821070541001196065621922459796646649493000772352779805053848828244463878676025377243666279477877701610313247890484724722106422039268932073198564066635333013834891126492409681439425492588584536092974957182756946506804658815074228270447310502065636499878793969487225117267584537497278636435626860053114493299071253016182511535673297274803312034186158785586790400000000000000000000000000000000000000000000000000000000000000000000000000 302 9294953549689960775462592486588625572333925712294956080641209970066291315914264431498823380408014084017253224106857653505355971507011347981651691180605908910291429293644073443116625269750563131173064914045680079831963793608201159532943157300431463193433038069727929608743052983174061935285089068560100353861897353249380876264950039218534596298922527503481076208468837543885811911111481697889392570992707405265162089074101779655868020288488159759205443559241886667888495300117162109976623605350400000000000000000000000000000000000000000000000000000000000000000000000000 303 1408185462778029057482582761718176774208589745412685846217143310465043134361011061372071742131814133728613863452188934506061429683312219219220231213861795199909151537987077126632168728367210314372719334477920532094542514731642475669240888331015366673805105267563781335724572526950870383195690993886855203610077449017281202754139930941607991339286762916777383045583028887898700504533389477230242974505395171897672056494726419617864005073705956203519624699225145830185107037967750059661458476210585600000000000000000000000000000000000000000000000000000000000000000000000000 304 53511047585565104184338144945290717419926410325682062156251445797671639105718420332138726201008937081687326811183179511230334327965864330330368786126748217596547758443508930812022411677953991946163334710160980219592615559802414075431153756578583933604594000167423690757533756024133074561436257767700497737182943062656685704657317375781103670892896990837540555732155097740150619172268800134749233031205016532111538146799603945478832192800826335733745738570555541547034067442774502267135422096002252800000000000000000000000000000000000000000000000000000000000000000000000000 305 130566956108778854209785073666509350504620441194664231661253527746318799417952945610418491930461806479317077419286958007402015760236708966006099838149265650935576530602161791181334684494207740348638536692792791735805981965917890344052015166051744797995209360408513805448382364698884701929904468953189214478726381072882313119363854396905892956978668657643598955986458438485967510780335872328788128596140240338352153078191033626968350550434016259190339602112155521374763124560369785531810429914245496832000000000000000000000000000000000000000000000000000000000000000000000000000 306 79906977138572658776388465083903722508827710011134509776687158980747105243787202713576117061442625565342051380603618300530033645264865887195733100947350578372572836728523016202976826910455137093366784455989188542313260963141748890559833281623667816373068128570010448934410007195717437581101534999351799260980545216603975629050678890906406489670945218477882561063712564353412116597565553865218334700837827087071517683852912579704630536865617950624487836492639179081355032230946308745467983107518244061184000000000000000000000000000000000000000000000000000000000000000000000000000 307 49062883963083612488702517561516885620420213946836589002885915614178722619685342466135735875725772097120019547690621636525440658192627654738180123981673255120759721751313131948627771723019454175327205655977361764980342231369033818803737634916932039253063830941986415645727744418170506674796342489602004746242054762994841036237116839016533584657960364145419892493119514512995039590905250073244057506314425831461911857885688323938643149635489421683435531606480455955951989789801033569717341628016201853566976000000000000000000000000000000000000000000000000000000000000000000000000000 308 7555684130314876323260187704473600385544712947812834706444431004583523283431542739784903324861768902956483010344355732024917861361664658829679739093177681288596997149702222320088676845344995943000389671020513711806972703630831208095775595777207534044971829965065908009442072640398258027918636743398708730921276433501205519580515993208546172037325896078394663443940405235001236096999408511279584855972421578045134426114396001886551045043865370939249071867397990217216606427629359169736470610714495085449314304000000000000000000000000000000000000000000000000000000000000000000000000000 309 4669412792534593567774796001364685038266632601748331848582658360832617389160693413187070254764573182027106500392811842391399238321508759156742078759583807036352944238515973393814802290423207492774240816690677473896709130843853686603189318190314256039792590918410731149835200891766123461253717507420401995709348835903745011100758883802881534319067403776447902008355170435230763907945634459970783440990956535231893075338696729165888545837108799240455926414051957954239862772274943966897138837421557962807676239872000000000000000000000000000000000000000000000000000000000000000000000000000 310 723758982842862003005093380211526180931328053270991436530312045929055695319907479043995889488508843214201507560885835570666881939833857669295022207735490090634706356969975876041294355015597161380007326587055008453989915280797321423494344319498709686167851592353663328224456138223749136494326213650162309334949069565080476720617626989446637819455447585349424811295051417460768405731573341295471433353598262960943426677497993020712724604751863882270668594178053482907178729702616314869056519800341484235189817180160000000000000000000000000000000000000000000000000000000000000000000000000000 311 112544521832065041467292020622892321134821512283639168380463523141968160622245612991341360815463125119808334425717747431238700141644164867575375953302868709093696838508831248724421272204925358594591139284287053814595431826163983481353370541682049356199100922610994647538902929493792990724867726222600239101584580317370014130056040996858952180925322099521835558156380495415149487091259654571445807886484529890426702848350937914720828676038914833693088966394687316592066292468756836962138288828953100798572016571514880000000000000000000000000000000000000000000000000000000000000000000000000000 312 4389236351450536617224388804292800524258038979061927566838077402536758264267578906662313071803061879672525042602992149818309305524122429835439662178811879654654176701844418700252429615992088985189054432087195098769221841220395355772781451125599924891764935981828791254017214250257926638269841322681409324961798632377430551072185598877499135056087561881351586768098839321190829996559126528286386507572896665726641411085686578674112318365517678514030469689392805347090585406281516641523393264329170931144308646289080320000000000000000000000000000000000000000000000000000000000000000000000000000 313 2747661956008035922382467391487293128185532400892766656840636453988010673431504395570607982948716736675000676669473085786261625258100641076985228523936236663813514615354606106358020939611047704728348074486584131829532872603967492713761188404625552982244849924624823325014776120661462075556920667998562237426085943868271524971188184897314458545110813737726093316829873415065459577846013206707277953740633312744877523339639798249994311296814066749783074025559896147278706464332229417593644183470061002896337212576964280320000000000000000000000000000000000000000000000000000000000000000000000000000 314 431382927093261639814047380463505021125128586940164365123979923276117675728746190104585453322948527657975106237107274468443075165521800649086680878257989156218721794610673158698209287518934489642350647694393708697236660998822896356060506579526211818212441438166097262027319850943849545862436544875774271275895493187318629420476545028878369991582397756822996650742290126165277153721824073453042638737279430100945771164323448325249106873599808479715942622012903695122756914900160018562202136804799577454724942374583392010240000000000000000000000000000000000000000000000000000000000000000000000000000 315 67942811017188708270712462423002040827207752443075887507026837915988533927277524941472208898364393106131079232344395728779784338569683602231152238325633292104448682651181022494967962784232182118670227011867009119814774107314606176079529786275378361368459526511160318769302876523656303473333755817934447725953540177002684133725055842048343273674227646699621972491910694871031151711187291568854215601121510240898958958380943111226734332591969835555260962967032331981834214096775202923546836546755933449119178423996884241612800000000000000000000000000000000000000000000000000000000000000000000000000000 316 2683741035178953976693142265708580612674706221501497556527560097681547090127462235188152251485393527692177629677603631286801481373502502288130513413862515038125722964721650388551234529977171193687473966968746860232683577238926943955141426557877445274054151297190832591387463622684423987196683354808410685175164836991606023282139705760909559310131992044635067913430472447405730492591898016969741516244299654515508878856047252893456006137382808504432808037197777113282451456822620515480100043596859371240207547747876927543705600000000000000000000000000000000000000000000000000000000000000000000000000000 317 425372954075864205305863049114810027108940936107987362709618275482525213785202764277322131860434874139210154303900175558958034797700146612668686376097208633542927089908381586585370673001381634199464623764546377346880346992369920616889916109423575075937582980604746965734912984195481201970674311737133093600263626663169554690219143363104165150655920739074658264278729882913808283075815835689704030324721495240708157298683489583612776972775175147952600073895847672455268555906385351703595856910102210341572896318038493015677337600000000000000000000000000000000000000000000000000000000000000000000000000000 318 16908574924515602160908056202313698577580402210292497667707326450430377247961809880023554741452286247033603633580031978468581883208580827853580283449864043183331351823858168066768484251804919959428718794640718499538493792946704344521374165349587109268518923479038691887962791121770377778334303891551040470610479159860989798936210948683390564738572849378217666005079512845823879252263679468665735205407679435818149252622668710948607884667813212131115852937359944980096925097278817730217935312176562861077522628642030097373174169600000000000000000000000000000000000000000000000000000000000000000000000000000 319 674229425115059636166208741067258730781018538135413344499829642210911292762477168965939245315409914100464944889003775141434702592942160510661513802563328721935337653976344451662393309540721183382220161936298650169097439993749835737789794843314785982082192073726667839032516295980593813911080367675597738765592856499456968232581411578750198768950592368956429431952545574727227185184014218813046191315631217503248701448328914849075739401129051833728244635877227806081364888253992856992440170573040444085466214817100950132755320012800000000000000000000000000000000000000000000000000000000000000000000000000000 320 6742294251150596361662087410672587307810185381354133444998296422109112927624771689659392453154099141004649448890037751414347025929421605106615138025633287219353376539763444516623933095407211833822201619362986501690974399937498357377897948433147859820821920737266678390325162959805938139110803676755977387655928564994569682325814115787501987689505923689564294319525455747272271851840142188130461913156312175032487014483289148490757394011290518337282446358772278060813648882539928569924401705730404440854662148171009501327553200128000000000000000000000000000000000000000000000000000000000000000000000000000000 321 69256846547818925826992961882428816825826224237269658747022500847904807992561654796181279278798906376399759138998467782528172650347018727655150697799305126317197883816450102074761040756022879957021655034096597345369689036157983126985767726305294816079482769813203320425420073923126596564946175367637399726001698219624219776850762597369220417546604848139204431250165481435980776462101940556476104771941638661933706612772346133297059951283976204360565288997308840240677801321450146270263454321262714416459089586012609597636626471714816000000000000000000000000000000000000000000000000000000000000000000000000000000 322 178405636707181552930333869809136632143328353635206640932329962184202785388838822754962975422185982825605779542060053007792572747293920242439668197531010005393101748711175462944584440987514938769287783367832834761672318957142964535115337662962439446220747615038811753415882110425974112751301347747033941694180374613751990145167564450823111795600054088806590614900426280179086480166374598873482445892521661193141228234501563639373226434507522702432816184457067572459986016204055576792198658331572752336798614773568482323511949791137366016000000000000000000000000000000000000000000000000000000000000000000000000000000 323 461000165251357132771982719586809057458360465793373960169140622283979997444759517998824328490928579621365334336683176972136007979007489906464102622420129853935774918669677396248806195511738601779839632222480045024161272185257420358738032521094943529034411837260289570826639373340717107349362682578335705337762088001935142535112986540926920879830539765476230148902701507982759464749911963489078640186275972523076933757952040444140417106767438663086397020637062607236603865871279610431041333128783992038287620574900958323954878260298953785344000000000000000000000000000000000000000000000000000000000000000000000000000000 324 298728107082879422036244802292252269233017581834106326189603123240019038344204167663238164862121719594644736650170698677944133170396853459388738499328244145350382147297950952769226414691606613953336081680167069175656504376046808392462245073669523406814298870544667641895662313924784685562387018310761537058869833025253972362753215278520644730130189768028597136488950577172828133157942952340922958840706830194953853075152922207802990285185300253679985269372816569489319305084589187559314783867452026840810378132535820993922761112673722052902912000000000000000000000000000000000000000000000000000000000000000000000000000000 325 776693078415486497294236485959855900005845712768676448092968120424049499694930835924419228641516470946076315290443816562654746243031818994410720098253434777910993582974672477199988678198177196278673812368434379856706911377721701820401837191540760857717177063416135868928722016204440182462206247607979996353061565865660328143158359724153676298338493396874352554871271500649353146210651676086399692985837758506880017995397597740287774741481780659567961700369323080672230193219931887654218438055375269786106983144593134584199178892951677337547571200000000000000000000000000000000000000000000000000000000000000000000000000000000 326 506403887126897196235842188845826046803811404725177044156615214516480273801094905022721337074268739056841757569369368398850894550456745984355789504061239475197967816099486455134392618185211531973695325664219215666572906218274549586901997848884576079231599445347320586541526754565294998965358473440402957622196140944410533949339250540148196946516697694762077865776069018423378251329344892808332599826766218546485771732999233726667629131446120990038311028640798648598294085979395590750550421612104675900541753010274723748897864638204493624081016422400000000000000000000000000000000000000000000000000000000000000000000000000000000 327 331188142180990766338240791505170234609692658690265786878426350293778099065916067884859754446571755343174509450367566932848485035998711873768686335656050616779470951729064141657892772293128341910796742984399367045938680666751555429833906593170512755817466037257147663598158497485702929323344441630023534284916276177644489202867869853256920803021920292374398924217549138048889376369391559896649520286705106929401694713381498857240629451965763127485055412731082316183284332230524716350859975734316458038954306468719669331779203473385738830148984740249600000000000000000000000000000000000000000000000000000000000000000000000000000000 328 54314855317682485679471489806847918475989596025203589048061921448179608246810235133116999729237767876280619549860280976987151545903788747298064559047592301151833236083566519231894414656073048073370665849441496195533943629347255090492760681279964091954064430110172216830097993587655280409028488427323859622726269293133696229270330655934135011695594927949401423571678058640017857724580215823050521327019637536421877932994565812587463230122385152907549087687897499854058630485806053481541036020427899118388506260870025770411789369635261168144433497400934400000000000000000000000000000000000000000000000000000000000000000000000000000000 329 142956699196140302308368961171623721428804616738335846374498977251608728905604538870363943287353805050370590655232259531430182868818771982888505919413262936631625077371947078618346099374784262529111592515730017986645339632441975398176946113128865490023097580049973274696817919122708698036562981540716398527015540779527888475439510286418643350782805850362824546840656650340527001531095128046268972132715685995862382719641697218730203221682117722452669198794546219615882315438641532763416006805766230479598548478609907827723829620880007394556148965159259340800000000000000000000000000000000000000000000000000000000000000000000000000000000 330 94351421469452599523523514373271656143011047047301658607169324986061761077698995654440202569653511333244589832453291290743920693420389508706413906812753538176872551065485071888108425587357613269213651060381811871185924157411703762796784434665051223415244402832982361299899826620987740704131567816872823027830256914488406393790076789036304611516651861239464200914833389224747821010522784510537521607592352757269172594963520164361934126310197696818761671204400504946482328189503411623854564491805712116535041995882539166297727549780804880407058317005111164928000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 62460641012777620884572566515105836366673313145313697997946093140772885833436735123239414101110624502607918469084078834472475499044297854763646006310042842273089628805351117589927777738830739984219437001972759458725081792206547890971471295748263909900891794675434323180533685223093884346135097894769808844423630077391325032689030834342033652824023532140525301005619703666783057508966083345975839304226137525312192257865850348807600391617350875294020226337313134274571301261451258494991721693575381421146197801274240928089095637954892830829472605857383591182336000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 10368466408121085066839046041507568836867769982122073867659051461368299048350498030457742740784363667432914465867957086522430932841353443890765237047467111817332878381688285519928011104645902837380426542327478070148363577506286949901264235094211809043548037916122097647968591747033584801458426250531788268174322592846959955426379118500777586368787906335327199966932870808685987546488369835431989324501538829201823914805731157902061665008480245298807357571993980289578836009400908910168625801133513315910268835011523994062789875900512209917692452572325676136267776000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 6905398627808642654514804663644040845353934808093301195860928273271287166201431688284856665362386202510321034268059419623939001272341393631249647873613096470343697002204398156272055395694171289695364077190100394718810142619187108634241980572745064823002993252137317033547082103524367477771311882854170986604098846836075330313968492921517872521612745619327915177977291958584867705961254310397704890118024860248414727260616951162773068895647843369005700142947990872859504782261005334172304783554919868396239044117674980045818057349741131805183173413168900306754338816000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 1153201570844043323303972378828554821174107112951581299708775021636304956755639091943571063115518495819223612722765923077197813212481012736418691194893387110547397399368134492097433251080926605379125800890746765918041293817404247141918410755648425825441499873106931944602362711288569368787809084436646554762884507421624580162432738317893484711109328518427761834722207757083672906895529469836416716649710151661485259452523030844183102505573189842623951923872314475767537298637587890806774898853671618022171920367651721667651615577406769011465589959999206351227974582272000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 193161263116377256653415373453782932546662941419389867701219816124081080256569547900548153071849348049719955131063292115430633713090569633350130775144642341016689064394162527426320069556055206401003571649200083291271916714415211396271333801571111325761451228745411100720895754140835369271958021643138297922783154993122117177207483668247158689110812526836650107315969799311515211905001186197599800038826450403298780958297607666400669669683509298639511947248612674691062497521795971710134795557989996018713796661581663379331645609215633809420486318299867063830685742530560000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 8112773050887844779443445685058883166959843539614374443451232277211405370775921011823022429017672618088238115504658268848086615949803924600705492556074978322700940704554826151905442921354318668842150009266403498233420502005438878643396019665986675681980951607307266230277621673915085509422236909011808512756892509711128921442714314066380664942654126127139304507270731571083638900010049820299191601630710916938548800248499521988828126126707390542859501784441732337024624895915430811825661413435579832785979459786429861931929115587056619995660425368594416680888801186283520000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 21872036145193629525379529566918749018123738182800353499544522219361948879611883047874868468631645378365889959400558692814441516600671380723502007931178141558001736139479811305537074115971243131198436424982223831237301673406663216822595669019500077638620645533300389756828468032875070533402350706695835750392582206181203572209557790722962272685395524038767564951601892315641490474427094315526620557996396632066327565469954711281880628037603124903549216810854910380618388719388001468681983170622323229191000623584214907768480895622704647508300506793730547371676207998220369920000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 14785496434150893559156561987237074336251647011573038965692097020288677442617632940363411084794992275775341612554777676342562465222053853369087357361476423693209173630288352442543062102396560356690143023287983309916415931222904334572074672257182052483707556380511063475616044390223547680579989077726384967265385571378493614813661066528722496335327374250206873907282879205373647560712715757295995497205564123276837434257689384826551304553419712434799270564137919417298030774306288992829020623340690502933116421542929277651493085440948341715611142592561850023253116606796970065920000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 10024566582354305833108149027346736399978616673846520418739241779755723306094755133566392715491004762975681613312139264560257351420552512584241228291081015263995819721335502956044196105424867921835916969789252684123330001369129138839866627790369431583953723225986501036467678096571565327433232594698489007805931417394618670843662203106473852515351959741640260509137792101243333046163221283446684947105372475581695780426713402912401784487218565030793905442485509364928064864979663937138075982624988160988652933806106050247712311928962975683184354677756934315765613059408345704693760000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 1704176319000231991628385334648945187996364834553908471185671102558472962036108372706286761633470809705865874263063674975243749741493927139321008809483772594879289352627035502527513337922227546712105884864172956300966100232751953602777326724362803369272132948417705176199505276417166105663649541098743131327008340957085174043422574528100554927609833156078844286553424657211366617847747618185936441007913320848888282672541278495108303362827156055234963925222536592037771027046542869313472917046247987368070998747038028542111093027923705866141340295218678833680154220099418769797939200000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 1162248249558158218290558798230580618213520817165765577348627691944878560108625910185687571434027092219400526247409426333116237323698858309016928008067932909707675338491638212723764096462959186857656213477365956197258880358736832357094136826015431897843594670820874930168062598516507284062608987029342815565019688532732088697614195828164578460629906212445771803429435616218152033372163875602808652767396884818941808782673151933663862893448120429670245397001769955769759840445742236871788529425541127385024421145479935465719765445043967400708394081339138964569865178107803601002194534400000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 198744450674445055327685554497429285714512059735345913726615335322574233778575030641752574715218632769517489988307011902962876582352504770841894689379616527560012482882070134375763660495166020952659212504629578509731268541343998333063097397248638854531254688710369613058738704346322745574706136782017621461618366739097187167292027486616142916767713962328226978386433490373303997706640022728080279623224867304039049301837108980656520554779628593473611962887302662436628932716221922505075838531767532782839176015877068964638079891102518425521135387908992762941446945456434415771375265382400000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 34084673290667326988698072596309122500038818244611824204114530007821481093025617755060566563659995519972249532994652541358133333873454568199384939228604234476542140814275028045443467774920972593381054944543972714418912554840495714120321203628141563552110179113828388639573687795394350866062102458116022080667549895755167599190582713954668510225662944539290926793273343599021635606688763897865767955383064742642696955265064190182593275144706303780724451635172406607881861960832059709620506308198131872256918686722917327435430701324081909976874719026392258844458151145778502304790858013081600000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 1465640951498695060514017121641292267501669184518308440776924790336323687000101563467604362237379807358806729918770059278399733356558546432573552386829982082491312055013826205954069114321601821515385362615390826720013239858141315707173811756010087232740737701894620711501668575201957087240670405698988949468704645517472206765195056700050745939703506615189509852110753774757930331087616847608228022081471783933635969076397760177851510831222371062571151420312413484138920064315778567513681771252519670507047503529085445079723520156935522129005612918134867130311700499268475599106006894562508800000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 1011292256534099591754671813932491664576151737317632824136078105332063344030070078792647009943792067077576643643951340902095816016025397038475751146912687636919005317959540082108307688881905256845615900204619670436809135502117507837949930111646960190591109014307288290936151316889350390196062579932302375133406205407055822667984589123035014698395419564480761797956420104582971928450455624849677335236215530914208818662714454522717542473543436033174094480015565304055854844377887211584440422164238572649862777435068957105009228908285510269013872913513058319915073344495248163383144757248131072000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 174953560380399229373558223810321057971674250555950478575541512222446958517202123631127932720276027604420759350403581976062576170772393687656304948415894961186987920007000434204737230176569609434291550735399202985567980441866328855965337909314924112972261859475160874331954177821857617503918826328288310898079273535420657321561333918285057542822407584655171791046460678092854143621928823098994178995865286848158125628649600632430134847923014433739118345042692797601662888077374487604108193034413273068426260496266929579166596601133393276539400014037759089345307688597677932265284043003926675456000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 30354442725999266296312351831090703558085482471457408032856452370594547302734568450000696326967890789367001747295021472846856965629010304808368908550157775765942404121214575334521909435634827236849584052591761717996044606663808056509986127266139333600687432618940411696594049852092296636929916367958021940816753958395484045290891434822457483679687715937672305746560927649110193918404650807675490055782627268155434796570705709726628396114643004253737032864907200383888511081424473599312771491470702877371956196102312281985404510296643733479585902435551202001410883971697121248026781461181278191616000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 1320418258580968083889587304652445604776718487508397249429255678120862807668953727575030290223103249337464576007333434068838278004861948259164047521931863245818494579272834027051703060450114984802956906287741634732827940389875650458184396536077061011629903318923907908801841168566014903706451362006173954425528797190203555970153777414776900540066415643288745299975400352736293435450602310133883817426544286164761413650825698373108335230986970685037560929623463216699150232041964601570105559878975575165680094530450584266365096197904002406361986755946477287061373452768824774289164993561385601335296000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 230412986122378930638732984661851758033537376070215320025405115832090559938232425461842785643931517009387568513279684245012279511848409971224126292577110136395327304083109537720522184048545064848115980147210915260878475598033301004953177195545447146529418129152221930085921283914769600696775762670077355047254775109690520516791834158878569144241589529753886054845707361552483204486130103118362726140931977935750866682069084366107404497807226384539054382219294331314001715491322822973983420198881237866411176495563626954480709286534248419910166688912660286592209667508159923113459291376461787433009152000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 10080568142854078215444568078956014413967260203071920251111473817653961997297668613955621871922003869160706122455986185719287228643367936241055525300248568467295569553636042275272845552123846587105074131440477542663433307413956918966701502305113312660662043150409709441259056171271170030483939616815884283317396411048960272609642744450937400060569541926732514899499697067921140196268192011428369268665774034689100417340522441017198946779066154323583629222094126994987575052745373505111774633701054156655488971680908679258531031285873368371069792639928887538409172953481996636213843997720203200194150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 442284927267722681702630424464195132412813541409780501017515913749567582631435210437302909630577919759425981122756393898433727156727768202576311172548405941502593114165781354827596098599433769009235127516950952184358136362787359819664028413636846592986547143224226001735241089514522585087482850687796922930550767534773131960748075412784878427657488652035389091215549208855040026111266924501419701662710835771984280810815422099629603789931527520947231732119379821905079855439203262536779112053633751123259578632499868302468048997667694037280687152076879940747702463334022602413882405399973915408518348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 4865134199944949498728934669106146456540948955507585511192675051245243408945787314810332005936357117353685792350320332882770998724005450228339422898032465356528524255823594903103557084593771459101586402686460474027939499990660958016304312550005312522852018575466486019087651984659748435962311357565766152236058442882504451568228829540633662704232375172389280003371041297405440287223936169515616718289819193491827088918969643095925641689246802730419549053313178040955878409831235887904570232589971262355855364957498551327148538974344634410087558672845679348224727096674248626552706459399713069493701836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 13739138980644537384410511505555757593271639850353421483608114344716567386862903377024377584764272499406808677597304620060945300396591391444830530264043682166836552498445832006364445206892810600502880001186564378654901147973626545438043378641215002564534100457117356517903529204679129583157567273765723613914629042700192571228678214622749463476752227486827326729519820623872963371120395742712101612450449402420919699107170272102894012130432970910704806526556414787659400629363410147442506336834078844892935550639975908947867474063549247574087265692116198479386629321008078121384843041344789708250213987123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 9727310398296332468162642145933476376036321014050222410394544956059329709898935590933259330013104929580020543738891671003149272680786705142940015426942926974120279168899649060506027206480109905156039040840087580087670012765327594170134712077980221815690143123639088414675698676912823744875557629826132318651557362231736340429904175952906620141540577060673747324500033001702058066753240185840167941614918176914011146967876552648848960588346543404779003020801941669662855645589294384389294486478527822184198369853102943535090171636992867282453784110018268523405733559273719309940468873272111113441151502883225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 6906390382790396052395475923612768226985787919975657911380126918802124094028244269562614124309304500001814586054613086412235983603358560651487410953129478151625398209918750832959279316600878032660787718996462181862245709063382591860795645575365957489140001617783752774419746060608104858861645917176553946242605727184532801705231964926563700300493809713078360600395023431208461227394800531946519238546591905608947914347192352380682762017726045817393092144769378585460627508368399012916399085399754753750780842595703089909914021862264935770542186718112970651618070827084340710057732900023198890543217567047090176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 1229337488136690497326394714403072744403470249755667108225662591546778088737027479982145314127056201000322996317721129381378005081397823795964759149657047110989320881365537648266751718354956289813620213981370268371479736213282101351221624912415140433066920287965507993846714798788242664877372973257426602431183819438846838703531289756928338653487898128927948186870314170755106098476274494686480424461293359198392728753800238723761531639155236155495970401768949388211991696489575024299119037201156346167638989982035150003964695891483158567156509235824108775988016607221012646390276456204129402516692726934382051328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 877746966529597015091045826083793939504077758325546315273123090364399555358237620707251754286718127514230619370852886378303895628118046190318838032855131637246375109294993880862460726905438790926924832782698371617236531656283420364772240187464410269209781085607372707606554366334805262722444302905802594135865247079336642834321340886446833798590359264054555005425404317919145754312059989206147023065363458467652408330213370448765733590356838615024122866863029863183362071293556567349570992561625631163694238847173097102830792866518975216949747594378413666055443857555803029522657389729748393396918607031148784648192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 157116707008797865701297202868999115171229918740272790433889033175227520409124534106598064017322544825047280867382666661716397317433130268067072007881068563067101144563803904674380470116073543575919545068103008519485339166474732245294230993556129438188550814323719714661573231573930142027317530220138664350319879227201259067343520018673983249947674308265765345971147372907527090021858738067900317128700059065709781091108193310329066312673874112089317993168482345509821810761546625555573207668530987978301268753643984381406711923106896563834004819393736046223924450502488742284555672761624962418048430658575632452026368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 28202448908079216893382847914985341173235770413878965882883081454953339913437853872134352491109396796095986915695188665778093318479246883118039425414651807070544655449202800889051294385835201071877558339724490029247618380382214438030314463343325234154844871171107688781752395067520460493903496674514890250882418321282626002588161843351979993365607538333704879601820953436901112658923643483188106924601660602294905705853920699204067403124960403120032579773742581019013015031697619287225390776501312342105077741279095196462504790197687933208203865081175620297194438865196729240077743260711680754039693303214326025138733056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 1269110200863564760202228156174340352795609668624553464729738665472900296104703424246045862099922855824319411206283489960014199331566109740311774143659331318174509495214126040007308247362584048234490125287602051316142827117199649711364150850449635536968019202699845995178857778038420722225657350353170061289708824457718170116467282950839099701452339225016719582081942904660550069651563956743464811607074727103270756763426431464183033140623218140401466089818416145855585676426392867925142584942559055394728498357559283840812715558895956994369173928652902913373749748933852815803498446732025633931786198644644671131242987520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 916297565023493756866008728757873734718430180746927601534871316471434013787595872305645112436144301905158614890936679751130251917390731232505100931722037211721995855544599000885276554595785682825301870457648681050255121178618147091604916914024636857690909864349288808519135315743739761446924606954988784251169771258472518824089378290505829984448588920462071538263162777164917150288429176768781593980307952968561486383193883517140149927529963497369858516848896457307732858379855650641952946328527637994993975814157802933066780633522880949934543576487395903455847318730241733010125878540522507698749635421433452556757436989440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 165849859269252369992747579905175145984035862715193895877811708281329556495554852887321765350942118644833709295259539034954575597047722353083423268641688735321681249853572419160235056381837208591379638552834411270096176933329884623580489961438459271242054685447221274341963492149616896821893353858852969949461728597783525907160177470581555227185194594603634948425632462666850004202205680995149468510435739487309629035358092916602367136882923393023944391549650258772699647366753872766193483285463502477093909622362562330885087294667641451938152387344218658525508364690173753674832784015834573893473684011279454912773096095088640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 30101749457369305153683685752789288996102509082807692101822825053061314503943205799048900411195994534037318237089606334844255470864161607084641323258466505460885146848423394077582662733303453359335404397339445645522456113399374059179858928001080357730432925408670661293066373825155466773173643725381814045827303740497709952149572210910552273734112818920559743139252291974033275762700331100619628534644086716946697669917493864363329635344250595833845907066261521967244985997065827907064117216311625699592544596458805063055643343982176923526774658302975686522379768191266536291982150298873975161665473648047221066668316941258588160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 1369629600310303384492607701751912649322664163267749990632938539914289809929415863856724968709417751298697979787577088235413623924319353122351180208260225998470274181603264430530011154365307127849760900078944776871271753159671519692683581224049156276734698106094515088834520009044573738179400789504872539085142320192645802822805535596430128454902133260885468312835979284818514047202865065078193098326305945621074743981245970828531498408163402110439988771514899249509646862866495169771417333342178969331460779138875630369031772151189050020468246952785393736768279452702627401285187838598765869855779050986148558533408420827265761280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 249957402056630367669900905569724058501386209796364373290511283534357890312118395153852306789468739612012381311232818602962986366188281944829090388007491244720825038142595758571727035671668550832581364264407421779007094951640052343914753573388971020504082404362249003712299901650634707217740644084639238383038473435157859015162010246348498443019639320111597967092566219479378813614522874376770240444550835075846140776577389676206998459489820885155297950801469113035510552473135368483283663334947661902991592192844802542348298417592001628735455068883334356960211000118229500734546780544274771248679676804972111932347036800976001433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 11435551144090839320897966429814875676438419098183670078040891221696873481779416578288743035618194837249566444988901451085556626253113898975930885251342724445977745495023755954656511881978836200590597415096639546389574594037532394734099975982545424188061769999572891919837720500516537855211634466872245156024010159658472049943661968770443803768148498895105606994484904541181580722864421502737238500338200704719960940528415577686470179521659305495854881249167211921374607775645943108110227597573855532061865342822649716312434652604834074514647069401412546830929653255408999658605515209900570784627095213827474120904876933644652065587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 524605908735167253846194209967757421656612476129175864830125884795344070976630735528996086758984688158823860663865854068549910229361600115520829360905347483959229074584214804419867482585779110702093656417558339190621734501471798608426836398199271334627333698730406416822555427961196174107833731167764246532601466074332405291165492817344109497863812386812969720871994995826705015661405336438070816203014957329028208146741064626366819485556120639622342677305545846893060131707757640084556691038700622533338072601989055735832939688246763168359434308789800585868897843091887859338528010254188684744767992934335375296511229330948413508812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 6032967950454423419231233414629210349051043475485522445546447675146456816231253458583454997728323913826474397634457321788323967637658401328489537650411496065531134357718470250828476049736459773074077048801920900692149946766925683996908618579291620348214337535399673793459387421553756002240087908429288835124916859854822660848403167399457259225433842448349151790027942452007107680106161369037814386334672009283824393687522243203218424083895387355656940789013777239270191514639212860972401946945057159133387834922874140962078806414837776436133494551082706737492325195556710382393072117923169874564831918744856815909879137305906755351347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 4452330347435364483392650259996357237599670084908315564813278384258085130378665052434589788323503048403938105454229503479783088116591900180425278786003684096361977155996231045111415324705507312528668862015817624710806660713991154789718560511517215816982181101124959259573027917106671929653184876420815160322188642572859123706121537540799457308370175726881674021040621529581245467918347090349907017114987942851462402541391415483975196973914795868474822302292167602581401337803739091397632636845452183440440222173081116030014159134150279009866518978699037572269335994320852262206087223027299367428845956033704330141490803331759185449294233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 823681114275542429427640298099326088955938965708038379490456501087745749120053034700399110839848063954728549509032458143759871301569501533378676575410681557826965773859302743345611835070518852817803739472926260571499232232088363636097933694630684926141703503708117463021010164664734306985839202137850804659604898875978937885632484445047899602048482509473109693892514982972530411564894211714732798166272769427520544470157411864535411440174237235667842125924051006477559247493691731908562037816408653936481441102020006465552619439817801616825306011059321950869827158949357668508126136260050382974336501866235301076175798616375449308119433216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 152792846698113120658827275297424989501326678138841119395479680951776836461769837936924035060791815863602145933925520985667456126441142534441744504738681428976902151050900658890610995405581247197702593672227821336013107579052391454496166700353992053799285999937855789390397385545308213945873171996571324264356708741494092977784825864556385376179993505507261848217061529341404391345287876273082934059843598728805060999214199900871318822152321007216384714358911461701587240410079816269038258014943805305217307324424711199360010906086202199921094265051504221886352937985105847508257398276239346041739421096186648349630610643337645846656154861568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 7104867371462260110635468301330262011811690533456112051889805164257622895472297464066967630326819437657499785927536725833536709879513127851541119470348686447425950023866880638413411286359527994693170605758593692124609502425936202634071751566460630501666798997110294206653478427856831948483102497840566578292586956479475323466994402701871919992369698006087675942093361114375304197555886246698356433782727340889435336463460295390516325230082926835561889217689382969123806679068711456510278997694886946692604790585749070770240507133008402296330883324894946317715411616307421909133969019845129590940883080972679148257823394915200531869511201062912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 1325057764777711510633514838198093865202880284489564897677448663134046670005583477048489463055951825123123710075485599367954596392529198344312418781220030022444939679451173239064101204906051971010276317973977723581239672202437101791254381667144907588560858012961069869540873726795299158392098615847265666851567467383422147826594456103899113078576948678135351563200411847830994232844172785009243474900478649075879690250435345090331294655410465854832292339099069923741589945646314686639167033070096415558170793444242201698649854580306067028265709740092907488253924266441334186053485222201116668710474694601404661150084063151684899193663838998233088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 61946450503358013122116818685760888198234653299887158966420725001516681822761027552016882397865747824506033446028951770451877381350740022596605578022036403549300930014342348926246731329357929644730417865283458577422954675463934508741142342939024429765220112105930016401035846727680235654830610290859669925310779100174985410893290822857283536423472350702827685579619253886098980385465077699182132451597376844297375519207852382972988025140439278713409666852881518934919329958965211600381058796027007427344484593518322929411880701629308633571421930349343425075870959456132373198000434137902204262214691972615667908766429952341269037303784473167396864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 2903739867344906865099225875895041634292249373432210576550971484446094460441923166500791362399956929273720317782607114239931752250815938559215886469782956416373481094422297605917815531063652952096738337435162120816701000412371930097241047325266770145244692754965469518798555315360011046320184857384047027748942770320702441135623007321435165769850266439195047761544652525910889705568675517149162458668627039576439477462868080451858813678458091189691078133728821200074343591826494293767862131063765973156772715321171387316181907888873842198660402985125473050431451224506204993656270350214165824791313686216359433223426404015996986123614897179721728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 34118943441302655664915904041766739202933930137828474274473914942241609910192597206384298508199493918966213733945633592319198088947087278070786666019949737892388402859461996869534332489997922187136675464863154919596236754845370178642582306071884549206625139870844266845883024955480129794262172074262552576050077551268253683343570336026863197795740630660541811198149667179452954040431937326502658889356367715023163860188699945309341060721882571478870168071313649100873537203961307951772380039999250184592079405023763800965137417694267645834259735075224308342569551887947908675461176615016448441297935813042223340375260247187964586952475041861730304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 6431420838685550592836647911873030339753045830980667400738332966612543468071304573403440268795604603725131288848751932152168839766525951916343286544760525592715213939008586409907221674364608332275263325126704702343890628288352278674126764694550237525448838865654144300448950204108004466218419435998491160585439618414065819310263008341063712784497108879512131410851212263326881836621420186045751200643675314281866387645569939690810789946074864723767026681442622855514661762946706548909093637539858659795606967846979476481928403235369451239757960061679782122574360530878180785324431791930600531184660900758459099660736556594931324640541545390936162304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 303884634627892265511531613836000683553331415513836534684886232672442678866369141093312552700592317526012453398103528794189977678968351228047220289239934834255793858618155707868116224113727743700006192112236797185748832186624645167352489631817498723077457636402158318196212897144103211028820318350928707337662021970064609962409927144115260429067488394556948209162719779442195166780362103790661744230413658599818186816253179650390809824952037358197992010698163929923067768299231884435954674373758321675342429230769780263771117052871206571078563612914369705291638535083994042106579402168720875098475227560837192458969802299110505089265588019721733668864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 14396534565496396078608810205480532383339075809968005830696485272856971911294238059295682184190561042794839979735154676624750192541125639428737061202741912772868234052035126660252006117387851857787793351317218266674850924841342564803324196307354002005794555524552250324545586002201889622490362581875247510121738290831810896969170298452460462827072262692135421409083849551073996026219654667082600132915847076166386600419994385937264615457102769844629871506825516180105335523176110525153352698456800489369347584807718339996156670379773411304846951161818264788191375599604217744799199177743151457790263905694661992743694383920360178603957232434317132562432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 170958847965269703433479621190081322052151525243370069239520762615176541446619076954136225937262912383188724759354961784918908536425866968216252601782560214177810279367917129090492572643980740811230046046891966916763854732490942957039474831149828773818810346854057972603978833776147439267073055659768564182695642203627754401508897294122967996071483119469108129232870713419003702811358399171605876578375684029475840879987433333005017308553095391904979724143553004638750859337716312486196063294174505811261002569591655287454360460759809259245057545046591894359772585245300085719490490235699923561259383880124111163831370809054277120921992135157515949178880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 8141915134345969626019466959177622962733716389715499547532176319547782786395233539940737760262146202249363016664280055006763019047281914361299030159894430200218214554897053272934708772169582781134830942983229924410878581634881158329004988833510595353120842768924510945264491958589021795094354275796477869200879959947771803371861233632606350812904383564716274654715467726580051346390943760547729872045141951903786921909401512484363949319841168039474659362336711845920509675958739382155087514385060839261305247376802583065013916943685915971545865582843938968884169372307416582390734597475208859604978157290910794177469034781209947883909875436876697079644160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 97194111916255012410607386825182874117633739402228775848665354814601657012593100383042557013129370289351771011429843156643233539876927852688007172533739760515104936249083573445658085967774394449797044381862307222654863068266393827552497054200032732027880060554036349409094872755656447678938854167320454563585504521876525902751593476489238312829046078803800528690665895986049362947541891141538525347538882050851456380293480555282094645005603943471228746137894497660676084256757451374476357202971663768681831390560580835338603633515250621910328770395199521441054771881919785452289394257360305761534426752660247605493536602700693752864174138027715571388252160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 1163292026997677179789457161063907524595428818470425660938713465437263582369473670209540604250892150650679009293050935281073701430401980236859585846263197758665162205731219019677720216426799783571008374945414489571150392348313401123518949117456641761458689474756122556990104258294263108157299410815116690557914007246209669398558134421730571056672645255682987577766407442583028312778392009600289225253355994546128368551637595396032570282410822198421269055337924768876216883448065746138263900273067100731410669455771951872958912238635655880989247470667544272247624300961727432132088687517781159583365170195902338528250766213573928354593084214519220745053143040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 3489876080993031539368371483191722573786286455411276982816140396311790747108421010628621812752676451952037027879152805843221104291205940710578757538789593275995486617193657059033160649280399350713025124836243468713451177044940203370556847352369925284376068424268367670970312774882789324471898232445350071673742021738629008195674403265191713170017935767048962733299222327749084938335176028800867675760067983638385105654912786188097710847232466595263807166013774306628650650344197238414791700819201302194232008367315855618876736715906967642967742412002632816742872902885182296396266062553343478750095510587707015584752298640721785063779252643557662235159429120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 42995273317834148565018336672922022109047049130666932428294849682561262004375746850944620733112973888049096183471162567988484004867657189554330292877887789160264395123825854967288539199134520000784469537982519534549718501193663305525260359381197479503513162986986289706354253386555964477493786223726712883020501707819909380970708648227161906254620968650043220874246419077868726440289368674826689765364037558424904501668525525837363797637903988453650104285289699457664976012240509977270233754092560043032938343085331341224561396339973841361362586515872436302272194163545445891601997890657191658201176690440550432004148319253692391985760392568630398737164166758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 132769404005471850768776623645983204272737287715499487338574495819749177069512306275716988823852863366295609014558950009948438607031325401343771944406917492926896452142374240138987009046927397762422441933290020322689530731686032287462003989769137816706848647303813662613221934457684818306500811858868089382767309273747880168437548305725475966514269551191333466059672942112458627247613570467864817995444147980416105101152406823785779407105847516344871522032974591925269445925798694809810481832637825412885713603447503181701445591897839222123887667161014083301416535577028336913266969486349407840525233620080419734028810009855402106452028092251930671300362946949939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 411054074800940849980132426807964000428394642767186412800226639057943452207210100229619797398648464982051205509074509230800365927368983442560317939883816558101671415832790647470303780009287223472459880225465902919046787145299955961982364352325250680524403412052607099450535109080992197476926513515055604729047589511523437001482649554526073592328178530488368410920747428780171909958611614168509476513895082147368261393167851526440773044399703910603722232214089336600634204586272759131173251753846707478294169316273469850547675552515710231695556217530499601901185594146479731083474537529737766674266123287768979496553195790512324921575478973611977358345923683757011763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 318977962045530099584582763202980064332434242787336656332975871908964118912795037778184962781351208826071735475041819163101083959638331151426806721349841649086897018686245542436955733287206885414628867054961540665180306824752765826498314737404394528086937047752823109173615244646849945242094974487683149269740929460942187113150536054312233107646666539658973886874500004733413402127882612594763353774782583746357770841098252784518039882454170234628488452198133325202092142758947661085790443360985045003156275389428212604024996228752191139795751624803667691075320021057668271320776241123076506939230511671308728089325279933437564139142571683522894430076436778595441128243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 992659417885689669907221559087673960202535363554191674508220913380696338056618157565711604175564961866735240798330141235570573282394486543240222516840707211958423522151596128063806241989787827410325034275040314550041114838630607252062755462802475771406548092606785515748290641340997029593399560605669960527433772482452086296124468201019669430996426271418726735953444014730382507421970690394903556947123400618665382857497762665420140114197377770163856063240590908028910748265845121298979859739385460049822329011900597623725788263876818827044379056389013854626395905531463660350255662375014089594885352321112761813980271152857699601011683079123247466397871254989012791092838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 774274345950837942527632816088385688957977583572269506116412312436943143684162162901255051256940670256053487822697510163745047160267699503727373563135751625327570347278244979889768868752034505380053526734531445349032069574131873656608949260985931101697107512233292702283666700245977683082851657272422569211398342536312627310977085196795342156177212491706606854043686331489698355789137138508024774418756252482558998628848254879027709289073954660727807729327660908262550383647359194613204290596720658838861416629282466146506114845823918685094615663983430806608588806314541655073199416652510989884010574810467954214904611499229005688789112801716133023790339578891429977052413952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 605482538533555271056608862181117608765138470353514753783034428325689538361014811388781450082927604140233827477349452948048626879329341011914806126372157771006160011571587574273799255364090983207201857906403590262943078406971125199468198322090998121527138074566434893185827359592354548170789995987034449123313503863396474557184080623893957566130580168514566559862162711224944114227105242313275373595467389441361136927759335315399668664055832544689145644334230830261314400012234890187525755246635555211989627804098888526567781809434304411743989449235042890767916446537971574267241943822263594089296269501785940196055406192397082448633086210942016024604045550693098242054987710464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 118674577552576833127095336987499051317967140189288891741474747951835149518758903032201164216253810411485830185560492777817530868348550838335302000768942923117207362268031164557664654051361832708611564149655103691536843367766340539095766871129835631819319062615021239064422162480101491441474839213458752028169446757225709013208079802283215682961593713028855045732983891400089046388512627493401973224711608330506782837840829721818335058154943178759072546289509242731217622402398038476755048028340568821549967049603382151207285234649123664701821932050068406590511623521442428556379420989163664441502068822350044278426859613709828159932084897344635140822392927935847255442777591250944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 373112871825301563351587739488697017343688688755124275635196607560569710086977991133240460295901979933711450103402189293458317050087843835726189490417556550280499946970689981369297672337481602035874757686515646006191835548257374654917091042832203226439939132861626775618543278837439089091996894487114316376564740604717629137526202898378430107231250633762720263784501354561879961845483700839255803818493296591113325242171568645396845422839141354018524085534217059146948204833139432970917871001102748374953096403953033483395704777736844801822528154365415070320568544351414995381256899589930561004082504377468539211374046625503699734826474917251532882745603365430303771112092746892967936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 294012942998337631921051138717093249666826686739037929200534926757728931548538657012993482713170760187764622681480925163245153835469220942552237318449034561621033958212903705319006565801935502404269309056974329052879166412026811228074667741751776142434672036694961899187412103723902002204493552855846081304733015596517491760370647883922202924498225499405023567862187067394761409934241156261333573408972717713797300290831196092572714193197243386966596979400963042607795185408513873181083282348868965719463039966314990384915815364856633703836152185639947075412608012948915016360430436876865282071217013449445208898562748740896915391043262234794207911603535451959079371636329084551658733568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 232270224968686729217630399586503667236793082523839964068422592138605855923345539040264851343404900548334051918369930878963671530020684544616267481574737303680616826988193927202015186983529046899372754155009719951774541465501180870178987515983903152523390908989019900358055561941882581741549906756118404230739082321248818490692811828298540310353598144529968618611127783241861513848050513446453522993088446993899867229756644913132444212625822275703611613726760803660158196472725959813055793055606482918375801573388842404083494138236740626030560226655558189575960330229642862924740045132723572836261440625061715029864571505308563158924177165487424250166793007047672703592699976795810399518720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 45989504543799972385090819118127726112885030339720312885547673243443959472822416729972440565994170308570142279837246314034806962944095539834020961351797986128762131743662397585999007022738751286075805322691924550451359210169233812295439528164812824199631399979825940270895001264492751184826881537711444037686338299607266061157176742003110981450012432616933786485003301081888579741914001662397797552631512504792173711491815692800223954099912810589315099517898639124711322901599740042985047025010083617838408711530990796008531839370874643954050924877800521536040145385469286859098528936279267421579765243762219575913185158051095505466987078766510001533025015395439195311354595405570459104706560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 36515666607777178073762110379793414533630714089737928431124852555294503821420998883598117809399371225004692970190773573343636728577611858628212643313327600986237132604467943683283211576054568521144189426217388093058379212874371646962578985362861382414507331583981796575090631004007244440752543940942886565922952609888169252558798333150470119271309871497845426469092621059019532315079717319943851256789420928804985926924501660083377819555330771607916189017211519465020790383870193594130127337858006392563696516955606692030774280460474467299516434352973614099615875436062613766124231975405738332734333603547202343275069015492569831340787740540608941217221862223978721077215548752022944529137008640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 7266617654947658436678659965578889492192512103857847757793845658503606260462778777836025444070474873775933901067963941095383708986944759867014316019352192596261189388289120792973359103634859135707693695817260230518617463361999957745553218087209415100486958985212377518443035569797441643709756244247634426618667569367745681259200868296943553734990664428071239867349431590744886930700863746668826400101094764832192199457975830356592186091510823549975321614425092373539137286390168525231895340233743272120175606874165731714124081811634418992603770436241749205823559211776460139458722163105741928214132387105893266311738734083021396436816760367581179302227150582571765494365894201652565961298264719360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 1449690222162057858117392663132988453692406164719640627679872208871469448962324366178287076092059737318298813263058806248529049942895479593469356045860762422954107282963679598198185141175154397573684892315543415988464183940718991570237867008398278312547148317549869314929385596174589607920096370727403068110424180088865263411210573225240238970130637553400212353536211602353604942674822317460430866820168405584022343791866178156140141125256409298220076662077805928521057888634838620783763120376631782787975033571396063476967754321421066589024452202030228966561800062749403797822015071539595514678719411227625706629191877449562768589144943693332445270794316541223067216125995893229686909279003811512320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 72484511108102892905869633156649422684620308235982031383993610443573472448116218308914353804602986865914940663152940312426452497144773979673467802293038121147705364148183979909909257058757719878684244615777170799423209197035949578511893350419913915627357415877493465746469279808729480396004818536370153405521209004443263170560528661262011948506531877670010617676810580117680247133741115873021543341008420279201117189593308907807007056262820464911003833103890296426052894431741931039188156018831589139398751678569803173848387716071053329451222610101511448328090003137470189891100753576979775733935970561381285331459593872478138429457247184666622263539715827061153360806299794661484345463950190575616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000