313108230221551675055385653396532058285628208917517614083480519569067868922833254026930868828651864344215218256329665691687826632376255461782728278351202483312785271135893331452516229317034350342480430635319865721145645912253680930415422973754128074616720368534035037377745466631712085043994702742794252889878204514270244717202187770270158243352190