012047dcb59cb9e0d2e8176ba941f25f149a74f70014efd9fc9b91a87684901f2dcc0a
01215fa05c529a6ff9986c90f4b40e12503aa1437a23a6efaf4d574fc63a779dad6b0a
012059d92db1a12ed8745e12031a9e9131e00373ee2f90af5a86ef6806753b877b930a
012136156cd4191c6e5eb3d06a0e408933e875901b4519433627a3d7fa2072366d5e0a