3072485632914677035101654899744907817914465774572509875231385941767104127527882509496122439745648838375285086351308895929411876168192462837975611990442169019865053553037325088126347308328868252167842423411789720423072555921944688794494782737543682921958620923537486352985212687416552391980776396780741236537467953538937901376061414762523713665892619685544936183974971907684456015833621050532736475559733627132542723728716090831463107706203697631188948033041892442132414439566493789060641410055947857230101033704790769120884570682286197049622087969085676086990742398544104222111256824071334754112946135389332683836624574735772573238655481101282686907244043182556989348130152454115398021791337576600779570338116903298756757756155638369199656818346932470791650081031923645976346589873879035407585902949683632258606863259023508387289785770400078241871748727139331268256171988612176796354968666815542927579484361565490461312944307029982601369010267741700247417284136558626119178790015535771903729251002527461761192057413052819768773450246292823595772873710581562038617916912767589772661854135141095528032132183703303243842386503230722941270544774428890470460252903666283278685662393866562164414191078321100765119309760076137166439644788232184300996431866496965237002671431172792468284114147979875952420549381611694525261723772377889407566135477951689657845975659236553624272986273881774267674030486399536458848406694488874019159888363748991410259761423486044236275946488387446591774172106768925763836343489495094182329189554254457964458435963929318115317275145541274398186282926744692989799816738383093167983417640653054758263916969998606578646963608698697919366932529229150742396539004206779975205979273156246770928287974923132231131806930402537948940141222713252834877987121119716182573822702504165787201066187887494683563511496667522240444489650938941840636096714687491940169014370073136086455003640470034232809923580553318768542774178213274497385148645450232806220313728746856298909223978334548314502335617317674838664016249336781090320316748711669359992333904652030847680434363601368216644684488023784577381753661988772464764269238581252512814343397794143495275461119786249819285282011625779123108579432392487352567178016579867109875403285664143134060227647286161782599314074876244960492370286974699526083377971883001556645845116909133493829554957444015908861660497635131818721938917391603152503865736954941584996547406358543163693479944194894117786379802375304331770728352430910954113878278922269274425756327893443508693273423164781178433855105943773972882895826124115120534781360945190211127547152750186043631452056587903162389993673328412733020192615675401638269178910409458921037866282978623816265340616332803679091373371294223245875971571601631099239706457129679515219759374710595478926301743494031326454315753656862814773140716159388344671032715838369939979276883705997574847929298372987298428135221279311381277918205351839410878367105840679358058812450454485513444573712272652436166554897406895293905601401294245631612729225156272656449388126735936636506410229906835675862094377482773878909123816637145777445097853578284880481841268281314956373326338526238975377939515109160164867167950867573103044200162622878029713280984325573487109581536852953646494638398642385915676740736985212946166039231523390281962837898897183205696388207418745786669322328180625729577926586095448744086990415572827940556105770563233692189955551433726813378371279708265814958823922545121387144541738460881814404526143030854465937546723927629177446208611731815688448165085112432344057499834253823483485481589755479559849424165179865785189574665235658859816885847664447639650177397902525822789408394285066532582957451061585896317610829419704859024121638919294663567930993106740735759646125916468499836125448700757536964709868397138109585781093505551819162337393373181939599233422333418943334491332325406078184169386342903629315117157030564399084677058579130441721334889204335057801111866908627137980938286594248021929144287077583386448299753541872956417776681098138517886739826687037929928981343312030490828465937586332983066261735773679108511278484924053535621657506575754346983412213659139798941262042219196339664915654636553302441455826981642367345628326950677032609275882415851875681844136020234181327317959895758764958245884925675602589620446840966140422913978415042417915793801307943314409341105683924506401433866024827084885837549421033697794279284722939566566968499187366140943856300614414045476631655202694529466027069097424739039878591413367350283828453553188093499854919485522716173189302040959136418498683446809974007738951649636459482286648340178446357717284161230391236863459868776403303398545481041101760495068828348676426154946514185463739253663604771169643459904294092988766321522044856594415482182896422573315125603872334671153405581416932273850774407727191703684169510743764321923294441429294220584878598201049614611731965375899857352968943750747435268732869354366146093118506694354283852201425391997657750063255070596062271102011575318371710123523361093195690635404354342064896548083870884006180333896952182122522504374282565061673698518128106762766173382674332041143719487555153923433290779527434363793345612923841046570951417129788615102256581506292333147537519706024222961908191251621255794909153689453693176909570728952506350460276923124800397876920547364678109904964618402572277736397942259486455093915178760933828940768035751995626315582194693157725479362370579542547674746464509049134660372452608091729191672092446293871187830159826328439151626228224465798722597847256651182588528356760509226465980036143011772837960871692567834802319579226898429323575455857780431484863535316218743250055947748567343888394800036876425253687582900877032314876502616053557228787762154455534445705849322699904477638149954220512349572418486315