3 2 4 5 5 21 6 121 7 841 8 6721 9 60481 10 604801 11 6652801 12 79833601 13 1037836801 14 14529715201 15 217945728001 16 3487131648001 17 59281238016001 18 1067062284288001 19 20274183401472001 20 405483668029440001 21 8515157028618240001 22 187333454629601280001 23 4308669456480829440001 24 103408066955539906560001 25 2585201673888497664000001 26 67215243521100939264000001 27 1814811575069725360128000001 28 50814724101952310083584000001 29 1473626998956616992423936000001 30 44208809968698509772718080000001 31 1370473109029653802954260480000001 32 43855139488948921694536335360000001 33 1447219603135314415919699066880000001 34 49205466506600690141269768273920000001 35 1722191327731024154944441889587200000001 36 61998887798316869577999908025139200000001 37 2293958848537724174385996596930150400000001 38 87170436244433518626667870683345715200000001 39 3399647013532907226440046956650482892800000001 40 135985880541316289057601878266019315712000000001 41 5575421102193967851361677008906791944192000000001 42 234167686292146649757190434374085261656064000000001 43 10069210510562305939559188678085666251210752000000001 44 443045262464741461340604301835769315053273088000000001 45 19937036810913365760327193582609619177397288960000000001 46 917103693302014824975050904800042482160275292160000000001 47 43103873585194696773827392525601996661532938731520000000001 48 2068985932089345445143714841228895839753581059112960000000001 49 101380310672377926812042027220215896147925471896535040000000001 50 5069015533618896340602101361010794807396273594826752000000000001 51 258519792214563713370707169411550535177209953336164352000000000001 52 13443029195157313095276772809400627829214917573480546304000000000001 53 712480547343337594049668958898233274948390631394468954112000000000001 54 38473949556540230078682123780504596847213094095301323522048000000000001 55 2116067225609712654327516807927752826596720175241572793712640000000000001 56 118499764634143908642340941243954158289416329813528076447907840000000000001 57 6754486584146202792613433650905387022496730799371100357530746880000000000001 58 391760221880479761971579151752512447304810386363523820736783319040000000000001 59 23113853090948305956323169953398234390983812795447905423470215823360000000000001 60 1386831185456898357379390197203894063459028767726874325408212949401600000000000001 61 84596702312870799800142802029437537871000754831339333849900989913497600000000000001 62 5244995543397989587608853725825127348002046799543038698693861374636851200000000000001 63 330434719234073344019357784726983022924128948371211438017713266602121625600000000000001 64 21147822030980694017238898222526913467144252695757532033133649062535784038400000000000001 65 1374608432013745111120528384464249375364376425224239582153687189064825962496000000000000001 66 90724156512907177333954873374640458774048844064799812422143354478278513524736000000000000001 67 6078518486364780881374976516100910737861272552341587432283604750044660406157312000000000000001 68 413339257072805099933498403094861930174566533559227945395285123003036907618697216000000000000001 69 28520408738023551895411389813545473182045090815586728232274673487209546625690107904000000000000001 70 1996428611661648632678797286948183122743156357091070976259227144104668263798307553280000000000000001 71 141746431427977052920194607373321001714764101353466039314405127231431446729679836282880000000000000001 72 10205743062814347810254011730879112123463015297449554830637169160663064164536948212367360000000000000001 73 745019243585447390148542856354175185012800116713817502636513348728403684011197219502817280000000000000001 74 55131424025323106870992171370208963690947208636822495195101987805901872616828594243208478720000000000000001 75 4134856801899233015324412852765672276821040647761687139632649085442640446262144568240635904000000000000000001 76 314249116944341709164655376810191093038399089229888222612081330493640673915922987186288328704000000000000000001 77 24197182004714311605678464014384714163956729870701393141130262448010331891526070013344201310208000000000000000001 78 1887380196367716305242920193122007704788624929914708665008160470944805887539033461040847702196224000000000000000001 79 149103035513049588114190695256638608678301369463261984535644677204639665115583643422226968473501696000000000000000001 80 11928242841043967049135255620531088694264109557060958762851574176371173209246691473778157477880135680000000000000000001 81 966187670124561330979955705263018184235392874121937659790977508286065029948982009376030755708290990080000000000000000001 82 79227388950214029140356367831567491107302215677998888102860155679457332455816524768834521968079861186560000000000000000001 83 6575873282867764418649578530020101761906083901273907712537392921394958593832771555813265323350628478484480000000000000000001 84 552373355760892211166564596521688548000111047707008247853141005397176521881952810688314287161452792192696320000000000000000001 85 46951735239675837949157990704343526580009439055095701067516985458760004359965988908506714408723487336379187200000000000000000001 86 4037849230612122063627587200573543285880811758738230291806460749453360374957075046131577439150219910928610099200000000000000000001 87 351292883063254619535600086449898265871630623010226035387162085202442352621265529013447237206069132250789078630400000000000000000001 88 30913773709566406519132807607591047396703494824899891114070263497814927030671366553183356874134083638069438919475200000000000000000001 89 2751325860151410180202819877075603218306611039416090309152253451305528505729751623233318761797933443788180063833292800000000000000000001 90 247619327413626916218253788936804289647594993547448127823702810617497565515677646090998688561814009940936205744996352000000000000000000001 91 22533358794640049375861094793249190357931144412817779631956955766192278461926665794280880659125074904625194722794668032000000000000000000001 92 2073069009106884542579220720978925512929665285979235726140039930489689618497253253073841020639506891225517914497109458944000000000000000000001 93 192795417846940262459867527051040072702458871596068922531023713535541134520244552535867214919474140883973166048231179681792000000000000000000001 94 18122769277612384671227547542797766834031133930030478717916229072340866644902987938371518202430569243093477608533730890088448000000000000000000001 95 1721663081373176543766617016565787849232957723352895478202041761872382331265783854145294229230904078093880372810704434558402560000000000000000000001 96 165279655811824948201595233590315633526363941441877965907396009139748703801515249997948246006166791497012515789827625717606645760000000000000000000001 97 16032126613747019975554737658260616452057302319862162693017412886555624268746979249800979862598178775210214031613279694607844638720000000000000000000001 98 1571148408147207957604364290509540412301615627346491943915706462882451178337203966480496026534621519970600975098101410071568774594560000000000000000000001 99 155543692406573587802832064760444500817859947107302702447654939825362666655383192681569106626927530477089496534712039597085308684861440000000000000000000001 100 15554369240657358780283206476044450081785994710730270244765493982536266665538319268156910662692753047708949653471203959708530868486144000000000000000000000001 101 1570991293306393236808603854080489458260385465783757294721314892236162933219370246083847976931968057818603915000591599930561617717100544000000000000000000000001 102 160241111917252110154477593116209924742559317509943244061574119008088619188375765100552493647060741897497599330060343192917285007144255488000000000000000000000001 103 16504834527476967345911192090969622248483609703524154138342134257833127776402703805356906845647256415442252730996215348870480355735858315264000000000000000000000001 104 1716502790857604603974763977460840713842295409166512030387581962814645288745881195757118311947314667205994284023606396282529956996529264787456000000000000000000000001 105 180232793040048483417350217633388274953441017962483763190696106095537755318317525554497422754468040056629399822478671609665645484635572802682880000000000000000000000001 106 19104676062245139242239123069139157145064747904023278898213787246127002063741657708776726811973612246002716381182739190624558421371370717084385280000000000000000000000001 107 2044200338660229898919586168397889814521928025730490842108875235335589220820357374839109768881176510322290652786553093396827751086736666728029224960000000000000000000000001 108 220773636575304829083315306186972099968368226778893010947758525416243635848598596482623855039167063114807390500947734086857397117367560006627156295680000000000000000000000001 109 24064326386708226370081368374379958896552136718899338193305679270370556307497247016606000199269209879514005564603303015467456285793064040722360036229120000000000000000000000001 110 2647075902537904900708950521181795478620735039078927201263624719740761193824697171826660021919613086746540612106363331701420191437237044479459603985203200000000000000000000000001 111 293825425181707443978693507851179298126901589337760919340262343891224492514541386072759262433077052628866007943806329818857641249533311937220016042357555200000000000000000000000001 112 32908447620351233725613672879332081390212978005829222966109382515817143161628635240149037392504629894432992889706308939712055819947730936968641796744046182400000000000000000000000001 113 3718654581099689410994345035364525197094066514658702195170360224287337177264035782136841225353023178070928196536812910187462307654093595877456523032077218611200000000000000000000000001 114 423926622245364592853355334031555872468723582671092050249421065568756438208100079163599899690244642300085814405196671761370703072566669930030043625656802921676800000000000000000000000001 115 48751561558216928178135863413628925333903212007175585778683422540406990393931509103813988464378133864509868656597617252557630853345167041953455016950532335992832000000000000000000000000001 116 5655181140753163668663760155980955338732772592832367950327277014687210885696055056042422661867863528283144764165323601296685178988039376866600781966261750975168512000000000000000000000000001 117 661656193468120149233659938249771774631734393361387050188291410718403673626438441556963451438540032809127937407342861351712165941600607093392291490052624864094715904000000000000000000000000001 118 78075430829238177609571872713473069406544658416643671922218386464771633487919736103721687269747723871477096614066457639502035581108871637020290395826209733963176476672000000000000000000000000001 119 9290976268679343135539052852903295259378814351580596958743987989307824385062448596342880785099979140705774497073908459100742234151955724805414557103318958341618000723968000000000000000000000000001 120 1114917152241521176264686342348395431125457722189671635049278558716938926207493831561145694211997496884692939648869015092089068098234686976649746852398275000994160086876160000000000000000000000000001 121 134904975421224062328027047424155847166180384384950267840962705604749610071106753618898628999651697123047845697513150826142777239886397124174619369140191275120293370512015360000000000000000000000000001 122 16458407001389335604019299785747013354274006894963932676597450083779452428675023941505632737957507049011837175096604400789418823266140449149303563035103335564675791202465873920000000000000000000000000001 123 2024384061170888279294373873646882642575702848080563719221486360304872648727027944805192826768773367028455972536882341297098515261735275245364338253317710274455122317903302492160000000000000000000000000001 124 251023623585190146632502360332213447679387153161989901183464308677804208442151465155843910519327897511528540594573410320840215892455174130425177943411396074032435167420009509027840000000000000000000000000001 125 31377952948148768329062795041526680959923394145248737647933038584725526055268933144480488814915987188941067574321676290105026986556896766303147242926424509254054395927501188628480000000000000000000000000000001 126 3953622071466744809461912175232361800950347662301340943639562861675416282963885576204541590679414385806574514364531212553233400306168992554196552608729488166010853886865149767188480000000000000000000000000000001 127 502110003076276590801662846254509948720694153112270299842224483432777867936413468177976782016285626997434963324295463994260641838883462054382962181308644997083378443631874020432936960000000000000000000000000000001 128 64270080393763403622612844320577273436248851598370598379804733879395567095860923926781028098084560255671675305509819391265362155377083142961019159207506559626672440784879874615415930880000000000000000000000000000001 129 8290840370795479067317056917354468273276101856189807190994810670442028155366059186554752624652908272981646114410766701473231718043643725441971471537768346191840744861249503825388655083520000000000000000000000000000001 130 1077809248203412278751217399256080875525893241304674934829325387157463660197587694252117841204878075487613994873399671191520123345673684307456291299909885004939296831962435497300525160857600000000000000000000000000000001 131 141193011514647008516409479302546594693892014610912416462641625717627739485883987947027437197839027888877433328415356926089136158283252644276774160288194935647047884987079050146368796072345600000000000000000000000000000001 132 18637477519933405124166051267936150499593745928640438973068694594726861612136686409007621710114751681331821199350827114243765972893389349044534189158041731505410320818294434619320681081549619200000000000000000000000000000001 133 2478784510151142881514084818635508016445968208509178383418136381098672594414179292398013687445261973617132219513660006194420874394820783422923047158019550290219572668833159804369650583846099353600000000000000000000000000000001 134 332157124360253146122887365697158074203759739940229903378030275067222127651500025181333834117665104464695717414830440830052397168905984978671688319174619738889422737623643413785533178235377313382400000000000000000000000000000001 135 44841211788634174726589794369116340017507564891931036956034087134074987232952503399480067605884789102733921851002109512057073617802307972120677923088573664750072069579191860861046979061775937306624000000000000000000000000000000001 136 6098404803254247762816212034199822242381028825302621026020635850234198263681540462329289194400331317971813371736286893639762012021113884208412197540046018406009801462770093077102389152401527473700864000000000000000000000000000000001 137 835481458045831943505821048685375647206200949066459080564827111482085162124371043339112619632845390562138431927871304428647395646892602136552471062986304521623342800399502751563027313879009263897018368000000000000000000000000000000001 138 115296441210324808203803304718581839314455730971171353117946141384527752373163203980797541509332663897575103606046240011153340599271179094844241006692110023984021306455131379715697769315303278417788534784000000000000000000000000000000001 139 16026205328235148340328659355882875664709346604992818083394513652449357579869685353330858269797240281762939401240427361550314343298693894183349499930203293333778961597263261780481989934827155700072606334976000000000000000000000000000000001 140 2243668745952920767646012309823602593059308524698994531675231911342910061181755949466320157771613639446811516173659830617044008061817145185668929990228461066729054623616856649267478590875801798010164886896640000000000000000000000000000000001 141 316357293179361828238087735685127965621362501982558228966207699499350318626627588874751142245797523162000423780486036117003205136716217471179319128622213010408796701929976787546714481313488053519433249052426240000000000000000000000000000000001 142 44922735631469379609808458467288171118233475281523268513201493328907745244981117620214662198903248289004060176829017128614455129413702880907463316264354247478049131674056703831633456346515303599759521365444526080000000000000000000000000000000001 143 6423951195300121284202609560822208469907386965257827397387813546033807570032299819690696694443164505327580605286549449391867083506159511969767254225802657389361025829390108647923584257551688414765611555258567229440000000000000000000000000000000001 144 925048972123217464925175776758398019666663722997127145223845150628868290084651174035460323999815688767171607161263120712428860024886969723646484608515582664067987719432175645300996133087443131726248063957233681039360000000000000000000000000000000001 145 134132100957866532414150487629967712851666239834583436057457546841185902062274420235141746979973274871239883038383152503302184703608610609928740268234759486289858219317665468568644439297679254100305969273798883750707200000000000000000000000000000000001 146 19583286739848513732465971193975286076343271015849181664388801838813141701092065354330695059076098131201022923603940265482118966726857149049596079162274884998319300020379158411022088137461171098644671513974637027603251200000000000000000000000000000000001 147 2878743150757731518672497765514367053222460839329829704665153870305531830060533607086612173684186425286550369769779219025871488108848000910290623636854408094752937102995736286420246956206792151500766712554271643057677926400000000000000000000000000000000001 148 426053986312144264763529669296126323876924204220814796290442772805218710848958973848818601705259590942409454725927324415828980240109504134723012298254452398023434691243368970390196549518605238422113473458032203172536333107200000000000000000000000000000000001 149 63482043960509495449765920725122822257661706428901404647275973147977587916494887103473971654083679050419008754163171337958518055776316116073728832439913407305491768995261976588139285878272180524894907545246798272707913632972800000000000000000000000000000000001 150 9522306594076424317464888108768423338649255964335210697091395972196638187474233065521095748112551857562851313124475700693777708366447417411059324865987011095823765349289296488220892881740827078734236131787019740906187044945920000000000000000000000000000000000001 151 1437868295705540071937198104424031924136037650614616815260800791801692366308609192893685457964995330491990548281795830804760433963333560029069958054764038675469388567742683769721354825142864888888869655899839980876834243786833920000000000000000000000000000000000001 152 218555980947242090934454111872452852468677722893421755919641720353857239678908597319840189610679290234782563338832966282323585962426701124418633624324133878671347062296887932997645933421715463111108187696775677093278805055598755840000000000000000000000000000000000001 153 33439065084928039912971479116485286427707691602693528655705183214140157670873015389935549010433931405921732190841443841195508652251285272036050944521592483436716100531423853748639827813522465855999552717606678595271657173506609643520000000000000000000000000000000000001 154 5149616023078918146597607783938734109866984506814803412978598214977584281314444370050074547606825436511946757389582351544108332446697931893551845456325242449254279481839273477290533483282459741823931118511428503671835204720017885102080000000000000000000000000000000000001 155 798190483577232312722629206510503787029382598556294529011682723321525563603738877357761554879057942659351747395385264489336791529238179443500536045730412579634413319685087388980032689908781259982709323369271418069134456731602772190822400000000000000000000000000000000000001 156 124517715438048240784730156215638590776583685374781946525822504838157987922183264867810802561133039054858872593680101260336539478561155993186083623133944362422968477870873632680885099625769876557302654445606341218784975250130032461768294400000000000000000000000000000000000001 157 19549281323773573803202634525855258751923638603840765604554133259590804103782772584246296002097887131612842997207775897872836698134101490930215128832029264900406051025727160330898960641245870619496516747960195571349241114270415096497622220800000000000000000000000000000000000001 158 3088786449156224660906016255085130882803934899406840965519553055015347048397678068310914768331466166794829193558828591863908198305188035566973990355460623854264156062064891332282035781316847557880449646177710900273180096054725585246624310886400000000000000000000000000000000000001 159 491117045415839721084056584558535810365825649005687713517608935747440180695230812861435448164703120520377841775853746106361403530524897655148864466518239192828000813868317721832843689229378761702991493742256033143435635272701368054213265430937600000000000000000000000000000000000001 160 78578727266534355373449053529365729658532103840910034162817429719590428911236930057829671706352499283260454684136599377017824564883983624823818314642918270852480130218930835493254990276700601872478638998760965302949701643632218888674122468950016000000000000000000000000000000000000001 161 12651175089912031215125297618227882475023668718386515500213606184854059054709145739310577144722752384604933204145992499699869754946321363596634748657509841607249300965247864514414053434548796901469060878800515413774901964624787241076533717500952576000000000000000000000000000000000000001 162 2049490364565749056850298214152916960953834332378615511034604201946357566862881609768313497445085886305999179071650784951378900301304060902654829282516594340374386756370154051335076656396905098037987862365683497031534118269215533054398462235154317312000000000000000000000000000000000000001 163 334066929424217096266598608906925464635474996177714328298640484917256283398649702392235100083548999467877866188679077947074760749112561927132737173050204877481025041288335110367617494992695530980192021565606410016140061277882131887866949344330153721856000000000000000000000000000000000000001 164 54786976425571603787722171860735776200217899373145149840977039526430030477378551192326556413702035912731970054943368783320260762854460156049768896380233599906888106771286958100289269178802067080751491536759451242646970049572669629610179692470145210384384000000000000000000000000000000000000001 165 9039851110219314624974158357021403073035953396568949723761211521860955028767460946733881808260835925600775059065655849247843025870985925748211867902738543984636537617262348086547729414502341068323996103565309455036750058179490488885679649257573959713423360000000000000000000000000000000000000001 166 1500615284296406227745710287265552910123968263830445654144361112628918534775398517157824380171298763649728659804898870975141942294583663674203170071854598301449665244465549782366923082807388617341783353191841369536100509657795421155022821776757277312428277760000000000000000000000000000000000000001 167 250602752477499840033533617973347335990702700059684424242108305809029395307491552365356671488606893529504686187418111452848704363195471833591929401999717916342094095825746813655276154828833899096077819983037508712528785112851835332888811236718465311175522385920000000000000000000000000000000000000001 168 42101262416219973125633647819522352446438053610026983272674195375916938411658580797379920810085958112956787279486242724078582333016839268043444139535952609945471808098725464694086394011244095048141073757150301463704835898959108335925320287768702172277487760834560000000000000000000000000000000000000001 169 7115113348341175458232086481499277563448031060094560173081939018529962591570300154757206616904526921089697050233175020369280414279845836299342059581575991080784735568684603533300600587900252063135841464958400947366117266924089308771379128632910667114895431581040640000000000000000000000000000000000000001 170 1209569269217999827899454701854877185786165280216075229423929633150093640566951026308725124873769576585248498539639753462777670427573792170888150128867918483733405046676382600661102099943042850733093049042928161052239935377095182491134451867594813409532223368776908800000000000000000000000000000000000000001 171 206836345036277970570806754017183998769434262916948864231491967268666012536948625498791996353414597596077493250278397842134981643115118461221873672036414060718412262981661424713048459090260327475358911386340715539933028949483276205983991269358713093030010196060851404800000000000000000000000000000000000000001 172 35575851346239810938178761690955647788342693221715204647816618370210554156355163585792223372787310786525328839047884428847216842615800375330162271590263218443566909232845765050644334963524776325761732758450603072868480979311123507429246498329698652001161753722466441625600000000000000000000000000000000000000001 173 6154622282899487292304925772535327067383285927356730404072274978046425869049443300342054643492204766068881889155284006190568513772533464932118072985115536790737075297282317353761469948689786304356779767211954331606247209420824366785259644211037866796200983393986694401228800000000000000000000000000000000000000001 174 1070904277224510788861057084421146909724691751360071090308575846180078101214603134259517507967643629295985448713019417077158921396420822898188544699410103401588251101727123219554495771072022816958079679494880053699487014439223439820635178092720588822538971110553684825813811200000000000000000000000000000000000000001 175 187408248514289388050684989773700709201821056488012440804000773081513667712555548495415563894337635126797453524778397988502811244373644007182995322396768095277943942802246563422036759937603992967663943911604009397410227526864101968611156166226103043944319944346894844517416960000000000000000000000000000000000000000001 176 32983851738514932296920558200171324819520505941890189581504136062346405517409776535193139245403423782316351820360998045976494779009761345264207176741831184768918133933195395162278469749018302762308854128442305653944200044728081946475563485255794135734200310205053492635065384960000000000000000000000000000000000000000001 177 5838141757717143016554938801430324493055129551714563555926232083035313776581530446729185646436406009469994272203896654137839575884727758111764670283304119704098509706175584943723289145576239588928667180734288100748123407916870504526174736890275562024953454906294468196406573137920000000000000000000000000000000000000000001 178 1039189232873651456946779106654597759763813060205192312954869310780285852231512419517795045065680269685658980452293604436535444507481540943894111310428133307329534727699254119982745467912570646829302758170703281933165966609202949805659103166469050040441714973320415338960370018549760000000000000000000000000000000000000000001 179 186014872684383610793473460091172998997722537776729424018921606629671167549440723093685313066756768273732957500960555194139844566839195828957045924566635862011986716258166487476911438756350145782445193712555887466036708023047328015212979466797959957239066980224354345673906233320407040000000000000000000000000000000000000000001 180 33482677083189049942825222816411139819590056799811296323405889193340810158899330156863356352016218289271932350172899934945172022031055249212268266421994455162157608926469967745844058976143026240840134868260059743886607444148519042738336304023632792303032056440383782221303121997673267200000000000000000000000000000000000000000001 181 6060364552057218039651365329770416307345800280765844634536465943994686638760778758392267499714935510358219755381294888225076135987621000107420556222380996384350527215691064161997774674681887749592064411155070813643475947390881946735638871028277535406848802215709464582055865081578861363200000000000000000000000000000000000000000001 182 1102986348474413683216548490018215767936935651099383723485636801807032968254461734027392684948118262885195995479395669656963856749747022019550541232473341341951795953255773677483594990792103570425755722830222888083112622425140514305886274527146511444046482003259122553934167444847352768102400000000000000000000000000000000000000000001 183 201846501770817704028628373673333485532459224151187221397871534730687033190566497327012861345505642107990867172729407547224385785203705029577749045542621465577178659445806582979497883314954953387913297277930788519209609903800714117977188238467811594260506206596419427369952642407065556562739200000000000000000000000000000000000000000001 184 37139756325830457541267620755893361337972497243818448737208362390446414107064235508170366487573038147870319559782210988689286984477481725442305824379842349666200873338028411268227610529951711423376046699139265087534568222299331397707802635878077333343933142013741174636071286202900062407544012800000000000000000000000000000000000000000001 185 6870854920278634645134509839840271847524911990106413016383547042232586609806883569011517800201012057356009118559709032907518092128334119206826577510270834688247161567535256084622107948041066613324568639340764041193895121125376308575943487637444306668627631272542117307673187947536511545395642368000000000000000000000000000000000000000000001 186 1277979015171826043995018830210290563639633630159792821047339749855261109424080343836142310837388242668217696052105880120798365135870146172469743416910375252013972051561557631739712078335638390078369766917382111662064492529319993395125488700564641040364739416692833819227212958241791147443589480448000000000000000000000000000000000000000000001 187 238982075837131470227068521249324335400611488839881257535852533222933827462303024297358612126591601378956709161743799582589294280407717334251842018962240172126612773642011277135326158648764378944655146413550454880806060102982838764888466387005587874548206270921559924195488823191214944571951232843776000000000000000000000000000000000000000000001 188 44928630257380716402688881994872975055314959901897676416740276245911559562912968567903419079799221059243861322407834321526787324716650858839346299564901152359803201444698120101441317825967703241595167525747485517591539299360773687799031680757050520415062778933253265748751898759948409579526831774629888000000000000000000000000000000000000000000001 189 8491511118644955400108198697030992285454527421458660842763912210477284757390551059333746206082052780197089789935080686768562804371447012320636450617766317796002805073047944699172409069107895912661486662366274762824800927579186226994016987663082548358446865218384867226514108865630249410530571205405048832000000000000000000000000000000000000000000001 190 1613387112542541526020557752435888534236360210077145560125143319990684103904204701273411779155590028237447060087665330486026932830574932340920925617375600381240532963879109492842757723130500223405682465849592204936712176240045383128863227655985684188104904391493124773037680684469747388000808529026959278080000000000000000000000000000000000000000000001 191 308156938495625431469926530715254710039144800124734801983902374118220663845703097943221649818717695393352388476744078122831144170639812077115896792918739672816941796100909913132966725117925542670485350977272111142912025661848668177612876482293265679928036738775186831650197010733721751108154429044149222113280000000000000000000000000000000000000000000001 192 59166132191160082842225893897328904327515801623949081980909255830698367458374994805098556765193797515523658587534862999583579680762843918806252184240398017180852824851374703321529611222641704192733187387636245339439108927074944290101672284600307010546183053844835871676837826060874576212765650376476650645749760000000000000000000000000000000000000000000001 193 11419063512893895988549597522184478535210549713422172822315486375324784919466373997384021455682402920496066107394228558919630878387228876329606671558396817315904595196315317741055214965969848909197505165813795350511748022925464247989622750927859253035413329392053323233629700429748793209063770522659993574629703680000000000000000000000000000000000000000000001 194 2215298321501415821778621919303788835830846644403901527529204356813008274376476555492500162402386166576236824834480340430408390407122402007943694282328982559285491468085171641764711703398150688384316002167876297999279116447540064109986813680004695088870185902058344707324161883371265882558371481396038753478162513920000000000000000000000000000000000000000000001 195 431983172692776085246831274264238822987015095658760797868194849578536613503412928321037531668465302482366180842723666383929636129388868391549020385054151599060670836276608470144118782162639384234941620422735878109859427707270312501447428667600915542329686250901377217928211567257396847098882438872227556928241690214400000000000000000000000000000000000000000000001 196 84668701847784112708378929755790809305454958749117116382166190517393176246668933950923356207019199286543771445173838611250208681360218204743607995470613713415891483910215260148247281303877319310048557602856232109532447830624981250283696018849779446296618505176669934713929467182449782031380958018956601157935371282022400000000000000000000000000000000000000000000001 197 16679734264013470203550649161890789433174626873576071927286739531926455720593779988331901172782782259449122974699246206416291110227962986334490775107710901542930622330312406249204714416863831904079565847762677725577892222633121306305888115713406550920433845519803977138644105034942607060182048729734450428113268142558412800000000000000000000000000000000000000000000001 198 3302587384274667100303028534054376307768576120968062241602774427321438232677568437689716432210990887370926348990450748870425639825136671294229173471326758505500263221401856437342533454539038717007754037857010189664422660081358018648565846911254497082245901412921187473451532796918636197916045648487421184766427092226565734400000000000000000000000000000000000000000000001 199 657214889470658752960302678276820885245946648072644386078952111036966208302836119100253570009987186586814343449099699025214702325202197587551605520794024942594552381058969431031164157453268704684543053533545027743220109356190245711064603535339644919366934381171316307216855026586808603385293084048996815768518991353086581145600000000000000000000000000000000000000000000001 200 131442977894131750592060535655364177049189329614528877215790422207393241660567223820050714001997437317362868689819939805042940465040439517510321104158804988518910476211793886206232831490653740936908610706709005548644021871238049142212920707067928983873386876234263261443371005317361720677058616809799363153703798270617316229120000000000000000000000000000000000000000000000001 201 26420038556720481869004167666728199586887055252520304320373874863686041573774011987830193514401484900789936606653807900813631033473128343019574541935919802692301005718570571127452799129621401928318630752048510115277448396118847877584797062120653725758550762123086915550117572068789705856088781978769671993894463452394080562053120000000000000000000000000000000000000000000000001 202 5336847788457537337538841868679096316551185161009101472715522722464580397902350421541699089909099949959567194544069195964353468761571925289954057471055800143844803155151255367745465424183523189520363411913799043286044576016007271272129006548372052603227253948863556941123749557895520582929933959711473742766681617383604273534730240000000000000000000000000000000000000000000000001 203 1083380101056880079520384899341856552259890587684847598961251112660309820774177135572964915251547289841792140492446046780763754158599100833860673666624327429200495040495704839652329481109255207472633772618501205787067048931249476068242188329319526678455132551619302059048121160252790678334776593821429169781636368328871667527550238720000000000000000000000000000000000000000000000001 204 221009540615603536222158519465738736661017679887708910188095226982703203437932135656884842711315647127725596660458993543275805848354216570107577427991362795556900988261123787289075214146288062324417289614174245980561677981974893117921406419181183442404847040530337620045816716691569298380294425139571550635453819139089820175620248698880000000000000000000000000000000000000000000000001 205 45306955826198724925542496490476441015508624376980326588559521531454156704776087809661392755819707661183747315394093676371540198912614396872053372738229373089164702593530376394260418899989052776505544370905720426015143986304853089173888315932142605692993643308719212109392426921771706167960357153612167880268032923513413136002150983270400000000000000000000000000000000000000000000000001 206 9333232900196937334661754277038146849194776621657947277243261435479556281183874088790246907698859778203851946971183297332537280975998565755642994784075250856367928734267257537217646293397744871960142140406578407759119661178799736369820993082021376772756690521596157694534839945884971470599833573644106583335214782243763106016443102553702400000000000000000000000000000000000000000000000001 207 1931979210340766028274983135346896397783318760683195086389355117144268150205061936379581109893663974088197353023034942547835217162031703111418099920303576927268161247993322310204052782733333188495749423064161730406137769864011545428552945567978424991960634937970404642768711868798189094414165549744330062750389459924458962945403722228616396800000000000000000000000000000000000000000000000001 208 401851675750879333881196492152154450738930302222104577968985864366007775242652882766952870857882106610345049428791268049949725169702594247174964783423144000871777539582611040522442978808533303207115879997345639924476656131714401449139012678139512398327812067097844165695892068710023331638146434346820653052081007664287464292643974223552210534400000000000000000000000000000000000000000000000001 209 83987000231933780781170066859800280204436433164419856795518045652495625025714452498293150009297360281562115330617375022439492560467842197659567639735437096182201505772765707469190582570983460370287218919445238744215621131528309902870053649731158091250512722023449430630441442360394876312372604778485516487884930601836080037162590612722412001689600000000000000000000000000000000000000000000000001 210 17637270048706093964045714040558058842931650964528169927058789587024081255400035024641561501952445659128044219429648754712293437698246861508509204344441790198262316212280798568530022339906526677760315973083500136285280437620945079602711266443543199162607671624924380432392702895682924025598247003481958462455835426385576807804144028671706520354816000000000000000000000000000000000000000000000000001 211 3721463980276985826413645662557750415858578353515443854609404602862081144889407390199369476911966034076017330299655887244293915354330087778295442116677217731833348720791248497959834713720277129007426670320618528756194172338019411796172077219587615023310218712859044271234860310989096969401230117734693235578181274967356706446674390049730075794866176000000000000000000000000000000000000000000000000001 212 788950363818720995199692880462243088162018610945274097177193775806761202716554366722266329105336799224115674023527048095790310055117978608998633728735570159148669928807744681567484959308698751349574454107971128096313164535660115300788480370552574384941766367126117385501790385929688557513060784959754965942574430293079621766694970690542776068511629312000000000000000000000000000000000000000000000000001 213 168046427493387571977534583538457777778509964131343382698742274246840136178626080111842728099436738234736638567011261244403336041740129443716708984220676443898666694836049617173874296332752834037459358724997850284514704046095604559067946318927698343992596236197863003111881352203023662750281947196427807745768353652425959436306028757085611302592977043456000000000000000000000000000000000000000000000000001 214 35961935483584940403192400877229964444601132324107483897530846688823789142225981143934343813279461982233640653340409906302313912932387700955375722623224758994314672694914618075209099415209106484016302767149539960886146665864459375640540512250527445614415594546342682665942609371447063828560336700035550857594427681619155319369490154016320818754897087299584000000000000000000000000000000000000000000000000001 215 7731816128970762186686366188604442355589243449683109037969132038097114665578585945945883919855084326180232740468188129854997491280463355705405780363993323183777654629406642886169956374269957894063505094937151091590521533160858765762716210133863400807099352827463676773177661014861118723140472390507643434382801951548118393664440383113508976032302873769410560000000000000000000000000000000000000000000000000001 216 1670072283857684632324255096738559548807276585131551552201332520228976767764974564324310926688698214454930271941128636048679458116580084832367648558622557807695973399951834863412710576842310905117717100506424635783552651162745493404746701388914494574333460210732154183006374779210001644198342036349650981826685221534393573031519122752517938822977420734192680960000000000000000000000000000000000000000000000000001 217 362405685597117565214363355992267422091179018973546686827689156889687958604999480458375471091447512536719869011224914022563442411297878408623779737221095044270026227789548165360558195174781466410544610809894145965030925302315772068830034201394445322630360865728877457712383327088570356791040221887874263056390693072963405347839649637296392724586100299319811768320000000000000000000000000000000000000000000000000001 218 79004439460171629216731211606314298015877026136233177728436236201951974975889886739925852697935557733004931444447031256918830445662937493079983982714198719650865717658121500048601686548102359677498725156556923820376741715904838311004947455903989080333418668728895285781299565305308337780446768371556589346293171089906022365829043620930613613959769865251718965493760000000000000000000000000000000000000000000000000001 219 17301972241777586798464135341782831265477068723835065922527535728227482519719885196043761740847887143528079986333899845265223867600183310984516492214409519603539592167128608510643769354034416769372220809285966316662506435783159590110083492842973608593018688451628067586104604801862525973917842273370893066838204468689418898116560552983804381457189600490126453443133440000000000000000000000000000000000000000000000000001 220 3806433893191069095662109775192222878404955119243714502956057860210046154338374743129627582986535171576177596993457965958349250872040328416593628287170094312778710276768293872341629257887571689261888578042912589665751415872295109824218368425454193890464111459358174868943013056409755714261925300141596474704404983111672157585643321656436963920581712107827819757489356800000000000000000000000000000000000000000000000000001 221 841221890395226270141326260317481256127495081352860905153288787106420200108780818231647695840024272918335248935554210476795184442720912580067191851464590843124094971165792945787500065993153343326877375747483682316131062907777219271152259422025376849792568632518156646036405885466556012851885491331292820909673501267679546826427174086072569026448558375829948166405147852800000000000000000000000000000000000000000000000000001 222 186751259667740231971374429790480838860303908060335120944030110737625284424149341647425788476485388587870425263693034725848530946284042592774916591025139167173549083598806033964825014650480042218566777415941377474181095965526542678195801591689633660653950236419030775420082106573575434853118579075547006241947517281424859395466832647108110323871579959434248492941942823321600000000000000000000000000000000000000000000000000001 223 41645530905906071729616497843277227065847771497454731970518714694490438426585303187375950830256241655095104833803546743864222401021341498188806399798606034279701445642533745574155978267057049414740391363754927176742384400312419017237663754946788306325830902721443862918678309765907321972245443133846982391954296353757743645189103680305108602223362330953837413926053249600716800000000000000000000000000000000000000000000000000001 224 9328598922922960067434095516894098862749900815429859961396192091565858207555107913972212985977398130741303482771994470625585817828780495594292633554887751678653123823927559008610939131820779068901847665481103687590294105669981859861236681108080580616986122209603425293783941387563240121782979261981724055797762383241734576522359224388344326898033162133659580719435927910560563200000000000000000000000000000000000000000000000000001 225 2098934757657666015172671491301172244118727683471718491314143220602318096699899280643747921844914579416793283623698755890756809011475611508715842549849744127696952860383700776937461304659675290502915724733248329707816173775745918468778253249318130638821877497160770691101386812201729027401170333945887912554496536229390279717530825487377473552057461480073405661873083779876126720000000000000000000000000000000000000000000000000000001 226 474359255230632519429023757034064927170832456464608379036996367856123889854177237425487030336950694948195282098955918831311038836593488200969780416266042172859511346446716375587866254853086615653658953789714122513966455273318577573943885234345897524373744314358334176188913419557590760192664495471770668237316217187842203216161966560147309022764986294496589679583316934252004638720000000000000000000000000000000000000000000000000000001 227 107679550937353581910388392846732738467778967617466102041398175503340122996898232895585555886487807753240329036462993574707605815906721821620140154492391573239109075643404617258445639851650661753380582510265105810670385347043317109285261948196518738032839959359341857994883346239573102563734840472091941689870781301640180130068766409153439148167651888850725857265412944075205052989440000000000000000000000000000000000000000000000000000001 228 24550937613716616675568553569055064370653604616782271265438784014761548043292797100193506742119220167738795020313562535033334126026732575329391955224265278698516869246696252734925605886176350879770772812340444124832847859125876300917039724188806272271487510733929943622833402942622667384531543627636962705290538136773961069655678741286984125782224630657965495456514151249146752081592320000000000000000000000000000000000000000000000000000001 229 5622164713541105218705198767313609740879675457243140119785481539380394501914050535944313043945301418412184059651805820522633514860121759750430757746356748821960363057493441876297963747934384351467506974025961704586722159739825672910002096839236636350170639958069957089628849273860590831057723490728864459511533233321237084951150431754719364804129440420674098459541740636054606226684641280000000000000000000000000000000000000000000000000000001 230 1293097884114454200302195716482130240402325355165922227550660754057490735440231623267192000107419326234802333719915338720205708417828004742599074281662052229050883503223491631548531662024908400837526604025971192054946096740159904769300482273024426360539247190356090130614635332987935891143276402867638825687652643663884529538764599303585453904949771296755042645694600346292559432137467494400000000000000000000000000000000000000000000000000000001 231 298705611230438920269807210507372085532937157043328034564202634187280359886693504974721352024813864360239339089300443244367518644518269095540386159063934064910754089244626566887710813927753840593468645529999345364692548346976938001708411405068642489284566100972256820171980761920213190854096849062424568733847760686357326323454622439128239852043397169550414851155452679993581228823754991206400000000000000000000000000000000000000000000000000000001 232 69299701805461829502595272837710323843641420434052104018895011131449043493712893154135353669756816531575526668717702832693264325528238430165369588902832703059294948704753363517948908831238891017684725762959848124608671216498649616396351445975925057514019335425563582279899536765489460278150468982482499946252680479234899707041472405877751645674068143335696245468065021758510845087111157959884800000000000000000000000000000000000000000000000000000001 233 16146830520672606274104698571186505455568450961134140236402537593627627134035104104913537405053338251857097713811224760017530587848079554228531114214360019812815723048207533699682095757678661607120541102769644613033820393444185360620349886912390538400766505154156314671216592066359044244809059272918422487476874551661731631740663070569516133442057877397217225194059150069733026905296899804653158400000000000000000000000000000000000000000000000000000001 234 3778358341837389868140499465657642276603017524905388815318193796908864749364214360549767752782481150934560865031826593844102157556450615689476280726160244636198879193280562885725610407296806816066206618048096839449913972065939374385161873537499385985779362206072577633064682543528016353285319869862910862069588645088845201827315158513266775225441543310948830695409841116317528295839474554288839065600000000000000000000000000000000000000000000000000000001 235 887914210331786619013017374429545935001709118352766371599775542273583216100590374729195421903883070469621803282479249553364007025765894687026925970647657489506736610420932278145518445714749601775558555241302757270729783435495752980513040281312355706658150118427055743770200397729083843022050169417784052586353331595878622429419062250617692177978762678072975213421312662334619149522276520257877180416000000000000000000000000000000000000000000000000000000001 236 209547753638301642087072100365372840660403351931252863697547027976565638999739328436090119569316404630830745574665102894593905658080751146138354529072847167523589840059340017642342353188680906019031819036947450715892228890776997703401077506389715946771323427948785155529767293864063786953203839982597036410379386256627354893342898691145775354002987992025222150367429788310970119287257258780859014578176000000000000000000000000000000000000000000000000000000001 237 49662817612277489174636087786593363236515594407706928696318645630446056442938220839353358337927987897506886701195629386018755640965138021634790023390264778703090792094063584181235137705717374726510541111756545819666458247114148455706055369014362679384803652423862081860554848645783117507909310075875497629259914542820683109722266989801548758898708154109977649637080859829699918271079970331063586455027712000000000000000000000000000000000000000000000000000000001 238 11819750591722042423563388893209220450290711469034249029723837660046161433419296559766099284426861119606639034884559793872463842549702849149080025566883017331335608518387133035133962773960735184909508784598057905080617062813167332458041177825418317693583269276879175482812053977696381966882415798058368435763859661191322580113899543572768604617892540678174680613625244639468580548517032938793133576296595456000000000000000000000000000000000000000000000000000000001 239 2824920391421568139231649945477003687619480041099185518103997200751032582587211877784097728978019807585986729337409790735518858369378980946630126110485041142189210435894524795397017102976615709193372599518935839314267478012346992457471841500274977928766401357174122940392080900669435290084897375735950056147562459024726096647221990913891696503676317222083748666656433468832990751095570872371558924734886313984000000000000000000000000000000000000000000000000000000001 240 677980893941176353415595986914480885028675209863804524344959328180247819820930850668183454954724753820636815040978349776524526008650955427191230266516409874125410504614685950895284104714387770206409423884544601435424194722963278189793241960065994702903936325721789505694099416160664469620375370176628013475414990165934263195333277819334007160882316133300099679997544032519917780262937009369174141936372715356160000000000000000000000000000000000000000000000000000000001 241 163393395439823501173158632846389893291910725577176890367135198091439724576844335011032212644088665670773472424875782296142410768084880257953086494230454779664223931612139314165763469236167452619744671156175248945937230928234150043740171312375904723399848654498951270872277959294720137178510464212567351247575012629990157430075319954459495725772638188125324022879408111837300185043367819257970968206665824400834560000000000000000000000000000000000000000000000000000000001 242 39541201696437287283904389148826354176642395589676807468846717938128413347596329072669795459869457092327180326819939315666463405876541022424646931603770056678742191450137714028114759555152523533978210419794410244916809884632664310585121457594968943062763374388746207551091266149322273197199532339441299001913153056457618098078227428979197965636978441526328413536816763064626644780495012260428974306013129505001963520000000000000000000000000000000000000000000000000000000001 243 9608512012234260809988766563164804064924102128291464214929752458965204443465907964658760296748278073435504819417245253706950607627999468449189204379716123772934352522383464508831886571902063218756705132010041689514784801965737427472184514195577453164251499976465328434915177674285312386919486358484235657464896192719201197833009265241945105649785761290897804489446473424704274681660287979284240756361190469715477135360000000000000000000000000000000000000000000000000000000001 244 2344476930985159637637259041412212191841480919303117268442859599987509884205681543376737512406579849918263175937807841904495948261231870301602165868650734200595982015461565340154980323544103425376636052210450172241607491679639932303213021463720898572077365994257540138119303352525616222408354671470153500421434671023485092271254260719034605778547725754979064295424939515627843022325110266945354744552130474610576421027840000000000000000000000000000000000000000000000000000000001 245 574396848091364111221128465145991987001162825229263730768500601996939921630391978127300690539612063229974478104762921266601507324001808223892530637819429879146015593788083508337970179268305339217275832791560292199193835461511783414287190258611620150158954668593097333839229321368775974490046894510187607603251494400753847606457293876163478415744192809969870752379110181328821540469652015401611912415271966279591223151820800000000000000000000000000000000000000000000000000000000001 246 141301624630475571360397602425914028802286055006398877769051148091247220721076426619315969872744567554573721613771678631583970801704444823077562536903579750269919836071868543051140664100003113447449854866723831881001683523531898719914648803618458556939102848473901944124450413056718889724551536049506151470399867622585446511188494293536215690273071431252588205085261104606890098955534395788796530454156903704779440895347916800000000000000000000000000000000000000000000000000000000001 247 34901501283727466126018207799200765114164655586580522808955633578538063518105877374971044558567908185979709238601604622001240788020997871300157946615184198316670199509751530133631744032700769021520114152080786474607415830312378983818918254493759263563958403573053780198739252025009565761964229404228019413188767302778605288263558090503445275497448643519389286656059492837901854442016995759832743022176755215080521901150935449600000000000000000000000000000000000000000000000000000000001 248 8655572318364411599252515534201789748312834585471969656620997127477439752490257588992819050524841230122967891173197946256307715429207472082439170760565681182534209478418379473140672520109790717336988309716035045702639125917469987987091727114452297363861684086117337489287334502202372308967128892248548814470814291089094111489362406444854428323367263592808543090702754223799659901620214948438520269499835293339969431485431991500800000000000000000000000000000000000000000000000000000000001 249 2155237507272738488213876368016245647329895811782520444498628284741882498370074139659211943580685466300619004902126288617820621141872660548527353519380854614451018160126176488812027457507337888616910089119292726379957142353450027008785840051498622043601559337443217034832546291048390704932815094169888654803232758481184433760851239204768752652518448634609327229584985801726115315503433522161191547105458988041652388439872565883699200000000000000000000000000000000000000000000000000000000001 250 538809376818184622053469092004061411832473952945630111124657071185470624592518534914802985895171366575154751225531572154455155285468165137131838379845213653612754540031544122203006864376834472154227522279823181594989285588362506752196460012874655510900389834360804258708136572762097676233203773542472163700808189620296108440212809801192188163129612158652331807396246450431528828875858380540297886776364747010413097109968141470924800000000000000000000000000000000000000000000000000000000000001 251 135241153581364340135420742093019414369950962189353157892288924867553126772722152263615549459688013010363842557608424610768243976652509449420091433341148627056801389547917574672954722958585452510711108092235618580342310682678989194801311463231538533235997848424561868935742279763286516734534147159160513088902855594694323218493415260099239228945532651821735283656457859058313736047840453515614769580867551499613687374602003509202124800000000000000000000000000000000000000000000000000000000000001 252 34080770702503813714126027007440892421227642471716995788856809066623387946725982370431118463841379278611688324517323001913597482116432381253863041201969454018313950166075228817584590185563534032699199239243375882246262292035105277089930488734347710375471457802989590971807054500348202217102605084108449298403519609862969451060340645545008285694274228259077291481427380482695061484055794285934921934378622977902649218399704884318935449600000000000000000000000000000000000000000000000000000000000001 253 8622434987733464869673884832882545782570593545344399934580772693855717150521673539719072971351868957488757146102882719484140162975457392457227349424098271866633429392017032890848901316947574110272897407528574098208304359884881635103752413649789970724994278824156366515867184788588095160926959086279437672496090461295331271118266183322887096280651379749546554744801127262121850555466115954341535249397791613409370252255125335732690668748800000000000000000000000000000000000000000000000000000000000001 254 2190098486884300076897166747552166628772930760517477583383516264239352156232505079088644534723374715202144315110132210748971601395766177684135746753720961054124891065572326354275620934504683824009315941512257820944909307410759935316353113067046652564148546821335717095030264936301376170875447607914977168814006977169014142864039610564013322455285450456384824905179486324578950041088393452402749953347039069805980044072801835276103429862195200000000000000000000000000000000000000000000000000000000000001 255 558475114155496519608777520625802490337097343931956783762796647381034799839288795167604356354460552376546800353083713740987758355920375309454615422198845068801847221720943220340283338298694375122375565085625744340951873389743783505670043832096896403857879439440607859232717558756850923573239140018319178047571779178098606430330100693823397226097789866378130350820769012767632260477540330362701238103494962800524911238564467995406374614859776000000000000000000000000000000000000000000000000000000000000001 256 142969629223807109019847045280205437526296920046580936643275941729544908758857931562906715226741901408395980890389430717692866139115616079220381548082904337613272888760561464407112534604465760031328144661920190551283679587774408577451531221016805479387617136496795611963575695041753836434749219844689709580178375469593243246164505777618789689881034205792801369810116867268513858682250324572851516954494710476934377277072503806824031901404102656000000000000000000000000000000000000000000000000000000000000001 257 36743194710518427018100690637012797444258308451971300717321917024493041551026488411667025813272668661957767088830083694447066597752713332359638057857306414766611132411464296352627921393347700328051333178113488971679905654058023004405043523801319008202617604079676472274638953625730735963730549500085255362105842495685463514264277984848028950299425790888749952041200034888008061681338333415222839857305140592572134960207633478353776198660854382592000000000000000000000000000000000000000000000000000000000000001 258 9479744235313754170669978184349301740618643580608595585069054592319204720164834010210092659824348514785103908918161593167343182220200039748786618927185055009785672162157788458978003719483706684637243959953280154693415658746969935136501229140740304116275341852556529846856850035438529878642481771021995883423307363886849586680183720090791469177251854049297487626629609001106079913785290021127492683184726272883610819733569437415274259254500430708736000000000000000000000000000000000000000000000000000000000000001 259 2455253756946262330203524349746469150820228687377626256532885139410674022522692008644413998894506265329341912409803852630341884195031810294935734302140929247534489089998867210875302963346280031321046185627899560065594655615465213200353818347451738766115313539812141230335924159178579238568402778694696933806636607246694042950167583503514990516908230198768049295297068731286474697670390115472020604944844104676855202310994484290556033146915611553562624000000000000000000000000000000000000000000000000000000000000001 260 638365976806028205852916330934081979213259458718182826698550136246775245855899922247547639712571628985628897226549001683888889890708270676683290918556641604358967163399705474827578770470032808143472008263253885617054610460020955432091992770337452079189981520351156719887340281386430602027784722460621202789725517884140451167043571710913897534396139851679692816777237870134483421394301430022725357285659467215982352600858565915544568618198059003926282240000000000000000000000000000000000000000000000000000000000000001 261 166613519946373361727611162373795396574660718725445717768321585560408339168389879706609933964981195165249142176129289439495000261474858646614338929743283458737690429647323128929998059092678562925446194156709264146051253330065469367776010113058074992668585176811651903890595813441858387129251812562222133928118360167760657754598372216548527256477392501288399825178859084105100172983912673235931318251557120943371394028824085703957132409349693400024759664640000000000000000000000000000000000000000000000000000000000000001 262 43652742225949820772634124541934393902561108306066778055300255416826984862118148483131802698825073133295275250145873833147690068506412965412956799592740266189274892567598659779659491482281783486466902869057827206265428372477152974357314649621215648079169316324652798819336103121766897427863974891302199089167010363953292331704773520735714141197076835337560754196861080035536245321785120387814005381907965687163305235551910454436768691249619670806487032135680000000000000000000000000000000000000000000000000000000000000001 263 11480671205424802863202774754528745596373571484495562628543967174625497018737073051063664109790994234056657390788364818117842488017186609903607638292890690007779296745278447522050446259840109056940795454562208555247807661961491232255973752850379715444821530193383686089485395121024694023528225396412478360450923725719715883238355435953492819134831207693778478353774464049346032519629486661995083415441794975723949276950152449516870165798649973422106089451683840000000000000000000000000000000000000000000000000000000000000001 264 3030897198232147955885532535195588837442622871906828533935607334101131212946587285480807324984822477790957551168128311983110416836537265014552416509323142162053734340753510145821317812597788791032370000004423058585421222757833685315577070752500244877432883971053293127624144311950519222211451504652894287159043863590004993174925835091722104251595438831157518285396458509027352585182184478766702021676633873591122609114840246672453723770843592983436007615244533760000000000000000000000000000000000000000000000000000000000000001 265 803187757531519208309666121826831041922295061055309561492935943536799771430845630652413941120977956614603751059554002675524260461682375228856390374970632672944239600299680188642649220338414029623578050001172110525136624030825926608627923749412564892519714252329122678820398242666887593886034648733016986097146623851351323191355346299306357626672791290256742345630061504892248435073278886873176035744307976501647491415432665368200236799273552140610542018039801446400000000000000000000000000000000000000000000000000000000000000001 266 213647943503384109410371188405937057151330486240712343357120960980788739200604937753542108338180136459484597781841364711689453282807511810875799839742188291003167733679714930178944692610018131879871761300311781399686341992199696477895027717343742261410243991119546632566225932549392099973685216562982518301841001944459451968900522115615491128694962483208293463937596360301338083729492183908264825507985921749438232716505088987941262988606764869402404176798587184742400000000000000000000000000000000000000000000000000000000000000001 267 57044000915403557212569107304385194259405239826270195676351296581870593366561518380195742926294096434682387607751644378021084026509605653503838557211164273697845784892483886357778232926874841211925760267183245633716253311917318959597972400530779183796535145628918950895182323990687690692973952822316332386591547519170673675696439404869336131361554983016614354871338228200457268355774413103506708410632241107100008135306858759780317217958006220130441915205222778326220800000000000000000000000000000000000000000000000000000000000000001 268 15287792245328153332968520757575232061520604273440412441262147483941319022238486925892459104246817844494879878877440693309650519104574315139028733332592025351022670351185681543884566424402457444796103751605109829835955887593841481172256603342248821257471419028550278839908862829504301105717019356380777079606534735137740545086645760504982083204896735448452647105518645157722547919347542711739797854049440616702802180262238147621125014412745666994958433274999704591427174400000000000000000000000000000000000000000000000000000000000000001 269 4112416113993273246568532083787737424549042549555470946699517673180214816982152983065071499042394000169122687418031546500295989639130490772398729266467254819425098324468948335304948368164261052650151909181774544225872133762743358435337026299064932918259811718680025007935484101136656997437878206866429034414157843752052206628307709575840180382117221835633762071384515547427365390304488989458005622739299525893053786490542061710082628877028584421643818550974920535093909913600000000000000000000000000000000000000000000000000000000000000001 270 1110352350778183776573503662622689104628241488379977155608869771758658000585181305427569304741446380045663125602868517555079917202565232508547656901946158801244776547606616050532336059404350484215541015479079126940985476115940706777540997100747531887930149164043606752142580707306897389308227115853935839291822617813054095789643081585476848703171649895621115759273819197805388655382212027153661518139610871991124522352446356661722309796797717793843831008763228544475355676672000000000000000000000000000000000000000000000000000000000000000001 271 300905487060887803451419492570748747354253443350973809170003708146596318158584133770871281584931968992374707038377368257426657561895178009816415020427409035137334444401392949694263072098578981222411615194830443401007064027419931536713610214302581141629070423455817429830639371680169192502529548396416612448083929427337659958993275109664225998559517121713322370763205002605260325608579459358642271415834546309594745557512962655326745954932181522131678203374834935552821388378112000000000000000000000000000000000000000000000000000000000000000001 272 81846292480561482538786101979243659280356936591464876094241008615874198539134884385676988591101495565925920314438644166020050856835488418670064885556255257557354968877178882316839555610813482892495959332993880605073921415458221377986101978290302070523107155179982340913933909097006020360688037163825318585878828804235843508846170829828669471608188657106023684847591760708630808565533612945550697825106996596209770791643525842248874899741553374019816471317955102470367417638846464000000000000000000000000000000000000000000000000000000000000000001 273 22344037847193284733088605840333518983537443689469911173727795352133656201183823437289817885370708289497776245841749857323473883916088338296927713756857685313157906503469834872497198681752080829651396897907329405185180546420094436190205840073252465252808253364135179069503957183482643558467834145724311973944920263556385277915004636543226765749035503389944465963392550673456210738390676334135340506254210070765267426118682554933942847629444071107409896669801742974410305015405084672000000000000000000000000000000000000000000000000000000000000000001 274 6122266370130960016866278000251384201489259570914755661601415926484621799124367621817410100591574071322390691360639460906631844193008204693358193569379005775805266381950734755064232438800070147324482750026608257020739469719105875516116400180071175479269461421773039065044084268274244335020186555928461480860908152214449566148711270412844133815235727928844783673969558884527001742319045315553083298713653559389683274756519020051900340250467675483430311687525677574988423574220993200128000000000000000000000000000000000000000000000000000000000000000001 275 1683623251786014004638226450069130655409546382001557806940389379783270994759201095999787777662682869613657440124175851749323757153077256290673503231579226588346448255036452057642663920670019290514232756257317270680703354172754115766932010049519573256799101890987585742887123173775417192130551302880326907236749741858973630690895599363532136799189825180432315510341628693244925479137737461777097907146254728832162900558042730514272593568878610757943335714069561333121816482910773130035200000000000000000000000000000000000000000000000000000000000000000001 276 464680017492939865280150500219080060893034801432429954715547468820182794553539502495941426634900472013369453474272535082813356974249322736225886891915866538383619718390060767909375242104925324181928240727019566707874125751680135951673234773667402218876552121912573665036845995962015145028032159594970226397342928753076722070687185424334869756576391749799319080854289519335599432242015539450479022372366305157676960554019793621939235825010496569192360657083198927941621349283373383889715200000000000000000000000000000000000000000000000000000000000000000001 277 128716364845544342682601688560685176867370639996783097456206648863190634091330442191375775177867430747703338612373492217939299881867062397934570669060695031132262661994046832710896942063064314798394122681384419978081132833215397658613486032305870414628804937769782905215206340881478195172764908207806752712063991264602252013580350362540758922571660514694411385396638196855961042731038304427782689197145466528676518073463482833277168323527907549666283902012046103039829113751494427337451110400000000000000000000000000000000000000000000000000000000000000000001 278 35783149427061327265763269419870479169129037919105701092825448383966996277389862929202465499447145747861528134239830836587125367159043346625810645998873218654769020034345019493629349893531879513953566105424868753906554927633880549094549116981031975266807772699999647649827362765050938258028644481770277253953789571559426059775337400786330980474921623085046365140265418725957169879228648630923587596806439694972072024422848227651052793940758298807226924759348816645072493622915450799811408691200000000000000000000000000000000000000000000000000000000000000000001 279 9983498690150110307147952168143863688187001579430490604898300099126791961391771757247487874345753663653366349452912803407807977437373093708601170233685628004680556589582260438722588620295394384393044943413538382339928824809852673197379203637707921099439368583299901694301834211449211773989991810413907353853107290465079870677319134819386343552503132840727935874134051824542050396304792968027680939508996674897208094813974655514643729509471565367216312007858319843975225720793410773147383024844800000000000000000000000000000000000000000000000000000000000000000001 280 2795379633242030886001426607080281832692360442240537369371524027755501749189696092029296604816811025822942577846815584954186233682464466238408327665431975841310555845083032922842324813682710427630052584155790747055180070946758748495266177018558217907843023203323972474404513579205779296717197706915894059078870041330222363789649357749428176194700877195403822044757534510871774110965342031047750663062519068971218266547912903544100244262652038302820567362200329556313063201822155016481267246956544000000000000000000000000000000000000000000000000000000000000000000001 281 785501676941010678966400876589559194986553284269591000793398251799295991522304601860232345953523898256246864374955179372126331664772515012992740073986385211408266192468332251318693272644841630164044776147777199922505599936039208327169795742214859232103889520134036265307668315756823982377532555643366230601162481613792484224891469527589317510710946491908473994576867197554968525181261110724417936320567858380912332899963525895892168637805222763092579428778292605323970759712025559631236096394788864000000000000000000000000000000000000000000000000000000000000000000001 282 221511472897365011468525047198255692986208026164024662223738307007401469609289897724585521558893739308261615753737360582939625529465849233663952700864160629617131066276069694871871502885845339706260626873673170378146579181963056748261882399304590303453296844677798226816762465043424363030464180691429277029527819815089480551419394406780187538020486910718189666470676549710501124101115633224285858042400136063417277877789714302641591555861072819192107398915478514701359754238791207816008579183330459648000000000000000000000000000000000000000000000000000000000000000000001 283 62687746829954298245592588357106361115096871404418979409317940883094615899429041056057702601166928224238037258307673044971914024838835333126898614344557458181648091756127723648739635316694231136871757405249507217015481908495545059758112719003199055877283007043816898189143777607289094737621363135674485399356373007670322996051688617118793073259797795733247675611201463568071818120615724202472897825999238505947089639414489147647570410308683607831366393893080419660484810449577911811930427908882520080384000000000000000000000000000000000000000000000000000000000000000000001 284 17803320099707020701748295093418206556687511478854990152246295210798870915437847659920387538731407615683602581359379144772023583054229234608039206473854318123588058058740273516242056429941161642871579103090860049632396862012734796971304012196908531869148374000443999085716832840470102905484467130531553853417209934178371730878679567261737232805782573988242339873581215653332396346254865673502302982583783735688973457593714917931909996527666144624108055865634839183577686167680126954588241526122635702829056000000000000000000000000000000000000000000000000000000000000000000001 285 5073946228416500899998264101624188868655940771473672193390194135077678210899786583077310448538451170469826735687423056260026721170455331863291173845048480665222596546740977952128986082533231068218400044380895114145233105673629417136821643476118931582707286590126539739429297359533979328063073132201492848223904831240835943300423676669595111349648033586649066863970646461199732958682636716948156350036378364671357435414208751610594349010384851217870795921705929167319640557788836182057648834944951175306280960000000000000000000000000000000000000000000000000000000000000000000001 286 1451148621327119257399503533064518016435599060641470247309595522632215968317338962760110788281997034754370446406602994090367642254750224912901275719683865470253662612367919694308890019604504085510462412692936002645536668222658013301130990034170014432654283964776190365476779044826718087826038915809626954592036781734879079783921171527504201845999337605781633123095604887903123626183234101047172716110404212296008226528463702960629983816970067448311047633607895741853417199527607148068487566794256036137596354560000000000000000000000000000000000000000000000000000000000000000000001 287 416479654320883226873657513989516670717016930404101960977853914995445982907076282312151796236933148974504318118695059303935513327113314550002666131549269389962801169749592952266651435626492672541502712442872632759269023779902849817424594139806794142171779497890766634891835585865268091206073168837362935967914556357910295897985376228393705929801809892859328706328438602828196480714588187000538569523686008928954361013669082749700805355470409357665270670845466077911930736264423251495655931669951482371490153758720000000000000000000000000000000000000000000000000000000000000000000001 288 119946140444414369339613364028980801166500875956381364761621927518688443077237969305899717316236746904657243618184177079533427838208634590400767845886189584309286736887882770252795613460429889691952781183547318234669478848612020747418283112264356712945472495392540790848848648729197210267349072625160525558759392231078165218619788353777387307782921249143486667422590317614520586445801397856155108022821570571538855971936695831913831942375477895007597953203494230438636052044153896430748908320946026922989164282511360000000000000000000000000000000000000000000000000000000000000000000001 289 34664434588435752739148262204375451537118753151394214416108737052900960049321773129405018304392419855445943405655227175985160645242295396625821907461108789865383866960598120603057932290064238120974353762045174969819479387248873996003883819444399090041241551168444288555317259482737993767263881988671391886481464354781589748181118834241664931949264241002467646885128601790596449482836603980428826218595433895174729375889705095423097431346513111657195808475809832596765819040760476068486434504753401780743868477645783040000000000000000000000000000000000000000000000000000000000000000000001 290 10052686030646368294352996039268880945764438413904322180671533745341278414303314207527455308273801758079323587640015881035696587120265665021488353163721549060961321418573454974886800364118629055082562590993100741247649022302173458841126307638875736111960049838848843681042005249994018192506525776714703647079624662886661026972524461930082830265286629890715617596687294519272970350022615154324359603392675829600671519008014477672698255090488802380586784457984851453062087521820538059861066006378486516415721858517277081600000000000000000000000000000000000000000000000000000000000000000000001 291 2925331634918093173656721847427244355217451578446157754575416319894312018562264434390489494707676311601083164003244621381387706851997308521253110770642970776739744532804875397692058905958521055029025713978992315703065865489932476522767755522912839208580374503105013511183223527748259294019399001023978761300170776900018358849004618421654103607198409298198244720636002705108434371856581009908388644587268666413795412031332213002755192231332241492750754277273591772841067468849776575419570207856139576276975060828527630745600000000000000000000000000000000000000000000000000000000000000000000001 292 854196837396083206707762779448755351723495860906278064336021565409139109420181214842022932454641482987516283888947429443365210400783214088205908345027747466808005403579023616126081200539888148068475508481865756185295232723060283144648184612690549048905469354906663945265501270102491713853664508299001798299649866854805360783909348579122998253301935515073887458425712789891662836582121654893249484219482450592828260313149006196804516131549014515883220248963888797669591700904134760022514500693992756272876717761930068177715200000000000000000000000000000000000000000000000000000000000000000000001 293 250279673357052379565374494378485318054984287245539472850454318664877759060113095948712719209209954515342271179461596826906006647429481727844331145093130007774745583248653919524941791758187227384063323985186666562291503187856662961381918091518330871329302520987652535962791872140030072159123700931607526901797410988457970709685439133683038488217467105916649025318733847438257211118561644883722098876308358023698680271752658815663723226543861253153783532946419417717190368364911484686596748703339877587952878304245509976070553600000000000000000000000000000000000000000000000000000000000000000000001 294 73582223966973399592220101347274683508165380450188605018033569687474061163673250208921539447507726627510627726761709467110365954344267627986233356657380222285775201475104252340332886776907044850914617251644879969313701937229858910646283918906389276170814941170369845573060810409168841214782368073892612909128438830606643388647519105302813315535935329139494813443707751146847620068857123595814297069634657258967411999895281691805134628603895208427212358686247308808853968299283976497859444118781924010858146221448179932964742758400000000000000000000000000000000000000000000000000000000000000000000001 295 21706756070257152879704929897446031634908787232805638480319903057804848043283608811631854137014779355115635179394704292797557956531558950255938840213927165574303684435155754440398201599187578231019812089235239590947542071482808378640653756077384836470390407645259104444052939070704808158360798581798320808192889455028959799651018136064329928083100922096150969965893786588320047920312851460765217635542223891395386539969108099082514715438149086486027645812442956098611920648288773066868536015040667583203153135327213080224599113728000000000000000000000000000000000000000000000000000000000000000000000001 296 6425199796796117252392659249644025363933001020910468990174691305110235020811948208243028824556374689114228013100832470668077155133341449275757896703322441009993890592806103314357867673359523156381864378413630918920472453158911280077633511798905911595235560662996694915439669964928623214874796380212302959225095278688572100696701368275041658712597872940460687109904560830142734184412604032386504420120498271853034415830855997328424355769692129599864183160483115005189128511893476827793086660452037604628133328056855071746481337663488000000000000000000000000000000000000000000000000000000000000000000000001 297 1908284339648446823960619797144275533088101303210409290081883317617739801181148617848179560893243282666925719890947243788418915074602410434900095320886764979968185506063412684364286698987778377445413720388848382919380318588196650183057153004275055743784961516910018389885581979583801094817814524923053978889853297770505913906920306377687372637641568263316824071641654566552392052770543397618791812775787986740351221501764231206542033663598562491159662398663485156541171168032362617854546738154255168574555598432885956308704957286055936000000000000000000000000000000000000000000000000000000000000000000000001 298 568668733215237153540264699548994108860254188356701968444401228650086460751982288118757509146186498234743864527502278648948836692231518309600228405624255964030519280806896979940557436298357956478733288675876818109975334939282601754551031595273966611647918532039185480185903429915972726255708728427070085709176282735610762344262251300550837046017187342468413573349213060832612831725621932490399960207184820048624664007525740899549526031752371622365579394801718576649269008073644060120654927969968040235217568333000014979994077271244668928000000000000000000000000000000000000000000000000000000000000000000000001 299 170031951231355908908539145165149238549216002318653888564875967366375851764842704147508495234709762972188415493723181316035702170977223974570468293281652533245125264961262197002226673453209028987141253314087168614882625146845497924610758446986916016882727641079716458575585125544875845150456909799693955627043708537947617940934413138864700276759139015398055658431414705188951236685960957814629588101948261194538774538250196528965308283493959115087308239045713854418131433414019573976075823463020444030330052931567004479018229104102156009472000000000000000000000000000000000000000000000000000000000000000000000001 300 51009585369406772672561743549544771564764800695596166569462790209912755529452811244252548570412928891656524648116954394810710651293167192371140487984495759973537579488378659100668002035962708696142375994226150584464787544053649377383227534096074805064818292323914937572675537663462753545137072939908186688113112561384285382280323941659410083027741704619416697529424411556685371005788287344388876430584478358361632361475058958689592485048187734526192471713714156325439430024205872192822747038906133209099015879470101343705468731230646802841600000000000000000000000000000000000000000000000000000000000000000000000001 301 15353885196191438574441084808412976240994205009374446137408299853183739414365296184520017119694291596388613919083203272838023906039243324903713286883333223752034811426001976389301068612824775317538855174262071325923901050760148462592351487762918516324510305989498396209375336836702288817086258954912364193122046880976669900066377506439482434991350253090444425956356747878562296672742274490661051805605927985866851340803992746565567337999504508092383933985827961053957268437285967530039646858710746095938803779720500504455346088100424687655321600000000000000000000000000000000000000000000000000000000000000000000000001 302 4636873329249814449481207612140718824780249912831082733497306555661489303138319447725045170147676062109361403563127388397083219623851484120921412638766633573114513050652596869568922721073082145896734262627145540429018117329564835702890149304401391930002112408828515655231351724684091222760050204383533986322858158054954309820046006944723695367387776433314216638819737859325813595168166896179637645292990251731789104922805809462801336075850361443899948063720044238295095068060362194071973351330645320973518741475591152345514518606328255671907123200000000000000000000000000000000000000000000000000000000000000000000000001 303 1404972618762693778192805906478637803908415723587818068249683886365431258850910792660688686554745846819136505279627598684316215546026999688639188029546289972653697454347736851479383584485143890206710481576025098749992489550858145217975715239233621754790640059875040243535099572579279640496295211928210797855826021890651155875473940104251279696318496259294207641562380571375721519335954569542430206523776046274732098791610160267228804830982659517501684263307173404203413805622289744803807925453185532254976178667104119160690899137717461468587858329600000000000000000000000000000000000000000000000000000000000000000000000001 304 427111676103858908570612995569505892388158379970696692747903901455091102690676880968849360712642737433017497605006790000032129525992207905346313160982072151686724026121712002849732609683483742622839986399111630019997716823460876146264617432727021013456354578202012234034670270064101010710873744426176082548171110654757951386144077791692389027680822862825439123034963693698219341878130189140898782783227918067518558032649488721237556668618728493320512016045380714877837796909176082420357609337768401805512758314799652224850033337866108286450708932198400000000000000000000000000000000000000000000000000000000000000000000000001 305 130269061211676967114036963648699297178388305891062491288110689943802786320656448695499055017356034917070336769527070950009799505427623411130625514099532006264450827967122160869168445953462541499966195851729047156099303631155567224610708316981741409104188146351613731380574432369550808266816492049983705177192188749701175172773943726466178653442650973161758932525663926577956899272829707687974128748884515010593160199958094059977454783928712190462756164893841118037740528057298705138209070848019362550681391286013893928579260168049163027367466224320512000000000000000000000000000000000000000000000000000000000000000000000000001 306 39862332730773151936895310876501984936586821602665122334161871122803652614120873300822710835310946684623523051475283710702998648660852763805971407314456793916921953357939381225965544461759537698989655930629088429766386911133603570730876744996412871185881572783593801802455776305082547329645846567295013784220809757408559602868826780298650667953451197787498233352853161532854811177485890552520083397158661593241507021187176782353101163882185930281603386457515382119548601585533403772291975679493924940508505733520251542145253611423043886374444664642076672000000000000000000000000000000000000000000000000000000000000000000000000001 307 12237736148347357644626860439086109375532154232018192556587694434700721352535108103352572226440460632179421576802912099185820585138881798488433222045538235732495039680887390036371422149760178073589824370703130147938280781718016296214379160713898751454065642844563297153353923325660342030201274896159569231755788595524427798080729821551685755061709517720761957639325920590586427031488168399623665602927709109125142655504463272182402057311831080596452239642457222310701420686758754958093636533604634956736111260190717223438592858706874473116954512045117538304000000000000000000000000000000000000000000000000000000000000000000000000001 308 3769222733690986154545073015238521687663903503461603307429009885887822176580813295832592245743661874711261845655296926549232740222775593934437432390025776605608472221713316131202398022126134846665665906176564085564990480769149019234028781499880815447852217996125495523233008384303385345301992668017147323380782887421523761808864785037919212559006531457994682952912383541900619525698355867084089005701734405610543937895374687832179833652043972823707289809876824471696037571521696527092840052350227566674722268138740904819086600481717337720021989709896201797632000000000000000000000000000000000000000000000000000000000000000000000000001 309 1164689824710514721754427561708703201488146182569635421995564054739337052563471308412271003934791519285779910307486750303712916728837658525741166608517964971133017916509414684541540988836975667619690765008558302439582058557667046943314893483463171973386335360802778116678999590749746071698315734417298522924661912213250842398939218576717036680733018220520357032449926514447291433440791962928983502761835931333658076809670778540143568598481587602525552551251938761754075609600204226871687576176220318102489180854870939589097759548850657355486794820357926355468288000000000000000000000000000000000000000000000000000000000000000000000000001 310 361053845660259563743872544129697992461325316596586980818624856969194486294676105607804011219785370978591772195320892594151004185939674142979761648640569141051235554117918552207877706539462456962104137152653073756270438152876784552427616979873583311749763961848861216170489873132421282226477877669362542106645192786107761143671157758782281371027235648361310680059477219478660344366645508507984885856169138713434003810997941347444506265529292156782921290888101016143763438976063310330223148614628298611771646065009991272620305460143703780200906394310957170195169280000000000000000000000000000000000000000000000000000000000000000000000000001 311 112287746000340724324344361224336075655472173461538551034592330517419485237644268844027047489353250374342041152744797596780962301827238658466705872727217002866934257330672669736649966733772824115214386654475105938200106265544679995804988880740684409954176592134995838229022350544183018772434619955171750595166654956479513715681730062981289506389470286640367621498497415257863367098026753145983299501268602139877975185220359759055241448579609860759488521466199416020710429521555689512699399219149400868260981926218107285784914998104691875642481888630707679930697646080000000000000000000000000000000000000000000000000000000000000000000000000001 312 35033776752106305989195440701992855604507318120000027922792807121434879394145011879336438816678214116794716839656376850195660238170098461441612232290891704894483488287169872957834789620937121123946888636196233052718433154849940158691156530791093535905703096746118701527454973369785101856999601426013586185691996346421608279292699779650162325993514729431794697907531193560453370534584346981546789444395803867641928257788752244825235331956838276556960418697454217798461654010725375127962212556374613070897426360980049473164893479408663865200454349252780796138377665576960000000000000000000000000000000000000000000000000000000000000000000000000001 313 10965572123409273774618172939723763804210790571560008739834148629009117250367388718232305349620281018556746370812445954111241654547240818431224628707049103631973331833884170235802289151353318911795376143129420945500869577468031269670331994137612276738485069281535153578093406664742736881240875246342252476121594856429963391418615031030500808035970110312151740445057263584421904977324900605224145096095886610571923544687879452630298658902490380562328611052303170170918497705357042415052172530145253891190894450986755485100611659054911789807742211316120389191312209325588480000000000000000000000000000000000000000000000000000000000000000000000000001 314 3443189646750511965230106303073261834522188239469842744307922669508862816615360057524943879780768239826818360435108029590929879527833616987404533414013418540439626195839629454041918793524942138303748108942638176887273047324961818676484246159210254895884311754402038223521329692729219380709634827351467277502180784919008504905445119743577253723294614638015646499747980765508478162880018790040381560174108395719583993031994148125913778895381979496571183870423195433668408279482111318326382174465609721833940857609841222321592060943242301999631054353261802206072033728234782720000000000000000000000000000000000000000000000000000000000000000000000000001 315 1084604738726411269047483485468077477874489295433000464456995640895291787233838418120357322130941995545447783537059029321142912051267589351032428025414226840238482251689483278023204419960356773565680654316931025719491009907362972883092537540151230292203558202636642040409218853209704104923534970615712192413186947249487679045215212719226834922837803610974928647420613941135170621307205918862720191454844144651668957805078156659662840352045323541419922919183306561605548608036865065272810384956667062377691370147099985031301499197121325129883782121277467694912690624393956556800000000000000000000000000000000000000000000000000000000000000000000000000001 316 342735097437545961019004781407912483008338617356828146768410622522912204765892940126032913793377670592361499597710653265481160208200558234926247256030895681515360391533876715855332596707472740446755086764150204127359159130726699431057241862687788772336324392033178884769313157614266497155837050714565052802567075330838106578288007219275679835616745941068077452584914005398713916333077070360619580499730749709927390666404697504453457551246322239088695642461924873467353360139649360626208081646306791711350472966483595269891273746290338741043275150323679791592410237308490271948800000000000000000000000000000000000000000000000000000000000000000000000000001 317 108647025887702069643024515706308257113643341702114522525586167339763168910788062019952433672500721577778595372474277085157527785999576960471620380161793931040369244116238918926140433156268858721621362504235614708372853444440363719645145670472029040830614832274517706471872270963722479598400345076517121738413762879875679785317298288510390507890508463318580552469417739711392311477585431304316407018414647658046982841250289108911746043745084149791116518660430184889151015164268847318507961881879252972498099930375299700555533777574037380910718222652606493934794045226791416207769600000000000000000000000000000000000000000000000000000000000000000000000000001 318 34549754232289258146481795994606025762138582661272418163136401214044687713630603722344873907855229461733593328446820113080093835947865473429975280891450470070837419628963976218512657743693497073475593276346925477262567395332035662847156323210105234984135516663296630658055382166463748512291309734332444712815576595800466171730900855746304181509181691335308615685274841228222755049872167154772617431855857955258940543517591936633935241910936759633575052934016798794750022822237493447285531878437602445254395777859345304776659741268543887129608394803528865071264506382119670354070732800000000000000000000000000000000000000000000000000000000000000000000000000001 319 11021371600100273348727692922279322218122207868945901394040511987280255380648162587428014776605818198293016271774535616072549933667369086024162114604372699952597136861639508413705537820238225566438714255154669227246758999110919376448242867104023569959939229815591625179919666911101935775420927805252049863388168934060348708782157372983071033901428959535963448403602674351803058860909221322372464960762018687727602033382111827786225342169588826323110441885951358815525257280293760409684084669221595180036152253137131152223754457464665499994345077942325707957733377535896174842948563763200000000000000000000000000000000000000000000000000000000000000000000000000001 320 3526838912032087471592861735129383109799106518062688446092963835929681721807412027976964728513861823453765206967851397143215978773558107527731876673399263984831083795724642692385772102476232181260388561649494152718962879715494200463437717473287542387180553540989320057574293411552619448134696897680655956284214058899311586810290359354582730848457267051508303489152855792576978835490950823159188787443845980072832650682275784891592109494268424423395341403504434820968082329694003331098907094150910457611568721003881968711601426388692959998190424941544226546474680811486775949743540404224000000000000000000000000000000000000000000000000000000000000000000000000000001 321 1132115290762300078381308616976531978245513192298122991195841391333427832700179260980605677852949645328658631436680298482972329186312152516401932412161163739130777898427610304255832844894870530184584728289487623022787084388673638348763507308925301106284957686657571738481348185108390842851237704155490561967232712906679019366103205352821056602354782723534165420018066709417210206192595214234099600769474559603379280869010526950201067147660164239909904590524923577530754427831775069282749177222442256893313559442246111956424057870770440159419126406235696721418372540487255079867676469755904000000000000000000000000000000000000000000000000000000000000000000000000000001 322 364541123625460625238781374666443296995055247919995603165060928009363762129457722035755028268649785795828079322611056111517089997992513110281422236715894724000110483293690517970378176056148310719436282509215014613337441173152911548301849353473946956223756375103738099790994115604901851398098540738067960953448933555950644235885232123608380225958240036978001265245817480432341686394015658983380071447770808192288128439821389677964743621546572885250989278149025391964902925761831572309045235065626406719646966140403248049968546634388081731332958702807894344296715958036896135717391823261401088000000000000000000000000000000000000000000000000000000000000000000000000000001 323 117746782931023781952126384017261184929402845078158579822314679747024495167814844217548874130773880812052469621203371124020020069351581734620899382459233995852035686103862037304432150866135904362377919250476449720107993498928390430101497341172084866860273309158507406232491099340383298001585828658395951387964005538572058088190929975925506812984511531943894408674399046179646364705267057851631763077629971046109065486062308865982612189759543041936069536842135201604663645021071597855821610926197329370445970063350249120139840562907350399220545661006949873207839254445917451836717558913432551424000000000000000000000000000000000000000000000000000000000000000000000000000001 324 38149957669651705352488948421592623917126521805323379862429956238035936434372009526485835218370737383105000157269892244182486502469912482017171399916791814656059562297651300086636016880628033013410445837154369709314989893652798499352885138539755496862728552167356399619327116186284188552513808485320288249700337794497346820573861312199864207406981736349821788410505290962205422164506526743928691237152110618939337217484188072578366349482091945587286529936851805319911020986827197705286201940087934716024494300525480714925308342381981529347456794166251758919339918440477254395096489087952146661376000000000000000000000000000000000000000000000000000000000000000000000000000001 325 12398736242636804239558908237017602773066119586730098455289735777361679341170903096107896445970489649509125051112714979359308113302721556655580704972957339763219357746736672528156705486204110729358394897075170155527371715437159512289687670025420536480386779454390829876281312760542361279566987757729093681152609783211637716686504926464955867407269064313692081233414219562716762203464621191776824652074435951155284595682361123587969063581679882315868122229476836728971081820718839254218015630528578782707960647670781232350725211274143997037923458104031821648785473493155107678406358953584447664947200000000000000000000000000000000000000000000000000000000000000000000000000000001 326 4041988015099598182096204085267738504019554985274012096424453863419907465221714409331174241386379625739974766662745083271134444936687227469719309821184092762809510625436155244179085988502540097770836736446505470701923179232514001006438180428287094892606090102131410539667707959936809777138838009019684540055750789326993895639800606027575612774769714966263618482093035577445664478329466508519244836576266120076622778192449726289677914727627641634973007846809448773644572673554341596875073095552316683162795171140674681746336418875370943034363047341914373857504064358768565103160473018868529938772787200000000000000000000000000000000000000000000000000000000000000000000000000000001 327 1321730080937568605545458735882550490814394480184601955530796413338309741127500611851293976933346137616971748698717642229660963494296723382598214311527198333438709974517622764846561118240330611971063612818007288919528879609032078329105285000049880029882191463396971246471340502899336797124400028949436844598230508109927003874214798171017225377349696793968203243644422633824732284413735548285793061560439021265055648468931060496724678115934238814636173565906689748981775264252269702178148902245607555394234020963000620931052008972246298372236716480806000251403829045317320788733474677170009289978701414400000000000000000000000000000000000000000000000000000000000000000000000000000001 328 433527466547522502618910465369476560987121389500549441414101223574965595089820200687224424434137533138366733573179386651328796026129325269492214294180921053367896871641780266869672046782828440726508865004306390765605472511762521691946533480016360649801358799994206568842599684950982469456803209495415285028219606660056057270742453800093649923770700548421570663915370623894512189287705259837740124191823998974938252697809387842925694422026430331200664929617394237666022286674744462314432839936559278169308758875864203665385058942896785866093643005704368082460455926864081218704579694111763047113014063923200000000000000000000000000000000000000000000000000000000000000000000000000000001 329 142630536494134903361621543106557788564762937145680766225239302556163680784550846026096835638831248402522655345576018208287173892596548013662938502785523026558038070770145707800122103391550556999021416586416802561884200456369869636650409514925382653784647045198093961149215296348873232451288255923991628774284250591158442842074267300230810824920560480430696748428156935261294510275655030486616500859110095662754685137579288600322553464846695578965018761844122704192121332315990928101448404339128002517702581670159323005911684392213042549944808548876737099129489999938282720953806719362770042500181627030732800000000000000000000000000000000000000000000000000000000000000000000000000000001 330 47068077043064518109335109225164070226371769258074652854328969843534014658901779188611955760814311972832476264040086008734767384556860844508769705919222598764152563354148083574040294119211683809677067473517544845421786150602056980094635139925376275748933524915371007179241047795128166708925124454917237495513802695082286137884508209076167572223784958542129926981291788636227188390966160060583445283506331568709046095401165238106442643399409541058456191408560492383400039664277006273477973431912240830841851951152576591950855849430304041481786821129323242712731699979633297914756217389714114025059936920141824000000000000000000000000000000000000000000000000000000000000000000000000000000001 331 15579533501254355494189921153529307244929055624422710094782889018209758852096488911430557356829537263007549643397268468891208004288320939532402772659262680190934498470223015663007337353459067341003109333734307343834611215849280860411324231315299547272896996746987803376328786820187423180654216194577605611015068692072236711639772217204211466406072821277445005830807582038591199357409798980053120388840595749242694257577785693813232514965204558090348999356233522978905413128875689076521209205962951715008652995831502851935733286161430637730471437793805993337914192693258621609784307955995371742294839120566943744000000000000000000000000000000000000000000000000000000000000000000000000000000001 332 5172405122416446024071053822971730005316446467308339751467919154045639938896034318594945042467406371318506481607893131671881057423722551924757720522875209823390253492114041200118436001348410357213032298799790038153090923661961245656559644796679449694601802919999950720941157224302224495977199776599765062857002805767982588264404376111798206846816176664111741935828117236812278186660053261377635969095077788748574493515824850345993194968447913285995867786269529628996597158786728773405041456379699969382872794616058946842663451005594971726516517347543589788187511974161862374448390241390463418441886588028225323008000000000000000000000000000000000000000000000000000000000000000000000000000000001 333 1722410905764676526015660923049586091770376673613677137238817078297198099652379428092116699141646321649062658375428412846736392122099609790944320934117444871188954412873975719639439188449020648951939755500330082704979277579433094803634361717294256748302400372359983590073405355692640757160407525607721765931381934320738201892046657245228802879989786829149210064630763039858488636157797736038752777708660903653275306340769675165215733924493155124236623972827753366455866853875980681543878804974440089804496640607147629298606929184863125584930000276732015399466441487395900170691313950383024318341148233813399032561664000000000000000000000000000000000000000000000000000000000000000000000000000000001 334 575285242525401959689230748298561754651305808986968163837764904151264165283894728982766977513309871430786927897393089890809954968781269670175403191995226586977110773899907890359572688941972896749947878337110247623463078711530653664413876813576281753933001724368234519084517388801342012891576113552979069821081566063126559431943583519906420161916588800935836161586674855312735204476704443836943427754692741820193952317817071505182055130780713811495032406924469624396259529194577547635655520861462989994701877962787308185734714347744283945366620092428493143421791456790230657010898859427930122325943510093675276875595776000000000000000000000000000000000000000000000000000000000000000000000000000000001 335 192720556246009656495892300680018187808187446010634334885651242890673495370104734209226937466958806929313620845626685113421334914541725339508760069318400906637332109256469143270456850795560920411232539242931932953860131368362768977578648732548054387567555577663358563893313325248449574318677998040247988390062324631147397409701100479168650754242057248313505114131536076529766293499695988685376048297822068509764974026468718954235988468811539126850835856319697324172746942280183478457944599488590101648225129117533748242221129306494335121697817730963545203046300138024727270098651117908356590979191075881381217753324584960000000000000000000000000000000000000000000000000000000000000000000000000000000001 336 64754106898659244582619813028486111103550981859573136521578817611266294444355190694300250988898159128249376604130566198109568531286019714074943383290982704630143588710173632138873501867308469258174133185625129472497004139769890376466425974136146274222698674094888477468153277283479056971075807341523324099060941076065525529659569761000666653425331235433337718348196121714001474615897852198286352228068215019281031272893489568623292125520677146621880847723418300922042972606141648761869385428166274153803643383491339409386299446982096600890466757603751188223556846376308362753146775617207814569008201496144089165117060546560000000000000000000000000000000000000000000000000000000000000000000000000000000001 337 21822134024848165424342876990599819441896680886676147007772061534996741227747699263979184583258679626220039915592000808762924595043388643643255920169061171460358389395328514030800370129282954140004682883555668632231490395102453056869185553283881294413049453169977416906767654444532442199252547074093360221383537142634082103495275009457224662204336626341034811083342093017618496945557576190822500700858988461497707538965105984626049446300468198411573845682791967410728481768269735632749982889292034389831827820236581380963182913632966554500087297312464150431338657228815918247810463382999033509755763904200558048644449404190720000000000000000000000000000000000000000000000000000000000000000000000000000000001 338 7375881300398679913427892422822738971361078139696537688626956798828898534978722351224964389141433713662373491470096273361868513124665361551420501017142675953601135615621037742410525103697638499321582814641815997694243753544629133221784717009951877511610715171452366914487467202251965463347360911043555754827635554210319750981402953196541935825065779703269766146169627439955051967598460752498005236890338099986225148170205822803604712849558251063111959840783684984826226837675170643869494216580707623763157803239964506765555824807942695421029506491612882845792466143339780367759936623453673326297448199619788620441823898616463360000000000000000000000000000000000000000000000000000000000000000000000000000000001 339 2500423760835152490652055531336908511291405489357126276444538354802996603357786877065262927918946028931544613608362636669673425949261557565931549844811367148270784973695531794677168010153499451270016574163575623218348632451629276162185019066373686476436032443122352384011251381563416292074755348843765400886568452877298395582695601133627716244697299319408450723551503702144762617015878195096823775305824615895330325229699773930421997656000247110394954386025669209856090897971882848271758539420859884455710495298347967793523424609892573747729002700656767284723646022592185544670618515350795257614834939671108342329778301630981079040000000000000000000000000000000000000000000000000000000000000000000000000000000001 340 850144078683951846821698880654548893839077866381422933991143040633018845141647538202189395492441649836725168626843296467688964822748929572416726947235864830412066891056480810190237123452189813431805635215615711894238535033553953895142906482567053401988251030661599810563825469731561539305416818606880236301433273978281454498116504385433423523197081768598873246007511258729219289785398586332920083603980369404412310578097923136343479203040084017534284491248727531351070905310440168412397903403092360714941568401438309049797964367363475074227860918223300876806039647681343085188010295219270387589043879488176836392124622554533566873600000000000000000000000000000000000000000000000000000000000000000000000000000000001 341 289899130831227579766199318303201172799125552436065220490979776855859426193301810526946583862922602594323282501753564095481937004557384984194103889007429907170514809850259956274870859097196726380245721608524957755935340446441898278243731110555365210077993601455605535402264485178462484903147135144946160578788746426593975983857727995432797421410204883092215776888561339226663777816820917939525748508957305966904597907131391789493126408236668649979191011515816088190715178710860097428627685060454495003795074824890463385981105849270945000311700573114145598990859519859337992049111510669771202167863962905468301209714496291095946303897600000000000000000000000000000000000000000000000000000000000000000000000000000000001 342 99145502744279832280040166859694801097300938933134305407915083684703923758109219200215731681119530087258562615599718920654822455558625664594383530040541028252316064968788905046005833811241280422044036790115535552529886432683129211159356039809934901846673811697817093107574453931034169836876320219571586917945751277895139786479342974438016718122290070017537795695887978015519012013352753935317805990063398640681372484238935992006649231616940678292883325938409102161224591119114153320590668290675437291297915590112538478005538200450663190106601596005037794854873955791893593280796136649061751141409475313670159013722357731554813635932979200000000000000000000000000000000000000000000000000000000000000000000000000000000001 343 34006907441287982472053777232875316776374222054065066754914873703853445849031462185673995966623998819929686977150703589784604102256608602955873550803905572690544410284294594430780000997255759184761104619009628694517751046410313319427659121654807671333409117412351262935898037698344720254048577835313054312855392688318032946762414640232239734315945494016015463923689576459323021120579994599814007454591745733753710762093955045258280686444610652654458980796874322041300034753856154588962599223701674990915185047408600697955899602754577474206564347429727963635221766836619502495313074870628180641503450032588864541706768701923301077125011865600000000000000000000000000000000000000000000000000000000000000000000000000000000001 344 11698376159803065970386499368109108971072732386598382963690716554125585372066822991871854612518655594055812320139842034885903811176273359416820501476543517005547277137797340484188320343055981159557819988939312270914106359965147781883114737849253838938692736389848834449948924968230583767392710775347690683622255084781403333686270636239890468604685249941509319589749214302007119265479518142336018564379560532411276502160320535568848556136946064513133889394124766782207211955326517178603134132953376196874823656308558640096829463347574651127058135515826419490516287791797108858387697755496094140677186811210569402347128433461615570531004081766400000000000000000000000000000000000000000000000000000000000000000000000000000000001 345 4035939775132057759783342281997642595020092673376442122473297211173326953363053932195789841318936179949255250448245502035636814855814308998803073009407513366913810612540082467044970518354313500047447896184062733465366694187975984749674584557992574433848994054497847885232379114039551399750485217494953285849678004249584150121763369502762211668616411229820715258463478934192456146590433759105926404710948383681890393245310584771252751867246392257031191840973044539861488124587648426618081275868914787921814161426452730833406164854913254638835056752960114724228119288170002556143755725646152478533629449867646443809759309544257371833196408209408000000000000000000000000000000000000000000000000000000000000000000000000000000000001 346 1396435162195691984885036429571184337876952064988248974375760835065971125863616660539743285096351918262442316655092943704330337940111750913585863261254999624952178471938868533597559799350592471016416972079685705779016876189039690723387406257065430754111751942856255368290403173457684784313667885253253836903988589470356115942130125847955725237341278285517967479428363711230589826720290080650650536029988140753934076062877462330853452146067251720932792376976673410792074891107326355609856121450644516620947699853552644868358533039799986105036929636524199694582929273706820884425739481073568757572635789654205669558176721102313050654285957240455168000000000000000000000000000000000000000000000000000000000000000000000000000000000001 347 484563001281905118755107641061200965243302366550922394108389009767891980674674981207290919928434115637067483879317251465402627265218777567014294551655484869858405929762787381158353250374655587442696689311650939905318856037596772681015429971201704471676777924171120612796769901189816620156842756182879081405684040546213572231919153669240636657357423565074734715361642207797014669871940657985775736002405884841615124393818479428806147894685336347163678954810905673544849987214242245396620074143373647267468851849182767769320410964810595178447814583873897294020276457976266846895731599932528358877704619010009367336687322222502628577037227162437943296000000000000000000000000000000000000000000000000000000000000000000000000000000000001 348 168627924446102981326777459089297935904669223559720993149719375399226409274786893460137240135095072241699484390002403509960114288296134593320974503976108734710725263557450008643106931130380144430058447880454527087050961901083676892993369629978193156143518717611549973253275925614056183814581279151641920329178046110082323136707865476895741556760383400646007680945851488313361105115435348979049956128837247924882063289048830841224539467350497048812960276274195174393607795550556301398023785801894029249079160443515603183723503015754087122099839475188116258319056207375740862719714596776519868889441207415483259833167188133430914744808955052528404267008000000000000000000000000000000000000000000000000000000000000000000000000000000000001 349 58851145631689940483045333222164979630729559022342626609252062014330016836900625817587896807148180212353120052110838824976079886615350973069020101887661948414043116981550053016444318964502670406090398310278629953380785703478203235654686000862389411494088032446430940665393298039305608151288866423923030194883138092418730774711045051436613803309373806825456680650102169421363025685286936793688434688964199525783840087878041963587364274105323470035723136419694115863369120647144149187910301244861016207928626994786945511119502552498176405612843976840652574153350616374133561089180394275005434242414981388003657681775348658567389245938325313332413089185792000000000000000000000000000000000000000000000000000000000000000000000000000000000001 350 20597900971091479169065866627757742870755345657819919313238221705015505892915219036155763882501863074323592018238793588741627960315372840574157035660681681944915090943542518555755511637575934642131639408597520483683274996217371132479140100301836294022930811356250829232887654313756962852951103248373060568209098332346555771148865768002814831158280832388909838227535759297477058989850427877790952141137469834024344030757314687255577495936863214512503097746892940552179192226500452215768605435701355672775019448175430928891825893374361741964495391894228400953672715730946746381213137996251901984845243485801280188621372030498586236078413859666344581215027200000000000000000000000000000000000000000000000000000000000000000000000000000000000001 351 7229863240853109188342119186342967747635126325894791678946615818460442568413241881690673122758153939087580798401816549648311414070695867041529119516899270362665196921183424013070184584789153059388205432417729689772829523672297267500178175205944539202048714786044041060743566664128693961385837240178944259441393514653641075673251884568988005736556572168507353217865051513414447705437500185104624201539251911742544754795817455226707701073838988293888587309159422133814896471501658727734780507931175841144031826309576256041030888574400971429537882554874168734739123221562307979805811436684417596680680463516249346206101582705003768863523264742886948006474547200000000000000000000000000000000000000000000000000000000000000000000000000000000000001 352 2544911860780294434296425953592724647167564466714966670989208768098075784081461142355116939210870186558828441037439425476205617752884945198618250069948543167658149316256565252600704973845781876904648312211040850800035992332648638160062717672492477799121147604687502453381735465773300274407814708542988379323370517158081658636984663368283778019267913403314588332688498132721885592314000065156827718941816672933375753688127744239801110777991323879448782732824116591102843557968583872162642738791773896082699202860970842126442872778189141943197334659315707394628171373989932408891645625712914994031599523157719769864547757112161326639960189189496205698279040614400000000000000000000000000000000000000000000000000000000000000000000000000000000000001 353 898353886855443935306638361618231800450150256750383234859190695138620751780755783251356279541437175855266439686216117193100583066768385655112242274691835738183326708638567534168048855767561002547340854210497420332412705293424969270502139338389844663089765104454688366043752619417974996865958592115674897901149792556802825498855586169004173640801573431370049681439039840850825614086842023000360184786461285545481641051909093716649792104630937329445420304686913156659303775962910106873412886793496185317192818609922707270634334090700767105948659134738444710303744495018446140338750905876658992893154631674675078762185358260592948303905946783892160611492501336883200000000000000000000000000000000000000000000000000000000000000000000000000000000000001 354 318017275946827153098549980012854057359353190889635665140153506079071746130387547270980122957668760252764319648920505486357606405636008521909733765240909851316897654858052907095489294941716594901758662390516086797674097673872439121757757325790005010733776846976959681579488427273963148890549341608948913857007026565108200226594877503827477468843756994704997587229420103661192267386742076142127505414407295083100500932375819175694026405039351814623678787859167257457393536690870177833188161924897649602286257787912638373804554268108071555505825333697409427447525551236529933679917820680337283484176739612834977881813616824249903699582705161497824856468345473256652800000000000000000000000000000000000000000000000000000000000000000000000000000000000001 355 112896132961123639349985242904563190362570382765820661124754494658070469876287579281197943649972409889731333475366779447656950274000783025277955486660522997217498667474608782018898699704309391190124325148633210813174304674224715888224003850655451778810490780676820686960718391682256917856145016271176864419237494430613411080441181513858754501439533733120274143466444136799723254922293437030455264422114589754500677830993415807371379373788969894191405969690004376397374705525258913130781797483338665608811621514708986622700616765178365402204567993462580346743871570688968126456370826341519735636882742562556417148043833972608715813351860332331727824046262643006111744000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 356 40191023334160015608594746474024495769075056264632155360412600098273087275958378224106467939390177920744354717230573483365874297544278756998952153251146187009429525620960726398727937094734143263684259752913423049490052464023998856207745370833340833256534717920948164558015747438883462756787625792538963733248548017298374344637060618933716602512474008990817595074054112700701478752336463582842074134272793952602241307833656027424211057068873282332140525209641557997465395166992173074558319904068564956736937259236399237681419568403498083184826205672678603440818279165272653018468014177581025886730256352270084504703604894248702829553262278310095105360469500910175780864000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 357 14348195330295125572268324491226744989559795086473679463667298235083492157517141026006009054362293517705734634051314733561617124223307516248625918710659188762366340646682979324345873542820089145135280731790092028667948729656567591666165097387502677472582894297778494747211621835681396204173182407936410052769731642175519641035430640959336827096953221209721881441437318234150427914584117499074620465935387441079000146896615201790443347373587761792574167499842036205095146074616205787617320205752477689555086601547394527852266785920048815696982955425146261428372125662002337127593081061396426241562701517760420168179186947246786910150514633356703952613687611824932753768448000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 358 5136653928245654954872060167859174706262406640957577247992892768159890192391136487310151241461701079338652998990370674615058930471944090817008078898415989576927149951512506598115822728329591913958430501980852946263125645217051197816487104864725958535184676158604701119501760617173939841093999302041234798891563927898836031490684169463442584100709253193080433556034559927825853193421114064668714126804868703906282052588988242240978718359744418721741551964943448961424062294712601671967000633659387012860721003353967240971111509359377476019519898042202361591357220986996836691678323019979920594479447143358230420208148927114349713833884238741700015035700165033325925849104384000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 359 1844058760240190128799069600261443719548203984103770232029448503769400579068417998944344295684750687482576426637543072186806156039427928603305900324531340258116846832592989868723580359470323497111076550211126207708462106632921380016118870646436619114131298740939087701901132061565444402952745749432803292802071450115682135305155616837375887692154621896315875646616407014089481296438179949216068371522947864702355256879446778964511359891148246321105217155414698177151238363801824000236153227483719937616998840204074239508629031860016513891007643397150647811297242334331864372312517964172791493418121524465604720854725464834051547266364441708270305397816359246964007379828473856000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 360 663861153686468446367665056094119739037353434277357283530601461356984208464630479619963946446510247493727513589515505987250216174194054297190124116831282492922064859733476352740488929409316458959987558076005434775046358387851696805802793432717182881087267546738071572684407542163559985062988469795809185408745722041645568709856022061455319569175663882673715232781906525072213266717744781717784613748261231292847892476600840427224089560813368675597878175949291343774445810968656640085015161894139177542119582473466726223106451469605945000762751622974233212067007240359471174032506467102204937630523748807617699507701167340258557015891199014977309943213889328907042656738250588160000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 361 239653876480815109138727085249977225792484589774125979354547127549871299255731603142806984667190199345235632405815097661397328038884053601285634806176092979944865414363784963339316503516763241684555508465437961953791735378014462546894808429210903020072503584372443837739071122721045154607738837596287115932557205657034050304258023964185370364472414661645211199034268255551068989285105866200120245563122304496718089184052903394227896331453626091890834021517694175102574937759685047070690473443784243092705169272921488166541428980527746145275353335893698189556189613769769093825734834623895982484619073319549989522280121409833339082736722844406808889500214047735442399082508462325760000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 362 86754703286055069508219204860491755736879421498233604526346060173053410330574840337696128449522852162975298930905065353425832750076027403665399799835745658740041279999690156728832574273068293489809094064488542227272608206841235441975920651374346893266246297542824669261543746425018345968001459209855935967585708447846326210141404675035104071939014107515566454050405108509486974121208323564443528893850274227811948284627151028710498471986212645264481915789405291387132127469005987039589951386649895999559271276797578716287997290951044104589677907593518744619340640184656411964916010133850345659432104541677096207065403950359668747950693669675264817999077485280230148467868063361925120000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 363 31491957292837990231483571364358507332487230003858798443063619842818387949998667042583694627176795335160033511918538723293577288277597947530540127340375674122634984639887526892566224461123790536800701145409340828499956779083368465437259196448887922255647406008045354941940379952281659586384529693177704756233612166568216414281329897037742778113862121028150622820297054388943771605998621453893000988467649544695737227319655823421910945330995190231006935431554120773528962271249173295371152353353912247840015473477521074012543016615229009966053080456447304296820652387030277543264511678587675474373853948628785923164741633980559755506101802092121128933665127156723543893836107000378818560000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 364 11463072454593028444260019976626496669025351721404602633275157622785893213799514803500464844292353501998252198338348095278862132933045652901116606351896745380639134408919059788894105703849059755395455216929000061573984267586346121419162347507395203701055655786928509198866298302630524089443968808316684531269034828630830774798404082521738371233445812054246826706588127797575532864583498209217052359802224434269248350744354719725575584100482249244086524497085699961564542266734699079515099456620824058213765632345817670940565658047943359627643321286146818764042717468879021025748282251005913872672082837300878076031965954768923751004221055961532090931854106285047369977356342948137889955840000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 365 4184021445926455382154907291468671284194253378312679961145432532316851023036822903277669668166709028229362052393497054776784678520561663308907561318442312063933284059255456822946348581904906810719341154179085022474504257669016334317994256840199249350885314362228905857586198880460141292647048615035589853913197712450253232801417490120434505500207721399800091747904666646115069495572976846364224111327811918508275648021689472699835088196676020974091581441436280485971057927358165164023011301666600781248024455806223449893306465187499326264089812269443588848875591876140842674398123021617158563525310235614820497751667573490657169116540685425959213190126748794042290041735065176070329833881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 366 1531351849209082669868696068677533690015096736462440865779228306827967474431477182599627098549015504331946511176019922048303192338525568771060167442549886215399581965687497197198363580977195892723278862429545118225668558306859978360385898003512925262424025056575779543876548790248411713108819793103025886532230362756792683205318801384079029013076026032326833579733107992478115435379709525769306024745979162174028887175938347008139642279983423676517518807565678657865407201413088450032422136409975885936776950825077782660950166258624753412656871290616353518688466626667548418829713025911880034250263546235024302177110331897580523896653890865901072027586390058619478155275033854441740719200665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 367 562006128659733339841811457204654864235540502281715797740976788605864063116352126014063145167488690089824369601599311391727271588238883738979081451415808241051646581407311471371799434218630892629443342511643058388820360898617612058261624567289243571309617195763311092602693406021167098710936864068810500357328543131742914736352000107957003647798901553863947923762050633239468364784353395957335311081774352517868601593569373351987248716753916489281929402376604067436604442918603461161898924062461150138797140952803546236568711016915284502445071763656201741358667251986990269710504680509659972569846721468253918898999491806412052270071977947785693434124205151513348482985937424580118843946644275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 368 206818255346781869061786616251312990038678904839671413568679458206957975226817582373175237421635837953055368013388546592155635944471909215944301974121017432707005941957890621464822191792456168487635150044284645487085892810691281237440277840762441634241939128040898482077791173415789492325624765977322264131496903872481392622977536039728177342389995771821932835944434633032124358240642049712299394478092961726575645386433529393531307527765441268055750020074590296816670434994046073707578804054985703251077347870631705015057285654224824696899786409025482240819989548731212419253465722427554869905703593500317442154831812984759635235386487884785135183757707495756912241738824972245483734572365093273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 369 76315936222962509683799261396734493324272515885838751606842720078367492858695687895701662608583624204677430796940373692505429663510134500683447428450655432668885192582461639320519388771416326171937370366341034184734694447145082776615462523241340963035275538247091539886704942990426322668155538645631915464522357528945633877878710798659697439341908439802293216463496379588853888190796916343838476562416302877106413147593972346213052477745447827912571757407523819525351390512803001198096578696289724499647541364263099150556138406408960313156021184930402946862576143481817382704528851575767746995204626001617136155132938991376305401857614029485714882806594065934300617201626414758583498057202719417958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 370 28236896402496128583005726716791762529980830877760338094531806428995972357717404521409615165175940955730649394867938266227008975498749765252875548526742510087487521255510806548592173845424040683616827035546182648351836945443680627347721133599296156323051949151423869758080828906457739387217549298883808721873272285709884534815122995504088052556506122726848490091493660447875938630594859047220236328094032064529372864609769768098829416765815696327651550240783813224380014489737110443295734117627198064869590304777346685705771210371315315867727838424249090339153173088272431600675675083034066388225711620598340377399187426809232998687317190909714506638439804395691228364601773460675894281165006184644608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 371 10475888565326063704295124611929743898622888255649085433071300185157505744713157077442967226280274094576070925496005096770220329910036162908816828503421471242457870385794509229527696496652319093621842830187633762538531506759605512746004540565338873995852273135178255680247987524295821312657710789885893035814984017998367162416410631332016667498463771531660789823944148026161973231950692706518707677722885895940397332770224583964665713620117623337558725139330794706244985375692467974462717357639690482066618003072395620396841119047757982186927028055396412515825827215749072123850675455805638630031739011241984280015098535346225442512994677827504081962861167430801445723267257953910756778312217294503149568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 372 3897030546301295697997786355637864730287714431101459781102523668878592137033294432808783808176261963182298384284513895998521962726533452602079860203272787302194327783515557433384303096754662702827325532829799759664333720514573250741513689090306061126457045606286311113052251359038045528308668413837552209323174054695392584418904754855510200309428523009777813814507223065732254042285657686824959256112913553289827807790523545234855645466683755881571845751831055630723134559757598086500130857041964859328781897142931170787624896285765969373536854436607465455887207724258654830072451269559697570371806912182018152165616655148795864614834020151831518490184354284258137809055419958854801521532144833555171639296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 373 1453592393770383295353174310652923544397317482800844498351241328491714867113418823437676360449745712266997297338123683207448692096996977820575787855820749663718484263251302922652345055089489188154592423745515310354796477751935822526584606030684160800168478011144794045168489756921190982059133318361406974077543922401381433988251473561105304715416839082647124552811194203518130757772550317185709802530116755377105772305865282372601155759073040943826298465432983750259729190789584086264548809676652892529635647634313326703784086314590706576329246704854584615045928481148478251617024323545767193748683978243892770757775012370500857501333089516633156396838764148028285402777671644652840967531490022916079021457408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 374 543643555270123352462087192184193405604596738567515842383364256855901360300418639965690958808204896387856989204458257519585810844276869704895344658076960374230713114455987293071977050603468956369817566480822726072693882679223997624942642655475876139263010776168152972893015169088525427290115861067166208305001426978116656311606051111853383963565897816910024582751386632115780903406933818627455466146263666511037558842393615607352832253893317312991035626071935922597138717355304448262941254819068181806083732215233184187215248281656924259547138267615614646027177251949530866104767097006116930462007807863215896263407854626567320705498575479220800492417697791362578740638849195100162521856777268570613554025070592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 375 203866333226296257173282697069072527101723776962818440893761596320963010112656989987134109553076836145446370951671846569844679066603826139335754246778860140336517417920995234901991393976300858638681587430308522277260206004708999109353490995803453552223629041063057364834880688408197035233793447900187328114375535116793746116852269166945018986337211681341259218531769987043417838777600181985295799804848874941639084565897605852757312095209993992371638359776975970973927019008239168098602970557150568177281399580712444070205718105621346597330176850355855492260191469481074074789287661377293848923252927948705961098777945484962745264561965804707800184656636671760967027739568448162560945696291475713980082759401472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 376 76653741293087392697154294097971270190248140138019733776054360216682091802359028235162425191956890390687835477828614310261599329043038628390243596788851412766530549138294208323148764135089122848144276873796004376249837457770583665116912614422098535636084519439709569177915138841482085247906336410470435371005201203914448539936453206771327138862791592184313466167945515128325107380377668426471220726623176978056295796777499800636749347798957741131736023276142965086196559147097927205074716929488613634657806242347878970397350007713626320596146495733801665089831992524883852120772160677862487195143100908713441373140507502345992219475299142570132869430895388582123602430077736509122915581805594868456511117534953472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 377 28898460467493947046827168874935168861723548832033439633572493801689148609489353644656234297367747677289313975141387594968622947049225562903121835989396982612982017025136916537827084078928599313750392381421093649846188721579510041749076055637131147934803863828770507580074007343238746138460688826747354134868960853875747099556042858952790331351272430253486176745315459203378565482402380996779650213936937720727223515385117424840054504120207068406664480775105897837496102798455918556313168282417207340265992953365150371839800952908037122864747228891643227738866661181881212249531104575554157672568949042584967397673971328384439066742187776748940091775447561495460598116139306663939339174340709265408104691310677458944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 378 10923618056712711983700669834725493829731501458508640181490402657038498174386975677680056564405008622015360682603444510898139473984607262777380054003992059427707202435501754451298637781835010540597648320177173399641859336757054795781150749030835573919355860527275251865267974775744246040338140376510499862980467202765032403632184200684154745250780978635817774809729243578877097752348100016782707780868162458434890488815574386589540602557438271857719173732990029382573526857816337214286377610753704374620545336372026840555444760199238032442874452521041140085291597926751098230322757529559471600231062738097117676320761162129317967228546979611099354691119178245284106087900657918969070207900788102324263573315436079480832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 379 4140051243494117841822553867360962161468239052774774628784862607017590808092663781840741437909498267743821698706705469630394860640166152592627040467512990523101029723055164937042183719315468994886508713347148718464264688630923767601056133882686682515435871139837320456936562440007069249288155202697479448069597069847947280976597812059294648450045990902974936652887383316394420048139929906360646248949033571746823495261102692517435888369269105034075566844803221135995366679112391804214537114475653957981186682484998172570513564115511214295849417505474592092325515614238666229292325103703039736487572777738807599325568480447011509579619305272606655427934168554962676207314349351289277608794398690780895894286550274123235328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 380 1573219472527764779892570469597165621357930840054414358938247790666684507075212237099481746405609341742652245508548078459550047043263137985198275377654936398778391294760962676076029813339878218056873311071916513016420581679751031688401330875420939355865631033138181773635893727202686314729498977025042190266446886542219966771107168582531966411017476543130475928097205660229879618293173364417045574600632757263792928199219023156625637580322259912948715401025224031678239338062708885601524103500748504032850939344299305576795154363894261432422778652080344995083695933410693167131083539407155099865277655540746887743716022569864373640255336003590529062614984050885816958779452753489925491341871502496740439828889104166829424640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 381 599396619033078381139069348916520101737371650060731870755472408244006797195655862334902545380537159203950505538756817893088567923483255572360542918886530767934567083303926779584967358882493601079668731518400191459256241619985143073280907063535377894584805423625647255755275510064223485911939110246541074491516263772585807339791831229944679202597658562932711328605035356547584134569699051842894363922841080517505105643902447822674367918102781026833460567790610356069409187801892085414180683433785180036516207890178035424758953812643713605753078666442611443126888150629474096676942828514126093048670786761024564230355804599118326356937283017367991572856308923387496261294971499079661612201253042451258107574806748687562010787840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 382 228969508470635941595124491286110678863675970323199574628590459949210596528740539411932772335365194815909093115805104435159832946770603628641727395014654753351004625822100029801457531093112555612433455440028873137435884298834324653993306498270514355731395671824997251698515244844533371618360740114178690455759212761127778403800479529838867455392305571040295727527123506201177139405625037803985647018525292757686950355970735068261608544715262352250381936896013156018514309740322776628217021071705938773949191414048009532257920356429898597397676050581077571274471273540459104930592160492396167544592240542711383535995917356863200668350042112634572780831110008734023571814679112648430735860878662216380597093576177998648688120954880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 383 87695321744253565630932680162580390004787896633785437082750146160547658470507626594770251804444869614493182663353354998666216018613141189769781592290612770533434771689864311413958234408662108799562013433531058411637943686453546342479436388837606998245124542308973947400531338775456281329832163463730438444555778487511939128655583659928286235415253033708433263642888302875050844392354389478926502808095187126194101986336791531144196072625945480911896281831173038755090980630543623448607119070463374550422540311580387650854783496512651162803309927372552709798122497765995837188416797468587732169578828127858459894286436347678605855978066129139041375058315133345131028005022100144348971834716527628873768686839676173482447550325719040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 384 33675003549793369202278149182430869761838552307373607839776056125650300852674928612391776692906829931965382142727688319487826951147446216871596131439595303884838952328907895582959962012926249779031813158475926430068970375598161795512103573313641087326127824246645995801804034089775212030655550770072488362709418939204584625403744125412461914399457164944038373238869108304019524246664085559907777078308551856458535162753327947959371291888363064670168172223170446881954936562128751404265133723057935827362255479646868857928236862660858046516471012111060240562479039142142401480352050227937689153118270001097648599405991557508584648695577393589391888022393011204530314753928486455430005184531146609487527175746435650617259859325076111360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 385 12964876366670447142877087435235884858307842638338839018313781608375365828279847515770834026769129523806672124950160003002813376191766793495564510604244191995662996646629539799439585374976606164927248066013231675576553594605292291272159875725751818620559212334958708383694553124563456631802387046477908019643126291593765080780441488283797837043791008503454773696964606697047516834965672940564494175148792464736536037660031259964357947377019779898014746305920622049552650576419569290642076483377305293534468359664044510302371192124430347908841339662758192616554430069724824569935539337756010323950533950422594710771306749640805089747797296531915876888621309313744171180262467285340551996044491444652697962662377725487645045840154302873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 386 5004442277534792597150555750001051555306827258398791861069119700832891209716021141087541934332883996189375440230761761159085963210021982289287901093238258110325916705599002362583679954740969979661917753481107426772549687517642824431053712030140201987535855961294061436106097506081494259875721399940472495582246748555193321181250414477545965098903329282333542647028338185060341498296749755057894751607433891388302910536772066346242167687529635040633692074085360111127323122497953746187841522583639843304304786830321180976715280160030114292812757109824662349990010006913782283995118184373819985044906104863121558357724405361350764642649756461319528479007825395105250075581312372141453070473173697635941413587677802038230987694299560909209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 387 1936719161405964735097265075250406951903742149000332450233749324222328898160100181600878728586826106525288295369304801568566267762278507145954417723083205888696129765066813914319884142484755382129162170597188574160976729069327773054817786555664258169176376257020801775773059734853538278571904181776962855790329491690859815297143910402810288493275588432263081004399966877618352159840842155207405268872076915967273226377730789675995718895073968760725238832671034363006274048406708099774694669239868619358765952503334297037988813421931654231318537001502144329446133872675633743906110737352668334212378662582028043084439344874842745916705455750530657521376028427905731779249967888018742338273118220985109327058431309388795392237693930071864115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 388 751447034625514317217738849197157897338651953812128990690694737798263612486118870461140946691688529331811858603290263008603711891764060772630314076556283884814098348845923798756115047284085088266114922191709166774458970878899175945269301183597732169640433987724071088999947177123172852085898822529461588046647842776053608335291837236290391935390928311718075429707187148515920638018246756220473244322365843395302011834559546394286338931288699879161392667076361332846434330781802742712581531665069024311201189571293707250739659607709481841751592356582831999825099942598145892635570966092835313674402921081826880716762465811438985415681716831205895118293899030027423930348987540551272027249969869742222418898671348042852612188225244867883276697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 389 292312896469325069397700412337694422064735610032918177378680253003524545257100240609383828263066837910074812996679912310346843925896219640553192175780394431192684257701064357716128753393509099335518704732574865875264539671891779442709758160419517813990128821224663653620979451900914239461414641963960557750146010839884853642428524684916962462867071113258331342156095800772693128189097988169764092041400313080772482603643663547377385844271304252993781747492704558477262954674121266915194215817711850457057262743233252120537727587398988436441369426710721647931963877670678752235237105810112937019342736300830656598820599200649765326700187847339093201016326722680667908905756153274444818600238279329724520951583154388669666141219620253606594635366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 390 114002029623036777065103160811700824605246887912838089177685298671374572650269093837659693022596066784929177068705165801035269131099525659815744948554353828165146860503415099509290213823468548740852294845704197691353170472037793982656805682563611947456150240277618824912181986241356553389951710365944617522556944227555092920547124627117615360518157734170749223440877362301350319993748215386207995896146122101501268215421028783477180479265808658667574881522154777806132552322907294096925744168907621678252332469860968327009713759085605490212134076417181442693465912291564713371742471265944045437543667157323956073540033688253408477413073260462246348396367421845460484473244899777033479254092928938592563171117430211581169795075651898906571907792896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 391 44574793582607379832455335877375022420651533173919692868474951780507457906255215690524939971835062112907308233863719828204790230259914532987956274884752346812572422456835303908132473604976202557673247284670341297319089654566777447218811021882372271455354743948548960540663156620370412375471118753084345451319765192974041331933925729202987605962599674060762946365383048659827975117555552216007326395393133741686995872229622254339577567392931185539021778675162518122197827958256751991897965970042880076196661995715638615860798079802471746672944423879117944093145171706001802928351306264984121766079573858513666824754153172107082714668511644840738322222979661941575049429038755812820090388350335214989692199906915212728237389874579892472469615947022336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 392 17473319084382092894322491663931008788895401004176519604442181097958923499252044550685776468959344348259664827674578172656277770261886496931278859754822919950528389603079439131987929653150671402607912935590773788549083144590176759309773920577889930410499059627831192531939957395185201651184678551209063416917347955645824202118098885847571141537339072231819074975230155074652566246081776468674871946994108426741302381914011923701114406418029024731296537240663707103901548559636646780824002660256808989869091502320530337417432847282568924695794214160614234084512907308752706747913712055873775732303192952537357395303628043465976424150056564777569422311408027481097419376183192278625475432233331404275959342363510763389469056830835317849208089451232755712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 393 6867014400162162507468739223924886454035892594641372204545777171497856935206053508419510152301022328866048277276109221853917163712921393293992591883645407540557657114010219578871256353688213861224909783687174098899789675823939466408741150787110742651326130433737658665052403256307784248915578670625161922848517746568808911432412862138095458624174255387104896465265450944338458534710138152189224675168684611709331836092206686014537961722285406719399539135580836891833308583937202184863833045480925933018552960411968422605051108982049587405447126165121393995213572572339813751930088837958393862795154830347181456354325821082128734690972229957584782968383354800071285814839994565499811844867699241880452021548859730012061339334518279914738779154334472994816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 394 2705603673663892027942683254226405262890141682288700648591036205570155632471185082317287000006602797573223021246787033410443362502891028957833081202156290570979716902920026514075275003353156261322614454772746594966517132274632149765044013410121632604622495390892637514030646882985266994072737996226313797602315992148110711104370667682409610697924656622519329207314587672069352662675794431962554522016461737013476743420329434289727956918580450247443418419418849735382323582071257660836350219919484817609309866402315558506390136938927537437746167709057829234114147593501886618260455002155607181941291003156789493803604373506358721468243058603288404489543041791228086611046957858806925866877873501300898096490250733624752167697800202286407078986807782359957504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 395 1068713451097237351037359885419430078841605964504036756193459301200211474826118107515328365002608105041423093392480878197125128188641956438344067074851734775536988176653410473059733626324496723222432709635234905011774267248479699157192385296998044878825885679402591818042105518779180462658731508509393950052914816898503730886226413734551796225680239365895135036889262130467394301756938800625209036196502386120323313651030126544442542982839277847740150275670445645476017814918146776030358336868196502955677397228914645610024104090876377287909736245077842547475088299433245214212879725851464836866809946246931850052423727535011694979956008148298919773369501507535094211363548354228735717416760033013854748113649039781777106240631079903130796199789074032183214080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 396 423210526634505991010794514626094311221275961943598555452609883275283744031142770576070032541032809596403544983422427766061550762702214749584250561641286971112647317954750547331654516024500702396083353015553022384662609830397960866248184577611225772015050729043426359944673785436555463212857677369720004220954267491807477430945659838882511305369374788894473474608147803665088143495747765047582778333814944903648032205807930111599247021204354027705099509165496475608503054707586123308021901399805815170448249302650199661569545219987045406012255553050825648800134966575565104828300371437180075399256738713785012620759796103864631212062579226726372230254322596983897307699965148274579344097036973073486480253005019753583734071289907641639795295116473316744552775680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 397 168014579073898878431285422306559441554846556891608626514686123660287646380363679918699802918790025409772207358418703823126435652792779255584947472971590927531720985228035967290666842861726778851245091147174549886711056102667990463900529277311656631489975139430240264898035492818312518895504497915778841675718844194247568540085426956036356988231641791191105969419434678055039992967811862723890362998524533126748268785705748254304901067418128548998924505138702100816575712718911690953284694855722908622667954973152129265643109452334857026186865454561177782573653581730499346616835247460560489933504925269372650010441639053234258591188843953010369775410966071002607231156886163865007999606523678310174132660442992842172742426302093333730998732161239906747587451944960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 398 66869802471411753615651598078010657738828929642860233352845077216794483259384744607642521561678430113089338528650644121604321389811526143722809094242693189157624952120758314981685403458967257982795546276575470854911000328861860204632410652370039339333010105493235625429418126141688382520410790170479978986936099989310532278953999928502470081316193432894060175828935001865905917201189121364108364473412764184445810976710887805213350624832415162501571953045203436124997133662126852999407308552577717631821846079314547447725957562029273096422372450915348757464314125528738739953500428489303074993534960257210314704155772343187234919293159893298127170613564496259037678000440693218273183843396423967449304798856311151184751485668233146824937495400173482885539805874094080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 399 26681051186093289692644987633126252437792742927501233107785185809500998820494513098449366103109693615122646072931607004520124234534798931345400828602834582473892355896182567677692475980127935935135422964353612871109489131215882221648331850295645696393871032091801014546337832330533664625643905278021511615787503895734902379302645971472485562445161179724730010155745065744496460963274459424279237424891692909593878579707644234280126899308133649838127209265036171013873856331188614346763516112478509335096916585646504431642657067249679965472526607915224154228261336085966757241446670967231926922420449142626915566958153164931706732797970797425952741074812234007356033522175836594091000353515173163012272614743668149322715842781625025583150060664669219671330382543763537920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 400 10672420474437315877057995053250500975117097171000493243114074323800399528197805239379746441243877446049058429172642801808049693813919572538160331441133832989556942358473027071076990392051174374054169185741445148443795652486352888659332740118258278557548412836720405818535132932213465850257562111208604646315001558293960951721058388588994224978064471889892004062298026297798584385309783769711694969956677163837551431883057693712050759723253459935250883706014468405549542532475445738705406444991403734038766634258601772657062826899871986189010643166089661691304534434386702896578668386892770768968179657050766226783261265972682693119188318970381096429924893602942413408870334637636400141406069265204909045897467259729086337112650010233260024265867687868532153017505415168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 401 4279640610249363666700256016353450891021955965571197790488743803843960210807319900991278322938794855865672430098229763525027927219381748587802292907894667028812333885747683855501873147212520923995721843482319504525962056647027508352392428787421569701576913547524882733232588305817599805953282406594650463172315624875878341640144413824186684216203853227846693628981508545417232338509223291654389682952627542698858124185106135178532354649024637434035604366111801830625366555522653741220867984441552897349545420337699310835482193586848666461793267909601954338213118308189067861528046023144001078356240042477357256940087767655045759940794515907122819668399882334779907776957004189692196456703833775347168527404884371151363621182172654103537269730612942835281393360019671482368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 402 1720415525320244194013502918574087258190826298159621511776475009145272004744542600198493885821395532058000316899488364937061226742191462932296521748973656145582558222070568909911753005179433411446280181079892440819436746772105058357661756372543471020033919246105002858759500498938675121993219527451049486195270881200103093339338054357323047054913948997594370838850566435257727400080707763245064652546956272164940965922412666341770006568907904248482312955176944335911397355320106803970788929745504264734517258975755122955863841821913163917640893699659985643961673559892005280334274501303888433499208497075897617289915282597328395496199395394663373506696752698581522926336715684256262975594941177689561748016763517202848175715233406949621982431706403019783120130727907935911936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 403 693327456704058410187441676185357165050902998158327469245919428685544617912050667879993035986022399419374127710493811069635674377103159561715498264836383426669770963494439270694436461087311664812850912975196653650233008949158338518137687818135018821073669456180316152080078701072286074163267469562772942936694165123641546615753235906001187963130321446030531448056778273408864142232525228587761054976423377682471209266732304535733312647269885412138372120936308567372293134194003042000227938687438218688010455367229314551213128254231005058809280160962974214516554444636478127974712624025467038700181024321586739767835858886723343384968356344049339523198791337528353739313696420755273979164761294608893384450755697432747814813239063000697658919977680416972597412683346898172510208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 404 280104292508439597715726437178884294680564811255964297575351449188960025636468469823517186538353049365427147595039499672132812448349676462933061298993898904374587469251753465360552330279273912584391768841979448074694135615459968761327625878526547603713762460296847725440351795233203573961960057703360268946424442709951184832764307306024479937104649864196334705014938422457181113461940192349455466210475044583718368543759851032436258309497033706503902336858268661218406426214377228968092087229725040349956223968360643078690103814709326043758949185029041582664687995633137163701783900106288683634873133825921042866205686990236230727527215962995933167372311700361454910682733353985130687582563563021992927318105301762830117184548581452281854203670982888456929354724072146861694124032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 405 113442238465918037074869207057448139345628748558665540518017336921528810382769730278524460548032984992997994775990997367213789041581618967487889826092529056271707925046960153471023693763105934596678666381001676470251124924261287348337688480803251779504073796420223328803342477069447447454593823369860908923301899297530229857269544458939914374527383194999515555531050061095158350952085777901529463815242393056405939260222739668136684615346298651134080446427598807793454602616822777732077295328038641341732270707186060446869492044957277047722374419936761840979198638231420551299222479543046916872123619199498022360813303231045673444648522465013352932785786238646389238826507008363977928470938243023907135563832647213946197459742175488174150952486748069825056388663249219478986120232960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 406 46057548817162723052396898065323944574325271914818209450315038790140697015404510493080930982501391907157185879052344931088798350882137300800083269393566796846313417569065822309235619667821009446251538550686680646921956719250082663425101523206120222478653961346610671494157045690195663666565092288163529022860571114797273322051435050329605236058117577169803315545606324804634290486546825828020962308988411580900811339650432305263493953830597252360436661249605115964142568662430047759223381903183688384743301907117540541429013770252654481375284014494325307437554647121956743827484326694477048250082189394996197078490201111804543418527300120795421290711029212890434030963561845395775038959200926667706297038916054768862156168655323248198705286709619716348972893797279183108468364814581760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 407 18745422368585228282325537512586845441750385669331011246278220787587263685269635770683938909878066506212974652774304386953140928809029881425633890643181686316449560950609789679858897204803150844624376190129479023297236384734783644014016319944890930548812162268070543298121917595909635112291992561282556312304252443722490242074934065484149331075653853908109949427061774195486156228024558112004531659758283513426630215237725948242242039209053081710697721128589282197406025445609029438003916434595761172590523876196839000361608604492830373919740593899190400127084741378636394737786120964652158637783451083763452210945511852504449171340611149163736465319388889646406650602169671076080440856394777153756462894838834290926897560642716562016873051690815224554031967775492627525146624479534776320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 408 7648132326382773139188819305135432940234157353087052588481514081335603583590011394439047075230251134534893658331916189876881498954084191621658627382418128017111420867848794189382430059559685544606745485572827441505272444971791726757718658537515499663915362205372781665633742379131131125815132965003282975420134997038776018766573098717532927078866772394508859366241203871758351741034019709697848917181379673478065127816992186882834751997293657337964670220464427136541658381808484010705597905315070558416933741488310312147536310633074792559254162310869683251850574482483649053016737353578080724215648042175488502065768835821815261906969348858804477850310666975733913445685225799040819869409069078732636861094244390698174204742228357302884205089852611618045042852400992030259822787650188738560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 409 3128086121490554213928227095800392072555770357412604508688939259266261865688314660325570253769172714024771506257753721659644533072220434373258378599409014358998571134950156823457413894359911387744158903599286423575656429993462816243906931341843839362541383141997467701244200633064632630458389382686342736946835213788859391675528397375470967175256509909354123480792652383549165862082914061266420207127184286452528637277149804435079413566893105851227550120169950698845538278159669960378589543273863858392525900268718917668342351048927590156734952385145700450006884963335812462683845577613435016204200049249774797344899453851122442119950463683251031440777062793075170599285257351807695326588309253201648476187545955795553249739571398136879639881749718151780422526632005740376267520148927194071040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 410 1282515309811127227710573109278160749747865846539167848562465096299167364932209010733483804045360812750156317565679025880454258559610378093035935225757695887189414165329564297617539696687563668975105150475707433666019136297319754660001841850155974138641967088218961757510122259556499378487939646901400522148202437653432350586966642923943096541855169062835190627124987477255158003453994765119232284922145557445536741283631419818382559562426173399003295549269679786526670694045464683755221712742284181940935619110174756244020363930060311964261330477909737184502822834967683109700376686821508356643722020192407666911408776078960201269179690110132922890718595745160819945706955514241155083901206793812675875236893841876176832393224273236120652351517384442229973235919122353554269683261060149569126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 411 527113792332373290589045547913324068146372862927597985759173154578957786987137903411461843462643294040314246519494079636866700267999865396237769377786413009634849221950450926320808815338588667948768216845515755236733865018198419165260757000414105370981848473257993282336660248677721244558543194876475614602911201875560696091243290241740612678702474484825263347748369853151869939419591848464004469103001824110115600667572513545355231980157157266990354470749838392262461655252685985023396123937078798777724539454281824816292369575254788217311406826420901982830660185171717758086854818283639934580569750299079551100589006968452642721632852635264631308085342851261096997685558716353114739483395992257009784722363369011108678113615176300045588116473645005756518999962759287310804839820295721472910950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 412 217170882440937795722686765740289516076305619526170370132779339686530608238700816205522279506609037144609469566031560810389080510415944543249960983648002159969557879443585781644173231919498531194892505340352491157534352387497748696087431884170611412844521570982293232322704022455221152758119796289107953216399415172731006789592235579597132423625419487748008499272328379498570415040871841567169841270436751533367627475039875580686355575824748794000026041948933417612134201964106625829639203062076465096422510255164111824312456265004972745532299612485411616926231996290747716331784185132859653047194737123220775053442670871002488801312735285729028098931161254719571963046450191137483272667159148809888031305613708032576775382809452635618782303987141742371685827984656826372051594005961837246839311564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 413 89691574448107309633469634250739570139514220864308362864837867290537141202583437092880701436229532340723710930771034614690690250801785096362233886246624892067427404210200927819043544782752893383490604705565578848061687536036570211484109368162462513504787408815687104949276761274006336089103475867401584678372958466337905804101593294373615690957298248439927510199471620732909581411880070567241144444690378383280830147191468614823464852815621251922010755324909501473811425411176036467640990864637580084822496735382778183441044437447053743904839739956474997790533814468078806845026868459871036708491426431890180097071823069724027874942159673006088604858569598199183220738183928939780591611536728458483756929218461417454208233100303938510557091546689539599506246957663269291657308324462238782944635676262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 414 37132311821516426188256428579806182037758887437823662226042877058282376457869542956452610394599026389059616325339208330481945763831939029893964828906102705315914945343023184117084027540059697860765110348104149643097538639919140067554421278419259480590981987249694461449000579167438623140888839009104256056846404805063893002898059623870676896056321474854129989222581250983424566704518349214837833800101816650678263680937268006536914449065667198295712452704512533610157930120226879097603370217959958155116513648448470167944592397103080249976603652341980649085280999189784626033841123542386609197315450542802534560187734750865747540226054104624520682411447813654461853385608146581069164927176205581812275368696443026826042208503525830543370635900329469394195586240472593486746125646327366856139079169972633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 415 15409909405929316868126417860619565545669938286696819823807793979187186230015860326927833313758595951459740775015771457150007491990254697405995403996032622706104702317354621408589871429124774612217520794463222101885478535566443128035084830543992684445257524708623201501335240354487028603468868188778266263591257994101515596202694743906330911863373412064463945527371219158121195182375114924157701027042253910031479427588966222712819496362251887292720667872372701448215540999894154825505398640453382634373353164106115119697005844797778303740290515721921969370391614663760619804044066270090442816885911975263051842477909921609285229193812453419176083200750842666601669155027380831143703444778125316452094278009023856132807516528963219675498813898636729798591168289796126296999642143225857245297717855538642944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 416 6410522312866595817140589830017739266998694327265877046704042295341869471686597896001978658523575915807252162406560926174403116667945954120894088062349571045739556164019522505973386514515906238682488650496700394384359070795640341262595289506300956729227130278787251824555459987466603899043049166531758765653963325546230488020321013465033659335163339418817001339386427169778417195868047808449603627249577626573095441877009948648532910486696785113771797834907043802457665055955968407410245834428607175899314916268143889793954431435875774355960854540319539258082911700124417838482331568357624211824539381709429566470810527389462655344625980622377250611512350549306294368491390425755780633027700131644071219651753924151247926876048699385007506581832879596213926008555188539551851131581956614043850627904075464704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 417 2673187804465370455747625959117397274338455534469870728475585637157559569693311322632825100604331156891624151723535906214726099650533462868412834721999771126073394920396140884990902176553132901530597767257124064458277732521782022306502235724127498956087713326254284010839626814773573825900951502443743405277702706752778113504473862614919035942763112537646689558524140129797599970676975936123484712563073870280980799262713148586438223672952559392442839697156237265624846328333638825890072512956729192350014320083816002044078997908760197906435676343313247870620574178951882238647132264005129296330832922172832129218327989921405927278709033919531313505000650179060724751660909807540160523972550954895577698594781386371070385507312307643548130244624310791621207145567513620993121921869675908056285711835999468781568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 418 1117392502266524850502507650911072060673474413408405964502794796331859900131804132860520892052610423580698895420438008797755509653922987478996564913795904330698679076725586889926197109799209552839789866713477858943560092194104885324117934532685294563644664170374290716530964008575353859226597728021484743406079731422661251444870074573036157024074981040736316235463090574255396787742975941299616609851364877777449974091814096109131177495294169826041106993411307177031185765243461029222050310415912802402305985795035088854425021125861762724890112711504937609919400006801886775754501286354144045866288161468243830013261099787147677602500376178364089045090271774847382946194260299551787099020526299146351478012618619503107421142056544595003118442252961910897664586847220693575124963341524529567527427547447777950695424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 419 468187458449673912360550705731739193422185779218122099126671019663049298155225931668558253770043767480312837181163525686259558544993731753699560698880483914562746533148020906879076589005868802639871954152947222897351678629329946950805414569195138422167114287386827810226473919593073267015944448041002107487147407466095064355400561246102149793087417056068516502659034950613011254064306919404539359527721883788751539144470106269725963370528257157111223830239337707176066835637010171244039080064267464206566208048119702230004083851736078581728957226120568858556228602849990559041136038982386355217974739655194164775556400810814876915447657618734553309892823873661053454455395065512198794489600519342321269287287201571802009458521692185306306627303991040666121461888985470607977359640098777888793992142380618961341382656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 420 196638732548863043191431296407330461237318027271611281633201828258480705225194891300794466583418382341731391616088680788229014588897367336553815493529803244116353543922168780889212167382464897108746220744237833616887705024318577719338274119061958137310188000702467680295119046229090772146696668177220885144601911135759927029268235723362902913096715163548776931116794679257464726707008906149906531001643191191275646440677444633284904615621868005986714008700521837013948070967544271922496413626992334966757807380210274936601715217729153004326162034970638920593616013196996034797277136372602269191549390655181549205733688340542248304488016199868512390154986026937642450871265927515123493685632218123774933100660624660156843972579110717828648783467676237079771013993373897655350491048841486713293476699799859963763380715520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 421 82784906403071341183592575787486124180910889481348349567577969696820376899807049237634470431619138965868915870373334611844415141925791648689156322776047165772984841991233056754358322468017721682782158933324127952709723815238121219841413404125084375807589148295738893404245118462447215073759297302609992645877404588154929279321927239535782126413717083854035088000170559967392649943650749489110649551691783491527047151525204190612944843176806430520406597662919693382872137877336138479370990136963773021005036907068525748309322106663973414821314216722638985569912341555935330649653674412865555329642293465831432215613882791368286536189454820144643716255249117340747471816802955483866990841651163830109246835378122981926031312455805612205861137839891695810583596891210410912902556731562265906296553690615741044744383281233920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 422 34935230502096105979476066982319144404344395361129003517517903212058199051718574778281746522143276643596682497297547206198343189892684075746823968211491903956199603320300349950339212081503478550134071069862781996043503450030487154773076456540785606590802620580801813016591439991152724761126423461701416896560264736201380155873853295084100057346588609386402807136071976306239698276220616284404694110813932633424413897943636168438662723820612313679611584213752110607572042184235850438294557837798712214864125574782917865786533929012196781054594599456953651910503008136604709534153850602229264349109047842580864394989058537957416918271949934101039648259715127517795433106690847214191870135176791136306102164529567898372785213856349968350873400168434295632066277888090793405244878940719276212457145657439842720882129744680714240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 423 14777602502386652829318376333520998083037679237757568487910073058700618198876957131213178778866606020241396696356862468221899169324605364040906538553461075373472432204487048028993486710475971426706712062551956784326401959362896066469011341116752311587909508505679166906018179116257602573956477124299699347244991983413183805934639943820574324257606981770448387418558445977539392370841320688303185608874293503938527078830158099249554332176119008686475700122417142787002973843931764735398597965388855266887525118133174257227703851972159238386093515570291394758142772441783792132947078804742978819673127237411705639080371761555987356429034822124739771213859498940027468204130228371603161067179782650657481215596007221011688145461236036612419448271247707052364035546662405610418583791924253837869372613097053470933140881999942123520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 424 6265703461011940799630991565412903187207975996809209038873870976889062116323829823634387802239440952582352199255309686526085247793632674353344372346667495958352311254702508364293238365241811884923645914522029676554394430769867932182860808633502980113273631606407966768151707945293223491357546300703072523231876600967189933716287336179923513485225360270670116265468781094476702365236719971840550698162700445669935481423987034081811036842674459683065696851904868541689260909827068247809005537324874633160310650088465885064546433236195517075703650601803551377452535515316327864369561413211023019541405948662563190970077626899738639125910764580889662994676427550571646518551216829559740292484227843878772035412707061708955773675564079523665846067009027790202351071784859978817479527775883627256613987953150671675651733967975460372480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 425 2662923970930074839843171415300483854563389798643913841521395165177851399437627675044614815951762404847499684683506616773586230312293886600171358247333685782299732283248566054824626305227770051092549513671862612535617633077193871177715843669238766548141293432723385876464475876749619983826957177798805822373547555411055721829422117876467493231220778115034799412824231965152598505225605988032234046719147689409722579605194489484769690658136645365302921162059569130217935886676504005318827353363071719093132026287598001152432234125383094757174051505766509335417327594009439342357063600614684783305097528181589356162282991432388921628512074946878106772737481708992949770384267152562889624305796833648478115050400501226306203812114733797557984578478836810835999205508565490997428799304750541584060944880089035462151986936389570658304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 426 1134405611616211881773191022918006122044004054222307296488114340365764696160429389569005911595450784465034865675173818745547734113037195691672998613364150143259685952663889139355290806027030041765426092824213472940173111690884589121706949403095714549508191002340162383373866723495338113110283757742291280331131258605109737499333822215375152116500051477004824549863122817155006963226108150901731703902356915688541818911812852520511888220366210925619044415037376449472840687724190706265820452532668552333674243198516748490936131737413198366556145941456532976887781555048021159844109093861855717687971547005357065725132554350197680613746143927370073485186167208030996602183697806991790979954269451134251677011470613522406442823960876597759701430431984481416135661546648899164904668503823730714809962518917929106876746434901957100437504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 427 484391196160122473517152566785988614112789731152925215600424823336181525260503349345965524251257484966569887643299220604348882466266882560344370407906492111171885901787480662504709174173541827833836941635939152945453918692007719554968867395121870112639997557999249337700641090932509374298091164555958376701393047424381857912215542085965189953745521980681060082791553442925187973297548180435039437566306402999007356675344088026258576270096372065239331965220959743924902973658229431575505333231449471846478901845766651605629728251875435702519474317001939581131082724005505035253434583079012391452763850571287467064631600707534409622069603456987021378174493397829235549132438963585494748440473055634325466083897951974067551085831294307243392510794457373564689927480419079943414293451132733015223853995577955728636370727703135681886814208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 428 207319431956532418665341298584403126840274004933451992276981824387885692811495433520073244379538203565691911911332066418661321695562225735827390534583978623581567165965041723552015526546275902312882211020181957460654277200179303969526675245112160408209918954823678716535874386919114012199583018429950185228196224297635435186428252012793101300203083407731493715434784873571980452571350621226196879278379140483575148657047269675238670643601247243922434081114570770399858472725722196714316282623060373950292969989988126887209523691802686480678335007676830140724103405874356155088470001557817303541782928044511035903662325102824727318245790279590445149858683174270912815028683876414591752332522467811491299483908323444900911864735793963500171994620027755885687288961619366215781317597084809730515809510107365051856366671456942071847556481024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 429 88940036309352407607431417092708941414477548116450904686825202662402962216131540980111421838821889329681830209961456493605707007396194840669950539336526829516492314199002899403814660888352362092226468527658059750620684918876921402926943680153116815122055231619358169393890111988299911233621114906448629462896180223685601694977720113488240457787122781916810803921522710762379614153109416506038461210424651267453738773873278690677389706104935067642724220798150860501539284799334822390441685245292900424675684125704906434612885663783352500211005718293360130370640361120098790532953630668303623219424876131095234402671137469111808019527444029944300969289375081762221597647305382981859861750652138691129767478596670757862491189971655610341573785691991907274959846964534708106570185249149383374391282279836059607246381302055028148822601730359296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 430 38244215613021535271195509349864844808225345690073889015334837144833273752936562621447911390693412411763186990283426292250454013180363781488078731914706536692091695105571246743640304181991515699657381466892965692766894515117076203258585782465840230502483749596324012839372748154968961830457079409772910669045357496184808728840419648799943396848462796224228645686254765627823234085837049097596538320482600045005107672765509836991277573625122079086371414943204870015661892463713973627889924655475947182610544174053109766883540835426841575090732458866144856059375355281642479929170061187370557984352696736370950793148589111718077448396800932876049416794431285157755286988341314682199740552780419637185800015796568425880871211687811912446876727847556520128232734194749924485825179657134234850988251380329505631115943959883662103993718744054497280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 431 16483256929212281701885264529791748112345123992421846165609314809423140987515658489844049809388860749469933592812156731959945679680736789821361933455238517314291520590501207346508971102438343266552331412230868213582531536015459843604450472242777139346570496076015649533769654454791622548927001225612124498358549080855652562130220868632775604041687465172642546290775803985591813890995768161064108016128000619397201406961934739743240634232427616086226079840521298976750275651860722633620557526510133235705144539016890309526806100068968718864105689771308432961590778126387908849472296371756710491256012293375879791847041907150491380259021202069577298638399883902992528691975106628028088178248360863627079806808320991554655492237446934264603869702296860175268308437937217453390652432224855220775936344922016927010971846709858366821292778687488327680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 432 7120766993419705695214434276870035184533093564726237543543223997670796906606764467612629517655987843771011312094851708206696533622078293202828355252663039479773936895096521573691875516253364291150607170083735068267653623558678652437122604008879724197718454304838760598588490724469980941136464529464437783290893202929641906840255415249359060946008984954581579997615147321775663600910171845579694662967296267579591007807555807569079953988408730149249666491105201157956119081603832177724080851452377557824622440855296613715580235229794486549293657981205243039407216150599576622972032032598898932222597310738380070077922103889012276271897159294057393011788749846092772394933246063308134093003291893086898476541194668351611172646577075602308871711392243595715909245188877939864761850721137455375204501006311312468739837778658814466798480392994957557760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 433 3083292108150732566027850041884725234902829513526460856354215990991455060560729014476268581145042736352847898137070789653499599058359900956824677824403096094742114675576793841408582098537706738068212904646257284559894019000907856505274087535844920577612090713995183339188816483695501747512089141258101560164956756868534945661830594802972473389621890485333824138967358790328862339194104409136007789064839283861962906380671664677411620076980980154625105590648552101394999562334459332954527008678879482538061516890343433738846241854501012675844153905861870236063324593209616677746889870115323237652384635549718570343740270983942315625731469974326851174104528683358170447006095545412422062270425389706627040342337291396247637755967873735799741451032841476944988703166784147961441881362252518177463548935732798298964349758159266664123742010166816622510080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 434 1338148774937417933656086918177970751947828008870484011657729740090291496283356392282700564216948547577135987791488722709618825991328197015261910175790943705118077769200328527171324630765364724321604400616475661498994004246394009723288953990556695530683647369873909569207946353923847758420246687306016077111591232480944166417234478144490053451095900470634879676311833715002726255210241313565027380454140249196091901369211502469996643113409745387107295826341471612005429810053155350502264721766633695421518698330409050242659268964853439501316362795144051682451482873452973638142150203630050285141134931828577859529183277607030964981567457968857853409561365448577445974000645466708991175025364619132676135508574384465971474786090057201337087789748253200994125097174384320215265776511217592889019180238108034461750527795041121732229704032412398414169374720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 435 582094717097776801140397809407417277097305183858660545071112436939276800883260030642974745434372618196054154689297594378684189306227765701638930926469060511726363829602142909319526214382933655079897914268166912752062391847181394229630694985892162555847386605895150662605456663956873774912807308978116993543542186129210712391496997992853173251226716704726172659195647666026185921016454971400786910497551008400299977095607003574448539754333239243391673684458540151222361967373122577468485153968485657508360633773727936855556781999711246183072617815887662481866395049952043532591835338579071874036393695345431368895194725759058469766981844216453166233159193970131188998690280778018411161136033609322714118946229857242697591531949174882581633188540490142432444417270857179293640612782379652906723343403576994990861479590842887953519921254099393310163678003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 436 253793296654630685297213444901633932814425060162375997651005022505524685185101373360336989009386461533479611444533751149106306537515305845914573883940510383112694629706534308463313429470959073614835490620920773959899202845371087884118983013848982874349460560170285688895979105485196965861983986714459009184984393152335870602692691124883983537534848483260611279409302382387417061563174367530743092976932239662530790013684653558459563332889292310118769726423923505932949817774681443776259527130259746673645236325345380469022756951874103335819661367727020842093748241779090980210040207620475337079867651170608076838304900430949492818404084078373580477657408570977198403428962419216027266255310653664703355860556217757816149907929840248805592070203653702100545765930093730172027307173117528667331377723959569816015605101607499147734685666787335483231363609395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 437 110907670638073609474882275422014028639903751290958310973489194834914287425889300158467264197101883690130590201261249252159455956894188654664668787282003037420247553181755492798467968678809115169683109401342378220475951643427165405359995577052005516090714264794414846047542869097031074081687002194218587013838179807570775453376706021574300805902728787184887129101865141103301255903107198610934731630919388732525955235980193605046829176472620739521902370447254572092699070367535790930225413355923509296382968274175931264962944787968983157753192017696708107994967981657462758351787570730147722303902163561555729578339241488324928361642584742249254668736287545517035702298456577197403915353570755651475366511063067160165657509765340188728043734678996667817938499711450960085175933234652360027623812065370332009598819429402477127560057636386065606172105897305702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 438 48577559739476240949998436634842144544277843065439740206388267337692457892539513469408661718330625056277198508152427172445841709119654630743124928829517330390068428293608905845728970281318392444321201917787961660568466819821098447547678062748778416047732847979953702568823776664499610447778906961067741112061122755715999648578997237449543752985395208786980562546616931803245950085560952991589412454342692264846368393359324799010511179295007883910593238255897502576602192820980676427438731049894497071815740104089057894053769817130414623095898103751158151301795975965968688158082955979804702369109147639961409555312587771886318622399452117105173544906493944936461637606723980812462914924863990975346210531845623416152557989277219002662883155789400540504257062873615520517307058756777733692099229684632205420204282910078284981871305244737096735503382383019897651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 439 21325548725630069777049313682695701454937973105728045950604449361246989014824846413070402494347144399705690145078915528703724510303528382896231843756158108041240040020894309666275017953498774283057007641908915168989556933901462218473430669546713724644954720263199675427713637955715328986574940155908738348194832889759323845726179787240349707560588496657484466957964833061624972087561258363307752067456441904267555724684743586765614407710508461036750431594339003631128362648410516951645602930903684214527109905695096415489604949720252019539099267546758428421488433449060254101398417675134264340038915813943058794782226031858093875233359479409171186213950841827106658909351827576671219652015292038176986423480228679690972957292699142169005705391546837281368850601517213507097798794225425090831561831553538179469680197524367107041503002439585466885984866145735068876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 440 9383241439277230701901698020386108640172708166520340218265957718948675166522932421750977097512743535870503663834722832629638784533552488474342011252709567538145617609193496253161007899539460684545083362439922674355405050916643376128309494600554038843780076915807857188194000700514744754092973668599844873205726471494102492119519106385753871326658938529293165461504526547114987718526953679855410909680834437877724518861287178176870339392623722856170189901509161597696479565300627458724065289597621054391928358505842422815426177876910888597203677720573708505454910717586511804615303777059076309617122958134945869704179454017561305102678170940035321934138370403926929920114804133735336646886728496797874026331300619064028101208787622554362510372280608403802294264667573943123031469459187039965887205883556798966659286910721527098261321073417605429833341104123430305792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 441 4138009474721258739538648826990273910316164301435470036255287354056365748436613197992180900003119899318892115751112769189670703979296647417184826962444919284322217365654331847644004483696902161884381762836005899390733627454239728872584487118844331130107013919871265019993554308927002436555001387852531589083725373928899199024707925916117457255056591891418285968523496207277709583870386572816236211169247987104076512817827645575999819672147061779571053746565540264584147488297576709297312792712550884986840406101076508461602944443717701871366821874773005450905615626455651705835348965683052652541151224537511128539543139221744535550281073384555576972955021348131776094770628622977283461277047267087862445612103573007236392633075341546473867074175748306076811770718400108917256878031501484624956257794648548344296745527628193450333242593377163994556503426918432764854272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 442 1829000187826796362876082781529701068359744621234477756024837010492913660808983033512543957801378995498950315161991843981834451158849118158395693517400654323670420075619214676658649981794030755552896739173514607530704263334773960161682343306529194359507300152583099138837151004545735076957310613430818962375006615276573445968920903254923916106735013616006882398087385323616747636070710865184776405336807610300001818665479819344591920295089001306570405755981968796946193189827528905509412254378947491164183459496675816740028501444123224227144135268649668409300282106893398053979224242831909272423188841245579918814478067536011084713224234435973565022046119435874245033888617851355959289884454892052835200960549779269198485543819300963541449246785680751285950802657532848141427540089923656204230665945234658368179161523211661505047293226272706485593974514697947282065588224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 443 810247083207270788754104672217657573283366867206873645919002795648360751738379483846056973306010895006034989616762386883952661863370159344169292228208489865385996093499312101759781941934755624709933255453866971136101988657304864351625278084792433101261733967594312918504857895013760639092088601749852800332127930567522036564231960141931294835283611031891048902352711698362219202779324913276855947564205771362900805668807559969654220690724427578810689749900012177047163583093595305140669628689873738585733272557027386815832626139746588332624851924011803105320024973353775337912796339574535807683472656671791904034813783918452910527958335855136289304766430910092290550012657708150689965418813517179405994025523552216254929095911950326848862016326056572819676205577287051726652400259836179698474185013738953657103368554782766046735950899238808973118130710011190645955055583232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 444 359749704944028230206822474464639962537814889039851898788037241267872173771840490827649296147868837382679535389842499776474981867336350748811165749324569500231382265513694573181343182219031497371210365421516935184429282963843359772121623469647840296960209881611874935816156905386109723756887339176934643347464801171979784234518990303017494906865923298159625712644603994072825326034020261494924040718507362485127957716950556626526473986681645844991946248955605406608940630893556315482457315138303939932065573015320159746229686006047485219685434254261240578762091088169076250033281574771093898611461859562275605391457320059793092274413501119680512451316295324080977004205620022418906344645953201627656261347332457184017188518584905945120894735248769118331936235276315450966633665715367263786122538146100095423753895638323548124750762199262031184064450035244968646804044678955008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 445 160088618700092562442036001136764783329327625622734094960676572364203117328469018418303936785801632635292393248479912400531366930964676083220968758449433427602965108153594085065697716087469016330188612612575036157071030918910295098594122443993288932147293397317284346438189822896818827071814865933735916289621836521531003984360950684842785233555335867681033442126848777362407270085139016365241198119735776305881941184042997698804280924073332401021416080785244405940978580747632560389693505236545253269769179991817471087072210272691130922760018243146252057549130534235238931264810300773136784882100527505212644399198507426607926062114007998257828040835751419216034766871500909976413323367449174724307036299562943446887648890770283145578798157185702257657711624697960375680151981243338432384824529475014542463570483559053978915514089178671603876908680265684011047827799882134978560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 446 71399523940241282849148056506997093364880121027739406352461751274434590328497182214563555806467528155340407388822040930636989651210245533116552066268447308710922438236502961939301181375011181283264121225208466126053679789833991613972978610021006863737692855203508818511432661011981196874029430206446218665171339088602827777024984005439882214165679796985740915188574554703633642457972001298897574361402156232423345768083176973666709292136706250855551572030219005049676447013444121933803303335499182958317054276350592104834205781620244391550968136443228417666912218268916563344105394144819006057416835267324839402042534312267135023702847567222991306212745132970351506024689405849480342221882331927040938189605072777311891405283546282928143978104823206915339384615290327553347783634528940843631740145856485938752435667338074596319283773687535329101271398495068927331198747432200437760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 447 31915587201287853433569181258627700734101414099399514639550402819672261876838240449909909445490985085437162102803452295994734374090979753303098773621995946993782329891716823986867628074629998033619062187668184358345994866055794251445921438679390068090748706275968441874610399472355595002691155302281459743331588572605464016330167850431627349732058869252626189089292825952524238178713484580607215739546763835893235558333180107229019053585107694132431552697507895257205371815009522504410076590968134782367723261528714670860889984384249243023282756990123102697109761566205703814815111182734095707665325364494203212713012837583409355595172862548677113877097074437747123193036164414717712973181402371387299370753467531458415458161745188468880358212855973491156704923034776416346459284634436557103387845197849214622338743300119344554719846838328292108268315127295810517045840102193595678720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 448 14298183066176958338238993203865209928877433516530982558518580463213173320823531721559639431579961318275848622055946628605640999592758929479788250582654184253214483791489137146116697377434239119061339860075346592539005699992995824647772804528366750504655420411633861959825458963615306561205637575422093965012551680527247879315915196993369052679962373425176532712003186026730858704063641092112032651316950198480169530133264688038600536006128246971329335608483537075228006573124266081975714312753724382500740021164864172545678713004143660874430675131575150008305173181660155309037169809864874877034065763293403039295429751237367391306637442421807347016939489348110711190480201657793535411985268262381510118097553454093370125256461844434058400479359476124038203805519579834523213759516227577582317754648636448150807756998453466360514491383571074864504205177028523111636536365782730864066560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 449 6419884196713454293869307948535479258065967648922411168774842627982714821049765742980278104779402631905856031303120036243932808817148759336424924511611728729693303222378622578606397122467973364458541597173830620050013559296855125266849989233236670976590283764823604019961631074663272645981331271364520190290635704556734297812845923450022704653303105667904263187689430526002155558124574850358302660441310639117596119029835844929331640666751582890126871688209108146777374951332795470807095726426422247742832269503024013473009742138860503732619373134077242353729022758565409733757689244629328819788295527718737964643647958305577958696680211647391498810605830717301709324525610544349297399981385449809298043025801500887923186240151368150892221815232404779693153508678291345700922978022786182334460671837237765219712682892305606395871006631223412614162388124485806877124804828236446157965885440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 450 2888947888521054432241188576840965666129685442015085025948679182592221669472394584341125147150731184357635214086404016309769763967716941701391216030225277928361986450070380160372878705110588014006343718728223779022506101683584806370082495154956501939465627694170621808982733983598472690691599072114034085630786067050530434015780665552510217093986397550556918434460243736700970001156058682661236197198589787602918253563426130218199238300038212300557092259694098666049818728099757961863193076891890011484274521276360806062854383962487226679678717910334759059178060241354434380190960160083197968904732987473432084089641581237510081413506095241326174464772623822785769196036524744957183829991623452414184119361610675399565433808068115667901499816854582150861919078905231105565415340110253782050507302326756994348870707301537522878141952984050535676373074656018613094706162172706400771084648448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001