2333421677953833901774821112195141353514247375129375068115713039979433922035350248856914133413543931218945748719145728095498642681044533263197561341268402382507485566526873308038551627367354865102005676676787824683612972796033733564753191986022531215625567480077928655282884985350331333545356345416337891708551259598811440308165957137683724417444666011526560452111828014422516522843548952464876435050020828955462365267255548649107656703805773564172450749714351751363748545996753073407624468083813354143719021121223412221412536693644328654835109707204348455389466224469546422266252299401442161612361558342912397907603696937620755542314045814060552812717919425055612438117614856511725878328348038633114677484901712249638586447715508645657367152711182603011371747714523545597342156646297057173092321512424703681646884494245878871811222180819244339883982052427375857634427316317284754187114635663026682766664836306622703493689752379481251451147666471232547937511694987193337864128547674565543710238834738478772191995451396857436398467173031889456461338403558336653784243826241275777814004651947214622622351837552252578946467232770655511504288238651706471436273425852661676766702377481787691437616588538536173515684278169397434482353319058950555718070116696862604052573707313627097291884385391286655971991138022025606631531208767306346526635205147101953717762136015402278457922141702244210203796256229661681385706437782717888074064645955072818111074446226296465304679640537156294314232644603002075712013438258472617531963554062487411547973522963915901705476446738551593337659735272171607042721083872497477036384512827274281310690479509799303804785128402185552067672163052695685426378411578632029528245852342334453230345407588671186387915050197777600729863267347106746727222520925446367986505138068014746422903801933775727872873154445962408537780837765553691628832732712351484