3a3068cae301e0de5aa5fd3ee980f7fd94be85237b4695bb7541adf44f31b6840f25a1a9d438154944e3073117bed7214714f17b6845128963c1345e8afd67ba