ccb59e87dc1c08bb24fab03f4ea956c41106d1fe3efd8ed4327de3603b1e6f2b45522f1297e09c30355c83e66017b0aafa88259ef2713468c72a13786ff5289c
a708fa0f480f07bb7664585ffbf7d320c0f6bee19463803e189751bd177ab46a0f490eae2a3b8eb14502d3340beb153f5758e78a967142e4b6adfae9ad302e27