# Maple code # N:= 800: # bfile:= "b065886.txt": # fprintf(bfile,"%d %d\n",0,1); # P:= select(isprime, [$2..N]): # nP:= nops(P); # V:= Vector(nP); # for n from 1 to N do # for i from 1 to nP do V[i]:= V[i] + padic:-ordp(n,P[i]) od; # v:= mul(P[i]^(2*ceil(V[i]/2)),i=1..nP); # if length(v) > 999 then break fi; # fprintf(bfile,"%d %d\n",n,v); # od: # fclose(bfile); 0 1 1 1 2 4 3 36 4 144 5 3600 6 3600 7 176400 8 2822400 9 25401600 10 25401600 11 3073593600 12 110649369600 13 18699743462400 14 74798973849600 15 1869974346240000 16 29919589539840000 17 8646761377013760000 18 77820852393123840000 19 28093327713917706240000 20 112373310855670824960000 21 49556630087350833807360000 22 198226520349403335229440000 23 104861829264834364336373760000 24 419447317059337457345495040000 25 10486182926483436433637376000000 26 41944731705933745734549504000000 27 3397523268180633404498509824000000 28 13590093072722533617994039296000000 29 11429268274159650772732987047936000000 30 285731706853991269318324676198400000000 31 274588170286685609814910013826662400000000 32 17573642898347879028154240884906393600000000 33 19137697116300840261659968323663062630400000000 34 19137697116300840261659968323663062630400000000 35 937747158698741172821338447859490068889600000000 36 33758897713154682221568184122941642480025600000000 37 46215930969308759961326844064307108555155046400000000 38 184863723877235039845307376257228434220620185600000000 39 31241969335252721733856946587471605383284811366400000000 40 3124196933525272173385694658747160538328481136640000000000 41 5251775045255982523461352721353976864930176790691840000000000 42 189063901629215370844608697968743167137486364464906240000000000 43 349579154112419220691681482544206116037212287895611637760000000000 44 1398316616449676882766725930176824464148849151582446551040000000000 45 12584849548047091944900533371591420177339642364242018959360000000000 46 12584849548047091944900533371591420177339642364242018959360000000000 47 27799932651636026106285278217845447171743269982610619881226240000000000 48 444798922426176417700564451485527154747892319721769918099619840000000000 49 21795147198882644467327658122790830582646723666366725986881372160000000000 50 2179514719888264446732765812279083058264672366636672598688137216000000000000 51 5668917786429375825951923877737895034546412825621985429187844898816000000000000 52 22675671145717503303807695510951580138185651302487941716751379595264000000000000 53 63695960248320466780395816690262988608163494508688628282354625283096576000000000000 54 573263642234884201023562350212366897473471450578197654541191627547869184000000000000 55 1734122517760524708096276109392409864857251137999047904987104673332304281600000000000000 56 1359552053924251371147480469763649334048084892191253557509890063892526556774400000000000000 57 4417184623199892704858164046262096686322227814729382808349632817586818782960025600000000000000 58 4417184623199892704858164046262096686322227814729382808349632817586818782960025600000000000000 59 15376219673358826505611269045038358565087675023072981555865071838019716183483849113600000000000000 60 61504878693435306022445076180153434260350700092291926223460287352078864733935396454400000000000000 61 228859653618272773709518128466350928882764955043418257477495729237085455674973610206822400000000000000 62 915438614473091094838072513865403715531059820173673029909982916948341822699894440827289600000000000000 63 8238947530257819853542652624788633439779538381563057269189846252535076404299049967445606400000000000000 64 527292641936500470626729767986472540145890456420035665228150160162244889875139197916518809600000000000000 65 2227811412181714488397933269742846482116387178374650685588934426685484659722463111197291970560000000000000000 66 20050302709635430395581399427685618339047484605371856170300409840169361937502168000775627735040000000000000000 67 90005808863553447045764902030880740723984158393514262348478539772520265737447232155481792902594560000000000000000 68 360023235454213788183059608123522962895936633574057049393914159090081062949788928621927171610378240000000000000000 69 190452291555279093948838532697343647371950479160676179129380590158652882300438343240999473781890088960000000000000000 70 37328649144834702413972352408679354884902293915492531109358595671095964930885915275235896861250457436160000000000000000 71 188173720339111734868834628492152627974792463627997849322276680777994759216595898902464156077563555935682560000000000000000 72 6774253932208022455278046625717494607092528690607922575601960508007811331797452360488709618792288013684572160000000000000000 73 36099999204736551664176710468448528761196085392249619405382847547173626587148623629044333558544102824925085040640000000000000000 74 144399996818946206656706841873794115044784341568998477621531390188694506348594494516177334234176411299700340162560000000000000000 75 32489999284262896497759039421603675885076476853024657464844562792456263928433761266139900202689692542432576536576000000000000000000 76 129959997137051585991036157686414703540305907412098629859378251169825055713735045064559600810758770169730306146304000000000000000000 77 15725159653583241904915375080056179128377014796863934212984768391548831741361940452811711698101811190537367043702784000000000000000000 78 15725159653583241904915375080056179128377014796863934212984768391548831741361940452811711698101811190537367043702784000000000000000000 79 98140721398013012728576855874630613940200949347227813423237939531656258897839870365997892707853403640143707719749074944000000000000000000 80 39256288559205205091430742349852245576080379738891125369295175812662503559135948146399157083141361456057483087899629977600000000000000000000 81 3179759373295621612405890130338031891662510758850181154912909240825662788290011799858331723734450277940656130119870028185600000000000000000000 82 12719037493182486449623560521352127566650043035400724619651636963302651153160047199433326894937801111762624520479480112742400000000000000000000 83 87621449290534149151456708431594806806652146470875591904780127040191963794119565156896188979226511858932720321583138496682393600000000000000000000 84 154564236548502239103169633673333239206934386374624544120032144098898624132826912936764877359355566919157318647272656308147742310400000000000000000000 85 44669064362517147100816024131593306130804037662266493250689289644581702374386977838725049556853758839636465089061797673054697527705600000000000000000000 86 44669064362517147100816024131593306130804037662266493250689289644581702374386977838725049556853758839636465089061797673054697527705600000000000000000000 87 37566683128876920711786276294669970456006195673966120823829692591093211696859448362367766677314011184134267139900971843039000620800409600000000000000000000 88 601066930062030731388580420714719527296099130783457933181275081457491387149751173797884266837024178946148274238415549488624009932806553600000000000000000000 89 4761051153021345423328945512481293375712401214935770288728879920224789277613179047653041277616068521432440480242489567499390782677760711065600000000000000000000 90 1071236509429802720249012740308291009535290273360548314963997982050577587462965285721934287463615417322299108054560152687362926102496159989760000000000000000000000 91 181038970093636659722083153112101180611464056197932665228915658966547612281241133287006894581351005527468549261220665804164334511321851038269440000000000000000000000 92 724155880374546638888332612448404722445856224791730660915662635866190449124964533148027578325404022109874197044882663216657338045287404153077760000000000000000000000 93 6263224209359453879745188765066252444434210488223678486259566137606681194481818247197290524936419387228301930241190154160869316753690758519969546240000000000000000000000 94 25052896837437815518980755060265009777736841952894713945038264550426724777927272988789162099745677548913207720964760616643477267014763034079878184960000000000000000000000 95 9044095758315051402352052576755668529762999944994991734158813502704047644831745548952887518008189595157667987268278582608295293392329455302836024770560000000000000000000000 96 144705532133040822437632841228090696476207999119919867746541016043264762317307928783246200288131033522522687796292457321732724694277271284845376396328960000000000000000000000 97 1361534351839781098315687403115105363144641063719326035627204419951078148643550301921563498511024894413415969475315730940183206648454845519110146513059184640000000000000000000000 98 266860732960597095269874731010560651176349648488987902982932066310411317134135859176626445708160879305029530017161883264275908503097149721745588716559600189440000000000000000000000 99 290611338194090236748893582070500549131044767204507826348413020212037924359073950643346199376187197563177158188689290874796464359872796046980946112333404606300160000000000000000000000 100 29061133819409023674889358207050054913104476720450782634841302021203792435907395064334619937618719756317715818868929087479646435987279604698094611233340460630016000000000000000000000000 101 296452626091791450507546343070117610168578767025318433658016121918299886638691337051277457983648560234197019068281945621379873293506239247525263129191306038886793216000000000000000000000000 102 2668073634826123054567917087631058491517208903227865902922145097264698979748222033461497121852837042107773171614537510592418859641556153227727368162721754349981138944000000000000000000000000 103 28305593191870339485911032382677899536506069254344429364101037336881191476148887552993022965736748179721365577658628449874971681937269229592959648838315091898949903056896000000000000000000000000 104 452889491069925431774576518122846392584097108069510869825616597390099063618382200847888367451787970875541849242538055197999546910996307673487354381413041470383198448910336000000000000000000000000 105 554789626560658653923856234700486830915518957385150815536380331802871352932518196038663250128440264322538765322109117617549444965970476900022009117230975801219418099915161600000000000000000000000000 106 554789626560658653923856234700486830915518957385150815536380331802871352932518196038663250128440264322538765322109117617549444965970476900022009117230975801219418099915161600000000000000000000000000 107 6351786434492980928774230031085873727151776543102591687076018418811074119724400826446655550720512586228746324172827287603323595415395990028351982383177441948161117825928685158400000000000000000000000000 108 2057978804775725820922850530071823087597175599965239706612629967694788014790705867768716398433446077938113809031996041183476844914588300769186042292149491191204202175600893991321600000000000000000000000000 109 24450846179540398478384387147783330103742043303187012954264656646181776403728376414960119529787772851982730165109144965300888394430223601438699368473028104842697126048314221510891929600000000000000000000000000 110 97803384718161593913537548591133320414968173212748051817058626584727105614913505659840478119151091407930920660436579861203553577720894405754797473892112419370788504193256886043567718400000000000000000000000000 111 133892833679163222067632904021261515648091429128252082937553259794491407586816589248321614545117844137457430384137677829987664847899904441478317741758301902118609462240568676993644206489600000000000000000000000000 112 2142285338866611553082126464340184250369462866052033327000852156711862521389065427973145832721885506199318886146202845279802637566398471063653083868132830433897751395849098831898307303833600000000000000000000000000 113 27354841491987762921305672823159812692967671336618413552473881189053772535616976449789099138025756028659102857200864131377799879085342077011786227912188111810440387573597142984509485962651238400000000000000000000000000 114 246193573427889866291751055408438314236709042029565721972264930701483952820552788048101892242231804257931925714807777182400198911768078693106076051209693006293963488162374286860585373663861145600000000000000000000000000 115 3255910008583843481708407707776596705780477080841006673083203708527125276051810621936147524903515611311149717578332853237242630608132840716327855777248190008237667130947399943731241566704563650560000000000000000000000000000 116 13023640034335373926833630831106386823121908323364026692332814834108501104207242487744590099614062445244598870313331412948970522432531362865311423108992760032950668523789599774924966266818254602240000000000000000000000000000 117 19808956492224103742713952494112814357968422559836684599038211362679030179499215823859521541512988979217034881746577079095384164619880202918138674548777988010117966824683981257660873691830565250007040000000000000000000000000000 118 79235825968896414970855809976451257431873690239346738396152845450716120717996863295438086166051955916868139526986308316381536658479520811672554698195111952040471867298735925030643494767322261000028160000000000000000000000000000 119 1122058531545542132402289125076526256492763327479389162427920444427590985487553581126698738197461747738769723841653112068278940620728494214095047081140980352845122112817399434358942529400050538021398773760000000000000000000000000000 120 4488234126182168529609156500306105025971053309917556649711681777710363941950214324506794952789846990955078895366612448273115762482913976856380188324563921411380488451269597737435770117600202152085595095040000000000000000000000000000 121 543076329268042392082707936537038708142497450500024354615113495102954036975975933265322189287571485905564546339360106241047007260432591199622002787272234490777039102603621326229728184229624460402357006499840000000000000000000000000000 122 2172305317072169568330831746148154832569989802000097418460453980411816147903903733061288757150285943622258185357440424964188029041730364798488011149088937963108156410414485304918912736918497841609428025999360000000000000000000000000000 123 32864807141984853399277153487475434461951375714459473843888208269650366501638159577484237606926676041061144086272716189283200691372338689036325120674566542443863298333160748178118230796839953845709036605344317440000000000000000000000000000 124 131459228567939413597108613949901737847805502857837895375552833078601466006552638309936950427706704164244576345090864757132802765489354756145300482698266169775453193332642992712472923187359815382836146421377269760000000000000000000000000000 125 82162017854962133498192883718688586154878439286148684609720520674125916254095398943710594017316690102652860215681790473208001728430846722590812801686416356109658245832901870445295576992099884614272591513360793600000000000000000000000000000000 126 739458160694659201483735953468197275393905953575338161487484686067133246286858590493395346155850210923875741941136114258872015555877620503317315215177747204986924212496116834007660192928898961528453323620247142400000000000000000000000000000000 127 11926720673844158260731177193488553854828309125216629206631640501576792129360742206067973538147708051991191841768584386881346738900750141098004977105601884669234100623349868415709551251750211350492423656670966159769600000000000000000000000000000000 128 3053240492504104514747181361533069786836047136055457076897699968403658785116350004753401225765813261309745111492757603041624765158592036121089274139034082475323929759577566314421645120448054105726060456107767336901017600000000000000000000000000000000 129 5645441670640089247767538337474646035859851154566540135183847241578365093680131158789038866440988720161718711150108808023964190778236674787894067883074018496873946125458920115365621827708452041487485783343261805929981542400000000000000000000000000000000 130 5645441670640089247767538337474646035859851154566540135183847241578365093680131158789038866440988720161718711150108808023964190778236674787894067883074018496873946125458920115365621827708452041487485783343261805929981542400000000000000000000000000000000 131 96881424509854571580938725409402400621390905663516395259890002512726323372644730815978695986993807426695254802047017254499249477945319576035050098941433231424853789459000528099789436185304745483966743527953715851564413249126400000000000000000000000000000000 132 422015485164926513806569087883356857106778785070277417752080850945435864611240447434403199719345025150684529917716807160598730725929812073208678230988883156086663106883406300402682784023187471328159134807766386249414584113194598400000000000000000000000000000000 133 7465031917082385102724400595568699445361809929108137242616558172373815009108232274667158199835494149890458649714492601863830947810972445762988309227962354148016983697660574047823055766586163180323806935614579606365894578378299251097600000000000000000000000000000000 134 29860127668329540410897602382274797781447239716432548970466232689495260036432929098668632799341976599561834598857970407455323791243889783051953236911849416592067934790642296191292223066344652721295227742458318425463578313513197004390400000000000000000000000000000000 135 6718528725374146592451960536011829500825628936197323518354902355136433508197409047200442379851944734901412784743043341677447853029875201186689478305166118733215285327894516643040750189927546862291426242053121645729305120540469325987840000000000000000000000000000000000 136 26874114901496586369807842144047318003302515744789294073419609420545734032789636188801769519407778939605651138972173366709791412119500804746757913220664474932861141311578066572163000759710187449165704968212486582917220482161877303951360000000000000000000000000000000000 137 504400262586189429574923389201624111603984918013950260464012649214222882061428681627620412109764602917458466227368721919776075014070910604291899273238651530014870761277008731492927361259000508233391116548380160674773311229696275117863075840000000000000000000000000000000000 138 18158409453102819464697242011258468017743457048502209376704455371712023754211432538594334835951525705028504784185273989111938700506552781754508373836591455080535347405972314333745385005324018296402080195741685784291839204269065904243070730240000000000000000000000000000000000 139 350838629043399574877415412899524860570821333634111187367306782236848010955119088078181143365419428146855740935243678743631767632487106296278856290896783503611023447230791085242294583687865357504784591461925111038302625265682622335880369578967040000000000000000000000000000000000 140 1403354516173598299509661651598099442283285334536444749469227128947392043820476352312724573461677712587422963740974714974527070529948425185115425163587134014444093788923164340969178334751461430019138365847700444153210501062730489343521478315868160000000000000000000000000000000000 141 3100010126227478643616842588380201668003777303991006451577522727844789024799432262258808582776846067105617326903813145378730298800656071233919974186363979037907003179731270029200914941465978298912276650157570281134441996847571650959838945599752765440000000000000000000000000000000000 142 3100010126227478643616842588380201668003777303991006451577522727844789024799432262258808582776846067105617326903813145378730298800656071233919974186363979037907003179731270029200914941465978298912276650157570281134441996847571650959838945599752765440000000000000000000000000000000000 143 523901711332443890771246397436254081892638364374480090316601341005769345191104052321738650489286985340849328246744421569005420497310876038532475637495512457406283537374584634934954625107750332516174753876629377511720697467239609012212781806358217359360000000000000000000000000000000000 144 75441846431871920271059481230820587792539924469925133005590593104830785707518983534330365670457325889082303267531196705936780551612766149548676491799353793866504829381940187430633466015516047882329164558234630361687780435282503697758640580115583299747840000000000000000000000000000000000 145 1586164821230107123699025592878002858338151911980175921442542220029067269500586628809295938221365276817955426199843410742320811097658408294260923240081413516043264037755292440729068622976224906725970684836883103354485583651814640245375418196930138877198336000000000000000000000000000000000000 146 6344659284920428494796102371512011433352607647920703685770168880116269078002346515237183752885461107271821704799373642969283244390633633177043692960325654064173056151021169762916274491904899626903882739347532413417942334607258560981501672787720555508793344000000000000000000000000000000000000 147 2797994744649908966205081145836797042108499972733030325424644476131274663399034813219598035022488348306873371816523776549453910776269432231076268595503613442300317762600335865446077050930060735464612288052261794317312569561801025392842237699384764979377864704000000000000000000000000000000000000 148 11191978978599635864820324583347188168433999890932121301698577904525098653596139252878392140089953393227493487266095106197815643105077728924305074382014453769201271050401343461784308203720242941858449152209047177269250278247204101571368950797539059917511458816000000000000000000000000000000000000 149 248473125303890515834876026074890924527403231578584025019010128058361715208487887553153183902137055283043582910794577452697705092575830659848496956355102888130037418589960226195073426430793113552199429628193056382554625427366178258985962076656164669228671897174016000000000000000000000000000000000000 150 6211828132597262895871900651872273113185080789464600625475253201459042880212197188828829597553426382076089572769864436317442627314395766496212423908877572203250935464749005654876835660769827838804985740704826409563865635684154456474649051916404116730716797429350400000000000000000000000000000000000000 151 141635893251350191288775206763339699253733027080582358861461248246467636711718308102486143653815674937716918348725679012474009345395537871880139477546317523806324579531742077936846729901212844552592479873810746964465700359234405762078473032745930265577073698186618470400000000000000000000000000000000000000 152 2266174292021603060620403308213435188059728433289317741783379971943482187387492929639778298461050799003470693579610864199584149526328605950082231640741080380901193272507873246989547678419405512841479677980971951431451205747750492193255568523934884249233179170985895526400000000000000000000000000000000000000 153 5894319333548189560673669004663144924143353654985515446378571307024997169394869109993063354297193128208027274000567857783118372917980704076163884497567550070724003701792978315419813511568873738900688642428508045673204586149899030194657733730754633932255499023734314264166400000000000000000000000000000000000000 154 34947419328607215905234183528647786255245943820409121081578549279351208217342178953148872627628058057145393707549366828796108833030707594467575671186078004369322617947930568432124074310091852397942182960958624202796429991282751350024125703289644224584342853711720749272242585600000000000000000000000000000000000000 155 33584469974791534484930050371030522591291352011413165359396985857456511096865833973976066595150563792916723352954941522473060588542509998283340220009820962198919035847961276263271235411998270154422437825481237858887369221622724047373184800861348099825553482416963640050625124761600000000000000000000000000000000000000 156 1209040919092495241457481813357098813286488672410873952938291490868434399487170023063138397425420296545002040706377894809030181187530359938200247920353554639161085290526605945477764474831937725559207761717324562919945291978418065705434652831008531593719925367010691041822504491417600000000000000000000000000000000000000 157 29801649614710915206685469217439128648698659286255632065975946958416039512959253898483298358139184889537755301371508729147784936091435842116697910988794768300681591326190309950081416540132432997308912118570333151413731501976026901573258757631529295253602440371446523489882913208952422400000000000000000000000000000000000000 158 119206598458843660826741876869756514594794637145022528263903787833664158051837015593933193432556739558151021205486034916591139744365743368466791643955179073202726365304761239800325666160529731989235648474281332605654926007904107606293035030526117181014409761485786093959531652835809689600000000000000000000000000000000000000 159 334851335070891843262317932127146049496778135740368281893305740024762619967610176803358340352051881418846218566210272080704511541923373122023217727870098016626458360141074322599114796244928017157762936564256263289284687156202638266077135400747863161469477020013573137932324412815789418086400000000000000000000000000000000000000 160 133940534028356737304927172850858419798711254296147312757322296009905047987044070721343336140820752567538487426484108832281804616769349248809287091148039206650583344056429729039645918497971206863105174625702505315713874862481055306430854160299145264587790808005429255172929765126315767234560000000000000000000000000000000000000000 161 70854542501000714034306474438104104073518253522661928448623494589239770385146313411590624818494178108227859848610093572277074642270985752620112871217312740318158589005851326661972690885426768430582637376996625312012639802252478257101921850798247844966941337434872075986479845751821040867082240000000000000000000000000000000000000000 162 22956871770324231347115297717945729719819914141342464817354012246913685604787405545355362441192113707065826590949670317417772184095799383848916570274409327863083382837895829838479151846878272971508774510146906601092095295929802955301022679658632301769288993328898552619619470023590017240934645760000000000000000000000000000000000000000 163 609941126065744502661506345068100092925895298821327947732278751388249712833596577934546624700033269083031946694941790663472789159241293829481864355620781431994262398620054302978552585419708834580016629960093161484415879917558934719392871575850201625708239263755505644550669699056763168074392603197440000000000000000000000000000000000000000 164 2439764504262978010646025380272400371703581195285311790929115005552998851334386311738186498800133076332127786779767162653891156636965175317927457422483125727977049594480217211914210341678835338320066519840372645937663519670235738877571486303400806502832957055022022578202678796227052672297570412789760000000000000000000000000000000000000000 165 21957880538366802095814228422451603345332230757567806118362035049976989662009476805643678489201197686989150081017904463885020409732686577861347116802348131551793446350321954907227893075109518044880598678563353813438971677032121649898143376730607258525496613495198203203824109166043474050678133715107840000000000000000000000000000000000000000 166 21957880538366802095814228422451603345332230757567806118362035049976989662009476805643678489201197686989150081017904463885020409732686577861347116802348131551793446350321954907227893075109518044880598678563353813438971677032121649898143376730607258525496613495198203203824109166043474050678133715107840000000000000000000000000000000000000000 167 612383330334511743650163016473752765697970583597808544834998795508808264683782298632596549385332202292440406609508337593289334207034895969975109740500687040847967425264129000407678709971729348753675016546453374502999481100748840694009320633639905833017575053767582689151450580531786447799362471180642549760000000000000000000000000000000000000000 168 480108530982257207021727804915422168307208937540681899150639055678905679512085322127955694718100446597273278781854536673138838018315358440460486036552538640024806461407077136319620108617835809422881212972419445610351593182987091104103307376773686173085778842153784828294737255136920575074700177405623759011840000000000000000000000000000000000000000 169 81138341736001467986671999030706346443918310444375240956458000409735059837542419439624512407358975474939184114133416697760463625095295576437822140177379030164192291977796036038015798356414251792466924992338886308149419247924818396593458946674752963251496624323989635981810596118139577187624329981550415273000960000000000000000000000000000000000000000 170 2028458543400036699666799975767658661097957761109381023911450010243376495938560485990612810183974386873479602853335417444011590627382389410945553504434475754104807299444900900950394958910356294811673124808472157703735481198120459914836473666868824081287415608099740899545264902953489429690608249538760381825024000000000000000000000000000000000000000000 171 6590461807506719237217433121269122989907264765844378946688301083280730235304383018983501020287732782951935229670486771275593657948365383196162103335907611725086518915896483027187833221499747601843125982502726040379436578412693374263303702943656809440102813310716058182622565669695887157064786202751432480549502976000000000000000000000000000000000000000000 172 26361847230026876948869732485076491959629059063377515786753204333122920941217532075934004081150931131807740918681947085102374631793461532784648413343630446900346075663585932108751332885998990407372503930010904161517746313650773497053214811774627237760411253242864232730490262678783548628259144811005729922198011904000000000000000000000000000000000000000000 173 788983725747474400202722223545854327859738108707825669981736652486035900849699517500628808144766217843873877955231994310028970354946510214711742362961515645280457698535463362082818641945063783902251670121296350650064629421253999993305666101602818598931348398305683621390843071713312826895167945048590490841464298274816000000000000000000000000000000000000000000 174 28403414126909078407298000047650755802950571913481724119342519489497292430589182630022637093211583842379459606388351795161042932778074367729622725066614563230096477147276681034981471110022296220481060124366668623402326659165143999759003979657701469561528542339004610370070350581679261768226046021749257670292714737893376000000000000000000000000000000000000000000 175 710085353172726960182450001191268895073764297837043102983562987237432310764729565750565927330289596059486490159708794879026073319451859193240568126665364080752411928681917025874536777750557405512026503109166715585058166479128599993975099491442536739038213558475115259251758764541981544205651150543731441757317868447334400000000000000000000000000000000000000000000 176 1374725243742399394913223202306296580862807680612515447376177943291668953640516439293095635311440657971165844949196226885794477946458799398113739893224144860336669493928191362093103201725079137071283310019346761372672610303592969588335792615432751126777981449207823141911404968153276269582140627452664071242167393314039398400000000000000000000000000000000000000000000 177 4785418573467292293692929967228218397983433536212166272316475420598299627622637725179265906519124930397628306268152065789450577731623080704833928568313248258831946508364034131446092245205000476145137202177346076338273356466807127136996894094321406672314153424692432356993600694141554694415431524162723631993984696126171145830400000000000000000000000000000000000000000000 178 4785418573467292293692929967228218397983433536212166272316475420598299627622637725179265906519124930397628306268152065789450577731623080704833928568313248258831946508364034131446092245205000476145137202177346076338273356466807127136996894094321406672314153424692432356993600694141554694415431524162723631993984696126171145830400000000000000000000000000000000000000000000 179 153329596512465512382215169079959345689787193933774019531292188951390118368656935352468858910779281894870408561137860339959785961098935128863583905257324787461234398074492017605664241628613420256166341094964345631954616614552967160596517483676152191187617789880570225150431959840989553963764841465697827892719263648578649683551846400000000000000000000000000000000000000000000 180 5519865474448758445759746086878536444832338981615864703126518802250044261271649672688878920788054148215334708200962972238552294599561664639089020589263692348604438330681712633803912698630083129221988279418716442750366198123906817781474629412341478882754240435700528105415550554275623942695534292765121804137893491348831388607866470400000000000000000000000000000000000000000000 181 180836312808415775441535041552227732469152257376717343539127882480513700043520514926960362323937441949682580375371747933507211723376239695241195403524867825032630004151463587596049983919820153396441558022036569380944747016737311257338890334177719189677911670913985001261518851708623715986648398965278155425361528670079065122182313436774400000000000000000000000000000000000000000000 182 5990022025465964145725406716375991410308199373346385287390071979284535800241573536440635041618103827141285792353813778549492881125114563665169356546357721836380836257513079875531559667360122761103730167921939324174413800182406698088093403429302770438891146187354839181786550443996451968341741567325873620309675275667698953107166950279715225600000000000000000000000000000000000000000000 183 200599847610829673276198145524715576339811288813997096889406120514259819414290056161860426908748679067134519900136869629843967095998961622582856581380973746578557825427855531951676401700223151146602819593537826027276943754308617912272159987443920479228025594668326209358849787818997179967796583348176181670550715306835570240605913997917383190118400000000000000000000000000000000000000000000 184 802399390443318693104792582098862305359245155255988387557624482057039277657160224647441707634994716268538079600547478519375868383995846490331426325523894986314231301711422127806705606800892604586411278374151304109107775017234471649088639949775681916912102378673304837435399151275988719871186333392704726682202861227342280962423655991669532760473600000000000000000000000000000000000000000000 185 27462119137922582271511526122333562400920165438636202564159697898402169277816308688558692443807694164290715774328737452325639095442257846131593065991055305906604566301073422324184499392760549391969926002355328383134213599964849792190058702281072713606316703910093858061226535952420713937591352260365319270698392925505789565938949626314889758727208960000000000000000000000000000000000000000000000 186 109848476551690329086046104489334249603680661754544810256638791593608677111265234754234769775230776657162863097314949809302556381769031384526372263964221223626418265204293689296737997571042197567879704009421313532536854399859399168760234809124290854425266815640375432244906143809682855750365409041461277082793571702023158263755798505259559034908835840000000000000000000000000000000000000000000000 187 31746209723438505105867324197417598135463711247063450164168610770552907685155652843973848465041694453920067435124020494888438794331250070128121584285659933628034878644040876206757281298031195097117234458722759610903150921559366359771707859836920056928902109720068499918777875560998345311855603212982309076927342221884692738225425768020012561088653557760000000000000000000000000000000000000000000000 188 126984838893754020423469296789670392541854844988253800656674443082211630740622611375895393860166777815680269740496081979553755177325000280512486337142639734512139514576163504827029125192124780388468937834891038443612603686237465439086831439347680227715608438880273999675111502243993381247422412851929236307709368887538770952901703072080050244354614231040000000000000000000000000000000000000000000000 189 10285771950394075654301013039963301795890242444048557853190629889659142089990431521447526902673509003070101848980182640343854169363325022721511393308553818495483300680669243890989359140562107211465983964626174113932620898585234700566033346587162098444964283549302193973684031681763463881041215441006268140924458879890640447185037948838484069792723752714240000000000000000000000000000000000000000000000 190 10285771950394075654301013039963301795890242444048557853190629889659142089990431521447526902673509003070101848980182640343854169363325022721511393308553818495483300680669243890989359140562107211465983964626174113932620898585234700566033346587162098444964283549302193973684031681763463881041215441006268140924458879890640447185037948838484069792723752714240000000000000000000000000000000000000000000000 191 375235246522326273944555256710901212815871934601335439042247369004655162584940932333927228936432281941000385552646042902384143952543460153903457139289351852533726292131494686387182810806846233181490561013527457850375943001287947111349462516846260513370742028162093338353967159782412925844264580503349668049065184397290454153757369411576737350108355222768189440000000000000000000000000000000000000000000000 192 24015055777428881532451536429497677620215803814485468098703831616297930405436219669371342651931666044224024675369346745752585212962781449849821256914518518562158482696415659928779699891638158923615395904865757302424060352082428615126365601078160672855727489802373973654653898226074427254032933152214378755140171801426589065840471642340911190406934734257164124160000000000000000000000000000000000000000000000 193 894536812653448408202287280462358993675418476285769201208619023875481609672093746464413142441802628481300695132832796932538046597650646225455991998808900297921841321958786916687115041263629781745749882060344593757993824054718383484841992274560406903202993267648628144662203055023046340785472726986833394250216259431339016113491728205556600931467911916345106460835840000000000000000000000000000000000000000000000 194 3578147250613793632809149121849435974701673905143076804834476095501926438688374985857652569767210513925202780531331187730152186390602584901823967995235601191687365287835147666748460165054519126982999528241378375031975296218873533939367969098241627612811973070594512578648812220092185363141890907947333577000865037725356064453966912822226403725871647665380425843343360000000000000000000000000000000000000000000000 195 805083131388103567382058552416123094307876628657192281087757121487933448704884371817971828197622365633170625619549517239284241937885581602910392798928010268129657189762908225018403537137266803571174893854310134382194441649246545136357793047104366212882693940883765330195982749520741706706925454288150054825194633488205114502142555385000940838321120724710595814752256000000000000000000000000000000000000000000000000 196 157796293752068299206883476273560126484343819216809687093200395811634955946157336876322478326733983664101442621431705378899711419825573994170436988589890012553412809193530012103607093278904293499950279195444786338910110563252322846726127437232455777725008012413218004718412618906065374514557389040477410745738148163688202442419940855460184404310939662043276779691442176000000000000000000000000000000000000000000000000 197 6123916364224018623919940830700594948730899279985167146400014161053741005314420086833199061382219172020112886695143054049718900492010701139760489090185041497185397711991706239728887683060996726439570385296016713026762480849259397358594279711554376277729835953744577545116875327125491119535457711271887833631351792084575448587875484659554296546903257344237528543045179408384000000000000000000000000000000000000000000000000 198 6668944920639956281448815564632947899167949315903847022429615421387523954787403474561353777845236678329902933611010785860143882635799653541199172619211510190434898108358968095064758686853425435092692149587362200486144341644843483723509170605882715766447791353627844946632277231239659829174113447575085850824542101580102663512196402794254628939577647247874668583376200375730176000000000000000000000000000000000000000000000000 199 264096887802262908701654545175029369754949960859108245935235200302367336133535964996104170956449217698542486073929638130847557896260302079885028434893395015051412399989123495532659508758082500655105701815809130501451802073477446798934686665163561427067098985395016287731584810634321768895124066637420974778502691764673645577746489747055277560636214408663084750570280911079290699776000000000000000000000000000000000000000000000000 200 105638755120905163480661818070011747901979984343643298374094080120946934453414385998441668382579687079416994429571855252339023158504120831954011373957358006020564959995649398213063803503233000262042280726323652200580720829390978719573874666065424570826839594158006515092633924253728707558049626654968389911401076705869458231098595898822111024254485763465233900228112364431716279910400000000000000000000000000000000000000000000000000 201 474212371737743278864690901316282736331988149718614766401308325662930788761377178747004649369400215299502887994348058227749874958524998414641557057694580089026316105420470148578443413926012938176307798180466874728406855803136103472167123375967690898441682938175291246250833685974988168228084774054153102312279433332647997999401596989812456387878386592195434978123996403933974380517785600000000000000000000000000000000000000000000000000 202 474212371737743278864690901316282736331988149718614766401308325662930788761377178747004649369400215299502887994348058227749874958524998414641557057694580089026316105420470148578443413926012938176307798180466874728406855803136103472167123375967690898441682938175291246250833685974988168228084774054153102312279433332647997999401596989812456387878386592195434978123996403933974380517785600000000000000000000000000000000000000000000000000 203 19541817626940662778735047352342695281504899661754395908631514792243714874067592158985314595863613472277214511359089131507344597165856659668963924790535950888685460388272154352769074644477067169307468055218859440682918120791435687984534987200252574233883312199265576966750605365343287424511145453997595193186723168205091349557340410353181515288080433077781680013511767809715150246757426790400000000000000000000000000000000000000000000000000 204 703505434569863860034461704684337030134176387823158252710734532520773735466433317723471325451090085001979722408927208734264405497970839748082701292459294231992676573977797556699686687201174418095068849987878939864585052348491684767443259539209092672419799239173560770803021793152358347282401236343913426954722034055383288584064254772714534550370895590800140480486423641149745408883267364454400000000000000000000000000000000000000000000000000 205 1182592635511941148717930125574370547655550507930729022806744749167420649319074407093155298083282432888327913369406637882298465642088981616527020872624073603979689320856677692812173321185174196817810736829624497912367472997814522094072119285410484782337682521050755655719879634289114381781716478294118470710887739247099308109812012272933132579173475488135036147697678140772722032332772439647846400000000000000000000000000000000000000000000000000 206 4730370542047764594871720502297482190622202031722916091226978996669682597276297628372621192333129731553311653477626551529193862568355926466108083490496294415918757283426710771248693284740696787271242947318497991649469891991258088376288477141641939129350730084203022622879518537156457527126865913176473882843550956988397232439248049091732530316693901952540144590790712563090888129331089758591385600000000000000000000000000000000000000000000000000 207 22521294150689407236184261311438312709552303873032803510331647003144358845632453008682049496698030651925316782206980011830491979687942565905140585498252857714189203426394569981915028728650457404198387672183368938243126155770379758759509439671357272194838825930890590707529387755401894286651008612633192156218146106221759223643259961725738576837779667196043628396754582512875718383745318340653586841600000000000000000000000000000000000000000000000000 208 60897579383464157166642242586129197566629429672680700691936773496502346318590152935476261839071474882806056579087673951989650313076196698207500143187275727259167606064970917231098237682270836820952440265583829609009413125203106867685713524871350064014844185317128157273159464490606722151104327288560151590413867071223636940731374936506397111769356220098101971184824391114815942509647340793127298819686400000000000000000000000000000000000000000000000000 209 21984026157430560737157849573592640321553224111837732949789175232237347021011045209706930523904802432692986425050650296668263763020507008052907551690606537540559505789454501120426463803299772092363830935875762488852398138198321579234542582478557373109358750899483264775610566681109026696548662151170214724139406012711732935604026352078809357348737595455414811597721605192448555245982690026318954873906790400000000000000000000000000000000000000000000000000 210 549600653935764018428946239339816008038830602795943323744729380805933675525276130242673263097620060817324660626266257416706594075512675201322688792265163438513987644736362528010661595082494302309095773396894062221309953454958039480863564561963934327733968772487081619390264167027725667413716553779255368103485150317793323390100658801970233933718439886385370289943040129811213881149567250657973871847669760000000000000000000000000000000000000000000000000000 211 24468770713874149864475115521647948493896777267078192716439096762860973168060818594534056346369142727648111215742000046449194274835899812638087427720437341446081243931307596109562664874667728833103252927403120544154940437768186875727526757863196320205044023719897360776873950980241374438926074690806228243335262377298476550650671430522516784963078662181763070678554089619325053202659883566543654748530105384960000000000000000000000000000000000000000000000000000 212 97875082855496599457900462086591793975587109068312770865756387051443892672243274378136225385476570910592444862968000185796777099343599250552349710881749365784324975725230384438250659498670915332413011709612482176619761751072747502910107031452785280820176094879589443107495803920965497755704298763224912973341049509193906202602685722090067139852314648727052282714216358477300212810639534266174618994120421539840000000000000000000000000000000000000000000000000000 213 4440494634071025220805486064406583100878411551320282101408501524136957966647005115261662409513686545642668630987995200429413980220119754398309554032994086976269039823677977311578994170795200757716245928253408703871061970884419481459528645909981415405530569248592093444343977128090283667678548330588751076687510075182618330505881248525504256067959663298097635014461281967756633355005905030122076289144249404841000960000000000000000000000000000000000000000000000000000 214 17761978536284100883221944257626332403513646205281128405634006096547831866588020461046649638054746182570674523951980801717655920880479017593238216131976347905076159294711909246315976683180803030864983713013634815484247883537677925838114583639925661622122276994368373777375908512361134670714193322355004306750040300730473322023524994102017024271838653192390540057845127871026533420023620120488305156576997619364003840000000000000000000000000000000000000000000000000000 215 32841898313589302533077374932351088614096731833564806422017277272516941121321249832475255180763225691573177194787212502375945797708005703529897461628024267276485818535922320196438240887201304804069354885362210773830374336661166484874673865150222548339304090162587123114368054839355738006150543453034402963180824516050645172421497714094629477878629669752730108566955641433528060293623673602782876234510868598204043100160000000000000000000000000000000000000000000000000000 216 1182308339289214891190785497564639190107482346008333031192621981810609880367564993969109186507476124896634379012339650085534048717488205327076308618608873621953489467293203527071776671939246972946496775873039587857893476119801993455488259145408011740214947245853136432117249974216806568221419564309238506674509682577823226207173917707406661203630668111098283908410403091607010170570452249700183544442391269535345551605760000000000000000000000000000000000000000000000000000 217 55673717388789840011282898294821294822971236191186394105829376501479808656628268001011382483450543245257616273312061782877712820057802100646696296541673249984167865525369660886282891704947200709077586679085561152640345897005356069825486634898117864834981650859978341451969184035895204490978425863757732040795986442907117898869612610924072269417764530683507090963137471180682501921992025986131942924247762491149886679563632640000000000000000000000000000000000000000000000000000 218 222694869555159360045131593179285179291884944764745576423317506005919234626513072004045529933802172981030465093248247131510851280231208402586785186166692999936671462101478643545131566819788802836310346716342244610561383588021424279301946539592471459339926603439913365807876736143580817963913703455030928163183945771628471595478450443696289077671058122734028363852549884722730007687968103944527771696991049964599546718254530560000000000000000000000000000000000000000000000000000 219 10680668638734998067124556340471696484018093835861962590838730905549892411922193446386027661155086018343202136337279180674391938251168986196464804313740762969962699993849017223068055076243890772832280538862490393767134518265095529859600657985394523661402219827581684937511576142182279610367265131406738345634465223153073126190741961730117720454181618624446734358732145021186853898722638233283496458359387747352158860154205540188160000000000000000000000000000000000000000000000000000 220 129236090528693476612207131719707527456618935413929747349148643957153698184258540701270934699976540821952745849681078086160142452839144732977224132196263231936548669925573108399123466422551078351270594520236133764582327671007655911301167961623273736302966859913738387743890071320405583285443908090021533982177029200152184826907977736934424417495597585355805485740658954756360932174543922622730307146148591742961122207865887036276736000000000000000000000000000000000000000000000000000000 221 37349230162792414740927861066995475434962872334625696983903958103617418775250718262667300128293220297544343550557831566900281168870512827830417774204720074029662565608490628327346681796117261643517201816348242657964292696921212558366037540909126109791557422515070394057984230611597213569493289438016223320849161438843981414976405565974048656656227702167827785379050437924588309398443193637969058765236943013715764318073241353483976704000000000000000000000000000000000000000000000000000000 222 37349230162792414740927861066995475434962872334625696983903958103617418775250718262667300128293220297544343550557831566900281168870512827830417774204720074029662565608490628327346681796117261643517201816348242657964292696921212558366037540909126109791557422515070394057984230611597213569493289438016223320849161438843981414976405565974048656656227702167827785379050437924588309398443193637969058765236943013715764318073241353483976704000000000000000000000000000000000000000000000000000000 223 1857339866765503992651601603000617997905268678328601285312559932534790618274442968484182168079893552176582660425690405990384082246761732415178845493426524561421089725144630456090623139039115304270466929125181759137906311525194979314984680871869932313824359064251935626109497804084117833597331790463108769522507949192272351785361672390323465646857547401103907939114799227551852038075181576422563323336467939129071243773464219267404677513216000000000000000000000000000000000000000000000000000000 224 118869751472992255529702502592039551865937195413030482260003835682226599569564349982987658757113187339301290267244185983384581263792750874571446111579297571930949742409256349189799880898503379473309883464011632584826003937612478676159019575799675668084758980112123880071007859461383541350229234589638961249440508748305430514263147032980701801398883033670650108103347150563318530436811620891044052693533948104260559601501710033113899360845824000000000000000000000000000000000000000000000000000000 225 26745694081423257494183063083208899169835868967931858508500863028500984903151978746172223220350467151342790310129941846261530784353368946778575375105341953684463692042082678567704973202163260381494723779402617331585850885962807702135779404554927025319070770525227873015976768378811296803801577782668766281124114468368721865709208082420657905314748682575896274323253108876746669348282614700484911856045138323458625910337884757450627356190310400000000000000000000000000000000000000000000000000000000 226 26745694081423257494183063083208899169835868967931858508500863028500984903151978746172223220350467151342790310129941846261530784353368946778575375105341953684463692042082678567704973202163260381494723779402617331585850885962807702135779404554927025319070770525227873015976768378811296803801577782668766281124114468368721865709208082420657905314748682575896274323253108876746669348282614700484911856045138323458625910337884757450627356190310400000000000000000000000000000000000000000000000000000000 227 1378178870321659035417759057614671365322472492048560737084540970995627251074518312811508490321439221841542641890685773396010419786944748458553210503803165531406729587236478343915269564134270644198041621628837468479287310302777518083354576937310834687666397734394467068640266897791767313003091501563138857700044494440571869018129783279054081202963684864453359119602909447309879124847654852901287023030149932669499534533800863666673377037130504601600000000000000000000000000000000000000000000000000000000 228 49614439331579725275039326074128169151609009713748186535043474955842581038682659261214305651571811986295535108064687842256375112330010944507915578136913959130642265140513220380949704308833743191129498378638148865254343170899990651000764769743190048755990318438200814471049608320503623268111294056272998877201601799860587284652672198045946923306692655120320928305704740103155648494515574704446332829085397576101983243216831092000241573336698165657600000000000000000000000000000000000000000000000000000000 229 2601830812987372373148337298653355318479528078398668650084214870159340792249557334317339402674077392373324156602020295135766567265698103940939600833077904930770011026233653789997383443659550326686022024474163164642803010225166409729131105290102629346812888289217688911676312509935530507803024371605012334119329199986489057794470782737727502605126269527164749801279462275749585362700891253075870139890067334288364103257533839295584668347349788505250201600000000000000000000000000000000000000000000000000000000 230 10407323251949489492593349194613421273918112313594674600336859480637363168998229337269357610696309569493296626408081180543066269062792415763758403332311619723080044104934615159989533774638201306744088097896652658571212040900665638916524421160410517387251553156870755646705250039742122031212097486420049336477316799945956231177883130950910010420505078108658999205117849102998341450803565012303480559560269337153456413030135357182338673389399154021000806400000000000000000000000000000000000000000000000000000000 231 509958839345524985137074110536057642421987503366139055416506114551230795280913237526198522924119168905171534693995977846610247184076828372424161763283269366430922161141796142839487154957271864030460316796935980269989390004132616306909696636860115351975326104686667026688557251947363979529392776834582417487388523197351855327716273416594590510604748827324290961050774606046918731089374685602870547418453197520519364238476632501934594996080558547029039513600000000000000000000000000000000000000000000000000000000 232 2039835357382099940548296442144230569687950013464556221666024458204923181123652950104794091696476675620686138775983911386440988736307313489696647053133077465723688644567184571357948619829087456121841267187743921079957560016530465227638786547440461407901304418746668106754229007789455918117571107338329669949554092789407421310865093666378362042418995309297163844203098424187674924357498742411482189673812790082077456953906530007738379984322234188116158054400000000000000000000000000000000000000000000000000000000 233 110740621716916823672426465547568133397789118280977292718026801811487074580021995008239166444110022242771429788009390565258494837505387742042141271867541642536673332824907883194451672621901328905398640554355429731509815975737422426743282082873995209373553915589337864847580338603881772338684817846290579451891342143444139495545555070054014896920884836346433727937942010350724683968444249226776956595201622560765903060570631607590108910968869771838638104615321600000000000000000000000000000000000000000000000000000000 234 673745942525721955223042616391404523592148995621465848896475062221087361744853817630127088645965375325021378830249132199032682591382779022584387498042123353193120556906739561355043976231647685060445329132698434486505720396386478044306128192205386853828702022445531569732678780066016702908558431776831885385306925600714144690899157046208626632866663344331702800774439190973808977264014812295711003925206671659699754220511722700578222614334603691866274228479616614400000000000000000000000000000000000000000000000000000000 235 37207619675982994977192528490215314815376428283195451505307835311159549552359552078623768470473437852324305645900508325691579896109113971522222799579376262180090082755174692275832303587392743407463093301353271044517278408890443249996805929414542489002690069189554480938487185629145772418125139394875540870403574966299438640554905947876871405800061483190718287172768404321528600769405218009030640191769538442406918926827759886139432343876628488883314994267786827530240000000000000000000000000000000000000000000000000000000000 236 148830478703931979908770113960861259261505713132781806021231341244638198209438208314495073881893751409297222583602033302766319584436455886088891198317505048720360331020698769103329214349570973629852373205413084178069113635561772999987223717658169956010760276758217923753948742516583089672500557579502163481614299865197754562219623791507485623200245932762873148691073617286114403077620872036122560767078153769627675707311039544557729375506513955533259977071147310120960000000000000000000000000000000000000000000000000000000000 237 8359659158321155379495708531067616071459514400955221262406543206370082955225934722816873804872090122908815695298342608583081404738211290665726929718295941081573919433101629161764898640801052017815177950574847525197964043795869227636282368997141748259168393985232342559335546918413955563814683818683057020598793609128292676005314048745183959969534613797357821888828914009343759906466886761396968115726012819086216916803953780178263101292825382368347679652109273262184202240000000000000000000000000000000000000000000000000000000000 238 8359659158321155379495708531067616071459514400955221262406543206370082955225934722816873804872090122908815695298342608583081404738211290665726929718295941081573919433101629161764898640801052017815177950574847525197964043795869227636282368997141748259168393985232342559335546918413955563814683818683057020598793609128292676005314048745183959969534613797357821888828914009343759906466886761396968115726012819086216916803953780178263101292825382368347679652109273262184202240000000000000000000000000000000000000000000000000000000000 239 477512090782462716432174367003113297617838922096963193729924154491065508485460617302022648608098659910674461331136628144874192920051367134116987952438782450520583851938198159349172775261196892309620779714785865486832904145663846151812085199485733802311957832830456639331805775526723555760658554406994900073623689747017205946099543778373652977419786674718876144111796397127724909617295038697756215738385578239023796504758643877562566608947478666262387809408133798009223816151040000000000000000000000000000000000000000000000000000000000 240 7640193452519403462914789872049812761885422753551411099678786471857048135767369876832362377729578558570791381298186050317987086720821874145871807239020519208329341631011170549586764404179150276953932475436573847789326466330621538428993363191771740836991325325287306229308892408427576892170536870511918401177979035952275295137592700453978447638716586795502018305788742354043598553876720619164099451814169251824380744076138302041001065743159658660198204950530140768147581058416640000000000000000000000000000000000000000000000000000000000 241 443750075915779472529553910558525175023067238949019508080443597071929212773504609816300439260911652260350134217179943988519007983832055272266380436249550776138976491270759796690548863359129227235761352105831645653451870490948829573494363527541294479553293166218012033104489779973882093474156951976202732658818200387144101416886521635067522217304298077669552725218515944665206247607713810281670060260818764315211857996686188720843382899428456134642971941731741105954779655453896867840000000000000000000000000000000000000000000000000000000000 242 214775036743237264704304092710326184711164543651325441910934700982813738982376231151089412602281239694009464961115092890443199864174714751776928131144782575651264621775047741598225649865818545982108494419222516496270705317619233513571271947329986528103793892449517824022573053507358933241491964756482122606868008987377745085773076471372680753175280269592063519005761717217959823842133484176328309166236281928562539270396115340888197323323372769167198419798162695282113353239686084034560000000000000000000000000000000000000000000000000000000000 243 156571001785819965969437683585827788654438952321816247153071397016471215718152272509144181787063023736932899956652902717133092700983367054045380607604546497649771909274009803625106498752181720020957092431613214525781344176544421231393457249603560178987665747595698493712455756006864662333047642307475467380406778551798376167528572747630684269064779316532614305355200291851892711580915309964543337382186249525922091128118768083507495848702738748722887648032860604860660634511731155261194240000000000000000000000000000000000000000000000000000000000 244 626284007143279863877750734343311154617755809287264988612285588065884862872609090036576727148252094947731599826611610868532370803933468216181522430418185990599087637096039214500425995008726880083828369726452858103125376706177684925573828998414240715950662990382793974849823024027458649332190569229901869521627114207193504670114290990522737076259117266130457221420801167407570846323661239858173349528744998103688364512475072334029983394810954994891550592131442419442642538046924621044776960000000000000000000000000000000000000000000000000000000000 245 767197908750517833250244649570556164406750866376899611050049845380708957018946135294806490756608816310971209787599223313952154234818498564822364977262277838483882355442648037763021843885690428102689752914904751176328586465067664033827940523057444877039562163218922619191033204433636845431933447306629790163993214903812043220890006463390352918417418651009810096240481430074274286746485018826262353172712622677018246527781963609186729658643419868742149475361016963817237109107482660779851776000000000000000000000000000000000000000000000000000000000000 246 767197908750517833250244649570556164406750866376899611050049845380708957018946135294806490756608816310971209787599223313952154234818498564822364977262277838483882355442648037763021843885690428102689752914904751176328586465067664033827940523057444877039562163218922619191033204433636845431933447306629790163993214903812043220890006463390352918417418651009810096240481430074274286746485018826262353172712622677018246527781963609186729658643419868742149475361016963817237109107482660779851776000000000000000000000000000000000000000000000000000000000000 247 276958445058936937803338318494970775350837062762060759589067994182435933483839554841425143163135782688260606733323319616336727678769477981900873756791682299692681530314795941632450885642734244545071000802280615174654619713889426716211886528823737600611281940922031065527962986800542901200927974477693354249201550580276147602741292333283917403548688133014541444742813796256813017515481091796280709495349256786403586996529288862916409406770274572615915960605327123938022596387801240541526491136000000000000000000000000000000000000000000000000000000000000 248 4431335120942991004853413095919532405613393004192972153425087906918974935741432877462802290610172523012169707733173113861387642860311647710413980108666916795082904485036735066119214170283747912721136012836489842794473915422230827459390184461179801609780511054752497048447407788808686419214847591643093667987224809284418361643860677332542678456779010128232663115885020740109008280247697468740491351925588108582457391944468621806662550508324393161854655369685233983008361542204819848664423858176000000000000000000000000000000000000000000000000000000000000 249 274747208833586385291916465360106928680435979652968466484508875316883364990904579835571204820121306599277534049164466232519895244982182469693377180717457508211935160976762610834457397771762654336623153931875206743100177230093733533309650826777608879608001465905709569500787730313927366677739765529463450508875925400443222840281005855294978606998755406960553345847987170907498622383637490759379204310738388320220940757948999020634884794066620700428150487575854192180501423978241035437042943630770176000000000000000000000000000000000000000000000000000000000000 250 6868680220839659632297911634002673217010899491324211662112721882922084124772614495889280120503032664981938351229111655812997381124554561742334429517936437705298379024419065270861434944294066358415578848296880168577504430752343338332741270669440221990200036647642739237519693257848184166943494138236586262721898135011080571007025146382374465174968885174013833646199679272687465559590937268984480107768459708005523518948724975515872119851665517510703762189396354804512535599456025885926073590769254400000000000000000000000000000000000000000000000000000000000000 251 432733722593119396494400730853802415344903678852916658924763591345974221944799485855520536871811560926527098065785263427874648008228061944328811394059513511871503176917425531129541262925470474646539883021551747500551356641828382658301032793445403425604592508838140214702978194937693450701607074203043171137742304403833087054013591247235973680488214734848045533544225993858583017719788638883291231269520730064055987217288622182475459422774779268691847721694159749039094255301329086839228562292053796454400000000000000000000000000000000000000000000000000000000000000 252 763342286654262615416122889226107460668410089496544986343282975134298527510626293049138227041875593474393800988045204686770879086514301269796023299120981834941331604082338636912510787800529917276496353650017282590972593116185267009243021847637691642766501185590479338736053535870091247037634878894168153886977424968361565563279974960124257572381210792271952321172014653166540443257707158990125731959434567832994761451297129529886710421774710629972419381068497797304962266351544509184399183883182896945561600000000000000000000000000000000000000000000000000000000000000 253 48860776426452695750170610016473912449924261418584348030847199955371314447427678391782288774723414862702472807443785506795517199448693909978373655353434926272759694645706413810132903016324119474951255100783956241365564712773902755994636585445441004361840974388460991993156050777508670631631970963136809362151537994799855450139987917222593602950548921602535396125899485934537087232482577539798957976991447252422161685736077964078518447387377452713904592162813475507693329706896012488384207361178654050588452454400000000000000000000000000000000000000000000000000000000000000 254 195443105705810783000682440065895649799697045674337392123388799821485257789710713567129155098893659450809891229775142027182068797794775639913494621413739705091038778582825655240531612065296477899805020403135824965462258851095611023978546341781764017447363897553843967972624203110034682526527883852547237448606151979199421800559951668890374411802195686410141584503597943738148348929930310159195831907965789009688646742944311856314073789549509810855618368651253902030773318827584049953536829444714616202353809817600000000000000000000000000000000000000000000000000000000000000 255 1412076438724482907179930629476096069802811154997087658091484078710230987530659905522508145589506689532101464135125401146390447064067253998374998639714269369282755175260915359112840897171767052826091272412656335375464820199165789648244997319373245026057204159826522668602209867470000581254163960834653790566179448049715822509045650807732955125270863834313272948038495143508121821018746490900189885535052825595000472717772653161869183129495208383431842713505309442172337228529294760914303592738063102062006275932160000000000000000000000000000000000000000000000000000000000000000 256 361491568313467624238062241145880593869519655679254440471419924149819132807848935813762085270913712520217974818592102693475954448401217023583999651766852958536385324866794331932887269675972365523479365737640021856118993970986442149950719313759550726670644264915589803162165726072320148801065973973671370384941938700727250562315686606779636512069341141584197874697854756738079186180799101670448610696973523352320121015749799209438510881150773346158551734657359217196118330503499458794061719740944154127873606638632960000000000000000000000000000000000000000000000000000000000000000 257 23876156595536223113299772965444267344487903737959076538696814570171403902825614361563171970058579798247877018793189790801393315362451983190699592999548871058369714322126898829835271274828298770460288627605385803574803432789683517562095059954504565945869383053409790909057884041350673508161606514987020342555030109244334172390388784691188211985667913060494685425918608827793392168055599866231460287924404243897391672969258487984204205189127428740426183522383918936586419611425635753888982527169620435991923844875068375040000000000000000000000000000000000000000000000000000000000000000 258 214885409359826008019697956688998406100391133641631688848271331131542635125430529254068547730527218184230893169138708117212539838262067848716296336995939839525327428899142089468517441473454688934142597648448472232173230895107151658058855539590541093512824447480688118181520956372156061573454458634883183082995270983199007551513499062220693907871011217544452168833267479450140529512500398796083142591319638195076525056723326391857837846702146858663835651701455270429277776502830721785000842744526583923927314603875615375360000000000000000000000000000000000000000000000000000000000000000 259 294178125413601804978966502707238817951435461955393782033283452319081867486714394548819841843091761694212092748550891412463967038580770884892609685347441640310173250162925520482400377377159469150841216180725958485845153095401690619882573233699450757019056668601062033790502189273481648294059153871155077640620525975999441338021980216180129959875414356818355019132743179367242384902613045951837822207516584689059762802654233830453380012135239049510791007179292265217681276032375258123666153717256893391856493692705717448867840000000000000000000000000000000000000000000000000000000000000000 260 198864412779594820165781355830093440935170372281846196654499613767699342421018930715002213085930030905287374698020402594825641718080601118187404147294870548849677117110137651846102655106959801145968662138170747936431323492491542859040619505980828711744882307974317934842379479948873594246783988016900832485059475559775622344502858626137767852875780105209207992933734389252255852194166419063442367812281211249804399654594262069386484888203421597469294720853201571287152542597885674491598319912865659932894989736269064995434659840000000000000000000000000000000000000000000000000000000000000000 261 1505204740328753193834799082277977254438304547801293862477907576607716322784692286581851750847404403922120139089316427240235282164152069863560461990874875184243206099406631886823150996504578734873836803723814391130848687514668487900078449040768892519197014189057612448821970283733024234853908005299922401079415170511941685525542136941236764878416779616328495298515435592250324545257645625891195281971156487949769500985623969603186304118811698071245091742137882693072457594923396670226907683420480180032082177313820552950444940328960000000000000000000000000000000000000000000000000000000000000000 262 6020818961315012775339196329111909017753218191205175449911630306430865291138769146327407003389617615688480556357265708960941128656608279454241847963499500736972824397626527547292603986018314939495347214895257564523394750058673951600313796163075570076788056756230449795287881134932096939415632021199689604317660682047766742102168547764947059513667118465313981194061742369001298181030582503564781127884625951799078003942495878412745216475246792284980366968551530772289830379693586680907630733681920720128328709255282211801779761315840000000000000000000000000000000000000000000000000000000000000000 263 416454026735198118657436870888341634848972349067470780694937556665516521322777523082320415017456460859556511602675711823119336928048938081570454381787296966475673290759429283918682125108900826049953671507090070480518691466808418558242104966803774106641353097771703981890267450222118213202439851274361330241048271716561977784464896280353623159500840917127302765212056657921450793883704361189072345834651692459990426454698497413931173878376345375559807002847740831988515277533025697131699910218044774290556368490478615308117304310455336960000000000000000000000000000000000000000000000000000000000000000 264 1665816106940792474629747483553366539395889396269883122779750226662066085291110092329281660069825843438226046410702847292477347712195752326281817527149187865902693163037717135674728500435603304199814686028360281922074765867233674232968419867215096426565412391086815927561069800888472852809759405097445320964193086866247911137859585121414492638003363668509211060848226631685803175534817444756289383338606769839961705818793989655724695513505381502239228011390963327954061110132102788526799640872179097162225473961914461232469217241821347840000000000000000000000000000000000000000000000000000000000000000 265 116981936109917151530874017032535165229076332853052542297207959667343590839568206233823804578403519855449424109191607451114221743088946707113140635844051717883016627374323685852757808943090242037431986326341600797977700433026484773010207285175180146555556085164071648512976126767393006088565354222968097664710459525182259559656189365151332745503786213621059346748066715210135528001932555058010421944953660412011310791124807923573266742435915415994749787099930399705573941459026918324294504780248777098217283908975443040050150780806904152064000000000000000000000000000000000000000000000000000000000000000000 266 22928459477543761700051307338376892384898961239198298290252760094799343804555368421829465697367089891668087125401555060418387461645433554594175564625434136705071258965367442427140530552845687439336669319962953756403629284873191015510000627894335308724888992692158043108543320846409029193358809427701747142283250066935722873692613115569661218118742097869727631962621076181186563488378780791370042701210917440754216915060462353020360281517439421534970958271586358342292492525969275991561722936928760311250587646159186835849829553038153213804544000000000000000000000000000000000000000000000000000000000000000000 267 1634546947694617227834957648845550281227062047781207486813829014398150420482947659423800780099602471287126263082751458702166423753241312673464181826582574171567824980382079603188421282581816211862871819150839010340258328089324914304692434761959269823688611400031254735164944799819653282165356165291429852026230614021780747942672696395845578578467005415035013154983293899880608924523034903835978974126625093433927369657745300684468464109096738921806544644223119899863689499683823716162443666450714393828743142707042270340898499006536904458912137216000000000000000000000000000000000000000000000000000000000000000000 268 6538187790778468911339830595382201124908248191124829947255316057592601681931790637695203120398409885148505052331005834808665695012965250693856727306330296686271299921528318412753685130327264847451487276603356041361033312357299657218769739047837079294754445600125018940659779199278613128661424661165719408104922456087122991770690785583382314313868021660140052619933175599522435698092139615343915896506500373735709478630981202737873856436386955687226178576892479599454757998735294864649774665802857575314972570828169081363593996026147617835648548864000000000000000000000000000000000000000000000000000000000000000000 269 473109806728520788893461481712451455599485747357983819813341925243458250306266302334262592995149337699230974091723913212589858356833178505458166644613366598515277533621710648665269409715611211626437070822295446508925731515486560496007397087240538894847726438070646495565082282638999724603069349906612622089880293844920306807518955935599127646065803915349394347630984519557042969549645314705901098187106873543889673583216430811315290125593396500483373508002516716296145743546484671700922344592160577007366730197697142896551025146448067774205364644347904000000000000000000000000000000000000000000000000000000000000000000 270 4257988260556687100041153335412063100395371726221854378320077327191124252756396721008363336956344039293078766825515218913308725211498606549123499801520299386637497802595395837987424687440500904637933637400659018580331583639379044464066573785164850053629537942635818460085740543750997521427624149159513598808922644604282761267670603420392148814592235238144549128678860676013386725946807832353109883683961861895007062248947877301837611130340568504350361572022650446665311691918362045308301101329445193066300571779274286068959226318032609967848281799131136000000000000000000000000000000000000000000000000000000000000000000 271 312710915843543657314122342105997326156136494945459207398204798986243356246682531587575211829410862589722997714432663192212306088257669163574178948923452307254044476120408465737634456470317826937514484264341798983558131834059636404485513245356291752788606896045117143527156871273617008971166145138423838210126087942383130270258996785797019801092468348124573832559304206907099134540259514015844742967633843099431213658624981056924255999023341691527994904210915471453547155966176426969486941182735784423982180292041682843190434540022632908648745663609989758976000000000000000000000000000000000000000000000000000000000000000000 272 5003374653496698517025957473695957218498183919127347318371276783779893699946920505401203389270573801435567963430922611075396897412122706617186863182775236916064711617926535451802151303525085231000231748229468783736930109344954182471768211925700668044617710336721874296434509940377872143538658322214781411362017407078130084324143948572752316817479493569993181320948867310513586152644152224253515887482141489590899418537999696910788095984373467064447918467374647543256754495458822831511791058923772550783714884672666925491046952640362126538379930617759836143616000000000000000000000000000000000000000000000000000000000000000000 273 45030371881470286653233617263263614966483655272146125865341491054019043299522284548610830503435164212920111670878303499678572076709104359554681768644977132244582404561338819066219361731725767079002085734065219053632370984104587642245913907331306012401559393030496868667910589463400849291847924899933032702258156663703170758917295537154770851357315442129938631888539805794622275373797370018281642987339273406318094766841997272197092863859361203580031266206371827889310790459129405483606119530313952957053433962054002329419422573763259138845419375559838525292544000000000000000000000000000000000000000000000000000000000000000000 274 180121487525881146612934469053054459865934621088584503461365964216076173198089138194443322013740656851680446683513213998714288306836417438218727074579908528978329618245355276264877446926903068316008342936260876214529483936418350568983655629325224049606237572121987474671642357853603397167391699599732130809032626654812683035669182148619083405429261768519754527554159223178489101495189480073126571949357093625272379067367989088788371455437444814320125064825487311557243161836517621934424478121255811828213735848216009317677690295053036555381677502239354101170176000000000000000000000000000000000000000000000000000000000000000000 275 544867499765790468504126768885489741094452228792968122970632041753630423924219643038191049091565486976333351217627472346110722128180162750611649400604223300159447095192199710701254276953881781655925237382189150548951688907665510471175558278708802750058868655669012110881718132507150276431359891289189695697323695630808366182899275999572727301423516849772257445851331650114929532022948177221207880146805208216448946678788166993584823652698270563318378321097099117460660564555465806351634046316798830780346550940853428185975013142535435580029574444274046156039782400000000000000000000000000000000000000000000000000000000000000000000 276 2179469999063161874016507075541958964377808915171872491882528167014521695696878572152764196366261947905333404870509889384442888512720651002446597602416893200637788380768798842805017107815527126623700949528756602195806755630662041884702233114835211000235474622676048443526872530028601105725439565156758782789294782523233464731597103998290909205694067399089029783405326600459718128091792708884831520587220832865795786715152667974339294610793082253273513284388396469842642258221863225406536185267195323121386203763413712743900052570141742320118297777096184624159129600000000000000000000000000000000000000000000000000000000000000000000 277 167228553558117347431412571399258969377744900252222604429654503726857235189125795962709444022986913000828326822309353302578918392692542830766724987435845798391736864668009166409586157665577580898709950156391965329882056552785067811771317644668190904837067732323310521023373402356564534241207252394912944644639799368225180515390714192684863172443700097464702166250907304726673712250355162760024237743136867284959644918866949061003079736191542408211423400797837272734556097831105343422218114959366629947780842028562970765126707133654405746480356870138813150027105855078400000000000000000000000000000000000000000000000000000000000000000000 278 167228553558117347431412571399258969377744900252222604429654503726857235189125795962709444022986913000828326822309353302578918392692542830766724987435845798391736864668009166409586157665577580898709950156391965329882056552785067811771317644668190904837067732323310521023373402356564534241207252394912944644639799368225180515390714192684863172443700097464702166250907304726673712250355162760024237743136867284959644918866949061003079736191542408211423400797837272734556097831105343422218114959366629947780842028562970765126707133654405746480356870138813150027105855078400000000000000000000000000000000000000000000000000000000000000000000 279 1446359759724156937934287330032190826148115642281473305712081802733588227150749009281473981354813810544164198686153596714005065178397802943301404416332630310290132142513611280276510677649580497192942358902634108138149907125038051504010126308735183135935798816864312696331156556981926656652201525963602058231489624735779586277614287052531381578465562142972209035904097278581000937253321802711449632240390765147615968903280242428615636638320650288620600993500494571881175690141230115258764476283561982418356502705041134147580889998976955301308606569830594934584438540573081600000000000000000000000000000000000000000000000000000000000000000000 280 28348651290593475983512031668630940192503066588716876791956803333578329252154680581916890034554350686665618294248610495594499277496596937688707526560119554081686589993266781093419609281931777744981670234491628519507738179650745809478598475651209589464341656810540528848090668516845762470383149908886600341337196644821279891041240026229615078937925018002255297103720306660187618370165107333144412791911658996893272990504292751600866478111084745656963779472609693608871043526768110259071783735157814855399787453018806229292585443979948323905648688768679660717854995395232399360000000000000000000000000000000000000000000000000000000000000000000000 281 2238437854556551457134093532586767668540234640911673308369701148022678456079385733428739554018446084569803886132164533342637257450408790796838035004713600109844054832458338301917505768510615102521497663385693479528850514403402539862239614235895160393693881563417090698374087276758658250423923899955594849552326384271733081476507353711116636248017497346476080514606859134195074534126607040132415978462136506053689728603209459959156017978129362601819516990936734017050066467917136754166567115511796218797222617077817958671171839242100699603913926113863714689942548291402945485864960000000000000000000000000000000000000000000000000000000000000000000000 282 20145940691008963114206841793280909016862111768205059775327310332204106104714471600858655986166014761128234975189480800083735317053679117171542315042422400988596493492125044717257551916595535922693478970471241315759654629630622858760156528123056443543244934070753816285366785490827924253815315099600353645970937458445597733288566183400049726232157476118284724631461732207755670807139463361191743806159228554483207557428885139632404161803164263416375652918430606153450598211254230787499104039606165969175003553700361628040546553178906296435225335024773432209482934622626509372784640000000000000000000000000000000000000000000000000000000000000000000000 283 1613468244002216846853711752382074722251469669403775032346188957195894653820477316041168899276049956203999210927950327797906277807512106815151652469432567672775704567290802706360440075448219876512598037266071245737874979632486954135242176180847467506934943524792602392478740483174917625563814771011892723152166410109449476861347977062326582524207260104837305311009138670786943919272992481134485569691486455700005610066921981948019616914653622692754109666584188816223704960141140089540015743428018226305256859612308262428139332897545426375200761856799079412225278750991534509156949032960000000000000000000000000000000000000000000000000000000000000000000000 284 6453872976008867387414847009528298889005878677615100129384755828783578615281909264164675597104199824815996843711801311191625111230048427260606609877730270691102818269163210825441760301792879506050392149064284982951499918529947816540968704723389870027739774099170409569914961932699670502255259084047570892608665640437797907445391908249306330096829040419349221244036554683147775677091969924537942278765945822800022440267687927792078467658614490771016438666336755264894819840564560358160062973712072905221027438449233049712557331590181705500803047427196317648901115003966138036627796131840000000000000000000000000000000000000000000000000000000000000000000000 285 2329848144339201126856759770439715898931122202619051146707896854190871880116769244363447890554616136758574860579960273340176665154047482241078986165860627719488117395167919107984475468947229501684191565812206878845491470589311161771289702405143743080014058449800517854739301257704581051314148529341173092231728296198045044587786478877999585164955283591385068869097196240616347019430201142758197162634506442030808100936635341932940326824759831168336934358547568650627029962443806289295782733510058318784790905280173130946233196704055595685789900121217870671253302516431775831222634403594240000000000000000000000000000000000000000000000000000000000000000000000 286 1574977345573299961755169604817247947677438608970478575174538273433029390958936009189690774014920508448796605752053144777959425644136097994969394648121784338373967359133513316997505417008327143138513498489051850099552234118374345357391838825877170322089503512065150069803767650208296790688364405834633010348648328229878450141343659721527719571509771707776306555509704658656650585134815972504541281940926354812826276233165491146667660933537645869795767626378156407823872254612013051563949127852799423498518651969397036519653640971941582683593972481943280573767232501107880461906500856829706240000000000000000000000000000000000000000000000000000000000000000000000 287 2647536917908717235710440105697793800045774301679374484868398837640922406201971431447870191119081374702427094269201336371749794507792780729543552403492719472806639130703435885872806605990997927615841190960096160017347305552987274545775681066299523311432455403781517267340133420000146905147140566208018090396077839754425674687598691991888096599707926240771971319811813531201829633611625649780133894942697202440360970347951190617548338029276782707126685379941680921551929260002793939678998483920555830901009853960556418389537770473833800491121467742146654644502717834362347056464827940330736189440000000000000000000000000000000000000000000000000000000000000000000000 288 381245316178855281942303375220482307206591499441829925821049432620292826493083886128493307521147717957149501574764992437531970409122160425054271546102951604084156034821294767565684151262703701576681131498253847042498011999630167534591698073547131356846273578144538486496979212480021154341188241533954605017035208924637297155014211646831885910357941378671163870052901148493063467240074093568339280871748397151411979730104971448926960676215856709826242694711602052703477813440402327313775781684560039649745418970320124248093438948232067270721491354869118268808391368148177976130935223407626011279360000000000000000000000000000000000000000000000000000000000000000000000 289 110179896375689176481325675438719386782704943338688848562283286027264626856501243091134565873611690489616205955107082814446739448236304362840684476823753013580321094063354187826482719714921369755660847002995361795281925467893118417497000743255120962128573064083771622597626992406726113604603401803312880849923175379220178877799107165934415028093445058435966358445288431914495342032381413041250052171935286776758062142000336748739891635426382589139784138771652993231305088084276272593681200906837851458776426082422515907699003856039067441238511001557175179685625105394823435101840279564803917259735040000000000000000000000000000000000000000000000000000000000000000000000 290 11017989637568917648132567543871938678270494333868884856228328602726462685650124309113456587361169048961620595510708281444673944823630436284068447682375301358032109406335418782648271971492136975566084700299536179528192546789311841749700074325512096212857306408377162259762699240672611360460340180331288084992317537922017887779910716593441502809344505843596635844528843191449534203238141304125005217193528677675806214200033674873989163542638258913978413877165299323130508808427627259368120090683785145877642608242251590769900385603906744123851100155717517968562510539482343510184027956480391725973504000000000000000000000000000000000000000000000000000000000000000000000000 291 933014380498973515361513952182619639214623730686351038510271094407479586683538176620036617274331156235118993648442287981016434321609848974971200218191222894299517056637889597933438318817925651227911618506065023218626873054665716071206351993958689819400969563967786477318965134399397402615142066810633806325234441428774396755090619391849219899398102099341606719950546970295138005864409043774609566797165201954264946024673051622004276357954150403094606065532234711982014616406459903950551777399193609938064653708562106957985934553324426999151835012286315139095841954993904330785893671382716051747162292224000000000000000000000000000000000000000000000000000000000000000000000000 292 3732057521995894061446055808730478556858494922745404154041084377629918346734152706480146469097324624940475974593769151924065737286439395899884800872764891577198068226551558391733753275271702604911646474024260092874507492218662864284825407975834759277603878255871145909275860537597589610460568267242535225300937765715097587020362477567396879597592408397366426879802187881180552023457636175098438267188660807817059784098692206488017105431816601612378424262128938847928058465625839615802207109596774439752258614834248427831943738213297707996607340049145260556383367819975617323143574685530864206988649168896000000000000000000000000000000000000000000000000000000000000000000000000 293 320393406205825509281082445123702853627744930622770201220273052735150860148780275698614094225536221726514921942900487923529119480303535698609210270125993177010876959181224736371950984928800396929059938148508704713183593699479988235987976449317438249223015344388282005165423351292215470468429325174504406556860206248875412748111098336683454716573710668505510381204138027411469210661814607996025826799879341690286765405088627234789780484216023431821075344479507271155775891215512705177003678151773488878291649824905393280944537981873394933800743535879071473504955743977086771574552743178139161305768542500552704000000000000000000000000000000000000000000000000000000000000000000000000 294 15699276904085449954773039811061439827759501600515739859793379584022392147290233509232090617051274864599231175202123908252926854534873249231851303236173665673532970999880012082225598261511219449523936969276926530945996091274519423563410846016554474211927751875025818253105744213318558052953036933550715921286150106194895224657443818497489281112111822756770008679002763343161991322428915791805265513194087742824051504849342734504699243726585148159232691879495856286633018669560122553673180229436900955036290841420364270766282361111796351756236433258074502201742831454877251807153084415728818903982658582527082496000000000000000000000000000000000000000000000000000000000000000000000000 295 54649182903121451292564951582304872040430825071395290451940754331981947064717302845636907437955487803669923720878593324628438380635893780576074386565120530209568272050582322058227307548320554903792824590052981254223012393726602113424233154983626124731720504276964873339061095606561900582329521565690042121997088519664430277032561932189760187551261255016316400211608619197546891793375055871274129251428619432770523288380562058810858067412242900742289000432525075733769537988738786609336340378669852224481328418984288026537428899030163100463459024171357342164266796294427713540699886851152018604763634525776774168576000000000000000000000000000000000000000000000000000000000000000000000000 296 874386926449943220681039225316877952646893201142324647231052069311711153035476845530190519007287804858718779534057493194055014090174300489217190185041928483353092352809317152931636920773128878460685193440847700067568198299625633814787730479738017995707528068431437973424977529704990409317272345051040673951953416314630884432520990915036163000820180080261062403385737907160750268694000893940386068022857910924328372614088992940973729078595886411876624006920401211740312607819820585749381446058717635591701254703748608424598862384482609607415344386741717474628268740710843416651198189618432297676218152412428386697216000000000000000000000000000000000000000000000000000000000000000000000000 297 8569866266135893505894865447330720813892200264395923867511541331324081010900708563041397276790427775420302758213297490794933193097798319094817681003595941065343658149884117415882973460497436137793175580913748308362235911534630837018734546431912314375929482598696523577538204768638611001718586253845249645403095433299697298323138231958269433571038584966638672615583617228082513383469902761509723852692030384969342379990686219814483518699318282722802791891826852276266803869242061560929687552821491546434263997351440111169493450230314056762277790334455572968831661927706976326598393456450254949524614111794210618019414016000000000000000000000000000000000000000000000000000000000000000000000000 298 8569866266135893505894865447330720813892200264395923867511541331324081010900708563041397276790427775420302758213297490794933193097798319094817681003595941065343658149884117415882973460497436137793175580913748308362235911534630837018734546431912314375929482598696523577538204768638611001718586253845249645403095433299697298323138231958269433571038584966638672615583617228082513383469902761509723852692030384969342379990686219814483518699318282722802791891826852276266803869242061560929687552821491546434263997351440111169493450230314056762277790334455572968831661927706976326598393456450254949524614111794210618019414016000000000000000000000000000000000000000000000000000000000000000000000000 299 4533459254785887664618383821637951310548973939865443725913605364270438854766474829848899159422136293197340159094834372630519659148735310801158553250902252823566795161288698113002092960603143716892589882303372855123622797201819712782910575062481614304866696294710460972517710322609825219909132128284137062418237484215539870812940124705924530359079411447351857813643733513655649579855578560838643918074084073648782119015073010281861781391939371560362676910776404854145139246829050565731804715442569028063725654598911818808662035171836136027244951086926998100511949159756990476770550138462184868298520865139137416932270014464000000000000000000000000000000000000000000000000000000000000000000000000 300 453345925478588766461838382163795131054897393986544372591360536427043885476647482984889915942213629319734015909483437263051965914873531080115855325090225282356679516128869811300209296060314371689258988230337285512362279720181971278291057506248161430486669629471046097251771032260982521990913212828413706241823748421553987081294012470592453035907941144735185781364373351365564957985557856083864391807408407364878211901507301028186178139193937156036267691077640485414513924682905056573180471544256902806372565459891181880866203517183613602724495108692699810051194915975699047677055013846218486829852086513913741693227001446400000000000000000000000000000000000000000000000000000000000000000000000000 301 41073594194285620830209019262422002668704758792574906701149855960826603068069738605914011274280497029997221575415108899469771163853456789389576608308499500806797520840791733773610262432360542389418553592656788404705534904928206779784448101123589673763522755099706247457107707293877277474898727995467110199215473430741212783552318823848146837506295375654152566977393590007071550758449527319054197762143009115665330876488462980454695925589109900274041889079325305619040376090195881030586723902381219651160160803231600969588358904860352576020441981342667295490448310582314309418588861309481241125271428890247098911148059558045286400000000000000000000000000000000000000000000000000000000000000000000000000 302 164294376777142483320836077049688010674819035170299626804599423843306412272278954423656045097121988119988886301660435597879084655413827157558306433233998003227190083363166935094441049729442169557674214370627153618822139619712827119137792404494358695054091020398824989828430829175509109899594911981868440796861893722964851134209275295392587350025181502616610267909574360028286203033798109276216791048572036462661323505953851921818783702356439601096167556317301222476161504360783524122346895609524878604640643212926403878353435619441410304081767925370669181961793242329257237674355445237924964501085715560988395644592238232181145600000000000000000000000000000000000000000000000000000000000000000000000000 303 15083702437532674251202639397854806572044460799950038437303468503630118404305658526681437844321672607308059662469142931805680883128888057508270555328780122678285094363488993144085538334610356144920511947152908346590441816346214944980921582864222577434221042491795723491158405995774315870771909274143359681119093600811680017780619355594698052018461888573728372086510112419836928014329970614540187369378350095600473449758117191090260712929642363337038047177935107934313911553859174566148546139014869579813452812735560213667750570785296438607443031460355766926730275785006777733644899071848653065880178459938783615734368799858318796390400000000000000000000000000000000000000000000000000000000000000000000000000 304 241339239000522788019242230365676905152711372799200614996855496058081894468890536426903005509146761716928954599506286908890894130062208920132328885260481962852561509815823890305368613353765698318728191154446533545447069061539439119694745325827561238947536679868731575858534495932389053932350548386293754897905497612986880284489909689515168832295390217179653953384161798717390848229279529832642997910053601529607575196129875057444171406874277813392608754846961726949022584861746793058376738224237913277015245003768963418684009132564743017719088503365692270827684412560108443738318385149578449054082855359020537851749900797733100742246400000000000000000000000000000000000000000000000000000000000000000000000000 305 22450582708023632355490008479767094101830975454645637210082482520803068232968542151112652087488377508717316001619072339699575426449036984795309894551356334594359534450617017395656915257234054086099689982142388783065213599449706324109603683935108884253094599644788754844240171484110491742056909763634976549377658915448104538464673848867148580624278674953137309013561651325685283656528728262681614880582736282291744682619981627218744045124479693590847429419638614649432825956763995424255496073309731882594343166475607822023079949556835219223318208025593523493745342478404087978757067778539535223256057619772885533659034521709121696547471360000000000000000000000000000000000000000000000000000000000000000000000000000 306 58393965623569467756629512055874211758862367157533302383424537036608780473951178135044008079557269900173738920211207155558595684193945197452601035728077826279929149106054862246103636584065774677945293643552353224752620572168686149009079181915218207942299053676095551349868686030171389021090022295214574004931290839080519904546616680903453458203748833553110140744273855098107422790631222211234880304395697070240827919494572212395953261368771683029794163920480036703174780313543152098488545286678612626627886576003055945082030948797328405199850659074568754607231635786329032832747133291981331115689005869029275273047148790965425532719973007360000000000000000000000000000000000000000000000000000000000000000000000000000 307 5503572866055798766594574881754088584061019242230356216335379191163340950889424588049762717490193130821474719490986063204242084639595140914710195016335607049057042374096564711833021644411615197621665980611165739079709736306326500857956703816327400880353743509918329619173773789657623243848713511301678385390769230292499920483614075558469584982245123813547077655007066569141526490594202062186676233808990053173127790584443936446106198930745362353875070155341322979237519869771128542130446904724172561447051681901712019768036334893199404861680724767119030552976974441225725015453584565635948476322573114150140165209420726399700391033324735970672640000000000000000000000000000000000000000000000000000000000000000000000000000 308 22014291464223195066378299527016354336244076968921424865341516764653363803557698352199050869960772523285898877963944252816968338558380563658840780065342428196228169496386258847332086577646460790486663922444662956318838945225306003431826815265309603521414974039673318476695095158630492975394854045206713541563076921169999681934456302233878339928980495254188310620028266276566105962376808248746704935235960212692511162337775745784424795722981449415500280621365291916950079479084514168521787618896690245788206727606848079072145339572797619446722899068476122211907897764902900061814338262543793905290292456600560660837682905598801564133298943882690560000000000000000000000000000000000000000000000000000000000000000000000000000 309 233549618143943876459207379682116503153213412563287396396408151356207536591943621818479730679413835699540101196319484578135217103765859399856641835713217820733784650187161820111346106502251302526273017553215429303586562369895271390408250683149669583758691459586894235719258264537910899975964006565598023962442683056692526625642646910399215308306554074151683787367879876928089818154855558710953792657918301896454850921241462887026962657825110196849042477112064381946923393193607610813847644848874986817567085173181051270876389907527809944710283236217463180546130887387854866755788314627327109541224712672075348050826977945497685793890168495651464151040000000000000000000000000000000000000000000000000000000000000000000000000000 310 934198472575775505836829518728466012612853650253149585585632605424830146367774487273918922717655342798160404785277938312540868415063437599426567342852871282935138600748647280445384426009005210105092070212861717214346249479581085561633002732598678335034765838347576942877033058151643599903856026262392095849770732226770106502570587641596861233226216296606735149471519507712359272619422234843815170631673207585819403684965851548107850631300440787396169908448257527787693572774430443255390579395499947270268340692724205083505559630111239778841132944869852722184523549551419467023153258509308438164898850688301392203307911781990743175560673982605856604160000000000000000000000000000000000000000000000000000000000000000000000000000 311 90356610466001582700043987880935961205927817906134881067427971229294996586837516183620712124174342410780872511236867471527265333973350748054137019968072563356769540603009913611958027068016992926574610123058198150688783595914562176606705657299676767242897586650815989492009514417485120626300858716124825902685674991705431471035129807282890015338872866424100030392034838305447101207023137976328647118666064310908038543813582127584539420910009933397744949715023916345153510052315686902104632229712150399927624180140977839881741232983989222649293219560757025142409302236162842269946406316278821447747181737423198955296144535465926670683403948271621056610959360000000000000000000000000000000000000000000000000000000000000000000000000000 312 549729618075153629147067622267614387976864844140924616414231776959030759234319448461148412563476699227190828358365101696771882291893865951161369629485753475462585885028712314415152636681815384965279927988686077548790559397544196282475197219011233451905788917183564480069385885715979473890414424428903440791939646649535845069777729747509102853321702519324224584905139956250340163743528771447983489069964335267564506500561833664224337836816500434791880274066205507043913955158288639112404582485568723033159665511977709177840513661474590430598299947807645740966418194804814732370353936028240349688093853690482742444021743353774697864437829621284542508421076746240000000000000000000000000000000000000000000000000000000000000000000000000000 313 53856460953204725893909067885935913975705471915642243745485872956899284451427042046290248830431248746588658263440670648131044536254550153369328221231089782237594076570377916730938088663080771449663509265123586331377462313618007365597812596349311530049758234427556628547917665837708793077570010746875241190945535242608377205641054405633719297437073874115674958358571656373889575501789770209987494440695335961828027137353542282250394153535075731096125718569992087319585206272902379685203164541528682226835619270542944190443857282901004149895284847586767245596739024126832894515591204758750678818592866752202903794498366174625953375081109730167625345007504467752386560000000000000000000000000000000000000000000000000000000000000000000000000000 314 215425843812818903575636271543743655902821887662568974981943491827597137805708168185160995321724994986354633053762682592524178145018200613477312884924359128950376306281511666923752354652323085798654037060494345325509849254472029462391250385397246120199032937710226514191670663350835172310280042987500964763782140970433508822564217622534877189748295496462699833434286625495558302007159080839949977762781343847312108549414169129001576614140302924384502874279968349278340825091609518740812658166114728907342477082171776761775429131604016599581139390347068982386956096507331578062364819035002715274371467008811615177993464698503813500324438920670501380030017871009546240000000000000000000000000000000000000000000000000000000000000000000000000000 315 2375069928036328411921389893769773806328611311479822949175926997399258444307932554241399973422018069724559829417733575582579064048825661763587374556291059396677898776753666127834369710041862020930160758591950157213746088030554124822863535499004638475194338138255247318963169063442957774720837473937198136520698104199029434768770499288447021016974957848501265663613010046088530279628928866260448504834664315916615996757291214647242382170896839741339144188936651050793707596634994944117459556281414886203450809830943838798574106175934283010382061778576435530816190963993330648137572129860904935899945423772148057337377948301004543841076939100392277714830947027880247296000000000000000000000000000000000000000000000000000000000000000000000000000000 316 9500279712145313647685559575079095225314445245919291796703707989597033777231730216965599893688072278898239317670934302330316256195302647054349498225164237586711595107014664511337478840167448083720643034367800628854984352122216499291454141996018553900777352553020989275852676253771831098883349895748792546082792416796117739075081997153788084067899831394005062654452040184354121118515715465041794019338657263666463987029164858588969528683587358965356576755746604203174830386539979776469838225125659544813803239323775355194296424703737132041528247114305742123264763855973322592550288519443619743599781695088592229349511793204018175364307756401569110859323788111520989184000000000000000000000000000000000000000000000000000000000000000000000000000000 317 954673607993770423142274196140123200096623288317183713358958912166616327240239337772656167716820695234205170793434517106871150268809767699844526727148529070851061480708796622079791911169586690485003697880585917393008522560409413797298935275037908462935215380700526191341159584065277535295688947673900414163313727171425075481915914811987010779899186156952174741083231066085561277078525731366584839209322329768579299592573747474746958967885010115069717041608220509772835530713016027757677573404652401998794273716406861668119653422053840661721132024269469720224752855122903214002785943030369904414598462757757544535103090587278582424183922133037278381142588143538632682110976000000000000000000000000000000000000000000000000000000000000000000000000000000 318 954673607993770423142274196140123200096623288317183713358958912166616327240239337772656167716820695234205170793434517106871150268809767699844526727148529070851061480708796622079791911169586690485003697880585917393008522560409413797298935275037908462935215380700526191341159584065277535295688947673900414163313727171425075481915914811987010779899186156952174741083231066085561277078525731366584839209322329768579299592573747474746958967885010115069717041608220509772835530713016027757677573404652401998794273716406861668119653422053840661721132024269469720224752855122903214002785943030369904414598462757757544535103090587278582424183922133037278381142588143538632682110976000000000000000000000000000000000000000000000000000000000000000000000000000000 319 97148541023054072029380964473415076965032482442444931855121017860987044076293995251083264283031390767727952385110689895312315122504350770903878884281361466778874867338407853059461704672528311210444461300026303539829940264269822357426936952523132603096750452355466245757067740434066707269224603004243780045672968190691387106115245407182610203973321082517610253827370676515932801116787856949595039822779849599580398105839897116777725291530946514319609475871094127294993516440887224000649027547230833079799304087655278650209524051881620879577404115921685508199791075290161753960137500348713471843133954168692165489436625601252055826067380100180006485343450912074634800364295028736000000000000000000000000000000000000000000000000000000000000000000000000000000 320 6217506625475460609880381726298564925762078876316475638727745143103170820882815696069328914114009009134588952647084153299988167840278449337848248594007133873847991509658102595805549099041811917468445523201683426549116176913268630875323964961480486598192028950749839728452335387780269265230374592271601922923069964204248774791375706059687053054292549281127056244951723297019699271474422844774082548657910374373145478773753415473774418657980576916455006455750024146879585052216782336041537763022773317107155461609937833613409539320423736292953863418987872524786628818570352253448800022317662197960573066796298591323944038480131572868312326411520415061980858372776627223314881839104000000000000000000000000000000000000000000000000000000000000000000000000000000 321 640658100195616936702684413459530428515450369494525966290145587290493824554586212138679720639221602310237180269708198240184080802430131698221221383375089081495170893146680549574399584714367341787866095156224661955047479985320112994024256673595910819564304855114214235459457090692266725358603028362258133739916052181569998003278144128096213633767358570476613002536070520248206832631996004348366239896259742885783283278326325683833189872936976626048440320206938238118619323365469468688056092639629585368038405919749604313359332341115782211362259040555929372826539020094307666547617803099634230540055409375757403148610517669031237399923770425769475088401569627589276445717588739583115264000000000000000000000000000000000000000000000000000000000000000000000000000000 322 2562632400782467746810737653838121714061801477978103865160582349161975298218344848554718882556886409240948721078832792960736323209720526792884885533500356325980683572586722198297598338857469367151464380624898647820189919941280451976097026694383643278257219420456856941837828362769066901434412113449032534959664208726279992013112576512384854535069434281906452010144282080992827330527984017393464959585038971543133133113305302735332759491747906504193761280827752952474477293461877874752224370558518341472153623678998417253437329364463128845449036162223717491306156080377230666190471212398536922160221637503029612594442070676124949599695081703077900353606278510357105782870354958332461056000000000000000000000000000000000000000000000000000000000000000000000000000000 323 925110296682470856598676293035561938776310333550095495322970228047473082656822490328253516603035993735982488309458638258825812678709110172231443677593628633679026769703806713585433000327546441541678641405588411863088561098802243163371026636672495223450856210784925356003456038959633151417822772955100745120438779350187077116733640120970932487160065775768229175662085831238410666320602230279040850410199068727071061053903214287455126176520994248013947822378818815843286302939737912785552997771625121271447458148118428628490875900571189513207102054562762014361522345016180270494760107675871828899840011138593690146593587514081106805489924494811122027651866542238915187616198139958018441216000000000000000000000000000000000000000000000000000000000000000000000000000000 324 299735736125120557537971118943522068163524548070230940484642353887381278780810486866354139379383661970458326212264598795859563307901751695802987751540335677312004673384033375201680292106125047059503879815410645443640693796011926784932212630281888452398077412294315815345119756622921141059374578437452641419022164509460612985821699399194582125839861311348906252914515809321245055887875122610409235532904498267571023781464641429135460881192802136356519094450737296333224762152475083742519171278006539291948976439990370875631043791785065402279101065678334892653133239785242407640302274886982472563548163608904355607496322354562278604978735536318803536959204759685408520787648197346397974953984000000000000000000000000000000000000000000000000000000000000000000000000000000 325 7493393403128013938449277973588051704088113701755773512116058847184531969520262171658853484484591549261458155306614969896489082697543792395074693788508391932800116834600834380042007302653126176487596995385266136091017344900298169623305315757047211309951935307357895383627993915573028526484364460936316035475554112736515324645542484979864553145996532783722656322862895233031126397196878065260230888322612456689275594536616035728386522029820053408912977361268432408330619053811877093562979281950163482298724410999759271890776094794626635056977526641958372316328330994631060191007556872174561814088704090222608890187408058864056965124468388407970088423980118992135213019691204933659949373849600000000000000000000000000000000000000000000000000000000000000000000000000000000 326 7493393403128013938449277973588051704088113701755773512116058847184531969520262171658853484484591549261458155306614969896489082697543792395074693788508391932800116834600834380042007302653126176487596995385266136091017344900298169623305315757047211309951935307357895383627993915573028526484364460936316035475554112736515324645542484979864553145996532783722656322862895233031126397196878065260230888322612456689275594536616035728386522029820053408912977361268432408330619053811877093562979281950163482298724410999759271890776094794626635056977526641958372316328330994631060191007556872174561814088704090222608890187408058864056965124468388407970088423980118992135213019691204933659949373849600000000000000000000000000000000000000000000000000000000000000000000000000000000 327 89029007022563933602715871604199642296270878890560345097450895163399424329870234861478838249161432196775384343197892457340186791529517797445882436901268204553598188111892513269279088762821792102849139902172346962897377074760442553294490456509477917573538943386719155052884195710923151923160734160384370817485058413422538572113690264045770755927584806003408879771934058263642812725096108293356803184160958597925283338689535120488960268236292054551295084029230245443376084978338911748621756848849892333191144727088139909334310782254959051111949994033107421490296900547211626129360783198305968913187893295934816224316595147363860802643808922675092620565307793745558465886951205816813858510707097600000000000000000000000000000000000000000000000000000000000000000000000000000000 328 1424464112361022937643453945667194276740334062248965521559214322614390789277923757783661411986582915148406149491166279317442988664472284759134118990420291272857571009790280212308465420205148673645586238434757551406358033196167080852711847304151646681176623094187506480846147131374770430770571746566149933079760934614760617153819044224732332094841356896054542076350944932218285003601537732693708850946575337566804533419032561927823364291780672872820721344467683927094017359653422587977948109581598277331058315633410238549348972516079344817791199904529718743844750408755386018069772531172895502611006292734957059589065522357821772842300942762801481929044924699928935454191219293069021736171313561600000000000000000000000000000000000000000000000000000000000000000000000000000000 329 154185419986069483793465098532962775708650499231890277019090917494104273422231745466261294894839721318578630027073329239599346536031144574613436173642082747665376343670709720460480605548425497584071900034416592121775599871186320998578383064048678388417238860337949888993267811647136526197037456420066634906486403323636303961346527165929252358277723311785839688886302630408239387074834045724499739735308261113568489501809503535629528774306631812426987699046526575952583533026246114345321081329221779136591083142475957630820082134112944362422537268866201286552499628994091737981890248546685382098117932131924487086980041205532986514223496345588395205481751694445007902497111767501083981744919151221145600000000000000000000000000000000000000000000000000000000000000000000000000000000 330 34691719496865633853529647169916624534446362327175312329295456436173461520002142729908791351338937296680191756091499078909852970607007529288023139069468618224709677325909687103608136248395736956416177507743733227399509971016922224680136189410952637393878743576038725023485257620605718394333427694514992853959440747818168391302968612334081780612487745151813929999418091841853862091837660288012441440444358750552910137907138295516643974218992157796072232285468479589331294930905375727697243299074900305732993707057090466934518480175412481545070885494895289474312416523670641045925305923004210972076534729683009594570509271244921965700286677757388921233394131250126778061850147687743895892606809024757760000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 3800859479796095710626561673583235300618477902927654394109939502603600617592954759631537089244045309161578488989140730584442401312674351916325103139590051281317416957503991228758411015510485336681912823925911156127117711934585015858180401048053381905510749024934378752298068310171183113001564671638757132072650287771706347119544544135934333965684769846577885984666245560285350984643825898814931096656524389069327387619243978795099030459406999800295469841428212092286726003924923870102237673089945152396412523538881888647812779206498366890559511285706222810095142666749879103632622442230264358311677221518800214190739566266864895484089108701777287599251894413895139931234364030816908977889894603561484943360000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 15203437919184382842506246694332941202473911611710617576439758010414402470371819038526148356976181236646313955956562922337769605250697407665300412558360205125269667830015964915033644062041941346727651295703644624508470847738340063432721604192213527622042996099737515009192273240684732452006258686555028528290601151086825388478178176543737335862739079386311543938664982241141403938575303595259724386626097556277309550476975915180396121837627999201181879365712848369146904015699695480408950692359780609585650094155527554591251116825993467562238045142824891240380570666999516414530489768921057433246708886075200856762958265067459581936356434807109150397007577655580559724937456123267635911559578414245939773440000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 187321558602270781002519465520876168555681064967886519159314258446315852837451182373680673906303529016719234251340811766123659306293842759844166383131556087348447577333626703718129528488418759333031391614364605418568869314984087921554562885252262873831191754944865922428257998598476588541169113277044506497068496782540775611439633313195387715164808197118744532868291246193103237927186315597195064167620147990892730971426820250937660617161414578157761935664948004756259004377435948014118681480564856890704794810090255000118805010413065513834334954204745484972729011188101041743430164442876348635032700185332549756176408783896169509037847633258391842041530364294408076370954396894780542066325565641924223948554240000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 749286234409083124010077862083504674222724259871546076637257033785263411349804729494722695625214116066876937005363247064494637225175371039376665532526224349393790309334506814872518113953675037332125566457458421674275477259936351686218251541009051495324767019779463689713031994393906354164676453108178025988273987130163102445758533252781550860659232788474978131473164984772412951708745262388780256670480591963570923885707281003750642468645658312631047742659792019025036017509743792056474725922259427562819179240361020000475220041652262055337339816818981939890916044752404166973720657771505394540130800741330199024705635135584678036151390533033567368166121457177632305483817587579122168265302262567696895794216960000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 3363545906262374143681239522892852482585809202563370338024646824662047453549273430701810180661586167024210570217075616072516426503812240595761851575510221104428724698602601091962733813538047242583911667827530854895822617419854282719433731167589632162512879151790012503121800622834245623845232598002611158661361928227302166879010055771736381813499295987464176832183037616643361740220557482863234572193787377324469877322939984425836634041750360165400773316799806373403386682601239882541515044665022570329495295609980618782133262766977004366409318437700409928170322124893542305545032032736287716090647164527831263421903596123639619704283592102787683915697719221270391419316857150642679413342941856666391365220239933440000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 53816734500197986298899832366285639721372947241013925408394349194592759256788374891228962890585378672387369123473209857160262824060995849532189625208163537670859595177641617471403741016608755881342586685240493678333161878717668523510939698681434114600206066428640200049948809965347929981523721568041778538581790851636834670064160892347782109015988735799426829314928601866293787843528919725811753155100598037191518037167039750813386144668005762646412373068796901974454186921619838120664240714640361125271924729759689900514132204271632069862549095003206558850725153998296676888720512523780603457450354632445300214750457537978233915268537473644602942651163507540326262709069714410282870613487069706662261843523838935040000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 6111912720452985105979755062006693817516604245214710494705937843680705076034198948021982086520890870444361123983728970267833888665783237635521243545265924809741853364729580854609851463515239796688196227256077626554618861404086896546613910639551790961030802758234238879472636398954599060071667534760936746848195405229543676644516688383045266338836824736005105578467126385353119191601735884340714994071619818485803511963023537460125451063800746457990406797050195360336787554501443395525717153720991172636007219634078222311489480306924982542219838170419165682118005014432555297575099886813239354059179325252180300088994712130650047523132532344343911593949988387847313329606338395861415332703113019515926415307158864013557760000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 1032913249756554482910578605479131255160306117441286073605303495582039157849779622215714972622030557105097029953250195975263927184517367160403090159149941292846373218639299164429064897334075525640305162406277118887730587577290685516377750898084252672414205666141586370630875551423327241152111813374598310217345023483792881352923320336734650011263423380384862842760944359124677143380693364453580833998103749324100793521750977830761201229782326151400378748701483015896917096710743933843846198978847508175485220118159219570641722171870322049635152650800839000277942847439101845290191880871437450836001305967618470715040106350079858031409397966194121059377548037546195952703471188900579191226826100298191564186909848018291261440000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 118703423575272997730566603920267242974277539322470036864795083015783522059254523964652180368696373653074855779257465771673305775971920351440683524179670403315198056659246899275352567066529293482109509568891772779696886854969822870227647510958740401366512929358657247299270849245120189880441841704822212408487507443780961717959300896417882713944403878297208822752930486694967021994452662136369963023896080976074987292313144123288908006527814703645082926179523129669889609671095403621268649032848134487034936981198975672277717353713509280266121377782683218750941469970549023162594141141626463287524106083104682273043124061857527364827599423672994586264727198022846385080635612499643461234978082272368472747923866644110050055946240000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 3430528941325389634413374853295723321956620886419384065392577899156143787512455742578448012655325198573863332020540760801358536925588498156635753848792474655809223837452235389057689188222696581632964826540972233333240030108627880949579013066707597599492223658465194446948927543183973487544769225269361938605288965125269793649023795906476810432993272082789334977559691065484546935639681935741091931390596740208567132747849865163049441388653844935342896566588218447459809719494657164654663957049311086675309678756650396928826031522320418199690907817919545021902208482148866769398970678993004789009446665801725317690946285387682540843517623344149543543050616022860260528830369201239696029690866577671448862414999746014780446616846336000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 398905335826257632079221641316080003600437833293732398507914350691775555755735866202764513359573869415367402110680500206742772032244356154151762093291437745452152357042783383275017156495723381208862782995010792264222483941061358624697997218409826156466555259229991275485668243648975621105193310283546675582961606153731496875302136011801029993958890671058826660525618436785608602223117855169909910874029979548192394763052730171024552094114057742926607355659444629289074133992558229763208979589650942469691684755502064805280819771446940548678258451975502614691810704512752376812481709523985589870807467746090421666420925011165113531825072760081053072729468681754213954552924161089353094028483656518213745170478585466344685113053508796416000000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 14360592089745274754851979087378880129615761998574366346284916624903920007206491183299522480944659298953226475984498007442739793160796821549463435358491758836277484853540201797900617633846041723519060187820388521512009421878208910489127899862753741632795989332279685917484056771363122359786959170207680320986617821534333887510876896424837079782520064158117759778922263724281909680032242786116756791465079263734926211469898286156883875388106078745357864803740006654406668823732096271475523265227433928908900651198074332990109511772089859752417304271118094128905185362459085565249341542863481235349068838859255179991153300401944087145702619362917910618260872543151702363905269799216711385025411634655694826137229076788408664069926316670976000000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 34479781607478404686399601788796691191207444558577053597430084816394311937302785331102153476748126976786696768838779715870018243379073168540261708295738712965902241133350024516759382938864346178169263510956752840150334621929579594084396087570471733660343170386803525887879220308042856785848488967668640450688869389503935663913615428316033828557830674043640741229192355202000865141757414929466333056307655312227557833739225785062678184806842695067604233393779755977230411845780763147812731359811068863310270463526576473509252937764787753265553947554954544003501350055264264442163669044415218446073114282101071687158759074265067753236831989090365903394444354976107237375736552787919324035446013334808323277555487013368969202431893086327013376000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 137919126429913618745598407155186764764829778234308214389720339265577247749211141324408613906992507907146787075355118863480072973516292674161046833182954851863608964533400098067037531755457384712677054043827011360601338487718318376337584350281886934641372681547214103551516881232171427143393955870674561802755477558015742655654461713264135314231322696174562964916769420808003460567029659717865332225230621248910231334956903140250712739227370780270416933575119023908921647383123052591250925439244275453241081854106305894037011751059151013062215790219818176014005400221057057768654676177660873784292457128404286748635036297060271012947327956361463613577777419904428949502946211151677296141784053339233293110221948053475876809727572345308053504000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 72959217881424304316421557385093798560594952685949045412162059471490364059332693760612156756799036682880650362862857878780958602990118824631193774753783116635849142238168651877462854298636956513006161589184489009758108060002990421082582121299118188425286148538476260778752430171818684958855402655586843193657647628190327864841210246316727581228369706276343808440971023607433830639958689990750760747146998640673512376192201761192627039051279142763050557861237963647819551465672094820771739557360221714764532300822235817945579216310290885909912153026283815111408856716939183559618323697982602231890709820925867690027934201144883365849136488915214251582644255129442914287058545699237289659003764216454412055307410520288738832345885770667960303616000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 291836871525697217265686229540375194242379810743796181648648237885961456237330775042448627027196146731522601451451431515123834411960475298524775099015132466543396568952674607509851417194547826052024646356737956039032432240011961684330328485196472753701144594153905043115009720687274739835421610622347372774630590512761311459364840985266910324913478825105375233763884094429735322559834759963003042988587994562694049504768807044770508156205116571052202231444951854591278205862688379283086958229440886859058129203288943271782316865241163543639648612105135260445635426867756734238473294791930408927562839283703470760111736804579533463396545955660857006330577020517771657148234182796949158636015056865817648221229642081154955329383543082671841214464000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 35139785863537676233744013212727036763530710631849754436132085675610732984080761292086196731717660831795904918167815417304545777709748870220069644897313085164023837471022596815653699292978309187098235643168460548703856133587600294448530522574022087800401119437477552336435205458234064148843280713426224808420494773051076751510661138195003405312507071852113126522275519926190000454107143612385233403212891837299427806819707287453772116580501881203824618486055207859481217489720445061097217553448747745812330279238818370412036991426823261126106449734967231574998516113719720612920330952601548608558913915311451210754294116902617044794114701975168131275258448463524367465561729716397851242203936982156237204670039973349787016255743039041433728792395776000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 1265032291087356344414784475658173323487105582746591159700755084321986387426907406515103082341835789944652577054041355022963647997550959327922507216303271065904858148956813485363533174547219130735536483154064579753338820809153610600147098812664795160814440299749191884111667396496426309358358105683344093103137811829838763054383800975020122591250254586676072554801918717342840016347857170045868402515664106142779401045509462348335796196898067723337686265497987482941323829629936022199499831924154918849243890052597461334833331691365637400539832190458820336699946580093909942065131914293655749908120900951212243587154588208494213612588129271106052725909304144686877228760222269790322644719341731357624539368121439040592332585206749405491614236526247936000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 154082198086731090106065163919641168974052947084117549842711670025502263974984749020946070532317941051048628537759291083151995289749704397100289301452954719098277627401088839330763704193025837342719079184648219878536421713375718924708516782481384715382359642949751320676685200560661220906157375630336993884055288618686191178787001342558425951736872258911732313247428501691075256831185351168756817294810403792296673826744098023489648312578381546770253524823920373409736183772755837439921279028193993270756755052296423388044034633340026001023152100630074775830390193402018324853475132292881563994559033856758602481159015998382803712226846733349988328068479154127006333340223832682731088449460542221090026519576559396583186701210767284338284105623133524852736000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 3852054952168277252651629097991029224351323677102938746067791750637556599374618725523651763307948526276215713443982277078799882243742609927507232536323867977456940685027220983269092604825645933567976979616205496963410542834392973117712919562034617884558991073743783016917130014016530522653934390758424847101382215467154779469675033563960648793421806472793307831185712542276881420779633779218920432370260094807416845668602450587241207814459538669256338120598009335243404594318895935998031975704849831768918876307410584701100865833500650025578802515751869395759754835050458121336878307322039099863975846418965062028975399959570092805671168333749708201711978853175158333505595817068277211236513555527250662989413984914579667530269182108457102640578338121318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 5858975582247949701283127858044355450238363312873569832769111252719723587648795081521474331991389708466124100148297043436854620892732509699738500687748603193712006781926403115552289851939807464956892985996248560881347435651111712112041350653854653802414225423164293968730954751319142924956634208343564192441202349725542419573375726050784146814794567645118621211233468776803136641005822978191977977635165604202081022261944327343193877085792958315938890281429572198905218387959040718653006635047076594120525610863571499330374416932754488688905358626458593350950587104111746802553391905436821470893107262403245859346071583338506111157425847035633306174803919835679415825262011237760849638290737117956948258406898671055075674313539425986963253116319652282525286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 374974437263868780882120182914838748815255252023908469297223120174062309609522885217374357247448941341831942409491010779958695737134880620783264044015910604397568434043289799395346550524147677757241151103759907896406235881671149575170646441846697843354510427082514813998781104084425147197224589333988108316236950382434714852696046467250185396146852329287591757518942001715400745024372670604286590568650598668933185424764436949964408133490749332220088978011492620729933976829378605993792424643012902023713639095268575957143962683696287276089942952093349974460837574663151795363417081947956574137158864793807734998148581333664391114075254210280531595187450869483482612816768719216694376850607175549244688538041514947524843156066523263165648199444457746081618329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 46725189653013424916940113872835141651120141699447210450657675781769730338133037204051801282247365131664336511704265362279873117108640339275181749260778604503376604997700298612854738314263517977652062597888418363063284646979160277412439082472075171562562189808325088457574114598856133167098958852318924189177970150204807383079601654237578352028463121900197521312677843891754371436742054111329547764168982449537095302594471723898114933106148783538613067461034083976536342918732038714280480242341194708272932854022321981443752046052710661186291701317400246967590509341200682068440039164452920746657228983091588050384296571406586112333803351888846761544713065395467284900484733332873069604977309538015831394036815136096123180834293397299808256484574435281484378433126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 420526706877120824252461024855516274860081275295024894055919082035927573043197334836466211540226286184979028605338388260518858053977763053476635743347007440530389444979302687515692644828371661798868563380995765267569561822812442496711951742248676544063059708274925796118167031389705198503890629670870317702601731351843266447716414888138205168256168097101777691814100595025789342930678487001965929877520842045833857723350245515083034397955339051847517607149306755788827086268588348428524322181070752374456395686200897832993768414474395950676625311856602222708314584070806138615960352480076286719915060847824292453458669142659275011004230166999620853902417588559205564104362599995857626444795785842142482546331336224865108627508640575698274308361169917533359405898137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 52996878234189151876416400657416438539241742719055512273397202313577772392768944122765654309357017716461982079987770380531889086252547588814393019555306612692842329803516621194165165564495538678202410700089991317845454028719938065648123718316889461465547099735347523455792000130887597641452816604271431788470383193616047654073461186277617306329483584437251533610872027488125101942838756324422756312814564118826211919585214691038339410002321604009083406440991383898286933546998846610704777702869441567990867266353468149403039664434135749684021704926728295116815345457523343619076403421301614033877295543347056456447128778703635133261808106796127218113052176598173881216252296664477957372705388910756006362901406647738625314781776428552375019711216438857141619128312791040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 211987512936756607505665602629665754156966970876222049093588809254311089571075776491062617237428070865847928319951081522127556345010190355257572078221226450771369319214066484776660662257982154712809642800359965271381816114879752262592494873267557845862188398941390093823168000523550390565811266417085727153881532774464190616293844745110469225317934337749006134443488109952500407771355025297691025251258256475304847678340858764153357640009286416036333625763965535593147734187995386442819110811477766271963469065413872597612158657736542998736086819706913180467261381830093374476305613685206456135509182173388225825788515114814540533047232427184508872452208706392695524865009186657911829490821555643024025451605626590954501259127105714209500078844865755428566476513251164160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 10387388133901073767777614528853621953691381572934880405585851653461243388982713048062068244633975472426548487677602994584250260905499327407621031832840096087797096641489257754056372450641125580927672497217638298297708989629107860867032248790110334447247231548128114597335232025653969137724752054437200630540195105948745340198398392510412992040578782549701300587730917387672519980796396239586860237311654567289937536238702079443514524360455034385780347662434311244064238975211773935698136429762410547326209984205279757282995774229090606938068254165638745842895807709674575349338975070575116350639949926496023065463637240625912486119314388932040934750158226613242080718385450146237679645050256226508177247128675702956770561697228179996265503863398422015999757349149307043840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 41549552535604295071110458115414487814765526291739521622343406613844973555930852192248272978535901889706193950710411978337001043621997309630484127331360384351188386565957031016225489802564502323710689988870553193190835958516431443468128995160441337788988926192512458389340928102615876550899008217748802522160780423794981360793593570041651968162315130198805202350923669550690079923185584958347440949246618269159750144954808317774058097441820137543121390649737244976256955900847095742792545719049642189304839936821119029131983096916362427752273016662554983371583230838698301397355900282300465402559799705984092261854548962503649944477257555728163739000632906452968322873541800584950718580201024906032708988514702811827082246788912719985062015453593688063999029396597228175360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 5354947880341217153059786952372734604054795794005681286209240587798954036861924161389149669746685571447223982561508606180051031503046635262486424814593057695565510449007108114402157351244315623982157436455625766091628129169556200865615933025272840055582681796617198149676648154793236785756415078111683417858603541799120992760439132900538147308727336295152213284189393455362488190580081375016776536979853409147577758431920650803038381656399221146695027948328785869784972733457074546426846084816836934999797075897442641593559113513677706051140698660486748811913018373722275782392625784283166281547309545906935794800076124836432908494173431039801470846140569616565010420264940801189033561334888290914401567148763413091086187048401860264394777613674608111376258907662847364468572160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 192778123692283817510152330285418445745972648584204526303532661160762345327029269810009388110880680572100063372214309822481837134109678869449511293325350077040358376164255892118477664644795362463357667712402527579298612650104023231162173588909822242000976544678219133388359333572556524287230942812020603042909727504768355739375808784419373303114184106625479678230818164393049574860882929500603955331274722729312799303549143428909381739630371961281021006139836291312259018404454683671366459053406129659992694732307935097368128086492397417841065151777522957228868661454001928166134528234193986135703143652649688612802740494111584705790243517432852950461060506196340375129537868842805208208055978472918456417355482871279102733742466969518211994092285892009545320675862505120868597760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 69592902652914458121164991233036058914296126138897833995575290679035206663057566401413389108027925686528122877369365845915943205413594071871273576890451377811569373795296377054770436936771125849272118044177312456126799166687552386449544665596445829362352532628837107153197719419692905267690370355139437698490411629221376421914666971175393762424220462491798163841325357345890896524778737549718027874590174905281920548581240777836286808006564278022448583216480901163725505644008140805363291718279612807257362798363164570149894239223755467840624519791685787559621586784894696067974564692544028994988834858606537589221789318374282078790277909793259915116442842736878875421763170652252680163108208228723562766665329316531756086881030575996074529867315207015445860763986364348633563791360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 278371610611657832484659964932144235657184504555591335982301162716140826652230265605653556432111702746112491509477463383663772821654376287485094307561805511246277495181185508219081747747084503397088472176709249824507196666750209545798178662385783317449410130515348428612790877678771621070761481420557750793961646516885505687658667884701575049696881849967192655365301429383563586099114950198872111498360699621127682194324963111345147232026257112089794332865923604654902022576032563221453166873118451229029451193452658280599576956895021871362498079166743150238486347139578784271898258770176115979955339434426150356887157273497128315161111639173039660465771370947515501687052682609010720652432832914894251066661317266127024347524122303984298119469260828061783443055945457394534255165440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 303146683956095379575794701811105072630673925461038964884725966197877360224278759244556722954569644290516503253820957624809848602781615777071267700934806201747196192252311018450580023296575024199429346200436373058888337170090978195374216563338118032702407632131214438759329265792182295346059253266987390614624233056888315693860289326440015229119904334614272801692813256598700745261936180766571729421714801887408045909619884828254865335676593995065786028490990805469188302585299461348162498724825993388413072349669944867572939306058678817913760408212583290609711632035001296072097203800721790302171364644090077738650114270838372735210450575059440190247225022961844381337200371361212674790499355044319839411594174502812329514453769189038900652102025041759282169487924603102647803875164160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 1212586735824381518303178807244420290522695701844155859538903864791509440897115036978226891818278577162066013015283830499239394411126463108285070803739224806988784769009244073802320093186300096797717384801745492235553348680363912781496866253352472130809630528524857755037317063168729181384237013067949562458496932227553262775441157305760060916479617338457091206771253026394802981047744723066286917686859207549632183638479539313019461342706375980263144113963963221876753210341197845392649994899303973553652289398679779470291757224234715271655041632850333162438846528140005184288388815202887161208685458576360310954600457083353490940841802300237760760988900091847377525348801485444850699161997420177279357646376698011249318057815076756155602608408100167037128677951698412410591215500656640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 161546867880203227775940996595137893204886134878187664387070467386848845263518150801424277662490163442416244583961188318261168320422323047601278557828158224911080850851256541732314094414744830395875898590212543203081594877941482280314920006602883099627113027162724174414846565740653945189914976065977580458533253796015783433258148182059884115597997019915945976022100184441447627150085790730506074608831817925799747665236436624977017737382056939970557374582849000234530446447706082952435795570459771876685326255139113619929619356198669942066242921536485635565915328711452190676820599905404642052027120218835602426926645894929768830593649111449175677382746214736366870814594077898390234395857106303118042422438535592548690398252413600838830157505169144753521468120115020993401014685074980864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 161546867880203227775940996595137893204886134878187664387070467386848845263518150801424277662490163442416244583961188318261168320422323047601278557828158224911080850851256541732314094414744830395875898590212543203081594877941482280314920006602883099627113027162724174414846565740653945189914976065977580458533253796015783433258148182059884115597997019915945976022100184441447627150085790730506074608831817925799747665236436624977017737382056939970557374582849000234530446447706082952435795570459771876685326255139113619929619356198669942066242921536485635565915328711452190676820599905404642052027120218835602426926645894929768830593649111449175677382746214736366870814594077898390234395857106303118042422438535592548690398252413600838830157505169144753521468120115020993401014685074980864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 21758586087916692545913716890402527697872908620608218328630134181867284119697996213293034534083137623895601566769148493398278499909362268958368607675316803155048568720304892349383653062627566461190128905217137231479856932515060306853336260769335721805676226515520156327761269093042939223684458211350454334379385420531569854842106720493463731645778620615458847564440651742234139453217905067701132682988948724608042213283030412581529542030251867187694402225189348992588671301595084606780624869589656214298869907978432074354700501467042655826960192858827713768737569708816784110070289780659045833345480795154748455280323008942195634023828005171978022811004704916626517463146861758056282280543597790860666015835823920424790561050219335483381195084213726937707053019630172062580189266918064097591296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 348137377406667080734619470246440443165966537929731493258082146909876545915167939412688552545330201982329625068306375894372455998549796303333897722805068850480777099524878277590138449002041063379042062483474195703677710920240964909653380172309371548890819624248322501244180305488687027578951331381607269350070166728505117677473707527895419706332457929847341561031050427875746231251486481083218122927823179593728675412528486601304472672484029875003110435603029583881418740825521353708489997913434499428781918527654913189675208023472682493231363085741243420299801115341068545761124636490544733333527692722475975284485168143075130144381248082751648364976075278666024279410349788128900516488697564653770656253373182726796648976803509367734099121347419631003312848314082753001283028270689025561460736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 5266970382785466264434057965358397464657907752338907761501524800599522263150575755374565111458300625790664897658407160905960886802059868273138538648317886638923676738711883461661204594951879247861527363312481106800940088512325558118145988626868482163169210095252871121323203841738346040241954692472336377997211552435553925342499721189529804737103756020660430476838761923332164732603738972308006981775036884073521130316143473791135367062010887978922057780238234574541984129949312560255745178432350541858041645404891181646596222187118213440097292124179271705715691073995026028820054625465451270602940463198339030078976108836583643954343902243949688113723042890938281323199181944602135913957505455646896258457282881473706502370060293224449185606865111597449120082143757970156410934707254267719339474944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 21067881531141865057736231861433589858631631009355631046006099202398089052602303021498260445833202503162659590633628643623843547208239473092554154593271546555694706954847533846644818379807516991446109453249924427203760354049302232472583954507473928652676840381011484485292815366953384160967818769889345511988846209742215701369998884758119218948415024082641721907355047693328658930414955889232027927100147536294084521264573895164541468248043551915688231120952938298167936519797250241022980713729402167432166581619564726586384888748472853760389168496717086822862764295980104115280218501861805082411761852793356120315904435346334575817375608975798752454892171563753125292796727778408543655830021822587585033829131525894826009480241172897796742427460446389796480328575031880625643738829017070877357899776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 2899804281827897448411872689639580741731916323758718412803325500317275375289233590182042066024927825737811628714403280137029449681289289315932246392372488939472375159972169406186039446615086446219633951254772848084752778891700008579758928082363219013683092986882801736040188399922830749299771543306339405615656781155128311352268016496992287415278792329758889245050256119557449943841244943549785555913991407043054087591377215504342652231128962529227243819719083380298132950521413320424644088418428643727530840460698508532076602472228552064433725541056636547385653740462997510531284554814760713348237313180330329756401402385504837350079396195037916086643813386206543918425834408147930357332100033682777791641275492355689746770869875278825641424458083301537977348905395963081194229856164738652630418683068416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 104392954145804308142827416827024906702348987655313862860919718011421913510412409246553514376897401726561218633718518084933060188526414415373560870125409601821005505758998098622697420078143112063906822245171822531051100040101200308871321410965075884492591347527780862497446782397221906974791775559028218602163644121584619208681648593891722346950036523871320012821809220304068197978284817967792280012903690653549947153289579758156335480320642651052180777509887001690732786218770879535287187183063431174191110256585146307154757689000227874319614119478038915705883534656667910379126243973331385680536543274491891871230450485878174144602858263021364979119177281903435581063330038693325492863955601212580000499085917724804830883751315510037723091280490998855367184560594254670922992274821930591494695072590462976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 14524087317351607587603435675727148244591112303496162425976899447211119404790168086063743901743358604814735787290623702638651730969491511196508150299678112491754675010743646463277269358051973038339292272148510496922608497479239897772958076586160042733569741590192623618407273388143086695495804941752037025900425642991946485884669087219561438408811631529692882063885495011684704316520788439040972125915277576937750597490025942172532799041530691398238859394173068658229961813831373698864971065592432115834034978888434820568134282512912703926213592828860076303243870293247549703137455197765622358347368729236782424152421345649744490564451067275899488179872016053943088957760044953363682496669278841105042889437324647134371316025436775596038375966763432179748381020730918058110844992203700381264065430754438523387904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 507892809400468365730904542144502646965106606140957303873986196769525634466107387801563060500063507051766495745765820257571012380272148655030693507829443915724169230450694573174342832181719445177686711464761263566886696548351539985222570980141430534350200293667445855312083943109975598654792803008126982758711984309785376664900993310980843939717733942961830392892011875063602425244415450924823754271131341587936200643628717171831299449683286747505014674154838037909643534667869306875609173192701758658600369176749677240447087725194044343595763127632408008248134900284573565569013670810666048249049137092681044590186022036025915090548289371570929202161944529390335877763911011974174613226028011794602244800733805585641830550093498605817865969181750459893621135913939473574078138532371198632423104048051960724351614976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 317433005875292728581815338840314154353191628838098314921241372980953521541317117375976912812539691907354059841103637660981882737670092909394183442393402447327605769031684108233964270113574653236054194665475789729304185342719712490764106862588394083968875183542153659570052464443734749159245501880079364224194990193615860415563120819363027462323583714351143995557507421914751515777759656828014846419457088492460125402267948232394562156052054217190634171346773773693527209167418316797255733245438599161625230735468548275279429828246277714747351954770255005155084312677858478480633544256666280155655710682925652868866263772516196931592680857231830751351215330868959923602444382483859133266267507371626403000458628491026144093808436628636166230738594037433513209946212170983798836582731999145264440030032475452719759360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 5078928094004683657309045421445026469651066061409573038739861967695256344661073878015630605000635070517664957457658202575710123802721486550306935078294439157241692304506945731743428321817194451776867114647612635668866965483515399852225709801414305343502002936674458553120839431099755986547928030081269827587119843097853766649009933109808439397177339429618303928920118750636024252444154509248237542711313415879362006436287171718312994496832867475050146741548380379096435346678693068756091731927017586586003691767496772404470877251940443435957631276324080082481349002845735655690136708106660482490491370926810445901860220360259150905482893715709292021619445293903358777639110119741746132260280117946022448007338055856418305500934986058178659691817504598936211359139394735740781385323711986324231040480519607243516149760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 721862971072791683529677316704560167105036368242081206423057841606559089010333769208483562258135261937605202738499502673883104185957002161908574375742910342979604485547267689906961723951556030236594346137750536294980392937206560265596987908365213804166596175386604119696511787502777218612070462987420799325129756179654858000057132782963963683081418075792219919113487557909147490975635236244942753708016264485517842612783059429152107594840358621361402306229529754900597259388095967169234561767055082563882118707222548765075041312941043285109222175672665178042991652425461563007583440186491547715891048058456641865585491259583272859045378200920045965740750140177190479707069082208774636032021352883550224512834950540816877342542388633462874723338330111142204784263123034396101517514673860904276633552455771257913706849239040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 58470900656896126365903862653069373535507945827608577720267685170131286209837035305887168542908956216946021421818459716584531439062517175114594524435175737781347963329328682882463899640076038449164142037157793439893411827913731381513356020577582318137494290206314933695417454787724954707577707501981084745335510250552043498004627755420081058329594864139169813448192492190640946769026454135840363050349317423326945251635427813761320715182069048330273586804591910146948378010435773340707999503131461687674451615285026449971078346348224506093846996229485879421482323846462386603614258655105815364987174892734987991112424792026245101582675634274523723225000761354352428856272595658910745518593729583567568185539630993806167064745933479310492852590404739002518587525312965786084222918688582733246407317748917471891010254788362240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 8398818641257216487324796735349537884013896846623523712316970565522828082467201588372938776671985379958343463051425372149918680438379029550635472084393078150650602800588101337919997008200162238876386526359382607499729568373356289371959972151784501759587817339525283390943458623163600219151169483292064993904738027899546080096882735416295863299521335879814491173511817770755856234849728898526245588915226304004105742890164486596489868849467580171208828282198386565417811965797004918432637756629306288279245904471156484300295664747805316279826276385399581205981142479629703674129755727478054424842122788767346410031379809551441872636437110782826862127762334361700537233343851913041598397036321911113229061739098135581311643347170630901638503838938327115060772430723479718478923864263346712386247193528772254579896604008055140515840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 12127894117975420607697006485844732704516067046524368240585705496614963751082639093610523593514346888659847960646258237384482574553019318671117621689863604849539470444049218331956475679841034272937502144062948485229609496731126481853110199787176820540844808238274509216522354251848238716454288733873741851198441712286944539659898669941131226604508809010452125254551064860971456403123008529471898630393586782981928692733397518645331370618631185767225548039494470200463320478610875102216728920572718280275231086056349963329626939895830876708069143100516995261436769740585292105443367270478310589472025306980048216085312444992282064087015187970401988912488810818295575764948522162432068085320448839647502765151257707779414012993314391021965999543426944354147755389964704713483566059996272652685740947455547135613370696187631622904872960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 195610804228825558981545017610189693791139645393391535352406843954902750341211885940844135039792900967194687757263499110774319444965648590846456120235810082618222118792069842476125996240156041788208972081591296118268371572776339025808814412367374938503285912075129559153289051728060242257691222988649582317979666377476128480174505647480505553904122580529582328230654125142608620325971004571852253009618161222715527885096968578230549676707902395239580864329006309863272895999514804523653620759917373142559202187002868558543552913579856210424447209068238616571713659145900176368696070705544671497594296176281197677240004425280517411659467966774613679169532029688289341512854713957866826148133519334674572099124635568774168615569167812793289606635933185488049146684740722323776436981679881615168315741510519750308055958810310445832695971840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 782443216915302235926180070440758775164558581573566141409627375819611001364847543763376540159171603868778751029053996443097277779862594363385824480943240330472888475168279369904503984960624167152835888326365184473073486291105356103235257649469499754013143648300518236613156206912240969030764891954598329271918665509904513920698022589922022215616490322118329312922616500570434481303884018287409012038472644890862111540387874312922198706831609580958323457316025239453091583998059218094614483039669492570236808748011474234174211654319424841697788836272954466286854636583600705474784282822178685990377184705124790708960017701122069646637871867098454716678128118753157366051418855831467304592534077338698288396498542275096674462276671251173158426543732741952196586738962889295105747926719526460673262966042079001232223835241241783330783887360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 114775813046088769685775428352884463970113933772444843717236830131602918179208121347105941299408723399907286209700901684241496580250264104570703207285082980836737537533959732491921785049888998455482343622706182545170676630555953581427476709343031449416434028625554719610547270835749715506153871235928074322568477124982383242513272235693071516786567348861215608583305691852176463627985442758561740566911513806395672279747956895088244406106421977821195509630230426350134551365091308643080903902606078195635467238437055143936780933360462110603806946604043417705152419785811803885390631662902569269242438847210050424306636036559895274395662786312805223934797935611781900868716580543062107443374231270736313226593974667791656080196902629163339436431273612184225765112151727267809767057622560616989700271225746526611753682167702515955009357652951040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 66110868314547131339006646731261451246785625852928229981128414155803280871223877895933022188459424678346596856787719370123102030224152124232725047396207796961960821619560805915346948188736063110357829926678761146018309739200229262902226584581586114863866000488319518495675228001391836131544629831894570809799442823989852747687644807759209193669062792944060190543984078506853643049719615028931562566541031952483907233134823171570828777917299059225008613547012725577677501586292593778414600647901101040686029129339743762907585817615626175707792801243929008598167793796627599037985003837831879899083644775992989044400622357058499678051901764916175808986443610912386374900380750392803773887383557211944116418518129408647993902193415914398083515384413600618114040704599394906258425825190594915386067356226029999328370120928596649190085390008099799040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 80985813685320235890283142245795277777312391669837081726882307340859019067249250422517952180862795230974581149564956228400799987024586352185088183060354551278402006483961987246300011531201677310188341660181482403872429430520280847055227566112442990708235850598191410157202154301704999261142171544070849242004317459387569615917364889505031262244601921356473733416380496170895712735906528410441164144012764141792786360590158385174265252948691347550635551595090588832654939443208427378557885793678848774840385683441186109561792626579142065242046181523813035532755547400868808821531629701344052876377464850591411579390762387396662105613579662022315366008393423367673309252966419231184623012044857584631542612684708525593792530186934495137652306345906660757189699863134258760166571635858478771347932511376886749177253398137530895257854602759922253824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 323943254741280943561132568983181111109249566679348326907529229363436076268997001690071808723451180923898324598259824913603199948098345408740352732241418205113608025935847948985200046124806709240753366640725929615489717722081123388220910264449771962832943402392765640628808617206819997044568686176283396968017269837550278463669459558020125048978407685425894933665521984683582850943626113641764656576051056567171145442360633540697061011794765390202542206380362355330619757772833709514231543174715395099361542733764744438247170506316568260968184726095252142131022189603475235286126518805376211505509859402365646317563049549586648422454318648089261464033573693470693237011865676924738492048179430338526170450738834102375170120747737980550609225383626643028758799452537035040666286543433915085391730045507546996709013592550123581031418411039689015296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 5390739702149656181800807080449116869969022039111035508068193905836939745192379105124484968966951101754592019639641746387270850336304565946848209817229440351295551159598445719062713967562908448475376774268320194731364392613151974303384167710708655233503011159218013025704004198938691570818667506659532008944775387366674183913923476505012900940049682293172317591127951347119502222552882157112605650082065632334295031306323302750739792297276690858360504856375609955056843389097725760026327109970438889848475432632579112196871164395614012430771562026951090897202340257191431390396431399440265535663189570314766720370566707554671416398062316622853400022982699833045806157114456729704573246173753900263414002470744938297625205979363107734342688119608930966641575181689668800111727674369283780936003779687291089572234695193626606511943833778111464903540736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 21562958808598624727203228321796467479876088156444142032272775623347758980769516420497939875867804407018368078558566985549083401345218263787392839268917761405182204638393782876250855870251633793901507097073280778925457570452607897213536670842834620934012044636872052102816016795754766283274670026638128035779101549466696735655693906020051603760198729172689270364511805388478008890211528628450422600328262529337180125225293211002959169189106763433442019425502439820227373556390903040105308439881755559393901730530316448787484657582456049723086248107804363588809361028765725561585725597761062142652758281259066881482266830218685665592249266491413600091930799332183224628457826918818292984695015601053656009882979753190500823917452430937370752478435723866566300726758675200446910697477135123744015118749164358288938780774506426047775335112445859614162944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 3262928489875952492345119712882563255522329535921284016465548680100606236729023994266168759956192030674426476015560914820272849374959772894572071831011904573593576388086385618617155761142347477326969955436225920747779165018459079614249582568608577674355636606496115796250222477550406988751406343100908172502129425566850016736155257552860228732597031897140513080828290903189880783275698723585746398304273014201831433729216593982178784440864824549511879821486454696036626393926627838931775378431347133003044603765578015346970965870034831900147134149921064102622221320233858357704713583178801684488358035878403259572778099015521733603084751254747197379511060485745297734002866827182502912737034455767040281071502379232539775176012819301873879635789372171212679192273849490006826973652937564060068111784242299860640505245579086895975411484550419922674750849024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 3262928489875952492345119712882563255522329535921284016465548680100606236729023994266168759956192030674426476015560914820272849374959772894572071831011904573593576388086385618617155761142347477326969955436225920747779165018459079614249582568608577674355636606496115796250222477550406988751406343100908172502129425566850016736155257552860228732597031897140513080828290903189880783275698723585746398304273014201831433729216593982178784440864824549511879821486454696036626393926627838931775378431347133003044603765578015346970965870034831900147134149921064102622221320233858357704713583178801684488358035878403259572778099015521733603084751254747197379511060485745297734002866827182502912737034455767040281071502379232539775176012819301873879635789372171212679192273849490006826973652937564060068111784242299860640505245579086895975411484550419922674750849024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 1726089171144378868450568328114875962171312324502359244710275251773220699229653692966803274016825584226771605812231723939924337319353719861228625998605297519431001909297697992248475397644301815505967106425763512075575178294764853115938029178793937589734131764836445256216367690624165297049493955500380423253626466124863658853426131245463060999543829873587331419758165887787446934352844624776859844702960424512768828442755578216572576969217492186691784425566334534203375362387186126794909175190182633358610595391990770118547640945248426075177833965308242910287155078403711071225793485501586091094341400979675324313999614379210997076031833413761267413761350996959262501287516551579544040837891227100764308686824758614013541068110781410691282327332577878571507292712866380213611469062403971387776031133864176626278827274911336967970992675327172139094943199133696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 1353253910177193032865245569242062754342308862409849647852855797390205028196048495285973766829191258033788938956789671568900680458373316371203242782906553255233905496889395225922804711753132623356678211437798593467250939783095644842895414876174447070351559303631773080873632269449345592886803261112298251830843149441893108541086086896443039823642362620892467833090402056025358396532630185825058118247120972818010761499120373321792900343866513874366358989644006274815446284111553923407208793349103184553150706787320763772941350501074766042939421828801662441665129581468509479841022092633243495417963658368065454262175697673301421707608957396388833652388899181616061801009412976438362528016906722046999218010470610753386616197398852625981965344628741056800061717486887242087471391744924713568016408408949514475002600583530488182889258257456502957050435468120817664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 209008713172957286733004312923867350345415261490338868261225725051119776399851494048423362313001760612060667832937207984145141196115300340215969644577134243717621470089070203248551264925559580544815593078356554962423440398559339250340353932210267175568727982886623720567851630384181977475773876875533352697021893588150948721062205035068731057721739264434220764352979507151060578986068199570494401305149587130768944102777642539177591665209839201382009779591527125138970863134745391916319990923975637751049573512594904643967018643540496540565950762036587962452737598728229820651966021185111824623809069071289341345338774329943731281318495860914858968777813089701419129104102824797928654089683226313436982222499175360249809485072055389230288565512564427481712732204132247653167868983611877085866566262353843561149676657525700369359063048605899425213482707615792167387136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 209008713172957286733004312923867350345415261490338868261225725051119776399851494048423362313001760612060667832937207984145141196115300340215969644577134243717621470089070203248551264925559580544815593078356554962423440398559339250340353932210267175568727982886623720567851630384181977475773876875533352697021893588150948721062205035068731057721739264434220764352979507151060578986068199570494401305149587130768944102777642539177591665209839201382009779591527125138970863134745391916319990923975637751049573512594904643967018643540496540565950762036587962452737598728229820651966021185111824623809069071289341345338774329943731281318495860914858968777813089701419129104102824797928654089683226313436982222499175360249809485072055389230288565512564427481712732204132247653167868983611877085866566262353843561149676657525700369359063048605899425213482707615792167387136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 32610584472810660662516997923946403337643416174030121920457743751100963112786829358905255104886099699496765698634027875726245655123889735582196663795147370376041889870647178461855211110010433554504852910050581488012117288185220906534353722273106936068110783529885466001599050630691993035657619139505091354552840947091251774203730540596598763281034368733349294758173627603244226836301290837986388963635964332078224503635881677175183739564365161395628075860768019699807928920598649773743826583913298880107509707302619997074954083858405972741802467646758636841688383841572057767222998455407072436929810001847919483406482264829470673167718316699240870603558287320663919618467643239096818254342825385554005151265433835582976524908367442104655773434097864797834229042149733940085516758168043122322331001083758441628378300490447400129247812158735457818933639455753972916577894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 142051705963563237845924042956710532938774720854075211085513931779795795319299428687391291236883850291007911383249825426663526073719663688196048667491661945358038472276539109379841299595205448563423139276180332961780782907334822268863644814221653813512690573056181089902965464547294321663324588971684177940432175165529492728431450234838784212852185710202469527966604321839731852098928422890268710325598260630532745937837900585775100369542374643039355898449505493812363338378127718414428108599526329921748312285010212707258499989287216417263291549069280622082394600013887883634023381271753207535266252368049537269718636745597174252318580987541893232349099899568812033858045053949505740315917347379473246438912229787799445742500848577807880549078930299059365901707604241043012510998579995840836073840720851771733215876936388874963003469763451654259274933469264306024613308006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 22388627325211238353658242486364190385947344979089939943976765273881835504479463655991054020554026760515465905202621735671011680952882474232891034434693347545935085577033052490247407387900735542632557558179506097773307413242134002973330195524660635893921648528811645398516483901834510743034925143238171601013574695663937819435352440062705941003420137599301019833288540560838297477460009803312361165707216259717635554516693673423427794143204125114789843798728111374272773398438331571579599768262745332636829750928174614578304924811568892308450117757260249565784130513588855451674791098859751286425778769475919519543084618836825036733679230865490250457309286071140895844332622907927650225451417203131398897990517624625282844029816243499722245459781125504447600402233796826548158845975194564478332761962172726891100421148067314194044013865947851776150062989157278008233278861580697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 89554509300844953414632969945456761543789379916359759775907061095527342017917854623964216082216107042061863620810486942684046723811529896931564137738773390183740342308132209960989629551602942170530230232718024391093229652968536011893320782098642543575686594115246581594065935607338042972139700572952686404054298782655751277741409760250823764013680550397204079333154162243353189909840039213249444662828865038870542218066774693693711176572816500459159375194912445497091093593753326286318399073050981330547319003712698458313219699246275569233800471029040998263136522054355421806699164395439005145703115077903678078172338475347300146934716923461961001829237144284563583377330491631710600901805668812525595591962070498501131376119264973998888981839124502017790401608935187306192635383900778257913331047848690907564401684592269256776176055463791407104600251956629112032933115446322790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 89554509300844953414632969945456761543789379916359759775907061095527342017917854623964216082216107042061863620810486942684046723811529896931564137738773390183740342308132209960989629551602942170530230232718024391093229652968536011893320782098642543575686594115246581594065935607338042972139700572952686404054298782655751277741409760250823764013680550397204079333154162243353189909840039213249444662828865038870542218066774693693711176572816500459159375194912445497091093593753326286318399073050981330547319003712698458313219699246275569233800471029040998263136522054355421806699164395439005145703115077903678078172338475347300146934716923461961001829237144284563583377330491631710600901805668812525595591962070498501131376119264973998888981839124502017790401608935187306192635383900778257913331047848690907564401684592269256776176055463791407104600251956629112032933115446322790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 35821803720337981365853187978182704617515751966543903910362824438210936807167141849585686432886442816824745448324194777073618689524611958772625655095509356073496136923252883984395851820641176868212092093087209756437291861187414404757328312839457017430274637646098632637626374242935217188855880229181074561621719513062300511096563904100329505605472220158881631733261664897341275963936015685299777865131546015548216887226709877477484470629126600183663750077964978198836437437501330514527359629220392532218927601485079383325287879698510227693520188411616399305254608821742168722679665758175602058281246031161471231268935390138920058773886769384784400731694857713825433350932196652684240360722267525010238236784828199400452550447705989599555592735649800807116160643574074922477054153560311303165332419139476363025760673836907702710470422185516562841840100782651644813173246178529116160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 5760181860034067741610558480079757085201150431972226292690252532488756849529283576555227964094572891388235892835978844348214958894247127582596977965012999965974252313395986997574837368610921881585372620660516416044872968570797423699383150032897527859805592008130306226762958604638225859185214396732545970583334119419930984484838572343237084830865538473768325264340208977157374516276875258211889580491017730846168823682942175008256980361634186436133314676286846459351097976387651448066513955738268339573335777246402249918089616343400143123345739816776328624684246353144962472775612933580394986573682643056795735459276079669728484370899766403842716422057264815240843508263248153948278534244501340289171318713237159291792170564541570833598138867485223619585085747647354821609232784946651617860288618330046938650905342113648595503546354357853248821530730045951167137603071158753660407644160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 51841636740306609674495026320717813766810353887750036634212272792398811645763552188997051676851156022494123035523809599133934630048224148243372801685116999693768270820563882978173536317498296934268353585944647744403856717137176813294448350296077750738250328073172756040866627441744032732666929570592913735250007074779378860363547151089133763477789846263914927379061880794416370646491877323907006224419159577615519413146479575074312823254707677925199832086581618134159881787488863032598625601644415056160021995217620249262806547090601288110111658350986957622158217178304662254980516402223554879163143787511161619133484717027556359338097897634584447798515383337167591574369233385534506808200512062602541868419134433626129535080874137502383249807367012576265771728826193394483095064519864560742597564970422447858148079022837359531917189220679239393776570413560504238427640428782943668797440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 8419548381356456170625062729721459416053902764555595699725781011940698600576812747462822165785719398457248028076386393185743189331502035692057933348878166803265211095696959670602185859788580906797589037539684295520885965573531749070338062123235691419648497532035914135841108096186206612079703364630424526828218399007844141332783329261235125392664371141876159440706060997940368340326099304298412973901691287840958892369706601308244071311973819264153779529349634019550772241224278756261310185337467804855893012221298487062523148506437464600675124321125440800457093893711281892169130688368725324370007019385900247401850119407728400763741141456935225582509084892406051380001732824911273716213036963575216222308083204230786071662949687797624561217964669145498747720706933243004604986333606683445644527929281339334193971366019992724219138784141294590703859024295947932858794654398209098305723432960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 33678193525425824682500250918885837664215611058222382798903124047762794402307250989851288663142877593828992112305545572742972757326008142768231733395512667213060844382787838682408743439154323627190356150158737182083543862294126996281352248492942765678593990128143656543364432384744826448318813458521698107312873596031376565331133317044940501570657484567504637762824243991761473361304397217193651895606765151363835569478826405232976285247895277056615118117398536078203088964897115025045240741349871219423572048885193948250092594025749858402700497284501763201828375574845127568676522753474901297480028077543600989607400477630913603054964565827740902330036339569624205520006931299645094864852147854300864889232332816923144286651798751190498244871858676581994990882827732972018419945334426733782578111717125357336775885464079970896876555136565178362815436097183791731435178617592836393222893731840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 2727933675559491799282520324429752850801464495716013006711153047868786346586887330177954381714573085100148361096749191392180793343406659564226770405036526044257928395005814933275108218571500213802418848162857711748767052845824286698789532127928364019966113200379636180012519023164330942313823890140257546692342761278541501791821798680640180627223256249967875658788763763332679342265656174592685803544147977260470681127784938823871079105079517441585824567509281422334450206156666317028664500049339568773309335959700709808257500116085738530618740280044642819348098421562455333062798343031467005095882274281031680158199438688104001847452129832047013088732943505139560647120561435271252684053023976198370056027818958170774687218795698846430357834620552803141594261509046370733492015572088565436388827049087153944278846722590477642647000966061779447388050323871887130246249468025019747851054392279040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 534675000409660392659373983588231558757087041160338549315385997382282123931029916714879058816056324679629078774962841512867435495307705274588446999387159104674553965421139726921921210840014041905274094239920111502758342357781560192962748297073959347913358187274408691282453728540208864693509482467490479151699181210594134351197072541405475402935758224993703629122597697613205151084068610220166417494653003543052253501045848009478731504595585418550821615231819158777552240406706598137618242009670555479568629848101339122418470022752804752001273094888749992592227290626241245280308475234167532998792925759082209311007089982868384362100617447081214565391656927007353886835630041313165526074392699334880530981452515801471838694883956973900350135585628349415752475255773088663764435052129358825532210101621082173078653957627733617958812189348108771688057863478889877528264895732903870578806660886691840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 731970075560825077550682983532289003938452159348503474012763430416344227661579955982669431519181108486412208842924130031115519193076248520911583942161020814299464378661540286156110137639979223368320235014450632647276170687802955904166002418694250347293387358378665498365679154371545935765414481497994465958676179077303369926788792309184095826619053010016380268268836248032477851834089927391407825550179961850438535042931765924976383429791356437996074791252360428366469017116781332850399373311238990451529454262050733258590885461148589705489742866902698739858759160867324264788742302595575352675347515364183544546768706186546818191715745285054182740021178333073067471077977526557723605195843605389451446913608494132214947173296137097269579335616725210350165138625153358380693511586365092232153595629119261494944677267992367322985613887217560908440951215102600242336194642258345398822386318753881128960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000