012074f3d92df0b5fe29dc7f69649f5c6958edaf048dcd5fe74f3e2c47ec3a3aa0b40a
01214111e53b4518f38e3d94fac276a4c6e5aaa8d9e7b2863e4463a3c0d2734e7c7c0a
012029bf821b2129ab80381f1c3c3d406ec472c5017cf3afc71b898ce91f0ed5fb5d0a
0121f298e24d19fc4049f34bd7154c5bd7bb7ae15e012ee16d3a37f731f4c091d7060a