0 1 1 1 2 1 3 2 4 6 5 24 6 120 7 720 8 5040 9 20160 10 120960 11 907200 12 7983360 13 79833600 14 889574400 15 10897286400 16 81729648000 17 871782912000 18 11115232128000 19 160059342643200 20 2534272925184000 21 43444678717440000 22 798295971432960000 23 8781255685762560000 24 134645920515025920000 25 2423626569270466560000 26 48472531385409331200000 27 1050238180017202176000000 28 24305512166112393216000000 29 595485048069753633792000000 30 8634533197011427689984000000 31 172690663940228553799680000000 32 4015057936610313875842560000000 33 102785483177224035221569536000000 34 2826600787373660968593162240000000 35 82375222946318119656143585280000000 36 2522741202730992414469397299200000000 37 45409341649157863460449151385600000000 38 1120097094012560632024412400844800000000 39 31922767179357978012695753424076800000000 40 995990335995968913996107506831196160000000 41 33199677866532297133203583561039872000000000 42 1166731536452420727824011650859401216000000000 43 42877383964626461747532428169082994688000000000 44 921863755239468927571947205635284385792000000000 45 27041336820357755208777118031968341983232000000000 46 912645117687074238296227733578931541934080000000000 47 33585340330884331969301180595704680743174144000000000 48 1315425829626303002130962906665099995774320640000000000 49 54120376990339323516245331017078399826143477760000000000 50 2320411163460798495759018567357236392545901608960000000000 51 58010279086519962393975464183930909813647540224000000000000 52 1972349488941678721395165782253650933664016367616000000000000 53 76921630068725470134411465507892386412896638337024000000000000 54 3261477114913959933699046137534637183906817465489817600000000000 55 146766470171128197016457076189058673275806785947041792000000000000 56 6918990736638900716490119306055623168716605623217684480000000000000 57 339030546095306135108015845996725535267113675537666539520000000000000 58 8588773834414422089403068098583713560100213113620885667840000000000000 59 298889329437621888711226769830713231891487416354006821240832000000000000 60 12023502570558880523156167786371873191998471066968001672642560000000000000 61 529034113104590743018871382600362420447932726946592073596272640000000000000 62 24823908384138488710885503337401621267172227956724704991825100800000000000000 63 1224983887200956442916758103466063678041274432640006870821083545600000000000000 64 63025420996489208988067204423328976235223569559328353503744748421120000000000000 65 1890762629894676269642016132699869287056707086779850605112342452633600000000000000 66 77113456278057385114811638353249570923097073343178220757522986303488000000000000000 67 3605054080999182754117444093014417440654788178793581820414199609688064000000000000000 68 183060851439369027430132108470542628775986296573686723175558935969844428800000000000000 69 9854775835819365976655445172664211515773928965550135264284256053043291750400000000000000 70 555085332793090818276918952582718852725225386630987210804582585844887453696000000000000000 71 32453568604777866591303954670887369287173688797913968177154288683772113059840000000000000000 72 1102010307840500600339495156433175452751419606572643875928586933131566099988480000000000000000 73 50692474160663027615616777195926070826565301902341618292714998924052040599470080000000000000000 74 2664396441884448731476817809417874282644272267987075457465100343448175253908147404800000000000000 75 151665643614960927791757321459171305319750882946956602963398019550126899068617621504000000000000000 76 9128024847196722505985394347079754486836858695881647400574880806257637443944579072000000000000000000 77 573388989381051262722919261230846618581303082978034912223867002482877715356355395584000000000000000000 78 37299942360943214038854730562482487791504422966829753858976727592549958966198774267904000000000000000000 79 1406207827007559169264823342205589789739716745849481720483422630239133453025693789899980800000000000000000 80 71671237634578822175432931634994576380282337369102616721413153412188092121954715743289344000000000000000000 81 4165890687509894038947039151284059752103910859579089596932139542083432854588617852578693120000000000000000000 82 261769422109712614520017587397049281877656653285551520854499531953460799008332059972944789504000000000000000000 83 17361471966394174874783519399421945018650463328203490574320483663383944169523199859970308833280000000000000000000 84 1199854870755045587672794083555152543084855694176087764915895630156803847666803347057213343531008000000000000000000 85 85739629306037632619118410554045275474605313146332938201281708571621608281190322508463370173153280000000000000000000 86 3545449536168583186682464003991601931787733219294307985080027408502190828924897119944566388241203200000000000000000000 87 197923165334884766667080709836864514858746791294640140500432407260595986274368818169537021883921203200000000000000000000 88 12583345857637096896180169744628347810058017154232313547969798815452506358135832939778642199004682649600000000000000000000 89 863720859668210330953806851271289793682382297466506001932646990692660036422443572986406000539681417068544000000000000000000 90 62496875211764812564950251839955115152627662174405718839028928594834750602924778858365962640676135056179200000000000000000000 91 4706397337375758333972784271212946426799919865786879643184015234998780198465151714027967390695815068516352000000000000000000000 92 366031844081834414148569390674509211344782139794366796435305649991736527412025200456698370844987896346181632000000000000000000000 93 16454795172587919799678869426231345909999524375301307348841694901901246618658769238712485852986046794835165184000000000000000000000 94 997526249573774338078310128772424703166193388796043698836447637608591128348913832960170253487687459029118458265600000000000000000000 95 68796783190713023642466062685446029799885837520770622490405002832896855536672372501437828895428010081953876279296000000000000000000000 96 5117309660313462354341730960602538727242572084523704175030976380932072488429927963085673400391836664819377690902528000000000000000000000 97 400855923391221217756768925247198866967334813287690160377426483173012344927011023775044416364027205410851252454031360000000000000000000000 98 32648137247396956091116899987480313549852668641413738543159726629508084162918308921806532989928466502500118333981982720000000000000000000000 99 2743586213585003205117008690447908149161869009281203518474427627310711852630840090244011999808638682537597444196175917875200000000000000000000 100 133144625071036920248325421742324954297561290156293700161258987795961016377673122026547641167183936064324581850696772485120000000000000000000000 101 8705610100798567862390508344690477780994392048680741933620779971274374147770934901735807307085103511898145736391712047104000000000000000000000000 102 647007512963123751131249289995014943006356797731197027859099100129240750340937973168629150615249485535222567087678372708352000000000000000000000000 103 51818112815979955535044943136489641213220219978294090853426514597017414760638676784438654640385758797087602928533174560908902400000000000000000000000 104 4366853689128492616453332935229627036786831265443511111011489002857740316646550307197693895603418036809109810431841165269322956800000000000000000000000 105 382322496456351700501730577390512244649296043443931891147740567801218488947218384038328710451809456692062879321481604061334601728000000000000000000000000 106 34509635864349640334761470538143605240712774447702273332546056514688932028656817296091249390781748327730938844017944787641517998080000000000000000000000000 107 1625787289609360833548762612019209846895801818425084876999947551358678575572276725949187749076829032328657563318178732217778181242880000000000000000000000000 108 104375543992920965513830559691633272170710476742890449103396632797227164551740165805937853490732423875499815565027074608381359235792896000000000000000000000000 109 7685835512205998369654795759111177314388680560158296706704661142341273026082684936619060120681205758104986418879266402980809180090204160000000000000000000000000 110 614354451942332803014406674344953439996801866108653183422592580644479090551542615933750205646451046931191914415749361144932680461876985856000000000000000000000000 111 51983838241274314101219026290726829538190927132270653981911679900686692277438221348240402016238165509562392758255715173801996039081898803200000000000000000000000000 112 4592612974417887872330146220664417246343439256236727777299911475307605936102654290133320414863163642671338739805897775252833486799704896307200000000000000000000000000 113 420071000060089477389130707650105364132213243970452700697031902941469022955522779070861040612817367849671783400912783176459169592613007848898560000000000000000000000000 114 22250635784432864505455517170841518506378170266559916490045908608930937309675347203909670744960169953287302277017098983878071639358720259496345600000000000000000000000000 115 1591574889051197837566700522337840382573873826125697555993872051085883515797954247056127036815974509599844680520752492023278536085894343267503308800000000000000000000000000 116 129647037837295490518454146715436581163830138753155780082000827494704261391041689708113681540634590261154014600752963412729564085330143378665373696000000000000000000000000000 117 11398021684390441440106621403866592904003255988066916581524956960376526222505054657285952297130316819591140315215671057085445465691340605248560011673600000000000000000000000000 118 1055741758516664638389875807533143167733301585894698148363749138454875741359530687631111331521695595414629371696851531662539386259660423561147871081267200000000000000000000000000 119 101695940820380757004085996154212974524513948682101535924018284357285989779938466237119295607804147150143890498145698560146651084604024473645264316399616000000000000000000000000000 120 10107767572562048762911797333668452064530241501681830499538930956034112609207179487988226352655215602826517480023083550640030496721467046122026185720332288000000000000000000000000000 121 580097965033995842045372716540972031529561686183478967799625602694131680180585953223672121108908025901347959723063925514993054594449413081785850658732113920000000000000000000000000000 122 44844795463600289678118674170375698992965838129128387982954390341604679609515852995041097584613639891206982553035747353006268637120908794628056177312540917760000000000000000000000000000 123 3939166833522649445325944339125801399542119221262637600422713647606555056899872527084410011832462128043621347458660047488070637084700628520128454615133594216038400000000000000000000000000 124 372705785017912216750070118240364286264369741704080326809225983581235593845141785254909562657994493653358019798011681416178991047244751775365999936662640068132864000000000000000000000000000 125 37086526262276203296365001889102915398652100223887499186201992934132825757923985051291000926215254553655131352740421632276576146182625917400616783820998505545072640000000000000000000000000000 126 3831643657199454677303016776807826718483188926192458461839746718960151640805921924942054942631933187303655152515273153334697280409174361364094336083547039475957760000000000000000000000000000000 127 407871861026714365132221130689853830343365662591590319713768900738965107419582102837797365789819922386427015717746490494627948435280043225205490189307231409044193280000000000000000000000000000000 128 25036534402689816779699507072178860952576928922080452458430181023693474843772014745860128303398446235820178314807672074861912234785606653307197006120308887991829397504000000000000000000000000000000 129 2067533163576965514710668971121867227051514130339547041728427852279203083872785733851675111506452334312892144706698081020854687775843646208594333408644863008357524439040000000000000000000000000000000 130 193782776276819181874874184738664383772945429856902702028249601123387495290795394132957393068303973865248180156611381859431200697240595496597704827371190793056759536680960000000000000000000000000000000 131 19542699377250128402411554145765911187768557289811278556061050682988896494780820353772188003979261364349877077612202388732940482436869751899307929257312816948269567820431360000000000000000000000000000000 132 2070663956074811399108459523827108678056947871663092088182645149572573518307291333072479626009861443090306828591116444276777002587612449447566376916160865384004150531561881600000000000000000000000000000000 133 227587097996663352470173869622924010133540784849566301022784769745674529391749963334594821915075709957288907266537075965245106635425420566220683255503590951267199042913870807040000000000000000000000000000000 134 25749741625768317153613248408552009965977175258066381662595283757509737986910321372422820389245631975549510566944828542803860415678254615105211680140918441482783613935237778636800000000000000000000000000000000 135 1678604778414950837149058247606147244268566127633948988383238497921986162822370139196860615644877414189876202364079093114673278989620273827939745202699872455580380454372797893836800000000000000000000000000000000 136 147098787161099639150167472750749219037219084342659213982004847317900366373644541145409101318353731296112835628220615265049000500932513469658930303289225665186385971396353078591488000000000000000000000000000000000 137 14619356385549287214001259599535999307391312074670438804980789441132867181134519012297581454101001602659829510127771917111023742092677492523025996296129196878523898080314475195400192000000000000000000000000000000000 138 1562224423359796831688174600806416885987835608299283090700247159679458186976034701654119554185233031260229381452253707062483997080023516851010557964204365978439063748862404819380464517120000000000000000000000000000000 139 175273959694025985994283003992915065257171799955529322371247242305500186831457551892901218274440779117001345236106513475303082599222150671088989430130245939044382762067489321198783823872000000000000000000000000000000000 140 20385434618290899881253445709298427691849430366256359350892612936715215607193399759951919243796693881383482989807571842770454443529939523970125525761474930747223211449441257990038143107072000000000000000000000000000000000 141 2439140956072248369512766934286986290106170214753231833961453338590692658116512599184944756031023023714372557733952491419860188650268345368053391396343919039406126114125006333924331308974080000000000000000000000000000000000 142 168051268371205021185862567302068157692201250136918688742139677180401927115459271464299091543364688554320918381147204039529685497574738385983042182227649785635447075340226288665718417344430080000000000000000000000000000000000 143 15555323330122799590655841785234397766827754234895821737198351155898536898035400416428751466117667764257734785857892308725651481316251339786993297104568234972596641877418279282717165504711098368000000000000000000000000000000000 144 1632040852652286120095712095999728526568531497307955644764207440568593776177029375212810038333704218418454185005362016412764683950055609318412530438063531392097707453497608051917689565589389967360000000000000000000000000000000000 145 184010869922872225693855266789824710808339619373070607504989107852363662525900299258036658619956710515810051429370519093074949216768823082981525133986941820276684496544138821036642990339814793936896000000000000000000000000000000000 146 21771424974381496842076799360636378544424210174088128301154527257185040974201571865338885911371614273702178827971529298946280883893741828307623156043767508770583417429658091412581978804962462164582400000000000000000000000000000000000 147 2668935502398813933573309794507400714390522418075969734131036624227745197910284821556179226826103897902709082677979195224761570279778590077781161706496607022698226052717969177015297506679479909901926400000000000000000000000000000000000 148 336425992416126493361749632872144128550711327104521174911552494075467851559586177469210281989497461590381236644265972506069257837691790725779509886008163556728668139510231809685720788960715141342912577536000000000000000000000000000000000 149 24407375920385647557617130227979083836031998240916242101426357413318255897460173659530942026689031527145305403603609770048161843126659327164395815259415787448942590513487405800728763120679333783701500723200000000000000000000000000000000000 150 2377841661782186356286315033364269975256501982470801586265883204920582391856408456907379852061666033009963791820305521058922844178454925988746715386619238061852753145025523034355613730180028941312150051225600000000000000000000000000000000000 151 262459881536335663854244206512848667080198803725550741125573900920479377214339424017135323293598986662420531738656364116881106385735119189323929905881557408713935960347156787754346043802889986918416562257920000000000000000000000000000000000000 152 31118021213856212115933576069960413076190089277267890092266191541727354901427532006061244330647002818657059488955064918924436954148713464772732015359557095436113029491234011442933798348955978745305003670372352000000000000000000000000000000000000 153 3869950274595936197690648369427804098929822011936588513292740911734820136832078525844707476756827259629350670990048073553511795752312729073554308819261282414236602213091647968539403285579252629416113183733579776000000000000000000000000000000000000 154 498453544296808210768879684113290379987159983119077433765690022024211909971050114208926735973092368210933457597672263351318394304934361456438155745623729972180627667701523739621312428288001186885764170017113374720000000000000000000000000000000000000 155 65988253425679206288806422742436652761107179519588742371857840459556194256869195821413353502683421237187787211088331565772782516228678799127760057131169585439912568078521019985656554102829069407718884683318202204160000000000000000000000000000000000000 156 4545857458213456433228886900034524967987383478016113363394651231658315604362100156586253241295969018561825341208307285642125017784642317273245692824591682552527310245409225821234118171528224781420634278184142818508800000000000000000000000000000000000000 157 425492258088779522150223813843231537003619093542308210813739355283218340568292574656473303385302700137386851937097561936102901664642520896775796848381781486916556238970303536867513460855041839540971368438035767812423680000000000000000000000000000000000000 158 45547012172685262484717140072764103165614680240551628930288917349635417819924046059817937703290357219252092559630216289069196973646960759632136435360867972804022270126139310423772463650619251459953980575980646963557171200000000000000000000000000000000000000 159 5277380477075132413229225963097600753455887617205248738722809223577757078068532803464238381887909389804009124575821060693484289346561186682710208310479235782226047031948674767767769454985083935826667882736957628177490903040000000000000000000000000000000000000 160 645464227580727733618036098563475784461143177796641961120712820422202596471459012116010694400136609983721116005811960500203078466233252832731479324127844991826108829292184067750057956417406419843415533350135586830939271987200000000000000000000000000000000000000 161 82197893471504919546460107245634467245663947539817261987617306110909065346569474195998096592996988699967750283189114969821779788352969340331518999644035770387651410097616909852252278531522776731079855675609103302552266473472000000000000000000000000000000000000000 162 10807653026611705171700396434346838535017381369026972997005215465149360275318109698870483067035887397567426366401315466615400345838609585431255889803196636543136366237668330030406970422253053093858149690414670265897247170153676800000000000000000000000000000000000000 163 820706151708326361475998854233213051252882397710485761960083549384779545906968955257977307903037699252776439698599893246106963762119415393685994131930244587494417811172938811684029316439841219314853242115864023316572206983544832000000000000000000000000000000000000000 164 83937319359031966695270784778047828928137933067801837929094035168451178655897060208345287020044012535342782538586216532778312215357154327322865595924473642517076143197608800818507782638239447057770088448555818541553737875022938112000000000000000000000000000000000000000 165 9750718598874213464433956165049889460485356558042980172763090418735078587193375160869444175495112789522319904899098820557747269017322761024006220059893021472400345301455555695083320749808815766544291941440567587243825883148497977344000000000000000000000000000000000000000 166 1219353020575006904815530518324133545163853009574216888972900149206028774903761020117147334788230946731843794423171515665537237430797835799633619940121358895706485286118863175343051057976091908489959876466462557225859489387412168114176000000000000000000000000000000000000000 167 160243309453898824074507635616429883393616349674878336159188627941492281501935927393728445580086683583009805317111790017046018619030682254668518220464281914877427274684120602292999293202358078307388893765634287728765034563662415759671296000000000000000000000000000000000000000 168 21845414431674370302402265426892890225905249302616067051905714992840172253733306020206245234183245843561336724863403210487089885206631784922157177810232718191453350916120931088106842420239835981497098170498715143431641446638059944379678720000000000000000000000000000000000000000 169 3065308834117217323796172426037197823971341118053445408601497371949891443057941622017121774451076359957902112256969350489711203437857832729759054904554018229864386103548423375862991934149107894312797366014978802171521688444167774922730373120000000000000000000000000000000000000000 170 247756918374952478475525414782745684989683614715711087590877548454558617071509281536079538204545693615727827247204609676537962051781639610635742742068083473448604076804196480683882695894921372849021317540080243184211252992074256242667641896960000000000000000000000000000000000000000 171 26909154190168449745536232550014878564157303709400843124453644846036783131933369189057527621660379501041550126015833995423984211735172524377382058930172399477334498341789117763166148359698404662213148655047604190285166644416953941911957772697600000000000000000000000000000000000000000 172 3313055063893539532670420951557831848819047232701431805482732753444048739203636414556762800778825924168235651515069481516600936148834441201343279095482825823649423435841076179001016186046067582011682862409461027907909717260615369328200240974528512000000000000000000000000000000000000000 173 438342669992068307399471079744574675382212403095881746571561564301827987033096510233664001333813891505335793892763039092965662321230402989716187695710035416667462177665127002144749833846095095466161117180328689846277285668327571941884954959706849280000000000000000000000000000000000000000 174 60853868198281581687741386317626447218184919417446793088854441858938959434409509352809280185169595184907419781779263883955541639533776316288376921459991953832414965282029051100218665204930115413789898304849334781745531819016586993660448376813623705600000000000000000000000000000000000000000 175 8751779779454904207214562232251297419317329125198929610146066362855976472128241069576469336018166066694746677595887195719075549669275953079269227867929863237898535925356300471494712932635561700428110476617821677693076790379793643761738361457257270476800000000000000000000000000000000000000000 176 1293905372565962130635601226578532333976656849113462438051767570025689624974132192614107319937168517619094013110081598332604704110586918925081614292543078918361723199309142699018399368919826578985707712706858980796864370301840180952705283611999674040320000000000000000000000000000000000000000000 177 110068217026277845246068477674280483876947609297918538063603694623518664097799511851706729349321801898797597381897607964826906829673927236560275989152331246655303920154564405596498506316113247652384202760930137299786595767009871393043462792594105605029888000000000000000000000000000000000000000000 178 12569080266871728134551045515062997191109501190794568540166357386040518416329363611452961996664489636185274023610242974047975812162764594110431516180621052037412125075714774058438861689001319248046454121732022130362727387587578862302382525347843027155025920000000000000000000000000000000000000000000 179 1625535583889020215151234433252756683606458458690728809483702188816521420811845978312440100724874698729773642084718454628048371832362539772688150928546881995525939988307674763776538409372873740876257824462124174578317102922849847551200315036001511496283586560000000000000000000000000000000000000000000 180 225722856351910491936636868695073703847219249730436233229639906364631144203884939727846227804898964226039840529970116560229359366200548553162611600453734304736305072800639055682715442639704746369435268327734479320838796740414155800564252230938585644865754759168000000000000000000000000000000000000000000 181 32862592321822262796657426471782789236580449593107628073138751073674240112036189754495259636301466850555800312451531675680450848902726921710439041830764259071903238540093038989101218854898191015550134653596637430533883643089707976846854368916058792414279001702400000000000000000000000000000000000000000000 182 4952727995473327475525627816506562080699985799085330852949286712834072007742139879571359048207328008122132125456981043236020274060752199417290821145139344906003898693283246414830911857135758387992543558977152001979727018928344397294258166195332876943285052485140480000000000000000000000000000000000000000000 183 766812990688040528241971334507040288813931829101440634489613522657191912587576448715579513748488735701964831507384669159354666737392154763947908732158900657495534176157985964018438748991956480974262212829136138084291763104218321789413095939756572857295418369140326400000000000000000000000000000000000000000000 184 68267080846659608108893339888275424631164633650274201351588836314399734055769643839705916710473564740601950134738516221916601952242425886282281388208957263940278096655794750418290195653500125630519452136734444293233974801764733837143965892582652729511651570485087436800000000000000000000000000000000000000000000 185 8153724322878221263251681718585598085771382910369592329852926274183041920204907636152945280086035592175755728373681025242249580541516411119469678788185632507112513719871064225398590386123313250746954914857685907865559657024812420408352978889521048816058313892324127539200000000000000000000000000000000000000000000 186 1102320807496805682320371586185706818134092728074966039978193686682822782673855782349138563827015965634530053278211107835634895215516545580189843113095096087019249450974876567395232507970132541399059481758644844851824699786239063759052335415256403330324806666596896473088000000000000000000000000000000000000000000000 187 159924702751636568391039509723822345174894172989116073080036340063943929310322996903213022840023476294257620129602867524793910597867140432773942438847836540304752710347435092397700332256306829106175549613544194091102727444987563370163312822045398995163522951189877740315607040000000000000000000000000000000000000000000 188 24313755621590275031808445787280307762361959633304638752818533001591475431732032862521004285434463469126971515638809940761350635610695334088396126881744254501616875475585660388918668399942582961670591689213629508159520351392418170911007721725601310646812025912607428812210176000000000000000000000000000000000000000000000 189 3824702619004445713166928574048094127189509894969635826667862293393205971995724679679834714941404988163891764133549939252826340801780400717415456040907851299968630125832944291383369306668518968746059606948135841814154752419035903293511173858386426580931165219068940026214612992000000000000000000000000000000000000000000000 190 617800656184886716563469631237082553114570659371752280071588477310136287906728016136888650495447992942775609784432662571286478061022470192627637297584551352715281690616376111904093892134717805282975430580465454029782915618942293611648958972718314474988433507449955585746049957888000000000000000000000000000000000000000000000 191 57357174557165050844585760081897323397114116898491092365737248404816062184067816952708866756225114799346326499304714240993301429074472516747361326378020278996407402412906736752914171576598232604112605316390940447992345688713165213717863577353507150689267065407569740176650319953920000000000000000000000000000000000000000000000 192 7141180666346890182191092262640964530805141309850653929506012379171469431035643461786152832878753552203059672594915829352706743850990622677701104990827887773123078664860269861799862191551578471184627186354806867035965528414006525275332229690057393991001487669410608836215841316929536000000000000000000000000000000000000000000000 193 1005975015607127138708658214389422829556898167126787770939107830805024389415455861573353703414224413440778840835109882047946515220748244238076155659577493755866033690180316276183980586983787575940790960164764097791153404872233962690959844530251563327428035654299581418666927211602247680000000000000000000000000000000000000000000000 194 152017807464852335956688810678285887332870500897899946049317435266161813263496461941246539215514627106846545513772009069305007014975368720776852935246450886205593993215674006807853270659439422965146249265408947407486977505628819076941982974290610710143082562363773341871063485695400083456000000000000000000000000000000000000000000000 195 24064207785842423598143898884802269456616549083108536598570770395084434259315290624657742093178166145142826423516895463436164131294191180486863629575991999660114688023272840174895939615846678100628533000034701084400455918338950908742309040964961605122996993118626481444103417752962811822080000000000000000000000000000000000000000000000 196 3940075537180497111579479187669082952430278123928208208092520307253474717210340295862328851174594200324259859897110347599343958056798182787586768037865045775253763496755109924845935769171864262773464761754952807288424502547858551122355905949248524034132685520530796495337749099143998577049600000000000000000000000000000000000000000000000 197 662208495533926149543163067071542771814956844288613953534109888040091495721541893525581610016914047248498354652907336121021739030606070581109708104123978243446900030899631325068856424724715226644336222508154918320965506143218586687134357112890199434416680455435610966971415491093131840844726272000000000000000000000000000000000000000000000 198 63948565500089927186276041280928395121346322708263210218735121541126482675070467168891949594770621229389301895403306478353569896583037208077751223780599859783842797101582044626747409642533774337712860702993391622171668975595128224198758995705573180676512769470987921810474927326150476787456409600000000000000000000000000000000000000000000000 199 8278879672050103650346352113523268383786604701385152522933169965670451564780276634249627012922996579158630391535674215620696779688403970861142716124826889539708263655535583162062760802183410939259288043318298315393455298917430830871270106905575358698351614693820974800540715591531634802560702873600000000000000000000000000000000000000000000000 200 1212309153486431215666755448170831809935242246933022051518572303840912728193579753932289721647082574544342084315252218630796749191730249393459030563109084711654261023219087941901303520485763250935685556682892702372992576884871333554564666031965478469017110974315935574094273466148622975522143679283200000000000000000000000000000000000000000000000 201 190377437436387716830631225934975069412052856555407907349583206232795183982991783580478089621615930224741127314691459518317711724923565089935788503243797006570891360683293810135612108402208747554344694827239446594869945407105720528568673480575319581801205575225909882746656277647043015415329229635584000000000000000000000000000000000000000000000000 202 31308434938402307249691989792397263687854874318975718581399638188647862529566557863371351284136656161505154482934259115330612773671520840699440127488002616807885679225098045685029300372690511302346322994770559899101793749223113494198248211487341193043489171416697361626245564205772801353302779673706496000000000000000000000000000000000000000000000000 203 5324031308657902554246091937656126524062260005364595409785969085855271725053333538704934379083034438076361218960198246499843488502407089900573160454975138868402192288635295217765441741947830314832668088855626333862565232967379452865447004535066744714997418792441444198993697219277589128089702278186926080000000000000000000000000000000000000000000000000 204 929090165389827310650629412348517377804338601287046149844579552578989260510622959815754074890156904483255527105212139612876196142691988127035109246414696602175379064825531254931804368546580142835799113681524827068963796005728481011449146563338752801404900433831842902585794846318494369422952080019743047680000000000000000000000000000000000000000000000000 205 84237508328677676165657066719598908920926699850025517585908546100495026286296481689961702790040892673148501124205900658234108450270740256851183238341599158597234368544181500447150262748223266283779119640458250987586050837852715611704722621742713587327377639334087089834445399399543489494347655255123369656320000000000000000000000000000000000000000000000000 206 10361213524427354168375819206510665797273984081553138663066751170360888233214467247865289443175029798797265638277325780962795339383301051592695538316016696507459827330934324554999482318031461752904831715776364871473084253055884020239680882474353771241267449638092712049636784126143849207804761596380174467727360000000000000000000000000000000000000000000000000 207 1455279535930932926376421879459907150617118673272690839494375505291597483665122899813806562700492821740161401012588030144319890849745465882792236972567799645820493929663048312497654561941691673476178636443134884220537742815576437388209723947534234233432564517350294556062621043172022456914396060582488141148979200000000000000000000000000000000000000000000000000 208 220911433554315618223940841302013905463678614602794469435246201703264498020365656191735836217934810340156500673710862975907759430991361721007861572435791986235550978522850733837143962502748796033683917012067875424677629359404503195530236095235696756635063293733774713610305874353513008959605321996421699826415042560000000000000000000000000000000000000000000000000 209 35345829368690498915830534608322224874188578336447115109639392272522319683258504990677733794869569654425040107793738076145241508958617875361257851589726717797688156563656117413943034000439807365389426721930860067948420697504720511284837775237711481061610126997403954177648939896562081433536851519427471972226406809600000000000000000000000000000000000000000000000000 210 5879670513963188911488463012090499080602267388171029290993279314557743423229389268959473635958813515371806161604627735891017623255544781674890056087915560750386860492864510470225503472195609588475290147152213069670358716435938303826177810325767066982309880513384482255143194063201582158464466872139863756033009018470400000000000000000000000000000000000000000000000000 211 1008363493144686898320271406573520592323288857071331523405347402446652997083840259626549728566936517886264756715193656705309522388325930057243644619077518668691346574526263545643673845481547044423512260236604541448466519868763419106189494470869051987466144508045438706757057781839071340176656068571986634159661046667673600000000000000000000000000000000000000000000000000 212 99733451743841688536989343806412271084475288519711383486810141523239272992823575678688434091073564972188373593862122608509519948720361519724254225605635830825253497136738253811319616279659262362513009489026667927637391730769881920971554687509392173135323355248869172090190246235020649739347389282198053034853975396974592000000000000000000000000000000000000000000000000000 213 13266504639808274804606582517307859745825105045445529913225882354777553489868924262827888958310648328849527969818836074041736928080763383329594915029581048555265092638737888506980240722376635997397808948501115984727295401991036842193549549020857186324510463568790754185487267263889805643759464488047678270361752335158345728000000000000000000000000000000000000000000000000000 214 2001583887531073461145018137298823339151362723731594325657955000277063382783973948154157746585119066615172532446416892671047059024185175459852632805088040700775620851869578928490643818988574956107394425105105874195730693775397683565951788208521827986710516190941305037735391448439374426502209204634193459040829383567015411712000000000000000000000000000000000000000000000000000 215 324635837253460840940236204836844947469938914181646372313029164676515711599320743085886974309300153456911351367730436655531506162575212457741151223797858222290008064059015496107198315399746978144239297915994434837977037154645552719833527923335835006518269826000248716015020120395304012247853046578985819125274727810532352249036800000000000000000000000000000000000000000000000000 216 55255724799182813968369370698271317100612519351334392954113505737648611745134384812743678752228796952978452930715784739076925111421655953744691781217260451585611789236711595899912713266998600238300730499451552763047341532363628452521665065284453583401130509967125666871723216325617370418019987303131544630281135962751027455721472000000000000000000000000000000000000000000000000000 217 9743050250304888014014517608838044484679431983582227655582463052516000111795124179226640498352179707627221088191517962155604754340471580415390550810553679626524201204187514052556037604629957266508536969699212568831204711012688772036473187021585284909913624614611546158605889572517022049218218169368500930727122749350385249335377920000000000000000000000000000000000000000000000000000 218 1765872499627702402040051688660936255777211368433462954462641982455726633898594694279264802596228298259095031205802451561372932151742630361764449888101430831855088035297599492968665020170971629797476254525199896211060222026100904199951467004554255700803038133985759721098689042464320945159158757867533018120820957849590562889484206080000000000000000000000000000000000000000000000000000 219 184111402352488276525741041278648919189293602674062789773974585822992716003862177255725086809815454748926516731804968645398795273907775113370050036159444831947326135158419286266906900798695216011058611232670841352787930974721302968325374690300917616109812410665123991791072014079540940282246204407232355541466463344492094339521005486080000000000000000000000000000000000000000000000000000 220 25760253712485651357226600692237627943235329907479285335875277466400397514207049634363535062806679043620635132725045196302048105407596201279026167559308989403296715077582165136844723870084105640213950688304528552610911342213088973651525342084603389787364586458895265184767492636629103227824281433311927079510182662950185533004647350927360000000000000000000000000000000000000000000000000000 221 4080424188057727174984693549650440266208476257344718797202643950677822966250396662083183953948577960509508605023647159094244419896563238282597744941394543921482199668289014957676204261021322333409889789027437322733568356606553293426401614186201176942318550495089010005267170833642049951287366179036609249394412933811309388427936140386893824000000000000000000000000000000000000000000000000000 222 693672111969813619747397903440574845255440963748602195524449471615229904262567432554141272171258253286616462854020017046021551382415750508041616640037072466651973943609132542804954724373624796679681264134664344864706620623114059882488274411654200080194153584165131700895419041719148491718852250436223572397050198747922596032749143865771950080000000000000000000000000000000000000000000000000000 223 123576402169437167073517922798117222432543371690028761498985257721083549611220346317978500709027859196615747641771714147828283783311842960877043556984382169059110913657775093736734526823597602667750625203249462918490327599895504742028466663705803792064217731104973462270628355209966823895099234244379088267770794665833618033982347481272706662400000000000000000000000000000000000000000000000000000 224 22777148493740240294377084076555014171418682886091729785267048063427879149259929750424955697011941027229288261768596659716553979366957340840020793569478521629742045238779505287414650591986158132526321867819337231598885586090943899543471360678754427510775151805603424989738367144465619796093647634247137463068814939275026964773705536267641841254400000000000000000000000000000000000000000000000000000 225 4310378997711946163294532324556341992163645919961083209018812405934213819694430843804557133282811460601183930365036498914636146164340065052759797072734418162207736009324893966114882843062759856251877738296293887138437382636796555886019683703620837868246001141694882632540833065131976601412480628163734151631781254715218895954417102863338566372556800000000000000000000000000000000000000000000000000000 226 468753716001174145258280390295502191647796493795767798980795849145345752891769354263745588244505746340378752427197719256966680895371982074487627931659867975140091291014082218814993509183075134367391704039721960226305065361751625452604640602768766118171752624159318486288815595833102455403607268312806088989956211450280054935042859936388069093015552000000000000000000000000000000000000000000000000000000 227 68347316010493778598949269810828061491872262966350659722361201230224606550670886492649356737585999143822966482933344872306109601518753515376905750035567846697845568883343600936895827790564503462600338782565911620093512755971527324057192758855316866262461995522584501871788596553729777368525962992705920072083937927589220913109475061692712009691299840000000000000000000000000000000000000000000000000000000 228 11272501471074485625018890898253056298085276120958037323427869681025559913212602224580629453806078343165989417353170653119174060919237542680639510070319318840923576599189584057646936097551619004679341812802726251654641779619647760454464033845270268466147149902166261086057258295670229140835559412023552176888781356166687833567610375214022212785883054080000000000000000000000000000000000000000000000000000000 229 1993798078374774475639704921058286030323155747357814310587387568309393578831494444376733878665918729496704455491120802064424095720406233003586566435710296976081900966489386794777988988308766357773102493726271290474479186038907880249109565840850712211612354077241334324457545612732363437855424035639365737759528455141627986271740249637854692472383097274368000000000000000000000000000000000000000000000000000000 230 369292452898974772362971815893075184587060979970171635909531565042011943020333419513602400026430094088396950248686272088256198317625242715884894180261341035496346215778438627650423107466895768766944498654152748581265666884706540466728455614198745886842023523571391262007982161652413492643956848954085462751195013125129477751361300649834997818965663384862720000000000000000000000000000000000000000000000000000000 231 70723273020489372731716888170216684329897555837552870028062126660290613740873649157462141262204489855622795533340244434208085000257046482568649938521886209736688018140099348609623886540190814165489942354501416177277490164205840321219996479257980232696439770310080318422100093978494861530018185113982407805249265370739082024872947863225543255779056840888811520000000000000000000000000000000000000000000000000000000 232 13897859849286791839414990576366018227953306154952446802910333535899816960641472826620034321994663553399208726421496992201411703435928978058933136356410243194610619398051814703339110620632288637832997526225721001920206791122324767289742016470852053018941002780204845906592898676086516278789511064325813783812785325197841483325293348330727849169499034410077388800000000000000000000000000000000000000000000000000000000 233 1568580073800584938416135152619040327565756932515713995917663590430206368314561906053115225098640945918786368690166795660353926312119984118219048038496464204883620178547685897328219620317849658151097234311313808216723879992616979140593585426548058740732368313787444229890052564090197080546621573097962117870329500487194217145038514125111337787346701829634680422400000000000000000000000000000000000000000000000000000000 234 237240856425172679896236862293486783577971763424876672961511891457873843881400670036559760624129536750278197973296981498033529802399761106722217774383824875619327887004554388085378620118599682507379109771891865625199588937128964511772935087057382708839539425143185205366353388684589281252498676871535638915089660064914058701883807548641839352012559938127729472307200000000000000000000000000000000000000000000000000000000 235 40568186448704528262256503452186239991833171545653911076418533439296427303719514576251719066726150784297571853433783836163733596210359149249499239419634053730905068677778800362599744040280545708761827770993509021909129708249052931513171899886812443211561241699484670117646429465064767094177273745032594254480331871100304038022131090817754529194147749419841739764531200000000000000000000000000000000000000000000000000000000 236 7436148576047540030471617082785737790503020344318361900307517179423035124771787021826940104930903438761744920734412577168812368185358832057433210585618922048874899088636854106464533082583424028416043030423110203715943475522051402346364409249252720840679175603515540032564590520946371808362694277464474526846244831972685730169456628946894405201287282468656990898838568960000000000000000000000000000000000000000000000000000000 237 1426773222721316623732765554095474893137164879072466185750060206783606739387107103374925093303815619144529919750667779034016031619304621435409949348135012685800387142209998023679373827227388675370883052991751226078831431075775716222554472018555806600325435319048510120069303547108409550222435649985053649053425837679312058796741271895501690754068128993986219391972278272000000000000000000000000000000000000000000000000000000000 238 282937865411898645567577201819300602788037369998921508712925204679924626257643259663145859829248497371987698575862016507623138351934347071181193424812814658529027793078664301961070928146296648134262665835119319669551122770679849684378812338863403525211474591738660670137008623821477869377783820630709516486778344178160719904651733449154896511373061417031920282281523019776000000000000000000000000000000000000000000000000000000000 239 57551535809887709382716604551453784239199275737106208743200007040301412640987831875435006116198185634048614083576212264742459990585901550188053681165704265368003292840989239932616438907711247276891358295973747197435555704970960587544634467950436254261910756200981291891938277401268748477041539235965134557014111333820528759210148525884495403179639108931853273231984676569088000000000000000000000000000000000000000000000000000000000 240 6721103789979727151433847101991937961661942690343642127884846276740654746720817592998244975638281292739972806101281061872252969582401252628211678197044803808942839096895982031676126621074414639370596468269570453955059158863483658615866004853711743011927918653153235645152837236964078728392680667363791907300386615655381523390939731824033627937240353664689273738694392285233152000000000000000000000000000000000000000000000000000000000 241 1051479348476828425468761857733849850002223923111538679562429284183426875931434574549058769522077784464209078998955970568459131241335662633391338100159898195887946383158838077844442920274752868025977758591506133240969255075531665703459926092669570462310501051515528420930577203293935872175210486627579889497660483871419687214938126934248816459514935328875833047120189370845364224000000000000000000000000000000000000000000000000000000000 242 185923264145073982731663951311797852553382365969749515975889330222324964176245781972574060143482612595342621658864307078504444755091607520529278179829903738060947475956917374253635600060538503050136882477036152418450732140665340998163416822961980842343870389734009332472697441897653280441415615121892998395686868710633910454010934564161876323425643591983561022761170441198119157760000000000000000000000000000000000000000000000000000000000 243 35228898322773848098193754995794616078710680816600027435635745089956110658893073104999054255612739462320920243514510066347429430020081275209054037410493419780331358337913263152195259572321950909857425969946662956973507237274665123260513294863196097650586641336493478963167113586462575623384487277224048649204871872115347934877442103289361825231902373888697894559614457045403616411648000000000000000000000000000000000000000000000000000000000 244 6985229995562502068219980482759901219356852180666474189972150081117860066583642151600593726620713496513319967034361449092951241671169240350045245855299398390818827145439364209396216312074461828845167743103486764437403231890867193971498651747093101237280382477501597625665479240815782572824205367937080896225153500892871332712417817042843774409263142572618379405648554061033935816622080000000000000000000000000000000000000000000000000000000000 245 1431096449703114126349721482462110141360480222856543656786364228863889978422640528505180531653325885792956328639762821430495246806753366932590027745608161293643208808059227410270235897032351549960955182633726594491385422482317840975991700453561884577685618185011639266328759642013430533403797549899925798074443110247066630589991326061908798003754342725548217952168324171944538593894072320000000000000000000000000000000000000000000000000000000000 246 300655475377002989019497111946758564323069888819374115495105294931442485841866492032332114943718102031527712693106171747279170163513797975450507454005454585778267630463142938555148184017784156252422171931563035920208934945753949416043656369037682426214527310443632764364843291291496587186470317764600661102964566924030610754074802714031264600613740477353611239026162804473398251844720918528000000000000000000000000000000000000000000000000000000000 247 36255513207226831028821710558285591580134898357630408044997991447615123292695665215663578566742477009684224177698097181289546990306075638216090604747716582402673449555849589649297281013909265901027379556453189625672253919929152723699382091560426410219987116847614539232231102773386353160721420671613609133004550717309573649756079150809652495956362822269111943529625514657086259781275169587200000000000000000000000000000000000000000000000000000000000 248 5855265382967133211154706255163123040191786084757310899267175618789842411770349932329667938528910037064002204698242694778261838934431215571898632666756228058031762103269708728361510883746346443015921798367190124546069008068558164877450207787008865250527919370889748086005323097901896035456509438465597874980234940845496144435606782855758878096952595796461578880034520617119430954675939888332800000000000000000000000000000000000000000000000000000000000 249 1068530694038832309779024884904485397070470849278730396560606086508214260502694802745142420782105997707226968374366100828214122757996579566252897644393702599571381189864615524919104401275370996166981049694480431785086404642247067371598083202187731032134076153872559311091386509488813933111987911110174766920921365053917711490211109505299997527428783142327856432597997800165644079125013030187827200000000000000000000000000000000000000000000000000000000000 250 208909623247858814698574687497548056076133389598983778420893607757761534753393530545594733734243745951737397061281621224147285600552309044975399855008351010467311371298419719738628456053793644983935539449156418641004226400944215527451554133618836836015902266706017262644044855788501888522650436487718168874894803772097067237575052031725097294362631868582232908755492992130163035736485880879833415680000000000000000000000000000000000000000000000000000000000 251 42731513846152939370163004260862102379209102417973954677000965223178495745012313066144377354731675308309922126171240704939217509203881395563149970342617252141040962311040397219264911465548700110350451250963812903841773582011316812433272436422034807366889100008048985540827356865829931743269407463396898178955755317019854662231260642852860810210538336755456731336350839299351530037008475634511380480000000000000000000000000000000000000000000000000000000000000 252 9029212479277673387833167456446959030790535595104037412999974360805803067753494620583517286460267004559466453343785376505396393590197693863509469498670885190924548235263969647121715858906629668725326217136052609247995167852034111157775397726625365036223020800170146613129413186726258281364808724982563969803329624767231024675039079202812400279946149064934900654566173518278793961646459277567800115200000000000000000000000000000000000000000000000000000000000000 253 1956012556037205456016911434249246493196518132076221999574099708898772917203862308332724060582655736356145469577001084720853239790381774102221314550343650707676075817702447319344893814487351985077549616301683817877092005835735389553968607212778421183636523874394753866296877088240277846636713300633064910511079196607469626187497939473619781029066228923751160583904966852696606102428254020340477119692800000000000000000000000000000000000000000000000000000000000000 254 219942745189961324609901596828915272346097372184570740396554322822839799134478739559190749923294178354713246134658344193055942074207372821271996702771974946240909858612764076353003615584577800988720023521922669299068567767307134914290692277703529137537795795654165656965826623699906797866261540026740187715245794107417695744638657194144802044601669296759574945656869606103218375073043674287173649458790400000000000000000000000000000000000000000000000000000000000000 255 33519274366950105870549003356726687505545239520928580836434878798200785388094559908820670288310032781258298710921931655021725572109203617961852297502448981807114662452585245236197751015089656870680931584741014801178049727737607360937901503122017840560760079257694846121591977451865795994818258700075204607803459021970456831482931356387667831597294400826159221718106927970130480361131855961365264177519656960000000000000000000000000000000000000000000000000000000000000 256 5827782929708370679765906265430889986759570053070537349971064154687182004975531438692684720581176154014226934967108571839004559696259265395640228997584879791464253812779025592202563528759906251379752877801562800659365464027106734344885147701896283642950331961849217564322241534244848621826356342172166255674919579956227153655555110826492247993620503780002682866898136340261322153696788593282824339955122176000000000000000000000000000000000000000000000000000000000000000 257 1094069115337251455614719469563559080180996617963108878501234443973273635067406435423906678210439469980270869924491849219909122673644406090274858990479934766184222582452382404509494593132526400259025606925946723110451543113355504261013105061902662315903208986971159777408762144028899581270867963970454678398704902477115710979602879472493478023335689242965836996879010128945058878987343778578962222754241603174400000000000000000000000000000000000000000000000000000000000000 258 216289048185902787763833002829103602774243177551168447519090193923947172471018041464572320230833033680715087361995696345782034251635855665538952892733340949930265541300201752276107777257737911435822754599975621414912343523178741996215667693006910934759326699731990817533886054627251686451240820569543732575743969182014413632121492326485249116920978565724784698613773540876061639922882577765225608652184686166016000000000000000000000000000000000000000000000000000000000000000 259 44414293935643956132238523968702866349274180663670549366062970025770539783742521086051565023727387446843983857885728502678751604897142442992917224626181155881598609725767959824534621525864466629943848097652136789323428582249479631957592823000725261745884596993944726653591050646110336103518064011647939534227261589988347550334825628348868910499160945475975176274526313638672086140898867295381634168536373718417408000000000000000000000000000000000000000000000000000000000000000 260 9394363405620957454570651794780134613977310446710715700078419209950898673257938918384673528602071234798283319007129673791600610295827245733718541628847750821556132600495352968886148029745765766676956270121721133221727202288802433486230175278370071613617023674169208766012067062496437924829129172863733343814636280642368646021654534156258255719080859317260016035000224106473124086902458747428138653881585314340588748800000000000000000000000000000000000000000000000000000000000000 261 1144938040060054189775798187488828906078484710692868475947057341212765775803311305678132086298377431741040779503993928993351324379803945573796947261015819631377153660685371143082999291125265202813754045421084763111398002778947796581134302612051352477909574760289372318357720673241753372088550117942767501277408796703288678733889146350293974915762979729291064454265652312976411998091237159842804398441818210185259253760000000000000000000000000000000000000000000000000000000000000000 262 187500441383952403784460126704052922030735378504055637472741625760961171755083451471054101662040162939238678243477594018675887474904363792791217716156943638456117399491063133079004119205455195566675956614841175323654825866858274451875170498350056782264720948979153678488699667900296552229089619314862630797429770001291510682067493143483436833263772680373313143569151531725078294275647309000139261486001288067985986027520000000000000000000000000000000000000000000000000000000000000000 263 34796956913505166935666058514160488113537307327377658720982966714138377458214237202169790366780286905473711370685383489965933450551001513878836821156792790236814454055549799780578514455879060043915612948437608120481608100457781433693833724985464704508627796114714603499527846701163368484515215184516589898823008149406349524080358935878134485639868479932614030894041705095979113445988879761942511277443739043950399240273920000000000000000000000000000000000000000000000000000000000000000 264 6935949222254040432566026147622557925452025805802351005689825870514992795249945217476706846161594872021581037003141281747314903364565943861154253109737139746571773705219905354158260523542377694648274176753837340730944536739668939246594057013944838363951325760297218230179571632981363638134527523515854171832762971759564574610375545366193206527121574063199781989574460291552215707507846601812035721575522553013102736987652096000000000000000000000000000000000000000000000000000000000000000 265 1449613387451094450406299464853114606419473393412691360189173606937633494207238550452631730847773328252510436733656527885188814803194282266981238899935062207033500704390960219019076449420356938181489302941552004212767408178590808302538157915914471218065827083902118610107530471293105000370116252414813521913047461097748996093568488981534380164168408979208754435821062200934413082869139939778715465809284213579738472030419288064000000000000000000000000000000000000000000000000000000000000000 266 313589834836359207638913761784551323021355468779072008530719188439569694665239359893834619326253005703604298558709371338428600753344069225102063925292074681521532805439677108604126742119505786627016053289396964176639480136593113632793968855279457039010158512027805250349792306034834959263739434195857619026087818115023252216159713942944172035513982350604342796320474680202138340375773129829681304848539033958065873541274376601600000000000000000000000000000000000000000000000000000000000000000 267 69670396146427941688050033598292760413528645114768600440728305149795762504546530969140461845995142210354177740015078625427472424188976107045118770493015364754857816808535535799082749263391564026645350657511364166107709956256045052667669148745098461019177375780177505108963515628262026006424655431400139881580033317804768228160665537482971675753793965189380750123427278098090985144167505242046581716974848328569839700061992465203200000000000000000000000000000000000000000000000000000000000000000 268 8896606673132994119034910812095036405849288291394581717148653574997832803297963541581110280073379681383053044453229822733934196080131427234413644736434179403696409042029081245300262373329609719402495429613516371993841049631478448681954099559319746957101041420277449239348949800008937842646487521827052644878285124104026273309038029721195122247343168511357011439674170251047531450800867951995252630554570849609113878220959646534860800000000000000000000000000000000000000000000000000000000000000000 269 1523296764810882659714755284604272344601528139671005602902897239896851149986906868619610104621453121001253860166936350759221399573275836596470158504316118940121796259307423799889744924144547619733249495226047636582501006386900921046543474157879081117876967203183061030870747960201530357279804141237276458417493041804922720796580844866706853709239535852889017180948655150762693996187126390447187144853843742138627165148722090590024499200000000000000000000000000000000000000000000000000000000000000000 270 295032117408571753533553803522155467702423970091480365170233137423222130729464122314246085063083040475522847637132232415046000669352064032004340299115945916322789499502661841562645796908315982989935762235380906253298794917014970388294540074898020430910411007912495260459046464931832399597952466074835704466300052336777432563881778033783783426405513303987544847606135529599718573181522639301811206215292455977409309346004494505475945005056000000000000000000000000000000000000000000000000000000000000000 271 61275901307934133426199636116139981753580363018999768150740728541746134843811779249881879205409554560300899124635155963124938600557736375877824523662542613390117819127475920939934127050188704159448196771963726683377442021226186157568866015555742704881393055489518246403032727331995959916497819877081261696846933946869159070960061591632016557791914301597413160656658917686095395968470086624222327444714587010692702710324010397291157808742400000000000000000000000000000000000000000000000000000000000000000 272 13325617302953824201265513459084021957892815982465196493522196706948866237947462857860114842015917328144448618277139164079577696899068225445529370176736890553912659060870226510579501827025605231712098594298037599107328903751842829204636726716227256129453563857381035930733598666087763381840853051046745985061219030544447370801993641192567551425982350896770775616877121420253955555365439208465139480724042594979653805461203001830663516061696000000000000000000000000000000000000000000000000000000000000000000 273 2995816330802843416349814209495297671186678793119114379033479978035687968923045935554837246931578475241617264876346225132665875694696644316488806976876195639630650045194824800827424329112531984337560777852799636566659902116944910337107717989917539867797152233732846771693088222563730641109364024700631709621109976336278208913362488803618860132829011785282180901949354480928930089753177108580652582033797004618282986142053311595236516182360064000000000000000000000000000000000000000000000000000000000000000000 274 690948880295683385870887322076182705990762107164730914626394166658334447591096301377880307796615952815639899176739369889649507227033741569339151222925394294333434580251227092425318193974798971629026733195463805833658784665834001130680861095709085013991767335011108470085145537124741806657240733765868109993130830231903337941966379529758784344773339493995167826299595084334246513976349141060058441204587974668599508717624950848439290982266044416000000000000000000000000000000000000000000000000000000000000000000 275 91504663380491669735501177686955796363376595058849197460355467471118758675980853512477282095865172684551243980972850552385916407100168508499481593622753051046224519577937507940192972822062543809404107032852590019237545049245282883073168704441739825352976387399971131721609440633219973261640581175059800033423626283711732054781080862391055006726149260321426725796276375668665380000934504581053739563527600778611528271170797657361643435751433148825600000000000000000000000000000000000000000000000000000000000000000 276 16234698341700134953072789589621189677373266865279696323611453906166231377996603042536291984750272573065543286946796065745888394808094412798295121449198121959814027667053428828098753242623999708120083505828685325993757992608034059900078318529986098046495810667736813692543610434926124288355586982671900005929998211626275041977288540101638791515929707476382161028371615037989019032423863715993405406432316267173013080369012487596420609568802655436800000000000000000000000000000000000000000000000000000000000000000000 277 3255564351834055187308377837393724192490757921078119103394209366120897086018881303873605802066953096917549727260549698559105182171360682716458118573109510894253956735608807899684678111184943941468955495528208554278185782455179830074337580312716274723886363032964597920782885880028779361199306302118924448064149953875181467011508142557256753911178779152373260228720645428086735472845747920797802577908630421451538279272748535403319720362593957498060800000000000000000000000000000000000000000000000000000000000000000000 278 699571452476534913461853603652314454357286744543913884423909619910197133829608821273591317079308418207931170483333637043100808115562208281180236679564671625858595697077247835704363315819232559931656279087564621215074879410490036697670989379197989312788575076950259296238048495529093339579894571199567183215530307664232933905212319409152093737422756325009371604057692147262080563183144474423072049711081213472640855938754982250061236395006856709401477120000000000000000000000000000000000000000000000000000000000000000000 279 157300698652444394512231494115351294222395798883477107247670266006278149650804689371664871149156260505871582304267225152779578765984502420871262041625644546461440120710457638351760516159942144725809183930130339093801395679211656780991020994234371420478489895978962715286467080832938781796714529318255621049492035355678258226627887702440228135958734473667548409206501660759370761927504103146011347648271055205833510107405348214756416242347865280687479193600000000000000000000000000000000000000000000000000000000000000000000 280 36542557406132755747176194771711568416170935874497889943299595346993172104184488572561950229899500910008926442570095456308581653243975264433913266780266061250609493511658803854811434847997008609037369439050197468827756067257186356517897758807524423542668289467504660829569634174234872264252261839501375214909749731852178551945930026416685814637662576748008919422029585811348352187207442998605640256118348482021306372543195097922759946324371838022892105236480000000000000000000000000000000000000000000000000000000000000000000 281 8704234159933010570334329726872963865796271531217205729549834169457401410927277486381075645038561675092404006806626903829057991015752441458911285073355040978443789079513173418194668161710398578402651192773762313755500229909177027976138146715958942552177238393995901850376655917890667490721198479825674790773641776406456418970454166014530023903276572100393791223441769398119781111258439547584537922117078839814797281793274943463546292770319125306841661177856000000000000000000000000000000000000000000000000000000000000000000000 282 1189892334620031553101379452933066249545879497429638556217920573759879360445139716922040016556893106827496742335889699447766900501558806727004683240568372899161315815248044085114287339511653946204340803595937561702035680077854524527116398542954603552132769508022466798897435827910567464001833024620493597073867029866590718031150193829770077321696564910372751243464012692315941969209329384640070075947788777615763368954334720649692355373845246913567706006421504000000000000000000000000000000000000000000000000000000000000000000000 283 217812923147814196930873565121116021890556257476856994659259355554571600822536628181834483030782853976107035254959177614701751576022185778764330963720884260172792442391194596211973229832712232889405121837193202084193689226883054542384780743810321639700935386784323132977120095235418612620967118927898775295942606835579079858544230217891596259203192250435601517093044007572360324679476189462008617060337335186717105117009271495770000631064935198178341131070210048000000000000000000000000000000000000000000000000000000000000000000000 284 45045387990992189880665659986778494219443115248194617703186059800651211447029978835912462125250746378058751098689057616701973777856588189708300291997199794882657883182209743993530002185018987547935820773791840292565748729728853241323191002287234594487381906720742518692999028926186380002420776864435065952549361421342642784592012533907812041759060181945854975284972985719868517915443979643739243612824378896114533623621494339721357438201390636946343856221712285696000000000000000000000000000000000000000000000000000000000000000000000 285 9978454347764589902365057000271172039491038889780071713609775967040256359746080911731328609985545337667574543381600043251821231270791415784182680683219698562406374282523102489446766084025406121618743017810368461609164658609535570017913270826668207370844839976778882740873144887728806898136250491009655809808734542055822229642822616511258523490467011504645794125127215796665274088629150370681117245112856413067291488304633426135075099710372053896354091030233705527377920000000000000000000000000000000000000000000000000000000000000000000 286 2312080885457648879816293695184783765247923645192943445836411504558108180916774845401161507191772700191267272246956107582739065782256547559749645524160661862020989163023645698774250678005886784277513626078012204519196689190014339394394538362276779756659170238521936244836460400815211354446204382063212931541048247549519784917239386752608682272181380714491098638748989026056587898584803134670014971428588681076567539973024818250810084079232549073545460116761468353904640000000000000000000000000000000000000000000000000000000000000000000000 287 553295111487273280912772650402791314924431687010866425426076761274456663865920445656612649659810748621281633354445047296228536435974291360931109049312406550899145284196229989057691090822388335355880097538587165514124497498818533545687150139511377947481335310549147436876578258366513639637473318042310915005108811240115693835501001001246722618848956535880053523223890720806929585689906154227359092958604711720486346402524265689979572365573078988497838067941734243222159360000000000000000000000000000000000000000000000000000000000000000000000 288 135714927084514956095517240394438155728760746763380486176167165589581698789763474894225762072661370195251458311573733141747591416844880105966991626054890232417930467412527598885784473434335706280983868808461941429508130377777064603249971960673520489687732880329988262874336977571074674085263731481901483681107765333774657018755533321172081282364061786582811500530771660582113676108554946166849144028084733620788363188233117704619466154250945520033344710746475732484300472320000000000000000000000000000000000000000000000000000000000000000000000 289 19098791556984468366896426193690024097101966908155726600064252030242951793323078103296498153498163732931750678756012627584115592115988582185173003375724552707541487595872065734108578625122879392996638992318098666625325984072626909620996054102055428912419136250074711902679421934547599589453477848543954248941347339698469915003051416470398347736324331420926563892875866416464724601458459696934770450497742513180035110489533291522812146070951242273783419294140403080517921013760000000000000000000000000000000000000000000000000000000000000000000000 290 3597929384275770366717851192280923650648127573394195843650622649134361111168833498689159563257520741154965061200910467738660946212546826830617183865566124625616260092875691672221106456252778286834744613723213965108261410569889241225786456651284990134078840541569630171177355989921589279696154434401258107104269226246011013913760026842038302071334817753311143503137918775581710193068826274166259867385619167371812243925702301259319692584269866618569332736952435045509124201644032000000000000000000000000000000000000000000000000000000000000000000000 291 765537692360850053570673229227163918059098883143384604776749329965273029903586040617829330986586614218570011663128504412872695892506566687057949719222357495069981427370018092214436509577697119182501367539477319206458881651147629315160542271183735672549927213056799028269529820681685979891871989710919863549631196780061582580020136146009780033112815842620278631238312609043608445970894286052223227218190165231556789943974158121208510677576985207157550960063520826259142459208499200000000000000000000000000000000000000000000000000000000000000000000000 292 174425319999018533056970754832933041823644215315018660758154323930470549417691961526983207227003377326464309380810862299075981399439879177412046211770391105174583342753618079700126759441822189572373843504399036508896316421825738995961515214333029544046865117854949987956015764759915719605661250285453162442133841703794116500700417743838075157842521750967064676727762597185663704813044951712256342460301166838972241535149584350816972322213540833753378334492090038813700101429190983680000000000000000000000000000000000000000000000000000000000000000000000 293 41559255063655040758226851377207865728953007135127015629251908708711420489729244444380512777489485250492989269830699204731228623713765656784772955040570269573194128401921085517439924419784161973806573407193964879307170947450285451051663798637265580946166265233356486713686811728560474581043315953429847245761195200397056507909939811049196935177617508858888812906455102148889734112052585369774410484812034960035677826881821104698127224827406847264433407336275064109014239444691268403200000000000000000000000000000000000000000000000000000000000000000000000 294 10224303729712731659889838561557750850355599283062851565185985610716922759782252370829752741153564791188339377683363620093411067590269391201534347049980995999021613210109938426541255341804859253637591517179753738703954265975641071433071714239670608695513977042132809839206262160066609583226703129487534198210824185977566228464933997129957534046729084161948902589790983497760674411986721177384967505394690256756998943858879277256113025480571135275690812375114387783600750965891626801561600000000000000000000000000000000000000000000000000000000000000000000000 295 2577598091779228215116527750561516778128898357256560193841212902389789812354904733948034814808519451682536298810864385443649397194844864868862816563035458996333343798334766027023183177945714042138305009438601816295960390223788992313634544518392158805182551182206892024513094721863592608979367992459454809039939831405874334027152185346447944120850635762648128087399255894702954822633912342424637232947528387179723218741542760192652374288779386058678032253828212732184667322256108574807687168000000000000000000000000000000000000000000000000000000000000000000000 296 372740900526898197774203767850807573307855399701316302540763630492641173845439655154250132533584920708994219680982840051900280476705507419762024944164441374469772755151350969594038743869600805113137244011954674415347213292165565064961858153394944533102378724877957425113413207328313637082800763615460376797442279541535749283338183665295168390024969387245685189109206122028123368959315755399641168489961212851969779180762310910211985497642117101622558585725158213722782774541937269396209664000000000000000000000000000000000000000000000000000000000000000000000000 297 72139700440436605046145898454817834957120321972962447476350868793806553338086628643699487188807666192602265901334832736198546590722388974470865750732133422935842173227753772269123190736608894281896408148775227756077968357160658592572618085687821572714275759368687760121949817664464393146178978558192177540181905794346457322836836161683280282254063306023857225830674046386366030484741418506576706147749416271965843416830613403853335039389812817514027492437269081978963189288270320753912578048000000000000000000000000000000000000000000000000000000000000000000000000 298 15765927362293909363198263052870848722798579045524981681482492702616251081416177727923984152980362217149283885569082407233731418119574179081057320579817008261619997971642866871570828647210204197494454633721952133936813348697960537316389345028717684466970870203160572179104617698254548411550775634708301744300509713507830474913567420014668594516015382522157325411258443005533542096316223595503358251120405446758120081078282925600626033231173620099339253677375241067213785311811983496086214934528000000000000000000000000000000000000000000000000000000000000000000000000 299 3688993433482518584923753580104328662635270480666986084108659107335126956739068311627131936476619864557863550943379074664437837300452660509721767722038960421985574043912999101771698780059821705114480244222289066717007852286453166316667456524200994199575376651684712251804123435944182779437525190734561744436774080224335918826442723432765567137569584467480782185858012575250322427692124969887111706936232350016262941637783711510167223242268980086651321075266141591341844817996421738328676721124966400000000000000000000000000000000000000000000000000000000000000000000000 300 902461939045587046548165534914613493741046623952259959303309241621711512780439347871692003732598550502291892326239371811091110925047100857423752449091531135960289068379080052987967401558270928042096939745652716230497102772985951868922920500602261399187030779062141879054990560556890532678761844387882332207214459080335268869268851705233831015199977436544616805649446530908965241174500753996928873033218295808523961449752360697623636158631438673925336819412835183845536764111670081622042641504298598400000000000000000000000000000000000000000000000000000000000000000000000 301 227917683585492646959868336623843713980519427987943204007723507450381223890978304692085480534508307397262493215045147472699030565254242308379978297091993832806297494310022768484206052944563321112672441415356170680661258098279615395467778391733734383978357263079469505169500167079418782487748527026531507368658753696309162290963306935760584873736728995453870060610446955510172344072131567973714179669103600216948653529401744155777397907409470481425021288576200722450786070528202393062709748747259084800000000000000000000000000000000000000000000000000000000000000000000000000 302 58974700266709316666861370120439841008748790234985514314209017743608292476632263436904714954446719750916219516292997896049789505384821400110461401821224860351931258659272382673220264471567796896329926990089265988931103433184667499434285324555804358408715636371212205820086981829023642507224614475689705301409613302927435695252944105184787128118298525507879465332341792049465471977541552562180884841045771922803082296581514465851944591866355791763818227810708499218011293933692229741787826039882881433600000000000000000000000000000000000000000000000000000000000000000000000000 303 7915715324687206059285392789499036437618726511540277921284943714919868590196863803531210629441293051011865908409104606492016191389429361259270819266671070145014773384489004252138897720183766516751839089336425923847641438587453148812957408007045740550858720970713816070073897116606728905414148254070351556011423652215149146651728497673691427862989402090390932680163209421750476683207799499457167654220365831416235934918941052749905451886061977383410268799481763006150849230211134836453299317353168974643200000000000000000000000000000000000000000000000000000000000000000000000000 304 1439077046028134061578084409130924824359084479798022526089602767372432109697789839481974092432427076673957222148775217460248543594598257876935434942680800552363685801300100973038851605529408752745484346441362232955501213535198982454195656775680915632146115472475771761539434495799103315004292152589989912882876819972714114861284240877077101585491473300033071561253671472874236661007177949001313079537262508151471692968263483389932811152886067488303986867745784514518224390052384313267209815894806119590133760000000000000000000000000000000000000000000000000000000000000000000000000 305 298281424085831423672548404801682599958064783085408305407663119055376837282814621274445539158721248619692951499927954164487879945062184359946617424482929569035382147905839110775325605509731996023609482716936899194412978805477607272324190677141135240117558479749523601482719150038359596200889646173197909215723559048889834716702551745430526510447323556734127559968942814377569053372396883974817620122268956235032314542512794739004255402598203079393917278041853517554686509938130566749930761840014359333227724800000000000000000000000000000000000000000000000000000000000000000000000000 306 66715611853864295094759993207309674857287156483436324309513984295385952605589536958384318925167319274604656818817219081457122481045575235174726763942681913607580473748272681110081160432343389777280654301021553119817036259491824826576510648120567248706293913303976778864968183225246429683598984194071932361250169373935026364969137407061294429503384702189533197579720209482449611604292769715700874367347489877902227686008695089957285125047798088757772831188694570093064882722828536763067847064883211704198601113600000000000000000000000000000000000000000000000000000000000000000000000000 307 15703828636371134076151198401105200389484515295331934799008676303375462690238767930204308916231692075406942297352360799173753445538420016894974145974200511972245865359208800322834488532536213286036830935471227118972317765695767997640317121788379675464712259593089918717446356974558005756293299356450777925032732175710860052061966189662120073406181322207690121891841833924330447039164298102311128889544870694336985901475892844251484037126635550122983451033646568037290657010142717114999047078349432908834439954432000000000000000000000000000000000000000000000000000000000000000000000000000 308 3837182454352481393750169356253725801291797992469576639765936354700294179392423845476248788858001004466271839310200323438925510274112303311908682647940872037626525427465448291128516963266450646402428097763204128478684910381131229300969732636168772537530609879756440751101739429722102100410197412138472736661569435505839334761998391608664564059024672873319874069612699542367519232651309003652472371316749731087688412211650306616796293398310355951479201208690823655315939518008954122813950829981178779948464277028864000000000000000000000000000000000000000000000000000000000000000000000000000 309 965179293351460819907959265409687163218263588372514177455791857752280662589841011265459112024082519323416243314492388022337730017615048026388763975378727346530992029188475760161859633493621219258424080857371278450005211124533875210170586749084318585606866071754736730260457524556099414989844989066563842361606765344235454003801328769299426679646672716735725657643247691556843337652892591385385217131873115692923225284970440457678160999454998200328735077359365176767135986763185593691802432101265835783037047815326924800000000000000000000000000000000000000000000000000000000000000000000000000 310 139800188271375653133543474849184375047395366628331350390862351896306902221997283975481343257238202408251071492583506827610480582238929612572247532058762539099098376727768285885944356288841698476962362961684871112992942298819203487473145924437681770133994507580725148273663144572422524639935360135110106542063979917829104040863098713928213833130072751314690263224264157823936527188161161283476890043944746601146848412369937235041821132264809895578865221361270549822364853082730163336297008524667723401699272394501259264000000000000000000000000000000000000000000000000000000000000000000000000000 311 27192507208863656452642181774586450989611020332412686193673618251203224902788491314446567159054960154702953513851537014311685634819807485425817559176920086036530507787048262666442510085986463703754247854508116106684117404005617619524188383733760846269200500298054773938720360669773165577022721030201808958770091780095386511477685083179762376953927876334151517866366675404185300974638406273178249985018272280066210514719799556306173835922880669885143980311839291259565869462366337652864045579700074826369740826538284154880000000000000000000000000000000000000000000000000000000000000000000000000000 312 5990282733885922986046633960093273599253061020727744662748017487254643752543448065811625023746815597413104801155544841444411747970513423976929059807015687286464033111255173529895064617692101400072862850282683744001622029790737514767682666033349733092719293544825649575583939452545446933571630253611540165209061468390179520257605043115475153623142361757444128123311692202580320260538052248595558652949650231029585624638482510591280877938511254236781509329528930537055197993647117798778842040828095650292367489579496180285440000000000000000000000000000000000000000000000000000000000000000000000000000 313 1416481171936982883774227213468792611932850134417137432673383840354613865864589656319919416141562795581978802664822729665339636909574879539134046310576846307401347787486697033426976121808793324749860958618423238160551971339148710860433930629191246359945749580957509390167553851178746525428980021232943560750066913957020976242808838826800356326213368573886577833284987933039624361397124270657375048209062555682616962861882853872868775179060177001842735006089872585099031239255672149808083237949077270401765718799092654672969728000000000000000000000000000000000000000000000000000000000000000000000000000 314 350992230396218217075222051604121235965194156224113179671192237441203694179029778588940031991411414388584497476987532221657284195885075359134590558708354374588158970507641135741259458183203912595309296704323458222533440564746557645291691060491680920941557198248096180971935114706666899446922674428013139824193664054266822738166006854290904961332954287870978265606075968241110253217862418233308725487470625776855128255817388832581275249577953026248281045050686344315997449160561761454527959003465105294970863737425167389172957184000000000000000000000000000000000000000000000000000000000000000000000000000 315 89968620689316342989077325880566586198425277595405337483064785760439150997726816715858914322696476831033087516550273565388071214292174418586335865660753692751577074889305564590004465199613084534634382991965359903571837010065648245405380402444398211571958334897879347612398062055423188919456097771751939514119845316767169256966633593671301353353916446033867081959434982879762138375843917816537910043319001219536743079450334770147363614993858979789355304608910622134876080846054198446303493164969831071527225480450206171592088616960000000000000000000000000000000000000000000000000000000000000000000000000000 316 23670437392152234443802418039202475988170923176450250864507471049074630039487160500158221748366252043528335894624206917302810440782949638935456149201256816720805548026984625956478163415159567496455938093425886308720988140631192284110773520086294654470679151690035813586318706042479379334746673905232804313643860439732407797976363457698577324812801710418171677443929755012769237599394617127811295025885717906083232319851975860975418592001651363972421007840429581579292255247593975335545927562522318339585614635637765890770293542092800000000000000000000000000000000000000000000000000000000000000000000000000000 317 3577323494570485518550313265402948110212266476580046608914259537677539739880755212980433860753090961013238937813641010632372569224414475866941111940155160648761742823556459122813830262221506809464384383162973078657137164210174973024741250253041748649568727446720195131567122704506883589894758195416922947575046038630863021989819103433054555697795597626676728295439122974973298691108508223316176587390380671371535458426324699684806740252075658311658061880579705459548690401766811228972071487275112110799982455368559749405110450100633600000000000000000000000000000000000000000000000000000000000000000000000000000 318 724507377747594719881953722723691518654378746687364439599829619144637284540849618273342868854188505465209030433312683570017455617089053987385212420990868785836718525737503985123212123384916837439022959378923242124699640673788492453427457099859094150111266439278803964007108101071102451497852277855132922521379462990489508147993641198066687933128547286002778500056851266959175576579781484894395652740646263193607361871842594038942387310496767354174970254758517569599152825535606129734315922603412288884518668947004698136462785880103321600000000000000000000000000000000000000000000000000000000000000000000000000000 319 165883209209089287064172124354816410111106557841538962090776989599356152668472928599864583252855000211314259608011272030191196638088709800951718235910069317205175073652858912433810647770210559100038696779398265516871229728670613232136750577583738196609475563937274955599067470821239617294948257537711233940495041846302477785564624088709348869169112186603196165373016666082972840013706768781420828651498368420808341574177080331156248998611339853411901189529510182735422030934632379463968973639277277662999394442106195685324519455108456513536000000000000000000000000000000000000000000000000000000000000000000000000000 320 40705187490538063518054544360912642173417686116500714543813738217072779000956049402582155428969803898007114473042765982793070559654075712695075474811778547837269883457893840820296612798997821809932572517406189769139940218035327400808941103268624988244940542227685162181617325532288798397760380118869141251552244883823454164303934680229447914819189836558784289810763320369591027664901891724056341799867676558644508432432683558183725715813090317875689599584549037148153559898575176191543155839176501211151389866947597248937324389368921252167680000000000000000000000000000000000000000000000000000000000000000000000000000 321 10452690121027058286117710156876332805025776187940924228534885863149553126171429970045788060772492852821580012830734968420936637540799689185895924396111034506360661431162862827928019089125366588229598868667268483927293290557219875763283641333177774759194608374516683621946177420637123539177974153981211580645514735599109217500269646281142180595545044449663126272393543996141893523826658615560147030089477437281552782649380469261993764060645414960670909522945925588661654887535353886223427672282360804838875422623580528122177127146587185741824000000000000000000000000000000000000000000000000000000000000000000000000000000 322 2773269345273719821401495732540219686361991904720938478225873135997464600342687251542454442532097823124631652179713672590946668496921762433902856430849826614284526100731281595805677799350496496536304083512424978067281151507941571323685081207183217566467540942304166233206352644020263766756801081404749819473102333064412640451270521152612018751681292864649907614372495280037605852173642353705912070707719416803649529608842261033480610809600422799922493045980785828885629476844966697915258601091976155985873467996282829711272729417738912412991488000000000000000000000000000000000000000000000000000000000000000000000000000000 323 754424891891875023139186201172751486403784625391154608783583212754620628693222749221324934383990335401042038070543488381723388543869509787622746013206009729658297462367899327907275591692278167626720790166535194895613138077453484695605227780809255289029738982546123014267755724437098650204979439006967976752527734673970735190347349702515731583862542048593900729992572940145402502337857397530549666407351671695310039278764020596314777195756473636847880953094566186347542446304480768270809486345331030847329509966299146330766571116432492414692753408000000000000000000000000000000000000000000000000000000000000000000000000000000 324 117778299372519889029079285773086052885737509767315753674597065897875523816156958199269177672913957861692679510113014261193383008173761636344371031761678218961821205500001883408457507789692826602658227358165586176453471072858446519062236143714004904872359417491825571244101131180038384274500706752971150637348788178184731275466393744391080962434007189486317802297340512172366420656645170711144312087294385146166152298736376348761341966544181475939235014793946691125290501575567855939877874309945262765782258664238735061338174527460385940807117019545600000000000000000000000000000000000000000000000000000000000000000000000000000 325 24619463868836415513175282961599923312889647202974389800367386678007528849312809326814976494209111191734469781468784916533326512676321787210049170510183059963632303601290716273767891950877726335007268170352032207207048146842668820758815813266669412373319000817646119408444365485375765487056921927717840520323230561117324473065233273021103375373302147995849656738282790931514013092098732458329520720182826314424408609542313507741080514296977289164072351479508856725544595168054184080335762113820816216847388262718290425724882933482041964400971557634048000000000000000000000000000000000000000000000000000000000000000000000000000000 326 5813463245590473897544710371205919391656949896171101029032064549552949683363122358617052066698987388829487102694484563298592139419076765768935438895861585839068643565226655463864332298556869363090583441006954480178383048736872383651837562156133460851434115622760577805626804271839707123799183322384935388490387841482586970299974028727053511880141073618551217772770291843007898794599095223070388779433796291824044923620440826339641863629891707538938178308344962457262385851206544639282409452267454454329783673755158813418238958316364987297026291636633600000000000000000000000000000000000000000000000000000000000000000000000000000000 327 1470207238254541180586337420422306693182189122832895174178484784992396875075008301699226355389183913703495986795366374892870622991995365345491745419675831841773674901150168964825035503964733604745720398947504221508385259743589156515296229052431133663082683495191232670746638113062589690072074676827142932672284265753850843010165553155893872386269858908817607364982780230454749096369885124050188987807354252516568161047477301827276216276049219225362498814852233899494817192722101180048341706813432360425898261445183436159492577288638049635941291499475435520000000000000000000000000000000000000000000000000000000000000000000000000000000 328 388848193823645928424195272151399792307083402561023819229412483207180261738588592736185088259918715999373166507568591947768796389868185966745132961365732877563228574958614541652621522629496086490467373162806815056298660242477220293052980580999616748978559745014916464461445389168098170234503868569649494766338713523279520757909227551599283748045050183457127477341401506540127389679593881706509543319342150463389387888807048137699452201834488349531537370369373921800210106045691025340726847015287955915585003413112119107771676507884637098564766582618613350400000000000000000000000000000000000000000000000000000000000000000000000000000000 329 106198409571950189235590832857936583276945161763931533846034481944321819075316081294545373982235433163061458438181345405751451853219836977170817700860832319606166328194411494739021270702795274037755726012529508608355330425080145976525555251574883085337360774116073838653241770938839937823392338178499538750225534690896650175319274424214739894486491419899931892913746357573930628156085656378554965561566620293086982540472886550978554064200609324260629504188389991246921055574405215867749856275456929413157647952563910668323340483655415663425165965617047577559040000000000000000000000000000000000000000000000000000000000000000000000000000000 330 29722648623427239594912496814284646857771405430492018352984754920562709120020321988704270381382246840654752977116692175106235335516614442864075558256553434450885544736494925463329199739579212027129514914027573060335004892061059605686952711990255038519506823602868513071682475508768031903661595204437344864451143138054598914519479565846628851371818197573034757737196267889745410703198903931921607635729435516403736901648670209866758160919757342298708476337170747376590526682551848697986031823205575678290181295890326456320148818350849928994394106453340694406758400000000000000000000000000000000000000000000000000000000000000000000000000000000 331 4771690076301562248480546785860832495544922925868178081533228222382229518187046286835226109875960709013222504974950041084622645755910534881421859893079118936169192857696752898707444498732446471382414015927669837253781866455207947507581057006003106183942446816244296422859294716813029986695942581469130499860534871352549123033667800571053388571583786313076390836728265709867236204783824036638225658276563431552383707994408136394825499347658340898765631066021465930187776445793458953136135919725435662947126402637528085149775242729839150762883810603590370939895808000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 1025243655516933909774408008533993255665590720580834683588376246307283594898890453945105511713173522864648000323301985143217079694256777556013570493167367887916914121547581276324036364490811788333691657071336359593808184534683012861848161493903860376048125371202524531416803199944020671001144013951797214592841588937801212452514553571819137716424326859232395764515983686820070908771710403100146484858124076249509531084342393796972419131767924578722503222202892863982626283011096347351899238752235273054622053563189586997005217503725264550755053130915285489489543168000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 248739883807723811648344835301247286797636394823996353233672206219474804485469268595604829534103791624238445616899573933977436104283528954743600102726913716806919010720082411194308514892616952338804883569461144473759308770953094043559161642444059663542752878520981720929892099432572399718277555384920647294294028577678848005786992458885966181354025147232228941637185580633115665097382662413681693326347948960842543156924300771973154610892002624714675012525224930230861792047461375349837707617273080862636765918330765952965727385134575722544725967300523879526924550144000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 64607697420218182837541087521145970272818077191584812788914018843446385717055787825022398423188118836479693864533495333611299253726603810705102690682288568803429143844434205483609693658208327200481180458331837665614242860167356646874056645008420057008594632667039792194330173906616355102825412235679288928219930982766303981023113421271040855944894491742099145300842582713645462852394172735329683024585616263089242159579517882512307178633088761743389687753301923378164041866407617633366846176510510023261273579627233148623318031014854698173767122746638072468323382654402560000000000000000000000000000000000000000000000000000000000000000000000000000000 335 17543878811669002494096522952896548025301819334950672741054701051797636446745230189884130953938887553970908740450558895468434106296492416890653901372263725187272629304098394009370437139708602670699767701693360797004192776663330991915394243441310812228350087244545764709679900881959237889710315192452750001646712966051988235497333237971160687711865658733220418317464571240941125685121669669593588723749264903960818602682568270535862274523131419855522077812685237730330723563723694544345143595897975892495337703736175505398527010047936153813039202436891964393837406346805248000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 4917656642413749984824811076694573206684091603378520206089516713192664012164198707307317115354094297016131256124253600597121274489435170326390435415266168682595705377383498810585774573753013422082883864954251235650052811989201044366488570074824571550130376495996654658927621196198165967656554676904867781073828624259674661521548408643548817259642343320424131542660732367231150230309104753303427369810125580732690683833572963179797313072963470443175423239943504902573316084647856011562868312033850997620887007363599399319362622102212307604532519295320635325497077064762654720000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 1412168005128488018898064352907548603631050305081813197785891915686116633074500596228622133497496659989655552340053103724959383660361522864889978988551317462620738837207707984025887079923307203159987208475699866460624467963782662693893043332184507197697904394710853296010192244898952403921468305823751333969758973310661923731815808137919553384234038495827841309041272634199307977764112220785830724707335596997378245673882766263817144693603556582147212236437730198534309465423993628622751114348697491130760762021528497274313712970188780797692268564153934999982276920829982801920000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 232542347299055907748316483386173713809290340578869943739947269888721774203211228863056401551275273862614756919996699159981663961617032134490007790035194788077694619204282913596808291763280053193083802704788258691828513241626983694286410124166882884111821961179033808096405634327621810059386332041954324779042923661872749281792532678711275546487902861852741459196785019797524680747497161265994011724250001546466001796139035976465616406306922027635173324070672139851825891630216950822412345432124719817907434118795107431841818348306882074310893906399484910053899714315310008893440000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 51235107985652732741229077643247044026248384371688204493340678485704744088150479935575923020304679598293432072802828294922182317587681509690894753383754324270984805582312525792766413557088902979074700945564607159479609613770022244465592464690516774111274314172660604355699919906968763840047311557451032860947057195546244849167682162930282813738786538688503273795179063917463511882618930108857228775748829970356183388328588785807357736216245102148004410008578312057427476449253133224161724463208279009361768299477345744094096629274369632728172061866268734552912541500700599292788736000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 12743340853061941923382330099691309618811181036795166731726826907055856593446775620932783244696976422912494123977290418027791705241305675494585860807649547012291411018883330124488885415435726330637791786813936123117306162903179717488955647535660326995665592326694633469231558883382747158368289203406231080876315611707466823489994424926654309623671554038474740898023749240123465333195952915390494972402963063007340938950314487948226776075741614672844683826318404626674828585326465445672615869884385265562181120791199608578621370862725686096765187017987981721815448161845450688230850560000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 3392440016032149305220419451219950339373733981540023960582256558746444206323533118491723062928692957520875031472422504475824038637855672591239538094155556004633832652516345245055424134424081018062554273119488697286036908728608183515357724722684723646165274280672409658872877973380530477563915627936569431572860870929443082883123622227282951532156989024029701236512194691328187196786122614412039853078848379666975528258432656876770498345950618782694312426274380397637350111906483737367144037531775073249234259219989138351823629622009016690270766382320545261773508242574686787471157493760000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 943934655155334321436938585845523334880951988231631319726594199080369119700473355730327179332606979690747641135564504847813053250849181677427015226302623195942125623643740716015681989625256015216815231515382731795196415558913252729177747467542848365921716161394734541714507209711280589651334648766308997913511131569204588357080248149942080975796528873057708710374669172186056531300194221201072269536366371196573208183991322773680569044974836236636141410692699559599545316727868313520541970304197206579261761675673019450775647776943376918315443972386308661639653066037230992062504186675200000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 271060605813935304152340241840934887441499262486480345387144671232128387212879952320741416488467804873527345951278604867318351291532481045189070821369980100021911386082839316515103828717577890597071233362504774200873662235833002159804931237793295605393076836830133450206157732150793857021276552667307204252155079927231414387227335632002026844874795649797936084947706748640343510515871516068282257318524612528797885461488073842321986380914989708349018613374892524263314330951685473494225369991493317956941593230341369457211656569789547676228565508758489381740114485109046949837284001080934400000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 79725023033509186495546692780860371431512366830679815386130458564471681568020283776457267271129371938914046809554941460087841777743762156213622482658391971968694631653149906871713625861985803127137083834663310449896463720958792177747225887987858586697225241940570925708260627574521866211740412861890063182654482495897121678107272024423516140681687083507693456145031878176969434171704419984793348228167755348501356066646525998688348439320669060493884227112356826467636669305337110677805301385322993410790553754891079438178735459447926236401536258849818793180856822646485661503516563607927128064000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 13443827413493705958072579566968611653156987347918557104327881248126597284019106676030048990817894091660015736513186206995204691933261853792885359820826881547662232004256650962681121223785841311634880803492244507237442901965600249580904757582266349913649746680174705119432184257664471557273873541416755752369187244406181302582794890392985074703186449375807131820534787300430139879934470820965152838475346980335522787709022031151368560356034390593086359866005268776895595216194101016257364547328975359466642397883593787614453430416709130059866898551145914144222915191368170371181224451532809830400000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 3032617222313099440157526121548881051760220415213166823726270135394711271952771563650624512736421109522538165178839888616418289161099260480587409051890371549116884257883279149850952922211690742028406765864692847497984716154932517838154092431538159317059837087662486366364221564277004833977356473861895095678664738017009743832618924313648363966699558676504185697209097212193183476762141206344639284525304232294916967304362085103952946403390065416478903869773880822172794843960707786936517041157093864741225294753356829398414206515153809530812283077018107171379515292206704585652995438778458832896000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 772115788639489883877087877060011337970800269488424021120043192585211960447749046790594852355948423620700566055155952018678271583771196621227292410305824031769495022186357902794127523251406695715685299973172929889392561505559611239774553269267470223101989465300331906183373694119884966597932986005517215492224565562293009118440750277139075912578185750580141166002633165685562600668459121479520047271404817180898293524623810875334736957874444202452194883372240524799994219328411148621157753837241973789020643913241453884947194390858217090731715997005327135294248667038439088279273970771255160209408000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 210370095835094199324200342918676570616607226017208980332129101553105676512511892141123406365603666056419320152894416497414993965883497437940609403228657922492930117822656417633878507853579563568995086693431457090308423683685137930528797172964415479601017603797605986468421120126797102528927193268555068298037066448238973788107316123657255483084820950206212980503028541483306396872498247453775602805457866559613340980908985271233794776181761530774789868149612970245876943521019399026543885197343957628946350551235904865156501511737384748379955391124814390299207810896354567000653742169691165206092185600000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 59898103650501366571217770365572274470110348353263502400020758733120634439744295107818046248824607462609573701715028406354887372831555815966362604628377873931623375365505445457209771508855563008917510138529756691531452997936531999856017522338595389282762466826736540874463177112466229556418179028828588537222917465080405991304737645390411288456514474185987186812316853811428694091333137365929562544244912551337180359291540169954931385363752464944240169731326165710007871555257523431921404403461934117623633629679168548879105703160135366538729116818447151856101714884307500349640683679588429947770975027200000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 17598123973031230581650894420925915435516859234299381559720384651258937419452424662161745883870229697624348477618673014183398925329107865624607094834311938114043530971544036105374615777231875489125075619016510403478768984113138751080146780734020487203305493123559304623754908438884529739828269588648440157734600521564567239843282231172483847172287683653061592615241153197607761985966422016413540097501751475860977198927568064728850631766182069866398317214175598226585731038313798402179561594762017735527331339617729188200016846512634668786391409142807547140987843120473711263439075355556631319093834678272000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 5294874142762905341672155075769814907352879576635691118407098188931417135852790929053928805410077882706273270020355126197285817006915787639684415375586837520278009757227723143985520361044327449798158716949704445958962948728777711947798548940148269395380512404720036391182397889945082193650084621847732433423656121839163651987934916922949087350960241660526426550024311883139879264198669080377056362669386628263434367747505128247364707627895131547521598951282658062911320829948800747322447041231028143233223376744632553993513840661257624029589695908757007604700728237124985055578598988557828546008057276006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 826000366271013233300856191820091125547049213955167814471507317473301073193035384932412893643972149702178630123175399686776587453078862871790768798591546653163369522127524810461741176322915082168512759844153893569598220001689323063856573634663130025679359935136325677024454070831432822209413201008246259614090355006909529710117847039980057626749797699042122541803792653769821165214992376538820792576424314009095761368610800006588894389951640521413369436400094657814166049472012916582301738432040390344382846772162678422988159143156189348615992561766093186333313604991497668670261442215021253177256935056998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 174451277356437994873140827712403245715536793987331442416382345450361186658369073297725603137606918017100126682014644413847215270090255838522210370262534653148103643073333239969519736439399665353989894879085302321899144064356785031086508351640853061423480818300791982987564699759598612050628068052941610030495882977459292674776889294843788170769557274037696280828961008476186230093406389924998951392140815118721024801050600961391574495157786478122503624967699991730351869648489127982182127156846930440733657238280757682935099211034587190427697629044998880953595833374204307623159216595812488671036664684038062080000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 41987250618288144675149121942598872093807605643769090345215659961802840152548374686884412209710392313661144126421251916878227493414904757498868359570005499473600399548786341165391227474846419456789840608398030717929816719125871669981957350997196225465333224222849706814507049328503393218548891833651173868703440925711225214224710400736266289282945716637709173044970388176427549470208492484221338528244800729710355741889224185934926679630021790984484395191089611646009688626761360575711561967977477121985668867122573269597334105564915416968848133899694048847694997168927809493846729630673960341506324522817342668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 10899890260507602357668712056298667195552454425122455853617985326084017303601558068715193409640817844626433015218956997621587857290509275046706226144373427663346663722864934166535562652470130490982642621940128774374580420285076285527316128318872140130800505008251783889046030005679480879535292320015844736315413264314634065612734820031134728697852708039149301322474312770600591842466124648903859481932350269432808350594442598668706966031953656939572148991606863183304115167507249205454721486886953060867479637905020020787467933804652042245112975560360575080861621265053659344602611012122960104655041846123382156820480000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 2976508494215537566901840599989251426477785631475747560026449839046020109829656241841456661863454103724910554155945949350510530260100609724292854062501974477298512016628501253169326724328381787922183177529804396079212345539386216432459404271692007497257060983022602523547185116935550547873099056619711447224593622178226994840400662393117560529029008733767693822675677718125546233904210961816053935450757188960497664970020863482608440724110421702729317609246489561594585295742364206104943175265283335852273285735601621061193166538962673074627004864560003195158365806995422359487636084079731413194261427210615896670208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 843384570075275991405411324290831975616685218518556716804229174802345779691325454320954781496167281145237921100023542056785473512882385008409836444975049258016582466099390028551080249807658219255338596669873555819669065417731392427515640181799425144733000707924200274223043227827207832789185863308328035372780772455561297884982097891143759395613035862441442061918961417111328243092368673343961078363230873704643868988648360583521134510480593773891711136464862470881208617267081319133898592762922323162713516309246794016604202535244035774859619092643899680848545936006621306920945701864550835526308686844738594068758528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 245888771405446715294247671596992062491044575459085210784273015913623912069005936207274366545207570817894115896711863686655804802680859349201887815532475611174734617991277162824067446831422753823893967859101635199224516022539587462242184895003622400946906356395300589949728253073022443649687138447543038712934234209418896398366530640162963051790980605694802433152473201158807749273580086713431852396799961228588920003640429528125586766530617114778128381836330653385416372364217558593488134720030003318089125679960902795540955249150398630160321946460328951951393567642730442032801719378609796097695297649583537100746548838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 41263209451476526910315937389870230486778417819227736934735815483005012744080058669783229635867645477877856323916959624916927243449881709537941799044043563500260153081661198886413818421398130876072206481355493156869864095032424521007516652692795384158902722932586380250938772468816578824963122920728316184014276178268108551850883423052347237128673932893159033313399409069462425424972658301597782730337993493672578138110909580188575029258419184573704669076909237771240184987370259051469727607705034931816831403168439000376716552748051270123779026640373952249343233070045702303629538533222956407644492136820737319719030226944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 9294740199579653747955088014408415839845303213868396900122451926838462478509641450950387099153872769605113989199177101393052160250043942728860301714077891323352718403963212800139646000490622107927794275643370693845509778896715547006555907963428105357205381981363771300446757218073820736101497178692684241606980485018510412620842132627948334512435414530913940680477106105685967515335017618995202509923977828535501522561139789356987253649425874360445475261873202421882495002645285019280082956025792966602191356070569161496621956038619862572195558000874822812557942382523235844394041934699320062961175013094051575077102338179072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 2370158750892811705728547443674146039160552319536441209531225241343807932019958569992348710284237556249304067245790160855228300863761205395859376937089862287454943193010619264035609730125108637521587540289059526930604993618662464486671756530674166866087372405247761681613923090608824287705881780566634481609780023679720155218314743820126825300671030705383054873521662056949921716410429492843776640030614346276552888253090646286031749680603597961913596191777666617580036225674547679916421153786577206483558795797995136181638598789848064955909867290223079817202275307543425140320480693348326616055099628338983151644661096235663360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 648475434244273282687330580589246356314327114625170314927743226031665850200660664749906607133767395389809592798448188009990463116325065796307125529987786321847672457607705430640142822162229723225906351023086686568213526254066050283553392586792452054561505090075787596089569357590574325116329255163031194168435814478771434467730913909186699402263594000992803813395526738781498581609893509242057288712376085141264870226045600823858286712613144402379559918070369586569897911344556245225132827676007523693901686530331469259296320628902430571936939690605034637986542524143881118391683517700102162152675258313545790289979275930077495296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 185842251530504651596810822220534851613747578932996726086375746193574904903339335506244068494418839395462932469488609880529766888086825106125017058135666430069512131809408247997620930451325668181157661764032926259007193065644428910428343092164936884636418000397552795246002418396165425339588025708805356395437563832707913594543884411141088270365374980784521026188934704555797801846368648190286251323488446400067490725614235102770720667056383633315275546520333417351156576426160743944102649531482489498610658331484160231893337220232954894740927966332559510002976645044233930512416634780887611303587517778356997733936560826961375526912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 55069989637202602881340676298819715212890098900145152301513792545524645289724227582666609684468603020859628152183155417659024800306544908998678524165915848257332982732094035937254202248025483714089984669668532434301723332921573628151419218331324154386138558485152379325958267655353509712873839454935791323709253609202426640668922482648338809912351933081453985719659834901024164955291281055570538147286780443448570721141197830453691103788952864402812263989290637141608030402201102083027968799941341786118913448431632787083495029342500103502821919819362532351902467062087279000822235449356900329144709349831502185648140065458758625525760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 16742528440383164062356686973847984781882519386073675053121590974579163182741840735757528130662193241137255586176228864136926698947742073810802786767442188684962347954709589062105669624359929446440493748321726326673958023283906600540489429173139163936894897655815531323712357873310543168843485236106274557664970125688655935732458546599700642277216632018877499249361127533431823968339351515462888381733074136182080239470586440408614224895109601525373173986016837569165695970232821421924207696291257478929834209083407995291270750170786906467210200486900286256168165952035034799863614627410164902340199476652181925850344764900950321219502080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 2922663116875582770015743399999985169532970231960252406012312511431971312117760458872455454113421994050699181673806908239554812881529757667407529950925234242179296827746043481928446240948048553367764452152683965286780063629777608746524567744789293182897087569047798185421961602667036122735069270563769232566298045853911025302861785417295568641001077285034485195051518567249077097081847666721021602289490985077002267890191502532199396215385436961929273632776417514791316057412381652566334517417799946865360189107386221786715307040683018672428215432821941274718051578148724553106626640393557047082430473859065670969092792655535458247665254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 683416058829407104388681331699996532142459539240039020939212408923175958483536320633009167020188509608855158648058515376682567078797708334562127420191350606962925574887949834190935012675018686729162254395035933882892071545429664178562328090989896389267435643229010142357835354756975280032883697766828038881752693055506194749985847490077613800554085238483897121442880091641742527867638712734932218002025975343839030308323113008779292148364294676264461817797552295542036071424928576425094554656195554242016724219610478194460262629679712532902797708708197268071571060690443424668099529412026756176108325804044856061606198015952707986912391987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 180585859385082533263665155088407083653323508648787910892977486933860015269689637364066342293414611779043887121162982103134601524901506450324696549511362484383883453908391864186612667749246937781313834101344295169215400985164334462543309574763170221900027194366833640016634414140983147995889188297906640994114331612986956900736260340778108670658411483416984975370066635415414045563744853453078489284855343724856025368671299381439840157283781225256121390734825218574027611513323127034566985122353113252910499207789872758104179797266567239694235266549054046115231937076842770534298619651833950051974864010460812765718821763735343558461730458697728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 51119689425931055570022136209641389834171577832887654775858242455123450476342912730751087664597367026683192661990751856887333354741349518245760254015524149425591623875606312323594970562863748541171916114842077401747128894261903909396875325779112801276315390405380599635478049541447537278836324072022802989103133871984000107285341388774110762155611866074961900720141939871440283667275466208256064659097512685190013335131567824899893213754178069918655901377242831104032431566848392883631269634635342828516202852666671673063337050303151341698060444684655299208004117572521645812786070793749918168559038427576599305988097237734312638087628314462126080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 15137108035567362566012110333188255989785250547182844441962468460322666168828206936383516514016887014012300938245039299844971487820632940680550119661263539802133519736498980260264510727781321095802572938450459586184010944800885990949185860355703957266820057270037699780949889114217520760899867072437863329551094640981928920657270533453667242349411735898863718379908696639709817330365457493889156924054985700670153948680625361484246157183876061814801997463372460543582936680627885226097481508478132070888408955817408889857088137673099813958370120564956263598814552592307798454563875407260392435467759712165737461162031015395771464500392162004618444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 4629174773734223021463091292710735020549632233663978040057297752610921480405932264116469284949858202142333256318406406289324443775350706450980480471919064161938179454110963657144157005220471359604113377197553814264640898119209726007623471784290281625373439963092141453419063028092847930654785879193497591700472514186004181143861202934759257685835405356009649386182282023388808422357681235631204418509468586215148100428146347792682217661232301761118529224257884107052863391004262451287158375602955287393118534753548412540989096796559198207472984829915706327106858583586374690645707611791775115213966924220481139908429280932768069296701562196718518272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 1450927038133007591503060976037731929975375247858232013624165790426102441246542114299539571225921935461128901148488104481614294196415525734006450939638218403446106280970400143503855693067292221486951329035764323957188049774295062225734260233907121201166616639466414473822502530822411767782299180997561943440049824748058103603694013933637733542600031620118955451575994912123881867414487710043787329725579817738020298580746076836606379911440379546816788668410070261760586268708042881068090553622174554646887962815254423992804151563183614900235368814190303884835785899845115612090488253013149652059908701989726321420609239622013633305943753434036999028736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 260876681456314764952250363491584201009572469564910116049625009118613218936128272151057214906420763995910976426498161185794250096515511526974359878946951668939609909318477945801993253613499141423353848960630425447502411349418252188187019990056500391969757671776061322393285955041869635847257392743361637430520958489700847027944183705268064490959485685297388190193363885199873959761124890265872961884659251229296049684818144615221827108076980242517658602580130633064553411113706110016042681541266984925510455714182745433906186451060413959062319312791416638493474304792151787053869787891764307440371584617752792591425541284038051268408686867439852425366732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 62778711085938972469154442311200585146174536224329982765490405420156600427855384201512478167803190303532125294892783304710487281290506967458991119256266433880306126565027273409124828127635599839297410104719450768979612537634198752383069971800693320132077168756432821453352039503624112368404520963402510168764075817198978026724632594880637454921218168139306964478790147857776120639290054238174590182566387553888662278991721252566284846008202342231668812104766920085857046674459599378054142074124248630461548375090428417320650029835828649503383937852386068489074784314498462303931245731372959145328129717691478475226920579965285885881574323583912873975349248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 17059133820243197972047889159907646504330021241833167660541306885342866219388015416382867309629145040136362359429381163315938817326925104235614289921652024243943810110818582997782654468245479950081582173924624505051944400656192976604593279368529023912764906903798799967113208109492608409358172251164578974140250664639178544730751335274518218414607893157979490925791241584290383031842083332126473404140813217963714463967891004740316558702010108339858629864281273550205310917430107699745931012673356373943074809237463134462866010451170250679896094737356970579585930843960043092619817101786048945256273498755820346291740246971504481896350922835122324864145293312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 4962657111343475773686658664700406255805097088533285137612016548463379263821968121129561399164842193494214504561274520237364019586014575777633247977207861598238199304965405962991317663489594167296460268778072583287838371099983411375881681270844806956440700190196014535887478722761486082722377382156968428840800193349579213012582206625314390811522296191412215542048361188157202336535878787527701353931872936134898753154295565015364817076948395153413419596881825032786999539616031330835179930959521854237985399050898366389197384858522254743242500287231118714061361700061103445125764975065032420438188654183511373466688071846255849278938450279308312687751358054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 1509231603861515867644707370382417667206608938101004950673772091503274752585857363896460731393072596492064058151869957036892469485864432751197876002480273203699499435686538166392065430602423637936629387622507956211654375210994955106665193657074567762635201175489023244149309705686875473392628886220678045712172764683372031251473529897227964735033545371153009079552354549574866828228852548912836235283987239989260385518100474772319770840460188408420434077404649142324046330577345998848110602532983999200610853711361444366597087042268238648386101557940287279511602352312700283017659113005071624333260902478161988283692784202655455339535987526119057446804383596544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 473763200774618213668649609964779501834799511067233015291503934748301447640298441398159191550932356126578214629975570023646228747832088955220923459586746332857637153468490927758697829129678355699715481401109558760513937505008979621809823321544044316280604293895958365963408615693739669010940009720244518937272583617423576242809494846269421680987591458794431111388622382443689216430304456456279221156003635318751174405820699239957424227747396612713464261326680637705541857926704188079226490692272381267430936886666881483045913347945982440694197137216618833031340055965980217821722967604057340751928283623634621203764263867174799017359321341464344775995230749563289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 152344479249088169332825140204299408558752717777557116479674234017500684256833467562095565033096685766952807141951519235728740431724756104663228199973363117659533947162211613957406270679512196254689759488044292488927763028954450009638221311834006750453981818255919112055108582984018162316330396875666128120766715169477768735578428186503510909292572378468584254255903884854548813658369776779222287052977418982185924519871718599348809228235022223275673351532860742562188303689555815479226268413233837601308260642618819076891951510948879978585727766936218993496640286746560513793297791770179688635541938702725007880835446099788396309019606768864628367030966387906445312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 28089028038845391653744138012803528788859757856175531043901016877497018054057240965097728233940151089247352711416034168274093708789899625567906561627521167261441637501097503524795285907449518995932257816957788198904464848203439404479782318630583623016136863895726491417295966300458700089783945067183630433510014348275063197678811813198025714140376453132775183311723683850749513696686449113185255196632755467472226407420672007696150717703224908302341719031275026642141854264058101978358962246353547030165539300106637398447483600207925924700319860163213134422542703680676643921564257715031509077612624481891621723325930088993417287030588037221472830267168991845885673472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 6928626916248529941256887376491537101252073604523297657495584163115931120000786104724106297705237268681013668815955094840943114834841907640083618534788554591155603916937384202782837190504214685663290261516254422396434662556848386438346305262210627010647093094279201216266338354113146022146706449905295506932470205907848922094106913922179676154626191772751211883558508683184880045182657447919029615169413015309815847163765761898383843700128810714577624027714506571728324051800998487995210687433874934107499694026303891617045954717955061426078898840259239824227200241233572167319183569707772239144447372199933358420396088618376264134211715847963298132568351321985132789760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 1929089624873965701721484912247009118306298493197851990100405144492162514526372715849915595734162022614686844175334574290522584934208483438714050560512859487899054490565758624767113785463846542673713777042929452451068866240347133439507265530505489574233627188826428369405847051747117848243077230417862852872467377714112244116893844226256102910897653932421000877887694013752897947964509894826379053238899262224144496831480782707015409405585863875493362320639435118182359146576439540561435775628223871077084241732938995054453679469356795756284044180947562964906950097934224189200906533119790893814102097205973753138663357134939452925675331193207935199294703662301937548656640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 574791544627446820484933644453118836890544699033231978970316716852884742828278014414640850904950916258272092090482689755604109406996759725399238505010411613014402276008973439835609223516807715855059757007711259652320479384973831879635584837469415673538651557182722596948166187538571234062507291575306415641880379863696884257069689825655268423331064965704161421575417308337813472575505368262467902703062424172306094275908014015382311386488364000342002237057726087813615731313915925505685403706185584626128020666746502966425018334689550863542393804155135861023674851180481439414302110608372894720849860883491939485196133891926559393734221682328236371981849903219485311997732454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 178979806172611489630674460020767897991120829048559225972057969556629964636772747577892232436257073924323749000532414777558027563316877215307242558877225729906110627407672217444746611875558825343486086938173506054340441954833315130000348774594135124362035403578034759862721666526238034671496172905156387960032671128289355016632269270915420980598209660052596605254784413897058991867006956133760330679083665413002629355831519811293841675630116595228444599018787879376109613896934796315997975300381364968948806435255211899301448798525282911168078721131233361603306884554572675850144478343907982665110159933640173026691153886673066868130249515716841081682153262547205589020432138240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 57507307517991740668272218338101424203514414949806458238858789238766982923292859956455822601559823915603124576824129352201501754221651324036678098917613099829424606487885538601022258313648941759343774546012319986112977921161137008300520226677756395876650722325154678760789590158961053425878280535077187184546007637628318477180784640842701794255881895670777162308802567599904015672533826885100462167581494454332926460779825467530821292675929707658706770754118293324438158391700845575491267818963351225941428745237919513114326732326164370478167987458982409083315583478105963440503564633601781205703966489698589472086235240648587036160054048478488693673547366643738873337503746621440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 18922244587097340483260849981656105248824990198164514558303564982372194177579996565323356279856268805253249043170706980743279021977757887696836029117687868516548172117336523587935201798028848016686400700183530521011999915396014819678883385051323390840924695523210052584109807296781400108358030737690077957612681989834736536139805271793562256080881603985393218028294658798352138180157278677687561955664387666528906820045547804272714134063920010493863428435054214015677776594059938112470513384966458503675320696725232877004100705906972514809371611920006450244594450272926784889042437444411004693818697578398207390539072578165737112276036388800232951270083797762804660096139677558374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 3568993359734564287967768045403727669545422583058347870894574677016064533630372533991330312875617609427198041119856755299738013713486652499910050128356627745882574554585813846733505448223668402056373622973252722588149711315261977011705754830475745922473501094252732418080165698999746352255984024820226294777901087128147238941460089786699390073073555260790416282200394849261918062661937630593842651592244391920986311353590936992255786331738003797467558922329884593547951544411441508986199785950832707318215601411879719233114358143681020463703977439184852967724757791250440631685527007981066544409122072798334616683721893777214824881336954333025755967964214491670815321315072364930662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 900338058215706084378002285587180366770658603619519222897671371855252546350488644574879593594755802271501159173169197470280576259455566203977308645713431959361310807636847973069305641071890748892087852622052553484903900507796754734152971751901348171375981876043489298001023133667669346462442903327982419962638514246193943476965665316858032802434022207122062347456419607307139863274184799611140039575003518601934146810799207038579726365286440424641149530806418886799029909603526311333585332669196730966141855716170190505206982081045932095643723375325032241991365565472777823353202279880023720269607861564593212635413576403532059823398602346411297372185105842432157678390415588593175101440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 256302758094231982063694346299220150062212487269513135300978404661837654227383669580609745176594070233593645203753274801594003176468926944371366450339508511039920978826185308855272986300791507755258487610560395388800360372817358766168112284590177267481923536234554181680943433377785436780993256936520212813277203131606732387627508420092520424953772191353552313911778581688847750208161955454519104744231979915050601141030774264569598190291868203492953328389349028752897753614308196672028259376155025913078860882679318362297509355462966973749012121736549939323411566953609252104569214239758926455011194504094524336103060500092441812769667341875129110625303500144545756489619394187557129420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 78064366865330844034855261832821197705757110590649668818309916136492306123315802271922226045786796472509356379165295307229329239825276233916276276806385792281673974384949104964361784116874267911022900039206258980207551464020320302328718318646070332328877272466061489821256200797652640098027120674418598946055868473820780754795006564581030816751026376035412172002338143672174325825103830313245359324141056146381539690512419994726951319439705355460475010352323600349010253671054142489349339119607115467040564027824063366382155445219648187715145921810277865774521303473495897143134664163510574127420771309893913505876224078104751554003411530476826558391986056707855349219153181950504634448609280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 24842358413915180054841960927007162394904997172336951899993416020519166167367684993825250059362360752449592056078122621206833419548564468188981669337865478689636874140210366215221380258026134215434891627059908456722298929435633179543149423277473423465075007019147692854576843066336334947861755589619668727104237311200258875614452609874484285955665164457102519319494065512342975562051271000725476326588638179916208724428691987905295445925864568847057412148577979069398575517194833885933565730249972682480096156771095165030988008869377626403101124076083216660537768969951038101278791564533833745757339203304781850047069224855209999737543981834031784988283062837760217902553434464457464400052224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 8155825936659360337071847043931261058208343794701222972461978400112601352113528489168145069051535625690506303938324291920872004981121713218148244375505410566421659251256002678611222122728300063357703429562571928555640343574016854466457639231573548890831388893329980749178394005871725964457191176197934857206279752593698983863534342544448765227100707985963266750815124574967690355951806194897068332899397574822170355803108301382039386515509496701835105152265507484101559159884186163927717112979559544690141889276033482051922733827297013860059508396383611841719641656467190957751609797373253499831610650162521500204374260269666144753484993313022306833704312361616625707203315300797743880936095744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 2741499330348677383703330665347054092106152683150869089963369419413849818499441466348980283510983185219606789005828327486281915754354252681148350864382388707796976540717192740388376204333890783297058430813162928064692945088970025460355070851301132724164063062603939729028825361133721965692640241967173822901318876036845976435888433902891007943437631982401692485618995974629639436249640134352700549420803500800724343399656824426558719383323362221354852245882527685705898096003470337142662830356949145352144294661245894656933307748707618238920403152360387284475640346404881568538626117289045431433397603945629977078698363847045577897436445652239318219081367557233812565219322405210153628137859223388160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 528141782758348143036965172294800126567508825724652721742943226387079891505039458958406495794027643034953660823181633677504310240912363384162402887108960177531476362991106248515996004070205430311639197700771093494815846774492754904862521002235953510096312148825170741915847238688996437508435105437793780588342312883568857225149095354821650059691661455433267228847188930406592303159857143529711429373713615595433660272580947058645870940022588898525714182662663421805106839083021491420130633495235791236957209706798841470673916639824555866615548254351780491568101302027999243350823560830683752232022185465996363231337478917592603977300256441828456892205381102937690361829016522180191360714793468035072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 136057448496746763925445874001175817221122081334758612701316681936179273588490549850131027262630659732619985392064253168150918076678115767196914405302146741119454949204401140483082355202393691239513821007683260931856790065213556628952660218191400638870196106647345908821244030951496082247365320623936259322335261988236315603617255411022900465377490324172770149954556594456282894098643197975461813613274376817623640634836430130723463213702742324704816676749019984586561754160695305751232114736580358834813053485236101545022072832828649045945805469524931758943197789268597651229377546555535375863464792240432447727826862838078279286152196832591038625538140101056794232443490487137035451310295640342265856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 39546509322497809401348937528077612533799729489848234503090254438242296408126356989457895754355194588320959904995279623686130056060874969691857856861878689565003839481015086210224220413073109689522837974025672351985921716124808299415391144551670317769723981564195541988514420694486738623031372909655435374727824734505291356107996596354863805078117706488330644529244232784887509124332046505886589409669656129726267622257645399316885864284731047397692469911672695519924223072556814813164730707868309959439529980001172533982359094145761104769719495434557995217357772522315977682803039711094763493899530650261544476361751358879167781191973437850282075970095250127922927373433414232943983536511402631558594560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 12296327965341985536526096308730265657176129222710144381494196446664138029833421933255441719887508503995263799793198944324807372097861390576188336293586813875411860489296957472299050933771532239462301087390382389977489258933740393898225619879266024138532843334360533855628750541272409929187888216708863372515371637448845258992513075026605652458956065537438275072293006780581022837058977660230336867113285079269554146013977209494263711401599040337522511977869430126995105094026998952573353601433186510055064521781697913232914854339721986176398115113785232646250443402938781327506225147503065129036494063521322895850080555854162568765290940942247706821634949773108835551312896265496715947619278791572619001856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 3994070892742446756546158373735749017553664519340304170461705809448269561872256051592881205923460716797734323332827257097503340045968977138974629597907789634258779775296184458956773544215062244690800162295076025399051738379114038854396376348056136749725259021242744315105593243996938243362574963481888075454311169145884010034568110642732908748713638378660632439391173929728726781528338834545726693290524326202737905791630960865727658257992124647815266845175224894886682772814406114322235674356434127311522321484182422180109524959620605146206405936504966931368439479881842334834522041093495609640672117178335155170212529642447532563489502907877368770336515958119806311349179850601796916440334829298997063057408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 1338217528195900400522378675526666520320148719311621300378674594420754398613015586265839330576498292204628637822789622314250226228667258819981958804564308904498847284916838946018833258411240498004310442132232870346712896221206219038613316503963502552828866122066382750882573001700402726742960703325793826097370482029643892545765754213817704681265431797584917001504175469210640243586561281962336081369330267865988766700695944898226200601032361355214431498584984790036777845360826783303781718035648107859937096182991120737590778082134107856894768764542250910117170513488982582288689094074540085128076213954598314489938045008262905425736508448777075546673464300865957553399493065250102058686922388979924169035612160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 459008612171193837379175885705646616469811010723886106029885385886318758724264346089182890387738914226187622773216840453787827596432869775253811869965557954243104618726475758484459807635055490815478481651355874528922523403873733130244367560859481375620301079868769283552722539583238135272835521240747282351398075336167855143197653695339472705674043106571626531515932185939249603550190519713081275909680281878034146978338709100091586806154099944838550004014649782982614800958763586673197129286227300995958423990765954412993636882171998994914905686237992062170189486126721025725020359267567249198930141386427221870048749437834176561027622397930536912508998255197023440816026121380785006129614379420113989979214970880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 80194608103472946300729580031331362877484222563253664501773078913471783133434690351213562458547488462506343289113746837903160683514708282573079774982488286258565404651062431367399874437389005291899688748282865434938187996998629236548441229023725481717569843839141300114958420708795628231575861182291479215416675231146567795133383174358160748577533968044697968724622634784788436482332136777457878089967129707426655564031590555418300223603934703006275403000260651739491321546818465717616050174145459484351356835168304679051761846080625111755247890009396314310194025162369650471497809895023243538203886770961997384192425189138844640547354717799358173219962913551663865521880425804458989576668259392939455720506523648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 18967791816310919848091883786800388181062997102130376904904117993588407445261939269713813921975228677908195242897025667348661469598492392231369722778400466730186923878383830800776131657608069339786470788890470009686024167127397818138748943436953972072412604352651678217698674056052563268576183519095612443310112195179730919788598907144631552783894424021527986677260405828724841922434720378001172833387683078664364289236407455639852473904206576161219864301492158354139889727483768227054041643562119627325869734972994205681890274740439106941053106025476672659930433598912474549146739619035090829269959306973228493168278898803300833727291959592313278570337940102216252721775202813831598436347291969094771469297024342425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 5112250980673436329057310223356040987255138241685548629892225801953748270303666768171275438652369020257120167852632440661085826544739119987995762327932980339847425688039860215145548757444865779557449024669365541928785468135541152847895993641337208063789569886774914817811103991607439722773749098930792453754877739150827931313022600905186036010550090328893190772855253470973815917230757930970816105253284855224561275137603545828022965637045131515816053880713534225494203460868863804650769996613708560464942936069198597390489472003337894754862472371730178660775341182943250810871163298684935048734373805031716288647332260475189649708453530654664617512855400719822330477898457503846111951287330351397611246690759356291481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 1486072694906579885030233194763103586655870677074887677135228654430227284082370805462509116035800122413102537973161941603317604529365804518477718977031272252232369709841357398933784763393645245952666985335035898188216785589826487250801504249970350383395354971021193271302073704576772478102034738069521504753794951977417719312172405889356701484247118060851378012856874664709962358103865567737287068497561427095769189028524361879057429945509578230138528973980530965351855996198798245640450058687775085150235543317689008670953431435462090980216743608123270951030628686163110219317499469053791283346851087062662184103188453159771522436562262386369065536687737140391632197280253253413102575741425275262007256169189260750172979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 454376867162255020926613732651884922947236686921011562224821029277649146264589902355062960987422558520452840518741971325957308263296412984533063355706683292605639195152982775922136373561699670487066069312613209366630452407886897665120995914842051052709616971536554429007050922774069242560130819912968833289733533455725586535101448768452934880617692028432026795891374928500152758723469764904686135434911957932359006134230203153194681185820571289125730868917818921961924803602024614957360437299026416854124128157830371336066704271656672085812176544399378279369712324339996132070228993987117027131511143791218943734974891311034856066087349804586591204542588015977808732875614902941842430230417921632219687605874691587186884608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 144142119288410987833891662536010491154194821877187370512194682786300302055539438120275220947642707267085928795464472011595961259852136142411202984648525390870027990742262553492966935298100703048681221579899251636102214362980097186419287362956162026371234468434088884607163880195470770504279400917580579446810220919293006037563815278412139487930061427445156955279709929941987235209040073234049266462602828404139893461998800014866219416411476273964346285268069611949495737259289499572916586537921470606114420947094818382149906973174817754102690757423021430257196495660160289010383722553172605604022529317558406028579061001614293552626718752877746323516848402386429644968500459443445699222658233390092781948674125923037332111360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 47045960737184853149465824550249411665197333996031309787782516723721736242930416579109265747016003426405903762965917445447258687010520566218513996647307067691668026409654684392945912833772439933952928644000648400797630080687224314030571374040349714379075085012174257560838502253736410684886580030422897654540385339325559612763426065721369658148823033429275782683613700212174824376735552777563826755583932838836828008744598966727124961306162569436860003891861339111397368857626883902012229706479378485155348513087180199050230652977450244064451194134097933597085944357756097328925038520257134479386647002432535562643428617881570214574277187706834056688224862858272076950836180424629752771130328747119235848301081471383592488665088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 8837402778477339337768887965516081791262453047562189115520377372256036915787390560475755919554852335944862845320213107829400439513822401746585475370209527638696409268644364560582609164620946024516388596049967953442139435156784751912511945800502615577977027507671502843351355577201870376345617571868670467106740076817924351874483573268583438861494295971868573947183435070625455471383709221754681918241227999418425692104177744365203011962280691889600933038763491546925567288486526960670297303324818635442258543766068772775435634966994884308106908928882088757237221240126183821325764928189840184512476306149250141844250206528214958768491145567699135879434239623069262454918611738226604328238481753881936457042403150239902527486164992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 2228096700513074645158701450699812136463745738052042831549379992035461428465184529186614825778677922274583602214065850216382171416818254016108822881216462725877397730761245852849918431807462755272010700579870708261775760621346943512487860274550962472992996026176572838081311466736956410036228430240828432919032649670458503260475858472564067009928258863210501067895944842048599682482195779545422835144455059247312174494144207064196638167459859288529689784318553020315779389097209221599299198898863365056957305579808854227018923725012043558892408554190878135157990324783328769497889824319377888943751602035204884246792779342871165362237767609795660924754329504967765564391601504910465091240732369463567009775539218484726940263178567680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 635863880393065254051018518857737804601330840609829820467877723622567897139189210245447245223994863915399170328874620977983423942061606425052429479194323577101794815827658084192239967984814081759213411986754669328303714550755515972632869467830153965753445205485309031249899048173293422047764399366079406846814828898304767555488712998347453496717697845652719228268229661770160632519723058981240950374452822001537974036700117122727430884185941858076926357365805562137357294837021839162608957572320025185265916427837763424795105758433194505652119714366346762728688708994042292080250400870966339851063260367382743141221836352540355747761310373507468412343229043016603036049861410074877244676734827662992520927845395699131979746823456686080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 194680652816814269670629484107985780101036561887267153578047566081990664036807118822268634596567492514927723690907334420293302664019679203053513486242987762188082640640336728365136207163944997440656757703387438883017371329267227509491051787655292835855386078206975791697724509820288956944729154743375618272121399564740418182964055126416645112066274227096869070965640147714472833656781587457501176670063122208594716187112532453562727848293858087396109601648975986535255534368491528540150851493008891426072188877342823840881850150659366783445663847656708247863051033466993282812384280628271217586846278465174037878395386503329476348630376177885141071930175252390086400746262831470974490651924645749995840184509247280119380003476363091640320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 62426185273890204689819023922191875038050499275894629079581035120972238219512694311624705431396435588971497833669133735017383595547353800103775545505351097569455398050547395412214799298635725230047117283569547521828997816604377424076003859822712777387222386570557143176927589014910192998269636424268945537388725015502378587060452198543934513435106527704808356951453204177631430160480014685375975136427269716322643376782004881178291811701822566850472796975136495508489801821305207459639241517515481554312466884139835491180164862440779996625029499439543454175274429579332751867614614507837896010402425133060988044615030783759656941327846204692720127347696993431258792169730989532044146274190706515094680608729845662264946989375598138899824640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 20695645422345781211920410636269045172964426745365976856843494652116603942907368791730228874679158844586375981522403892933809689262042843490963629243453306142326274702984972090710697544741882178889556269822916582513758016681390570398048253376560686129025749334434967536253032075986786781980282498765219635415588043623342489480519359769177496768900389149764337859077687327833309581365899212546568177007048670502858378019345011803340870239759905894171902885238254161111931034123200439214278225771779704093233919327431409250958912063749198181415027522651210673990687861006081283878113833572194842958835471517874847024094403740169417236944745271191227757904724539519824417505685952384268108252984312666024260582764460488255545352414039564364021760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 7038390928819016534969830626576272415549698451476789970143068043191867792769642179099821924195362426613143650367674967355419046345642750878888644578261088095748554132882878108349840037189317271717307102177123575933858307182464244907211389704874064267809679797455321061663096040778358423692089080888081582106282298347404946504451565266185775483640349455585306506351839250576677661619826944342511927144625898562974747851734303041892119887870074845700618415860993548837119970461407932983327718913103091634467246586118612363352085124932732870953276369633277495679049740002225836890740383042582144507135901231795693712995012338577127424059752729765552495895547471696155907072914451813707672728095802051751754313125393825958208144392494631837971251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 1374245828851912978452859429839017189136078622650843241670434035433212186538272635469240230699144513796216297734288537376145568798986747109103007853905477450694905194445381950655306267261214197302804211700083378201085834477376143818133023839876661048289839980453151437289719501961974482225880393043397928906251618752330815804994168118222772663180778231203031095365196613675096313431271210882875453774988206694420819518051122668929436408106632113623045745696858990410447674232589898914994737117783378641629729895939659063944494620643116093053627211170897431031334461735434594652917059789064163715018284715508109197462276159107184129547666720486724124823605643848674440855986546716626423100160705350604530029637733144518340140192634576866363886796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 359374696887438613132398445419545727953530697348008184705323092279726310150898967275449260329406421484517385256816002445350943950310369894695567396315829651147475892629621115589175296465980534609733320566501256025462035344837131308056978426071855608381548564751378916956996510855535518708110365797239266613977306876465688681059433827080448358083850088132409090555090456918597104430177635832247841268007189942417718419172547010272095082613090507521423880621274494889526658919180016031332185364088831483133034845390247829187676743946261455019092376181540163813536642116841731670194337964016916237256151441356846638076093861333645822370752845124541966340857969055769795560832646257813676944959833769082746277613483914093905661318868411950395706834944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 106185315843999591602640090718385818376686899409274392408844610807736818681040538966473068366649435533812341188444211092263521289672678720712470179699321117420993439098796763615036409327254131757032900876401720310087653842343920034667750148742217297338354379815490675190649330135079052636920065185702765877620935888670908437619152408807580001777960254365021614440857170769011472222725091896846834586639547132477915088195553695644850649966647559774805841794985702429455470489209652477357256482410645092235736237473837205071288979720476335993706135696139573245627380248906213368912599889320423146634544067827159425238760395058185304868967785520733852869786565663319518231699775366503320727763094148211398433110374611382522750385278446926471947488078069760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 33606835654503993822300183788594354702233890686886043086688482054411720521636399501819753268287879812332115121979604778308387076479174563730722100565760523501302723525237646478285061733542646130856628258912864464909587920687678814664383939383459911397609635408681141077262123377520711859180301246158112302067967586180583513518480051599839012255018436196880379265804826416309292408706162930798970478713057901682087218374752778873936424170982670764420088883176090313519352906215707242526053543940796782114977936574027368965023952166302141293269578823707435397062253330469209560388769306509226845731782162512928056861719674571338278334837004365115951095957680443473986600961965828303174061716036504876998285629948100082480892629629972464175090826534493093888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 11124484950449238695807699726317112783378348074594222595825122531900176006004641501759779438345293548989565885284915470597452203556763802346049213844684617733070114500252276496284175527538422214612263520890138005745534890412819607631960424379247146596893930239447692532519638062466346749682368236575486248138239270425517227854496868932354117482563973092948829247708542077620900033437456710889474024203627962825320537563864924488363214482524356294703872014569863228780711725900106795558392724035958194079726492893717392967588947129123162511429513360625377920786810708928465201702763913960230182730659373239233129933393318203012439356207619500489770848893398850501805749855465540387393265799521343049561932511765227573598999180641402922169069417116741926912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 3802557116317327076513826079627910588044779936797992628102023768138373387695753528034072585635842797468317336354630361503064763527032667409821744555960918941749624015084642580514383266023537619556208121428209637828230301759179967455606144721515032737178732504392096210104689068560223431970277241474462299356326715812595258270300352748056274302451118459173186324368737864762861806764825350069800858331031889306251004910267809049563012769745819473858011944737474250893285412160694813758107353596645278467301834828559563953677722902566079637971226517349074648194056615084092461771116875187929388424182942432526016824478812988788096690642076632025085780000672254522361474446089718806756989616447994897123014112281580235243653448525832441947747093561079767236608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 1331954058342930045329000803568338813539133725607052828923110739261307420987169050781271764711249922068113118971646451958321531425894692028657852725032942044702245621517247946869567326776494059285132794363931627913546293100287826531432544936869144955193998729091507334284813567503236884108315546745119678889919693518918479657518602339906024676419582090520199257465553524486100042154718863669675205164202695337763863271685452318408603849625422256287320337831053480641148024145571760293970468379854090843500116175823430286214619888324572006876101638590270696730148929190795305143726363270403223841791720060814915521900662199560774823561643049448468707368670489578117889941587209063730223511405941554746895566571204450835810759005514066635039104615937370457374720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 267599686427866870891750658911336748694292009528069118795176414181439151818760139535254570480601840355550265701041531538568251270030035233813276469568422104441780149759940559978857110637955452667795470535519159731081426584808079700746049664234253265637374552259768062754028803789128162702556352699677417815659979742078714349116936718459322175401628874254549956388810454108683975178063941626658024731704758475852996312521645488127668831899997650950828635518394069983444418921914826681744444088411774349883301188706540993338133955462292525589055979458394929332808921005538554995565591391377960099364122066952355628974060002946439870469915569467484313705611739359962198908682148178440594791214958007271851928657571970662414400300098957106472786794085736236560941056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 71945470533324401143461156990210842967502475916506195825754768515974342284950205901825136053889549627204312564042924019619260974518236408265056539858645613853871505102394341843347889955227087750314237070267239896087037092615578718253804868598722059434022522768033449000756550489693182969175997470176175444665100037430807894926293841290297440996286317821759568113630346121575051326502384564109074423432042242483767669893924332929034060628081626511280040733163076654097339016280616870290292556608643010293624959912085997063763788767757324339418937445032017371751482326472938277759400691981922853166137915064980902893042035308293648401016493991185419760626485215987256348529398838490746364109066693922814512883759148047932026429070153483996691662429276408503779459072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 21838448034802844263754772028070249625760647377156151524609312026619711814410927083116504839691057043090975709543862561788596508306889676425455703869593054038560579777955949180366224096826222260876634044037368443458086050821020456769957019489237091790702253265213486498771311263225618247101964232093059921432718907195143146439085443074992369069081076055479935571158211312319760371398744647897275298945934489020593644799051615224500547153148943713944795697545542226045796447233512245836032553120581847082877409706647770358729966715546337825527789970294093606383731197848139806394884751712012832721471446302016078232325467800871634525058548280241074289840164366602798437459861272433545302605606286051154321931591058063716033855657336172121495781699886609831251389972480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 7095529666764997566480592608137599083727407997834036297045921889653001106203140917002720990645732215465876432400408368457106244316729699780927486237491122877401444393381171262916754829920116149144569941602193708295043380499839778315990221455972646792229446254692015778282826681086492315893875981310903059315278504289348079551138629600284172519104997851760796166204713524886892891722155671247978930301248653631794406617388356997678609704564054496134528316324650782191319633963402165934003389250537890494858517749263430245796630675571071586388069593399252395022785412057557555756520177741172446197652296011082361006933199620665287011416273474758664470991473572863683164865007307404182041663261538276572656034706289886323261178311384393747494703933312338003673001505062912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 2409701716649859866327369929420223785211642324565625278590143653790288779290373910819448167756946708716197493232367601034755207972021908585239680943605795495262086913716045361126096708052690047638705605167612471717669099853484743991349088762532879294650211039808809575305387675579825327159742520761458794993366419754891554124671326769373615817858700324656716167890305572081316787776123650401233808408029474990918130560573907384000792904185533567587855625498808360518287014245101187376683379933729358895467764687438107711486656953827223859533900140529414781743430889185209681962492921808184317195136434865209446396179874268765093706437303717707950057543038088374639388067860162378980497582929935062299900505762452363502854511610266838539247071893014958162391960601493504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 844570242597199806187319814224772381433075940701955356388708506286990974453955505865200478929651352393810079543481581245234325911994612795257946856949407108492773629514823814541015140441142419810471718593457440335210990410805673951477585054178331360760417931821876450368521432281967863907370841302870099852701252352646498368852588409618489351308113552971782445768228696851352992826355137332405845458162568515679892376754010317095918719303361883386072178722202170373466512095936380358892773242475594997691624959133190910709427802768624303692008104880620299416345130878589473406476396733524360632977130663200749444019927641233198318150188421260758523783273814803940811204756730940951528495704386557934459472540367021206108925344471634349971933210428448479300019842629343641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 303177946816246276504904527723466636659484645468502655519722148380634767425247003295399821922832516477818181519651607526368295606364321040701652339744282143423921859196986790935028476676838627323189947002246005316017982516071102481880780844656893601540028359589617271562313768366297292440532943107989357094427642452992546072550291546718464629612592203631863305857011135219475516378286273943238952283450852812193609601450414473167120959676200207849528228842726598223206565755105240695450476622221122840580669321420603612679935062307096774860380389825785611943179716209826208001436126328403704369280547877605502363530888780055528085476947907760470475862308985759803860661421263652800739742670000391327546247077781113462911566948227107937576566936109218119428333838655236027187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 62392535101555849059230572260978910229445922450846724997025409065234088969437067139522193396589454773832324948563374818531431393737150216936854185467676215839007225102625653732210574376826212041583188213372336304569835220246386156264868173574833502838614761468782204308568682613760565361960588455322360339319609485832067526759532657590546630438563758210650335388876546758994766544675356263039156352386849923173118576811373165810420329740528895068568530916207129346475357485566661161850656854586825921095488843004106872950134719107850173491380105114241813364196041911641292912526848826175952787297194837263100932663283220845871153832094458805112032185315655636376480237437177966813336396319931821576659454568326267862995917819100263784362865836719597860881976785325265480843264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 17174970161597429990336025634376400245652668063592850507257400959054571426138578894269948924668187082829901689077433871855464671123194503697464617420819623586424743865424888514914004123647745892579208590428288384345549813023491897846689598033310459445035402572349722503152312991536004243431021610690570076079397837810176865354678225682272275294578289560531990024597059628286964695558045165726349158137434224526177527847653893615276661198133031462474570083894776308535569277209591991429072586760571719039561951770590885644892922381590219626792936303516633616368220306646395008357799101016055107678580385977301733203897828704545291980400854937843259260227127357288472048711487804916639568706517421079698151829647446074184864187267947143825467265710327729126244627174479280511909888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 5335575629878425377111426425112937731908854865787221246526874137974824660832622592770164771051092961802738558382582701825238519924674572239126256738000166192742501613682411060977152531052264555501038319051802054505670171153395020135685532948468855537122689595454746179202636604569001947634762172492460797367340554692786544635249884629677583285241827988081526743699013991778886204526093935029122254419801954742553201494245590490735357523173504122907473631963097924975523289575089987582111234241060652174882097770549954373921958172906692398832233913975781472105929769126394715030874135931469322546703738002100655132866493734660729058893847762792661822367499936314280178104737070304500978601794369636905004081728631204138924657197632932849520925609372310570648347268071734176162775040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 1773559727440702874251731477891158784165780414973827274178107867393091424653107568144918105173170404574138528910348150983882745340318928058323066507145155467634868864482272580249194653193766587051840870389859142608618263327805098117875270753508211990936536060242673462990360998738344073915900927517633274557166563994861194276877426369694841297722119106819390945408007169556717807336036390998561214777468695065066686567342949098690295497846755485521741963283316572098964999045653148070013096808877076002667011228183219800060757113190605874789539269141946999390407745405305629509201971882413925877866021488270398262313495415811297334400743474144000680078972351864402859598000502583787732930324812856618603774755132010811834661017860910833156979099770482430925498897113160588653161244262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 615987573628185583642552591345612221622456417298226838641372098333600533830737848058137410186974306369164211016667260244158299845027842330500499196627975947783427625127501501042647118572664297551663755959794980262115221214340112126793752573901388750022835938972089514950798551756927307623473883118319459260830533446020083085432550036694013172672267709295320172258781026694821014060125809946817358498320834578696332115096673052813409948520434100337307452613522633821689306985612215329682597525814867372633615607056806096411345885166688479439098516892227445641936738891989077175878928770867665963434442585194401737935223773686655464435770416385623650837184543671929188309159198946174080900678666709225583359817392191072207940802300960250345253228798333410155587909631497726400512588251136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 220723585000203202506517437513854864171722850384971494948648822057518933603664052812704689364082067164713949638057961067573179354875563050101767795782974014373161506301854243848600647374264596254568692388401351337385027360313119747214006290648670532209909526398617507132302624364356524848970142684448818664089975650156427035526253750197038220879248526100198186057392366230586268588214221879059513542915918337027055071437096053732604174354674589032504985100315779018004154299708820203477677472263112949534158333367829799655338890994119724555597317186565204266274335792656063655372073564079217458263433354865678238354062006926065822249728840140941444404155269868288472573385353958337869755702478875981018238352867172264956645341038888822425237777837432871214239447044610478203845480630190080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 80980587594900765680579041490413994490830970121732649175984875948933831917987670055762700534411236261923171819375807875202355054341124658986711637197798156684598404821357332625368123938807082708433808314368419903225896598428105007620139330959501599966344193935243236509253317584488548981333944756787435649328660026169733039252898018497941648244725800657278841793613887414742403404232246865335043914054374872596962677561077522578297142410808719554456112650917915340681701357252712419873209487560997805602161352063338808507041788527268665763082519300431768709678910314451991340165186234892723603488905297447457606344579926726876416003401557725061437473379872948824139633755834926497572468109322169300756265350713852812849663132681465599562105921214168437241725884104666165018254107151496642560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 17027890269863261440503573966177153782929054648544091722994297852576035434309416164731158460611793748007466942459806053289433616668312289914940443302566341142749023817311947632171430811502389583288783403697951988595468770817569499439539707853735083494389426878714891981832070393260381769308202856080795028287355558728549217733228504901315721505183142878676059101778884933594038651296078242996146587236022915842767496738484343292288418925838745495171229962910386582742609066183028188521873323407162595765950071396837392718405172556822526413130276657299732832568187879243383897560686997089136405217487484135561082166927396469600751373853079744226444927961936481269979097036298398290886187374218981948057114710585220033176988184079450988717307624093427895517081672155468697059300190961965360742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 4787969009479319636743847495026675207244936414046224834057494520150533606111369754529682676671241696981102893876414420385550510433622691282068435647191211982485775631324200711415072619065587278836961061613610798782827262354747920375740908945365328177043673627649768851613928884706157011694877291405519208748275886618488479424502092094010432549417700143035539977335371151559389674742497832351196387714237244512225627130195552195412336590483217636387853968729389381703716587279107137506719694053680011514134076245855690212390746922095784278011455342412662087214955841388916017690274609889786182850336017383146438680378435172603993023657646305536852815337435211894648533770153570996304103629407813447015299454772516640477771905921884548838835798240594772187040443856995676603287971993307162125271040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 1518983168257314154756985617797212709498456077356164828604740136517756786538832054624541829173951428367254893082292474867315899435066798809236211209071412001443612319037602675696431788398557564211025896796918025913851948982043777739203803362917150364167105458371889168174518938673028311960199820698400968975390525029715470097423288716824809726302765370378025057809646497832216374312057437313417054002341765821503580207054538933994563783330800795144046671579398781345504087314296739374006822938529983652859035688997717719880964461034887562199134207380417047168944740680633606612239619987534666509269101514803207671350058558508616786755388290431566555665801320973577247338581220398577476876429628816065603752026580904191573137153717873119120656991828691476338580813631878402393109114876697184242237440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 515500872878474243094708491418605134528832418337649087205529947819712332418885972069973498856151324641955301534236300433428133062532616476738769933836033130404815708400197478270126281720238136764850395039558318560402032175278495251684473734898085252843562034335336556956758815559662512551514196596805205439190778074180353314658514184632215479561537426387546567757292903482399303797116428805694866380092602887997720342396243048227240204808892299637130136915472345996839637121418939178406294240021755409679320186326768010445985609270999448103346599464283874699324533749498858346138894864067482939491421355571671573656789553989184937385996189926142603109518382344447742205830633105691703083350867966609668354185105930049099730301497381599713490198897096667943373048251814392710027381634909753984166133760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 182754802579064588621531276691410304823597925903105044953809268270861246646028767383501085943281276311640270387558377780806231434351125013136615808330564803773927190917891315621091332830475489276102374585072281561112974740077683720412469872373749020995209887533350501369223447447465921331192309594190409000460881855748509105521462597448737147590948483138389146607151623325641663835840262466458800309629736690516442677399685271719461291165324309594723472765926819844549694720382078557870396375504619920410883391829556775936976307149287484754576467126229711111188369499199483578279790682651277929390489636245881436069768709062866886822770779840998287456334927541460313830462258640373486421284853243214042734568750698534417091672006795095307361568279103016317450448532297016577078951293352112610915804774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 66829082898002298833869310646949034367909023904707048127715562447269087462769151070244957108379321812889639470476752851229406431665809855461211984811982200202906800809548794817753176906614858038423460820484764484564494181861024449988540895937363692694405923245610133478618300121159621302302697648665836763498098590758724167418722401791642923194035943445581521027894645375708193883617979764256468733203997817634248550002039251809726396061092995824620865457343068996192946973040436975687917325646537374977786425627007174413433773168022189462893235011628351645890094833850186833665813717636707446409210332908686120995413393491024862084952900055952174382319150227620144700238865033798073282935860370353665111158492074322404039510252870953302279979158559219970592316335075556620539124670246838575455444926464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 25016647007758866903882378953691067550204955124342798425565117020232420952886952263564883050866378101705714708379471124254554118615161838998224046185461025955319307026862837786634956622365600015244260088402038362687135105460169844825869515937701957987558698748845230070628068516672799093710122968034186002600688458058732716822053137699406812679993610442274792078125199971203115052498364504088665922704099988512709978915604277978698866086973049572907155182425765031968967331372109358304070226415875604273332348327337440653619313570960226353108856109627930727050575622615220188889838739301675891153718320543008224610420787416263221816376530077626827976062845425411353103122188921149621211658566934991894739381271835619861631777450990956134281618580080607132837049077971422329976660158322314627702865218670428160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 5366070783164276950882770285566733989518962874171530262283717600839854294394251260534667414410838102815875804947396556152601858442952214465119057906781390067415991357262078705233198195497421203269893788962237228796390480121206431715149011168637069988331340881627301850149720696826315405600821376643332897557847674253598167758330398036522761319858629439867942900757855393823068178760899186127018840420029447535976290477397117626430906775655719133388584786630326599357343492579317457356223063566205317116629788716213881020201342760970968552741849635515191140952348471050964730516870409580209478652472579756475264178935258900788461079612765701650954600865480343750735240619709523586593749900762607555761421597282808740460320016263237560090803407185427290229993547027224870089779993603960136487642264589404806840320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 1538913902056746752364742689284199302173164866922535963642752370598817314968892088464835502586748733903517162492720619359681820104107887552810800651027062018191539638672532929516801813034694557571423081670777173269825464805514304541004843987471659332906448140881005721000668186130958923060921012471475249486220519223299611629397799985264772105858923774243925285057403235753294990641596792487531564630740356793352530220307604449529747103102179009655347754307425347287134571310542260904406545762265508119015191882018535337514711056088056518305364417557688670316532229074059991832541928962245147895345430241660899258627625086894055612740431778337141626013630330113739036447335583477937453560649017422027390177042529802909621859957290253809742591756034003150117342066337794997948710275377905098569455240777136340992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 497859997397239604727846157079571717861539549833276712428824991671883311732544372140134341073253098169368039540902511048475266387198658946968489498962568478839710458510656973910249160126782439298849976008754889153971526564151101635337777973953567250068334009758979837504551350613283787621904131233363412399268006954853174911661095589905535362983789406503068596715030232604644776517376784300799806490517184950352004021971789556687711280904374862162484678703722735604148399170948636472787842839133988789766106793476198436615774769028727238950896173824883950894433644088658657912652959717523850365618932385594638048058082048921643389939242505372230925638411820647650762239609389440233159365792829625168785630572051989046519464452287133098764294229300030457508439033905148182876889859410437342465722786141136918413312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 172267078020656943531914802546078862928151003070466564370895565295260629490921254185739946823400615702711774423928506832648039423184782145840156221930137664507777958824211745764353699682444690506733465916574091936862234061068878917092129786206526879032274588602212876762254447699368343670389947699987826005975845565060285838149694042109751780894528969657279688034440385425388824095585445334614177702990647438980698384111740378689237885240306001389201656528901067725398299810654585588420212856212795801780169741799624062281693044028671450115354534122302563703446556573141096523657942553564272004179575271061266150747484536875847515839645813433846065570738319248821863962166288370325164256239746342233699033138909501400868821294344996401539633182107185080289726937172901521625522851936412341121828886722207673573441536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 62257382229909482559197482337636308782115915219807550093209619149303448582155126899528579628112235452238253008197421085580131744056261101346543591527307671581664978017657126391875806209885749766158127286258938565174996306535349158426926855829369655525228732920346237932115387557449516384417273388967103810806525823522425434874375702935262234087933432056857542640153061041122033401859298680099261239405471379778896766891543851089192211319512756841218803565228946890318290096430640887104571366869170211433214106983496653459674593976662571397370987147371517956888418918455071004313100598977901875832178286029818181728445368789356773290012975872129532379105937226286196748466743528325154336038700355966595275925714180138267488823056454547417263131185977984235266856956852054985926065515991425820009771489687923931425538048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 23204397256664979793973540924221868767706305637115559239114006213659625287579812632914089436784619255641524026454736753419053068290497177021413486379108068076802373526919307149242527164677008809344569412623659545332658535918635880791881000300111590383837585055402051748447508385187933159232282987149657391781713919331644059607026060101019809126150395979629101942281188424545548087931476565193147974834035778815433587384690230352607902855711807172288904622116615243008952893608997062067704410155359936355816203688000522366156616452374625226188634807271923028118161082720504919339345209255198051341508269512023370228944352293787022189334807176223859120727875297034635465648645557283219768594342655706943070743134554569202309930370796682947282079350081042159198208533754753392159650343135206587993262993541351519653946458112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 8852235600914020494193520835599873987886846448415405399501525945421530933939087210586173384344765971447118043696972861165306282735330084930035953254615844520739225237439246310281041941988400897912422825773093397154909735013409294900704076539514268681087434632456059781215089196875666735303548989417489953949218688431424411061206684457207318643398149076002299704217220799576383071956063592139622369426259369205299867854719561958548015850099550986401693743428320667084726259790300209894666659588165911768073835957082701759863680016230621675166460722504053575453696883354428172605166688766114084809686014712749650354668582301073706498763514920375529016701907223544017438414680910909554822545384979758072740870588451324036503855860223687905688067133194769767505048451169042763785552408956128066378840031379191260963515463106560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 1750003327891596641331864717132047362739300394043126914159400315042128113270599861684894438440310661038646463849278198771761525318817445741059734825338261699356438986295673889476701599945985264113162417320226820951986599909566778739373249507047319225784736714006702842065009159859192035721857157226733195714471917994621862596249515846547560222279923186389422438722801274081156286299800168657500257738207220843019904094195318097009903494785620060838223102906448572499399632849260843986404008292582215595803556172549923603567817182523282276252845406549773316179203528416908222001953492773144065430663327868073133370633838031307588731473107909118807593025589085762633295800242256589114650983281631263159767513997037392798310963720919984225060510351556684827890489204506498115470860150994217899029011474365363359810166375705477120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 451 468125890211002101556273811832822669532762855406536449537639584273769270299885463000709262282783101827837929079681918171446208022783666735733479065777985004577847428834092765435017677985551058150270946633160674604656415475809113312782344243135157892897417070996793010252389950262333869555596789558151129853621238063561348244496745488951472359459879452359170502358349340816709306585196545115881318944970431575507824345197247590950149184855153366274224680027474993143589401787177275766363072218265742671877451276157104563954391096324978008897636146252064362077936943851522949385522559316816037502702440204709563176644551673374779985669056365689281031134345080441504406626564803637588169138027836362895237809994207502573548182795346095780203686519041413191460705862205488245888455090390953287990260569392734698749219505501215129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 452 142628080861535594428292232027229732616358297505055738432523032970017224464763268130766555967075475336720161694827857820859895123271977727465218713527402587174590028546607529725659973265138996707986221446672165170831555577537804157041299562518519207551589182823885283215430002277175300990287792488313752499438177211842865827520522180624572450070299051494018829204777812922228587813709883149526776166628147088280870151412849472435361967238895810036394510309288481855950495718827131451384565397877112973697707861295205895127755305586720363995325655202119793253287026654211716964157836650563858765731633387141326542168491385988774709395131760592119477467629358912498727927231349805544065110769765556071108694219336065692362707803976548998720774580709773688884495795264626281155555904145720721964739023023235957297812658510966554624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 453 46846668585907571108620677916783696443618270676527240807290298589112057432866377961777377862572496792596859509205192660787502086222425324511709303853787137766118010176228398496825437085512453932060434388230961557576860534627550234727404978974416028784344639062447867556385369014612484861263326402094946387615467432487162090601873911966742903133756624460048797848406621913682387096039056820072568054516237004969479404132055118719636089346172791792487231559453499493859793487167834082312098453484064013254257806068614693607694989304310259288811362536653586493352968194664685809267521973999867957800440758117859173863714890699299682549862343872350282772501088366006582183458894281463633332516032062776742554311988328563542172587242110773793167480282727534026408925607317384133146188569675790198391747908725260960990893730122001421434880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 454 16177196781952697632311631189142977087910592015324687522018541778901273886900426984306075806597280077443530903282707902197097913766205501874001903056370152979110606008880534283415187317886940952422532540301793585682986558839160278561792031200936595386859967875826592102111454871781982817995506268997859864829374512549101087835699078539866935988600780296910821876549563201377639286178975754291171629636480179886549956395705520206510508192098338288424384952235397642266344486940909025097795328739507344285929774611220167584694673021717118644223632676378712508411492759113938280497578793932178935115703139133838687689736056850631345678860988185441542554079897666514954887053060998235154878442646415025399040064909067306453960221914583367000093801403245412477726658094335587327475222289861016116326131658293691986737188042771859534512128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 455 5793387851778288180544056367288844079329170660858349091909528677447536635204435965823195150092724117471735159850787627352314420260027740961388415488754734344012881794688319996803675845154188336716265140051526029941586836953258943155225028643086726080373802409665052116136731343938532879568614463169688019515351397272335387863574445188335298927873972516220560194647723912324847925167716629429340893048857599348197729883673865784655381093927030380569876048840210372192134912339851786993504667285614174783137874892229470824573802977040832106655106424679978988302963170191094100325875445319845259656087648641930759159990123015360409134744953517869625131804262419323584334283514264186850109844262065253791619857181135928537936221848282990828627251109455324952569192986922732493340136248348211698338087476810138528645357200231479315944964096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 456 2133675693422486241643913054775064191718010664747748085023859806597875645954407785265361536517335668184604950376668250295549144537772812727171877435404147764951906542272643446138444060823571451963714263320687692891643067160142435312142050962084554349813657753544250993521838294257857543008556498394282857264102220213113916948504414839687429916645785299690765136938518070506141336734630550494135897282996958683838297850844983749102636107194624180161976886282589809406880318806652434541926385604553100147564395150574141272535954127697645929734818133729040521084370376769022066707628911796676461234754734832573271807206745836913798823867778574079818398100371007602914900601667619210196489422642499619664871157548021188642532192242483268350842978039875269117929701719183707956514757200232362616403855155323597096101563826440414913139706953728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 457 452072537543889272448304078480466725620253509593429125514430296522924902486590149503098475549610494696613173861056585531369474998940614696569541531626253807699185198644016330150582835386994201384811959541070704931416874854555178481760097047591664952866768736532188179252439488595883566924937908097288680382831657907653511153464372894158774213589325760371980863388848516188488695720649847885945043236834980621138239357147780931841121025211860998171818852781123715868082767547159484568570652949964688093765206222527896182118555280805938731362564592083840460404750973577936550383678875686920825224113659442651461964151929274196111125806985585383161523097516107235867594564978326820160381196422379606916494576505486989343636508231376142481834855972198572644361355551752048123286564181799231829350566811034187134736518835727062909721475410821120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 458 128502370324086851852067496706157097200962822671705210331393907386878589979860861974765145802877313160534168835128121360004293447883011188879822538937641307408761946347244809647386541492878425391282160440147050423962933176048372043199931995146424201681584546350780233999351229200304679663934063828419686523224627252776443984713040199365095005515166954960529017675469967584725028172027502950585315533108972251117121877053354290125469589341449462412305779190129832425823023488065008434050912886000397314558798097357249229236555801640526764339106646852222583085649602572348990428038340340526928709433580519792700373924704307325866652657008477557262125996709396922894349212733113019890008059041572079856152958618423112952496640031853963627041131192850339233423702105562779624904257368079802924988267101633468133513401716235067817742782886699859968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 459 41328928651035964899361607713982041401857076793109959870196404718080898233501299282896897952743648502446368330921468600766610743642230383768356430725350089885320172104834601332677239722452734666343438806215254123244314201329724081810627553568303436042986345889736032227255422813814945087747816598896804280183225214031429662166741761533589230240023469756504338051881844208220884689278629980935555199421854405146465430134627477670777376293261650197325600441469235149338246049202057435978752474495652209584339880888185124772313110355930768506319217142604733717334697430767084245460218950253019646961111229029161633551882539416849045302643254568964416306104032654737920740513326891838834165224580899634483045121174522667577574180359813395120818411913169987864672639475523436904821481610982306395561954070255399449197113038691585247381598032394977280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 460 14254364224102082041144028768409780161298644189618440183505991078927930983284490228460323462969281430699623873111466715330963060304368677268744095854513620637110848541213366888142943817213107074168680523388663906319159613509958406554980103398806465740390380570384487772683321342825994728758184595897402086439356393819526742881982175553648097003399576509896790122975850448728827753172154653959078225347479941361090884936603112039532765171552539615264157213963322793790222332914748800785442570053742550588557684974966988070458553831845686402270188809981191527421983028364454306495766139512691679888566194516137211445094308849947922708300809368550227574427226653725446813978245033386668089348777881264054511769598809942753038767022366992128342383960517070988609749093018752223872485615515089371499923449500751341040007038912354752463713720724457783296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 461 5146973082020588648881730557203556849343491375501421102701114533012049316697406079738332474139522530157069696386413712486983123660325325565491644611196517722844919315421597709208054904168707285276627588137987266004182993496826718705858599623429207534183755425022517481140717068766598054284443645505919994898007436861571912689356402922898824517562266577503622755632996169442487529604089656089503605817735183063921015931663704205291460102092583319130233716050358270647600830929365758724285968674278268849169250530261914781458159596528517655802771777298928966140950354924054973423884371095652633481797323159714544378363184443425051837236667247207659503198373386852601484123543010678156445906169945558967818730704926225727543214117843234043291085801675687306332117665091495638802092634432704833865957528598332735282729660258119958606760019964129957642240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 462 1920665695186115460962911190881557780762045919015786692812452261133866978080641371467026650168010609469965888142878635787116501189328602710420953411489406078458706368858199774896242638840468797149566026681737138028437979627785147276016436990672625837383144761518606797730013562728625628241915043239451455204677129483078641100844517963984567011533885627048822299166000518781220625178550980016853487561469102989615334760079864046369026558968494922956929882940884165369152392391669617856859599546859127208760822434197822948254234030059737975924261218600632055566012124213059457686931655077079828201974349409995896313457043439227823494028470073151104521728589370591718851197753336956750844413677466633625322608903355011676397844360023572255098257488866774399518810061709121452646587104289969319517340817291662521927010310812699087691926129761678898547916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 463 734960734503859450969904494483242599412791515091881551004929974462822329165476926804715251061634584813146228028073849471150633397295239782792988019344653949104209542415798189486936898027044514624254717291266857152250809510630997090923402268577667832541885809977234128090118408655259177512033559249106469191462247444788945879498475216274606922279174465367985435484924779766497646167933581418886645016842041031816835489707935726068542722413284911909371940924981896667556498752351051175594733825351396830749910837156117555739622535046390546530942845246456236987855470693791698916320212799510943884874878311260648435872276331802769420835250590398205936844335928182270515775050293324034680154060060833606419933696327264171208101374153895144403239774278829349985868158957323846868835117210659478575680938806816773351513561154143174959262645360772946269034250240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 464 161400863276815933185327643136319995349307101100810035469699246565827702009620150408181736557250662182681440431777798721806834749224203645580942349228414914672845384097319159714996893495583372460567557678667140645767015717038174697121360593052075987257024409495395763465165924050933596452840255145772155842994634260997920288794210604807182452971663767967767868757084667050698060162412607840447992083540489326987127983431513474072601714060403595674643102916173890034978020042215906732474479886705626908760731407558869135956100506115325923973356460402739559395435770560265086133560280723876790680804933750883959000383650881403011340006349892500096133798700806995284386784433969553689196953990422845514516567257580801570562537993470317842778830046873248058044327410718058944395385292933692650710137679684216363349447009714324880635322658404128635947460644044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 465 47454205728531816100503599616039992220970958865366395383071100519447199803608063675749083469311581758752899864945321681023184743554236078775596044368589007353374617174289025220831527443890882481511933980226553442979666803187613716869120762781252811306202801519653573340557909771871394422292817748815422155266185600372893088334114226893163111956226111917576107044728714840293946599372802699377180681553013741760109792928259227511757619441431668474001533359036962269774029375399341292013908372372863500638806374170687254483092909096719888328297558651088894790992476264507520242554643265507920384246716897022191909085476545301977545420373336153024621750425304299338495461607695376209814275284900024017996679758315387075975922600506407803778328002160288637597754216163287370584037744396355310604237091855278870808174206969085676289380640407366155997856853183692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 466 15758500044758692257843331938836773221633263393749671863892430433960427189416695330684363932960269462482255664419598628084557680986332562432816957641151537876040636286619022833821107620830808369811738622623916352118457547774634104339425683156568616499907619103667983701130830564048375837521979810089554529960491955760902779909430049316970595168449018511711761283790009714477320530238550812501468058914160797483225532992117927668733715615097084209932333585120976797449447920778953940464091835891000271558475037697774173347273331120333185940669193184056232203861482020402994868449511682647400917453558534056988958062940981941353284790426025521723434879424161051130572766070270587467606422459974897731947034005985747758947009302205240086097626619878360045332218126924546102633555870670859922559483142756780314190913499090865739019882324274984675296146844572356444160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467 5603261200778403987810571340386142478396869672474836798353513198596425345179814782656118932440550403539441254176194504742870205699594353681911925422304738511035342373923257759236713688652483090203903439029513880091350804735399985065305219027098014643558963472605716437849981056266282917215166493515589866924785843178060952474247590364454842269634992822917461124468212014977736092755665356519597681146661715819748890198773048251342922528698105910328173054788859479380939552873499267738962877478910381918043872275192432183120426756546262727960774286127389066134816541224930892492488279317516909346172878753588666862603295303439749240804211729864415883491526446207829837503819910251043827063032513574440075031979473263320872699651364461879303738202157823066700239448270058999690790292260229784518950226632345215848510799567260726684956965220667609333404697260090982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 468 2083040713575696610192468813495333136941766457737159032665539827138855992865553228465509608304679558511657053782151075530099586336532063125510135854623553762993308582942678584782437042801157471722399666427246502216439136399026197707210879063938515464557907129892085806063810932879744614919133924436795118113800731796452838156258510131715092878987803030648669829305761914925086242751030075579940351979225445094306293104788713983113065408046443911959846907820875343958463614400682342099240597539572173407126468752718006773916933206930890255140633444787082962243236756296440926218229702036219258974536458181341512478437141292647238018505863608438939128274545715956068707650481799366235455401658828814268042589814456982973336420636220134499055492016561589054767509658081725182816407750703540751953088299461598028578578925411077602020415971973323189618086118378363225636864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 469 799359282578428764771381071651088117055276997083538069022162331624349621168887590952690093857444451571710961236372114625799877701300387197945398343629228175084531318454315069160315672765896070599011242255062159924894464514640884178459568387145501743505640017411212228055828320817190626643530620419805123678510266246962404729788706694131192711943934617810878035808661551172053867936164238187200142359374779039469579679060683609408913219632983031812579735399191595185226744155946977489249398399843111733857205392351334232118998056449791340620658534023614562406023434540871827736077214374686180648756155417256783031995010853191523918909137893471648287927513352369438902753628766301984670021117619074863064448642355394705146957335983892721394108270203845945579514456982527921831515073429602190891618797133040351345934259642078977743257295367313891642800540325224663482368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 470 314231541513683654879799030594531721188428238449236401559732199351813264886554157166461465098313779342622276625279189973276388904582081044351599662802451110391504126107008612564624629915145975753858341995820190150893831226633346738046782104158137078673010082576162176871005270259052685535265697213047819027183871572943499987782318468064953353768820084569764499831085424863305214813896929823552247545025762481042947561249822131890592665252319232258308003977777841184891891357375102321441147638199309448170964848944457984052289368211288963433236841578873536327756705565728442794400162694356170622267474363717247418971347460842586995484226600483826447517327617187219861993866953227888219172029365259148511891919019296095654596869918405602419916952464278786735774577616800128376712739032473076508134230069401906000460944586636130929574027153050001157241800348759501347749888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 471 70825252692135617634567828118416712850830880864324570763530212812497692662926316614155789153623975934879243106917256593182442963244873451638419600560894647994635098611001689900454541748621983787719574033617800436601397238491483012633640662775882404238771768625021157524150889696760779842239619079786185574771556449411579155449358215026707669909813184191550526933933226730811192694661943293472288544650396498998717794010293568818220678317502228415553872130934013134044233445121077587166385543385336803109169513433769038408118934800445743306323867856959098973790382148610884343949821044994462878756669374783618809207498980233480014980879047878060992046480374821256439233073389935808175295439394734015451246097752811423768107256223627510656888078630884273779621504114642863310074676874036617209159561665681691836700247355327214713594002179974099284270459481992992764058402816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 472 21354902897241670997513504484136568063770403328574142146495171142985050738997258194719801032726592954048511169941623233257229914319114431869852667559966074210055317954789046665259331897679030550607840356782945499984121213874341224634443252200212044944971604835535261539464910417796018480264776969653161069926619631018381015872622696011653673435973079512579135622870549503111503801829353524765478028406517149945659906803163684305640851484899096507711487086920479038886015233505674046387032016202126457543613961619880309014997120986492988109285588123832708971902348381972758166181779500678300465288732599484645215151296316680750403316665346528994954181036303261935024798617296986496640521187548035630525254937440967717510035760256114305388759532305570148025135390047829902191736844808111625797978552906729771630162463178584481723696700192179437347587384152290040248859979939840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 473 7267063189151101581958173694459133661827960670789103373345505540356301715975603984212093137686363079093018904731533452804727043097643526206449386879950897377684608327265695854684546193178300212222544896566910977228490687484700879155973810626014754946675305889184170879158015041661361148440603475476350686537821964945347839325965103153392662544457102432611683420186106231221583632462624278826959112740762590685570592410161407940515204048363333263162436502079477997471834596454657077180677001348191228633602627478686798061501109215395397270422525405084442097412901893640915193971771976686834937616378160944721168328863467673999419580198084411631151660232528501813766854822928367727409415206025871742358306502684749083034185597082578651914994201170733451387305484225877454259164302260871151590001237141394320742584848641565001734188542990446647058500646640781919788013854606229504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 474 2646172546107580765355069944966615428860632274383215901117646882562718068099167512866888998410863364047143453798222298295592007062201473725821203715187005644621318549783791703788237400581647515445025610377382260776859876187813319620194595918130319317783773470650920075040785202345820421848458319986177324799767110614603198979396717866827235574457987751950285863008428870515861333689392836634231951322275037601699475970136738223713709313325665250105845580645245850763891649086634214689220360307713886978073970490356222773010317387175427305309275001448356238952101558747047144829863758147055539217949568304919537080238365592926241576602205271353853249836935772833479114484937254797107371383315843129309015505751140795874107113702049199500364707797294248924501180698880323700517680179999250069047168040412450065004738371507679410100043908663809111093324521329404196803904960737574912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 475 1006810282340711519877191869869834671811716301749702255906857631898587106130819286421302729579192093916319397182272153127245650039953053367225133722370232405006839179107075747886193708037480519755168016242482684440430987451017648704021833571938627743372951163520822494727834046289591748004032910056505482880617273079063548023447670338374818417649474825181378985157140822829729740527629649497340678832140601622793671941725922936662249179544386385049463085077119459910129216044028584110983143706784228541767923551643255495510432891172003572891385551102538188121885993804161430214862501215583741741417650087779863575124516379455649782215302292398567179505972364450502770433993222422620006854629987520044816230478623385900777004400827469324605675036551403754399364671055605513847701183191626432520924340081928151571104316424006404967843912160358841570029980560220736497191633774748631040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 476 395209727155549268327303537490596327150814818855918110015449887926605737520272620185901456298957502988026949377904147804817359537548918674528256572536233501487232731997016555963256912099610429095731258620664340038074717639664770325100582134477600114774735115616453471399870483942946451752953326559789790714420727834883720425297359575390045340385788018840877161987047931153920735465422903814349705533409360357122274024005767534088061893684711903449153672812779487120407573318274077448113033436389004463159280545169819008500071966377255280041096648980891375069185802349248673364807834296402900839838111976147757526981821823119267308097575220549688294602577606850191524814089934306068681407893240582212344190296331932004899754730400613614766495880236970849831867228311739727068380429460409862608213566030993604453450394062181406311575814382713453145740048345854577148635223240326984499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000