48943845675117620377445328471231203991445920700747227973251178271557336267581949135237992561574412660488361154918197955664602260601621585175219976019060566901534191559251272471052751558471814922596272626204789174565177197211479410521040396582410889555761193858946561851006336813441711999440818707252185218967165319113935847932816411575018148719667016586587455177968108422344651674693063711288514381321106310696019419783912366117131612650816103412801193375458555776367264403431804004812716912110038567027201795425153941051029322111303055318142317152759