8092171738328175307331182074279479316336764750798271924704762941517855809176414973378203580917757308699363944155435581553994102193478579214418162542522171677288370092039341826446599047746914619328744265861235403412012927830946351324193545969471753369703273595156754114210184902245523231515587192946159344117446507789318150115119778399636956540527001180230125607729695593415136564795583763370247864602280784667732648539069124813794297085161537537606079132620516822890490299370983069245299274259364532801691653037544811742132785160762952751298567697827738986484129526775928652442403804809455869030223055594892049819751975994890280961781909757649875715959882713023091468471990856747382332737461952849603353641570631869216634871649479816546979464436727636589187442439304339682579136120314655411826833003184297972524928185821938841874771871879803990188586300684277239979227684535496132984143440601432574963663071526199196625924967250176461402153380301248942803357174359831388956047717821908871562886336359953837680310507939657615193189354880818609502591438718704534844255875892328472358756663417161358531328282837917891623421727222639914879233656025927852837872736586397251997571844510845178416543899309559768874859572954481822259421891690605813320273197802557630488465899984685122628045297495148074016206784334516028437957742932976837484951625640611223583029433065297062103835651837930201912995271988916326943826650496011616780590037676262864231647462853818819684767211712259941673222945050463117446380008359106849306568989913034170537545852101325211186413705865814919152188896539255480752429095256942996253814940621456784585915838928934874234226422131332074754310642223682379744458126739782363577957540602109447106226316739313790542953697639117421397361851938468141243683749358302555826504285897324439324434131250123101072746161371306339466738029451819009515564088192439665898889287557418712211573554154546935656221883567187609876588542389863258356126826477990874750968375874538072189964366080429352167881229788155998081063204979063824471431605437416027744878044727562315367245434482453233597220767958574843964754070386181533922260739562366346198357720788449187158182288155238266351494014158344213128517241654333826554103289281049308707402072696945209649242639286701476159923673343316773795231604411426433597851614267679174341392763937114219992359177469013264834989583513619883215818880951303960711323732397174256646452971889913037493911589082358880151382694477718318569443384429762030992790795962129679643424543960233654466884657182198967232089751885377598914834028134832216487158489332362793954434373893151082553931766322542611421239343628511491485711021145295297472142766133671253582935624001281764442711236352142969785392519662708076432579570976206951719519144188462069206342754356746918092634566042138740104786492292988668543468541449826776561616916275372538070695163441892854663957962025222262938924494853401816184469303483893073191531478682477263173821075920312198444819406537805927191727727550563641159029167712373724429050447052489148831522823633344344338022046526164545189891806381565644391922499794486615605676503386704778863178740093893594344096098448742657094883190067559912748107373678156830535955849489546737039124152381345724529839882866361442364066908075810262626319625154607125245625189352155568134293995539714043928964515035330363670005040470526837718882952772237164725205127466616642414191777707246143483433842237142476340288366669721083618656739471267912474785633633727171662329026318983790483657574438469228697934114116167989207932281357622157978045419197390492226486772931876999138557882333699425526309844448137869385748875315375961944268871459059095441982868906351645415308310094474121778628652902768776951500598913363870860894455599734556659201074929798407955282349837735447913065132785622308942067724407662025399249301312674475740058638376387888103330114455903198744368224099338534250717114807497134147689895618338120126768613643326619384965202473433872511265076255964885665897101840551452322841543169320226350789903938128004624577805425332906334224370511199641930120434420268726114239801951242080323548238090871271476381776959669915766283065931716561291950469578271373594658755946276395545658113483030165718134738089801277946795795516035809886763096478498662673722319352237292137146426838572287765411374472191314209283881559738664644346662764094868962416761615464961871225506142490756654268538407358803518098564854662938111227725382251814032627598740149374264367891452976541637851457513083392829818114805722498336500223628071268478578066828909483282929184288327172574314712013074978376191901086263623361557907144582935794351569154517244952778778321515987019243755614832610250696425833627847811996283811205188311892738891916244728885365282452938113325873211620690971262227379828737786715912424389286343272418735928450364705543649019687287253540366945718464305905939322476923232674158273375968194930199462616075359499708483268579404966776443777280916028441364706511965543380789176273455195752237152526208975349425435586672712999308159644564196013057765367706751187917075366908818423792871599703096420741852568894258411807672867976793404559532238164469115067261418299094039490623043661489373714811478556341599577483931849118271574630285229757393941271245116334994336735858745367167812961302183954346430625260978497791666330293119151183692121647987726823892141772774753617481875471726591123997800525464226009189332171701839750575286126834353448390707560759530839115124696205784718302896761435372046609743393865353397847637962693383576331445986333562656683761455077013768194492447125557364210917440950385056883856939494207581028107243364253629932923812611728894138767648931435293526887315889036596658674250746758466442274185571504335167647151737752866721739647605807742411854630368213612332625166306276445216639287570197386