82732110645531252063876332474440476669504496134008124698001146923992745274036842345892507425524987967493066224845832622658607828580364506556918140421794292847274332970139841191434610554254289916057064280489345819213536420171304380560209864162353502434018213746657138987030924664936665342797375495592676459863648938605652523925165871748010024681899640714665587158782285507572283745855245786677426215663306882953605336477826332714528323880933319250286291298503532447562900649265102158602038874632438658647196158628664346800226793795987768394544897150322203825752446377920214708925303081269914261746194194687095746649285814198584341852696995655640577872695976769914537734865784839479068868508661843986234934393947784671101250497007884846505492044715019629320122626225540136887547259716346968213195036323992155341081333937922717203216329021324679287434210249814513074391119502200205176694978672643408659271429089961250459396435909906552959291073662274624599810623361973252099654813683051579279851896885928689278329714555276182126256580889322792449540360968358236440666011068631731701281554985892841343474687514891385475469866193631224982940608951723871464746729692633258366723619325822259437849669551995589221368877105643363718691655308669431466844499780310142639561410645721357646727677500393222293106529531406093178226195186179514988105951673756657702577719159492240883138763513848376670852862945067046844654079158381135243266356144477434545184603113717821111316238692735880777086340636711327349320289085271089097101651264038398551442452763785105306093462704553626727253554278032575809319695019924342324919449764265121256275482448260272039198632664267724918242921264231783605417821847623891968541474807190054164159079444577676755833991743272323905135949895873930892793916071727970248076363759992982335626465334382619322577353288537414582730544018996343544179560319777228754263657462206127012166986551415632291525531756339115565702514422936861192638914265376612942750059215775988335782317992335160652206267797974383511949954871340949462673653541786646213630640095818093982963646708782745519974437644374967063700626826622901963768654891859391631319254771729602612157013982434249582221547679182487952118135569657367472927794868688816421104124778157292486654723355099453177417348683368628796961345645023195962760053381274724741963003423471731333693230714516904240968231108515484462898814192779624269972510215278076837409230199246984034712209430995183898001328390693835735622876648269487803827222346938453017231225588979380865113085323177524592423389733554528370169536264505383207237962891153247276032439158141034169182391969156220121471527675267978266834142770036361348588211543186199195786144153889722285887026069128062695719428095998188347963183036629228296621667084314617812588544187141492257217452397913773511716850508937955330723796266960926767404949557273304943796835152794440265655462732543856307462526298336557583943561930268553175925708425585197261520139839633330752938198926372613378322088230585734756775348983342269423841416658385347375187245587658127858374548831953084766798380519926275972722142099531068627419608832027808466119139030104389681214516057525869389770865677996699114616963354004983580060813330361269057401218783679831691939863948770722158876125224927566273836835363695499341993597730429439667886958474380685794173312449829365673233552314896170511515374359996997753737949657074658478199312464962372851444300566292854319082417365493130130952996106274591668113728833782412411860377131088553955832935975612095326341834409019635352862633637673937027532746232216034362419013741443247723358386379332805224571332271667601258755576398322874784199796775418932766416118190153712545810399279178388129397532601756013754765151665152968945781473327491230097048792338376481096663795191391521108057455806919784406484982486703489889325545987508335165854254665018586616274039116141775974684693199328274736931357636450114616150788011137938442478475537715132377419443727568473726635945326592918534114901593636336197037479528562884841551219366626587624992689897091964055265125058096580241822669933067871793684215045735469377841097163454150649493597721710739320910310145487279296263797708985661534762315101486729118412874193893008729797241351964988939626739491038462208516158082311332040863355186688334112230426167637850638206760217114698126293465873994646831159388525350252143574052435775524512150328295511487786956919671485981886442326721299408964958651414773241140875616638136144526326792659368510733363953265973802790421064774325442712684121967759637182997540612594358938835028249694435390021235199972397754365440795011433312535425165986990632433629341735332733146736041691484294440629177896045934568304023648951201465636212175917448348764242897624134222135577672153769619330636506980480875387607145399766044270165405716627095636850697513451384354484077709797284756049115877612179129744649609170201628927345367277916037934775748952325736919657448571202207337146601499500610106261229597681219768194698343230777381906126015493767469736701571605436176422649696667632802180255940662116792753799543623987349476831156544364741048176187738878659844778416490537244692538559381649952762453238603865196954257262070449125725586266116440266559108575047744273954737474760231639556626102383303642935260346264936484113792401069949584329881533795989956459459913473597594421566489155549583254033336446257234263815182711124669321851525917156362081693625567912397545332291558797013766483337409675189835851092369479914612249925257456012330319375605332474778336353444333844448761811840424571758237843056292073125467132811640873662007778795487495842790014775407785344386846275604665318833022689189324129778388125787113044466730822761321715360452987507565935333810364174008450911624582370532043469517023478463850881285958695036515015901787037834785836645823977182743014363