103F672F536300EDE108DD8F80BCA06E993E3DD9585808A5FA8F80DA2BCCB5862461C9F9898E7B1E83E6E69BAE85489CE7BE0CE64DC7EC846494117FA41DB0F0A764C7AA9DA358A0C0B69BEA1B55E268CCC8BFBC15223B30DBA9A642EF481E234C87B50A75CE248FDC8F8EADDFC7D377B854ECFBC9F2C07B289B0BD47F05F9C52