3683777648211754443269287161500524435241560553688547841564548535255225678130491643121548163510615559722634371114550520624823414436965822443833318737250725126454137827067663839527196565043489258485702219712604727284543710638717653198521331215515683442514222451196512562401809708538216462753904052084562367157897617937074912534822914833482569040642693146308783214673676821300436598570400459176168723454834405502654488545565883535254415672818203847783803414794883414735427876527446842237203167261659473514476302566712001435423306542677952881542982407454556413837486293655209117199120454181649197232851793851101093186747695663524463625262272327992891725587924277672171327919917038619522074737058947150944721564852371378476811127524917774631342213678679627371260828262122787065033717346913505226801122862423884758042965655282397625491891187501735133131011619284929540464433926775953407183796263231967240713960377323120241460213466272124596443666755086643550227645338973546139890452736294805518639297268125854803173513066085559388305751403672304617484562870711321033628080251079858732335755803780254463338743657544865596934933219019154577243935682665654047822868944525744278553668712310739151583544925928248612742320180121184031480720487808728373450552424775116664641385467093422662187388385044845014727036455693743311518623385396777730140283665188764832779942991617558781097752685474771384702212527415215737630360119330975393751983873153376628061664883737244458490153643128571194925134031566791636625368166045771438258679116923825043732011135106184678272963630465399827686847162661987532351603685222519651605790527655776788326453748714130764622335529165276320513753554469114892435906476373615572937316027811514022127441653285579455578746737316207670599344667256797182381304811668563108770980075460030118073444684766203978371787056405724741701561521346642271636290145076047704