7784362595113645944580428845351246855448656039071024256648241466796692152268769564280313239349221515715727595342366485807167749118630364318914045834237190211714127253153286266763835143743571112455760241475369548361552367735144437705507557470372768232902014831984564226418682854110678922960267111355055654056750024872797427782519463535825340137783754513490258585773274383790597462659357455055385464373055132853194433056904791472152252047463347645238396876381572966487815538994128252220380478562205528224663598400203853603484654966437158635565351308438174972654391758103531202266456562556815059328466083735684924957273844116503440750261704335122382785309802717655378278337442855243811233236771202213449984468059963955820638867588256121179234271398137931685201605045884517651765182904722101951303527628383103811381511153795636677796661032202937630421823843511117273118752226259028154717148875330777622750130214274154335030079533370653676297373687941621737376571856851112315484765733971156926982637753978620840197654475632862365525800355636655246446534834457012553706706031872926716171632514646600803231194651196761841354287402317545834199777641282362166605272736772447933972008208279117711727531268424059625419273467753678018022280534686230872122983326867524063752071072448017811824577443168065265276616442450976746930664921916927360429467455979116313917019189527668461291662809510257181832116774746015675581971267967331260852114214387489407745028464547577066128912438437311040529969140327962870811250709214974845247144671942553814896647343487142834222763865464505895375872708454264483307513385213411355557997327885266148068879877640217295474701336541886852513766584178601736784646425086896293856732233331466443019922840137471322303851339223555476703314152165441656366501453157874446632046739954270214156180839148494047284733451094236706371937076722338784586125792840481108