2688342154656796617885412401391687307551608521785071736761535642434643327524635587781114476538407823843726416205336254146123593589854916602743672342184424437223744537855134510852038454259894320285188726637096625366483806642551635476892822754603431862021477353915355606540064916592754475317232657402476832262640194944970568776123683843570748058383665446479273796348241549371249224308457690181137849337567428370410662219136804628315512116422524425404338659644265550453370431984231807516442645151177766727522161567481937384697825155041202535557699172407485656272269874682394834515136046766621760589525636296130585270826157174737552314401602399291347081320438674527630936561356325031077062017115809797208537760189715637135142259280233258655630786789248654251140514458328212771297835113803271631123881667942144171081086197298502855330226448133596353490171719801257777182427828436717473487470807334279481681563736519170356129320614562225307885321673066712601444624437935517676248264634233518192767472673768612168550979529356764178124211855448925220028670385977915057737068031274944133145210403223139765231035410945412737664338928776446768521318526244472223776305199675361227181416397658393738521135167742648713746302664386423198461794863901553336746129473251020337719654011447493167534844787925005387692104067292844397317111451157702612305111626915144058616411734642421348822184157129075668398748373398066002282787345958257379812478565874414825055382750166767322253911344546543527992075566385651102668201282957836960152720366187232818531524054662355285689780013847130319174325636956157044458871447013006034555482209065045638195728194587572289545790340647747763805216784509678033550868450382349387299557802362784288361629750169741777921630456971245965181135538512537937422733715631335054430117559014322915477263584580898787368543672599341778475665237025219067038160440322688559