C2C69DC0C509667A6864723448D0D47B93FFB732D590DE9940B75A201870677F
F640B2C606D103EDFD7FF32873B4E141BC29F0BB33044D9AD26E1F5BAEDFF1B5