19681078323977330748033404371398151193168803776153162166045646381175329640229119236711612589285557225138542403741745372497017329746599284798399301907965137978047855847116912484745445077927096283199717854336588627995418091523381607553975551120731254268501846127121202215606940178134373312