012036e8f136c5e5bc46e126697044840f42edb146feb643019a9d22ddf5f9f141b10a
01218805d26e4f550d41b9f8c403a78bfe2c54e0b0ab534f96aabbe20db4c2daa31d0a
01200dc0dfe57b0860e2833cbe8226d8c216d5f200a3b9268cc3f39699616a0f1acc0a
012161e32fb21f1b44c077b546c0f89e53b90bff4a0a7d8a6e9de2e5f5aee77f0f2b0a