0x2cffd02ee182a3368a113a4c3e473405e47bec6deec7fdb5e27dde864c03e86278ae8f553f573a4a61920cf2e82365293b1d0daad34d9dd5ef85cc8d5c1596122652251d9f8ec30dd53d604cfd0f0513ced14b70f34ea9625b9cb296b05ccdabeb4e3d8a5002ecea057560fbc4c545cc76eac962a0a388b62a57d78445a12ce65e68c396d6e26c608905bec3ecc750c0cb70fbf650d46ca1f1fca5c49df45800a29480ac18b0b0da9fdbe285dc9fd95f1a1ea9b74e83d11875ca9b4bfe1507d72dcd9cd341c7b222a5c3a37246f3d63125823e08e051c5d3671c7e394aecd0ba88a0bf0be4a13f2833c4016492a534f90680f9fca6bdf7fccc439cdecc5b1d8974e46bdd001e74497f02ca0d7288e4147e546b83aba54d03f191aa86bad687025c792cd5cd5372f582fdb13e46d43ce812d81121017a75ea30b6b193cf71dffddfdd5994f6e3370157a54f645e18b43596cd8750855c0353afca79498d4f7949b7abbe43a7d68aa470e1ce075d27a3c2a9285e04b289879b2bc70823f3c3d3dd1f7317881dd86438de4cbbae5433a3e8cfb7557ee40ee7e1573b44c5034d3a95d447c4133aa0a541085a15fc64215c94fe07da3e73f65bf29ea9afd27ba92c92f2b9a696f42e9ac955f1791426b14590594fe44819eb48f78a08213ea0262ce5e0709d1fb9645725481e97c00914e88d5585cbaeadc06c96ad3f4481b0b162d943a79b0557da3d5d9fac15bae0e5a3f0a967d8a4fe020332c76dbd2f56cc0551499afe13385905c3174d5b6c7119beb3dd670421aa81b859e7356e19418f49584ea6a79d20a2da56530d14bab4a1e018bf20f0092829f7ae433f75c742585fbbb72293d77cd8785ae33131a355349f567f526a5cade76f06bd4fcdab8c7623c4e225a490577b0691dc04e1d250ea35f3bcebca894d11586152ce3df571a80ec82ad819ce6a9671a3b3bd8e0fa1dd7638a35d0567bfc9fcf465c2abaab66e1c0036338d843d0dcd1de64ecd2568b16ba6d471705e068a67e4577b93d50afbb57309960c62fa5e732b1c0b090ecce0456c9e1b122fe557a4a8f9f98f0cf47bd72e451e0e8305b6e85044276dc6396f96c1900621dcd4fa4066a3f0838167a6b1a7338475f6f36ee8936825c032844f774a16e27d10946b8436439caf8ed24c5fd5207f551318894f7415f06d239563690d2dbef32a7c74c92eb02d81a11aadda3693a4cd3838639f3568b42b3804d14877031ecec52f8fcb3fb817b919859373e8d36f09593eea1a743b498ac7f48994dbb05cfad4bd050ffa8b2fc8ee5484678ef7ac1d5ec3d31b0f33d32d6dc77c34ade48ea4e4d9e3eef777fef1fc8ad1992c52b1ab89e853c3f8b6e88aec4ef1b2143211f8b62535f27b6efb4280d4a6c6e67c5b0fb99e2e41f064e0310305250545636a53878a21fff24d948532413db831d5611259d11d3801aade410719445cff959e0784d6c50bdbadb09d82725737d215bde27bdfbef720dd1870abc31d5dcc757d110612627f82128623d42df10a270a3462bb01edd9730611f60c8077348c6e8f83a3e3b2d06e01bb04cc9d2c67b1943ce7bdcd59753f37eaf66aef347dbecfe7f1dbe446a02973fa6905f92838a21c294fbc8e679ce7459d59c96fa674612968f7024b2106ca7b8e0a8f5bdb9bbf3d1262ab5cb27ffc07c840e876dab0ee32cea4206aa76af6d7e9dd13d92165a9d42f6d4c7d0448d1485869f7d8a784447c357d2d291222dfc64b8b7e0cc62b49c29dbb691cedd222bf4b0b9f9f7c81212399148d259887accfecf86a01862533e37a4f9983c8936f852351dad11a9312bb166162497e8a50222585a8fd33db7a92a3e5d8531ab8a83e7b79cf4a068e7be51f24ceebfac9bfe60e14a1df5f0bb8e3ab9a599beeb3a3518bb59ac6561a3fba348cea