1a52202cef76ee6520cfa8273e326f848af881 1bfcbbf1f00056b484d2c38a971af06d54a80b 22d80b5189554d1acf9b46d5db1981b946d712 4bc63eba364bda3f869a0f3b1863b872f9682a 5d2ffee66ab50cad732e5816f6d6c6de1e81d4 696fc3dcd8081335606dc92badd73a69ceac69 77afe3bd13b1b60e3abb1aeacf82166a74e12c 860ab1feb2777fc042c7203f40ec6369b111d1 ca53e037b267ff1b196b3b208dea0acdebe4c5 dd92f834c6c7923ee60d3f5bb7a792cf6889f1 fd4b71fed1bb4871717f978f0c470280f099c1 ff72ab44437f00cec22848cab5048cb0361fd2