6518450194066776209521072209604624018985648363496195554434015305683267999454689088337730122521366023483363759693248967359592338093480615782260576616011829363150956707261511564974913776980865061237293262423382410375463747715992758463843305696630711792336519684947694855494254468061938652598501721079305803443581026647636552702332637262726984758778729803742153436514879196389347951718053935438351910178768599695239187217198248260090152809663860981890339376570775427412683707402358082975455531598702854796554321458158113413134957664378051119493382371960529559309871181283192927171551674623870939086318230631534395626726863940856194953121219752682117334376874955118858564305601475248132759881669394901981015108147208688531990857431427446442729605456677532381417721850177932977368140981183145740562691878116346019984463915961491622024063071247886939560622066051816648248612757724843415638289416112654738151329671944216817238179362866262972369053042730522227207992922425719205641452398515747615983223954857559496323670907754992069574950986811553992924807187986629339342138979525240902567023837782511622426853560156171439784467345429273492743703101120159048470527535667340939699802093200336308294793993243881878281251572212491380434828337455813036574385895379373601460843058624165297837286757550354142412372381795755430535095304480257485522906178214213158578922925213589467080999086643627329836650610446819471653841425192227039029483308751627471730713187025897643694002931230691072496763131615455339984086812629988157392181238272908333447597703832174621026673472873118983461932017562916867493853037684612659674365352964609559470676604240286801630652024159345310645413282602288898139510655951393716433293949106879432382651357266593617364329990853844788430477924238868229867658532482228239444492326534743931194227436145875674114312032992511773278840850101101810598245967331054032298968097525676316645733888845694839036629507994211177689712844538994918207585861454133297157851879639439889728385474948963476919381497932113705147183197969722363938971855136616266708965983013908125192689511526349080163921589839498338682115039536013964663012032909096132769956274599908254388582696835981816526525363936232144162586644722369584248911261039183639001299522488836811305568438811369523897187293032841990152886112319431545606644977262808737782673336930192361277683229948283168683096691383769134297738312717943094631485470351970781191287113066121702152152459536188457412320739184726898542693076646682668132187725903871829720343822483267969464757848741464938629652118194457972679117495671443304649415981467886133231112877503125368497938661086053524179424429264784288359658118038863052951548252590093577117898334826685524706991879935167529419544201652944453259529568581364824522157212701121455810987976103612364877528579118940820926132672538385424448674552651510778151362976660271839760273415551497883437694866547510825718458872831092027943911824831268930695988215288161308272543071908216527937069645859262750163272382709148145507307562863007485212367159267724479312302937885995066914497017056552485972825342551248225152736202299534676081460121892246260375612454581339262375662598249231846891134334549749187903191308734318929413993658614144901959527046614184332876098462630557918923210180288228982825858863437676938483854493551824473542988160248713787188863158480527156450735978844896232981103313215613481045343242129368557255894262923942362365745671448125110594874861359866033833441369253577225456731389144755728993078978649986521592223567072924812289176034727326766806571359666145541925063244938727030974458237585795598124106718170651875718863567196002645532712642937976307719564551383769874505715105320838419590629440806493014285286247691548977494955518839414707313320913115343339876459622815103331392293775812649712627465216065134720972979306275391787586803311051554235027748842804852362188752594851717352157753357941736338228263577847327798233575227748597331510465988618352157351593848724181957194032052778792123173380206731189558862661332200578523845431720363287627768387499541160387340750013980120446566954132879979915480145245060212779512727743140007722204454853165916887786011424523429945262109622798574277124946095898143984141968925744275988178110648456574198576315104296680640705161549797147864031915381727947382540922092585314441440672308342180938667592591412216515406241244832764822547158183699665456264780116392410484766057074030160426695293836298029306593803853782487911237575402626352780464043361885655286287040824339305299221323526721543969286711784563427999722597669870704466413269362784145708734262616871203273786997467920587110597304016273159089346016456528429528919783015478692557237900454125578013807753663235470283754120639837503322950990364813745033962336201469787576712612651283283178158944956550374868874925256479761403085514087306513244665393064428470601713522029238684984794223430377921511653384528279625641546876313422181406739113934009691514388862591716823212241364912945557026403120145223944400493707290282323983838444647167024660988607775045078141196417923017902454359304172805259653862955499538740761840801915690468158308281733691940708610209659671318815069159291359678564787296695925664701432443410425815562316845491573064362763249889691272295070534244773616924114966015743203823944662950659438888215183335598861509265994454886319959151186423171826934485423835214794344471080270246426896245177098437113827659563850665086402995575541144999249894756088948561540341298130855144114463160495478137050223092539835688178349319592502704386764328719021363177676026237556241141534896589395898254041902470357236759245093924776460247086137264506856744475564590836852500562376951328425054372751228974981121853237796737827135423938281150244318205315057367165842347986136836582114071188973556568831452321212