105431119321746687491876744763198913889685106281767357055674805760407667287419782548884512270072926767297674176888808388742381253826008711889528101244106162874277480676804628746986982070924961043111029787056876748767269041510322111001876742748077491976745767708337583854869721229641306977296075771764799296191962