87524119977496375319427111221156494310501563158647417561334184119039957766213581592271995100285890819605761742148556113510251547100395189497017745507585984815871231733777116101131210018084111829369401853313160436813097969745114492093328901009