012070dc9e21d8f45b27e97aca6e50d8127b0d416797a0f4f7d6e072455d99a2a2670a
012117d405c2f834c026ce8012542d94ed5d969b522c0c3c8021ce58ebf0b03ac9010a
0120a61fc700eaae891f02d194fee2f0d9b98abaf2a40cb79fdd2b06a6bc307d12400a
01212d8a963ca9ce3d535ec5264fefea9863035d8a04e9170b95957db31234816c7c0a