14870148741488214886149461491814898149281493214930149347250159767424724072287242725272367264121527256741074267444147881014212616126201548815476153031240415063739015151125961018212406126881283812614154081242275321278414786101201538412752127501257612766102061260812626159961258212624125981261012396149741597210116149761261812592125741276812788126921260412764125721277415355123901472815097127861262814916127721259012770151651260012594134441514512690126121518512410127801258015331126221012415530126061277815534147521275412558125561264013566149581258813564153371495212414126021555012418155101257812722125861532713568155601539812782125521277612562159681272614794159901013012724127281239415167152051263012584154441523110150153491257010196153531531915329134461013614834153431479012716159801279612720127181534114738153331533915351155401495412730153451638213554153171597816346154001480010152153471539013442159701532115394159741696615994148181658215448148141596614922134241726615992149921598215392147961482217264148241514116608153861508914816146901473616970167161532316962166781520316670159881748415243169721596415263147981483015396165921500213576147581598416694153771345016730151231747015458134661345814820172261748614838155561514913470160061538816664172701470616658167101346815209134381598617450152651517516700135601669616964163581526914862174881519913432166061637215171174401515913462154721667215012148641746817630174541346415480134601697415512172681550015516174561699217262150101535912868172741521315008174781511315504155221699017480152351671814988163541519117476148041499817560146981540215255151111696817482178021746013454172241543415117155181727818028154841549217462155461537312840147661549617616134561497815460152391536917452150871522317466154301505717218150771502414910174741345216862163661727617780152291484816698152471728015277163621495015028152591536515271176041747217448154261767215125160021528517710169601777815552176821510313570150491744217800150061720617202167081521717562150831773815428135721712617444166921746420308155681674617436148541765817674155641727214846176861743817666151951769615526176701707817692174461766817212150751661217146166041513915412176881770217458150201774616976152971775617714152811779417662176781768417200170161770017736155481779017694177121513317754177061774215456177041708215053176601767617786177441774817664170441758016734177581715217680177221721417644151891778817690154421704017090170461545215418176981707415422177401540617792166801771617718172101703816676176102032017708171741709817030170421773215251153831516317036175582032820316171701801617134203101713015381204041779817720204021765217208170501765617564176201705617060170941708617012171781705417602177341672816580177521710215137170701720417008175901700017190177281773017574163681703417196166541762417220175781711817572171102032216616154401710617064177762032617182175881758617156171221738020412154161755017570171982030417216172221713816986166521758417582177261716017762175762041017376177501673817568169581756617608131241581413232135381564470881591212748158707184772415930157361291072447172718275347164772269627104768471881588271561479271901570894147262740873867002720873967442701672067430159547226740071027094752215812101927382127327538717415718754472341572071129418723215806702473187402135061564271587778124667260159067222751671761594671961591073301587269541216074287380748870267366158787272712274147084730470706990698871921254094566357086718614704778473127344711813502727069846968718012900725470587512158587332701073527420701473747072719413512746675369438711671627388720474867302768271241342699607092733471609798701869961299269747114703213364745612534158501595873287346743274161338294167470942270821584870301084495041586070689424711075267020720278187528159507948132901582474127028124707042126827126746273101289013520731612468