0x2cffd02e0fb48a4814a49c498d53df2f52f580a3d9a420a828515735569dc6b36b7354c50303e4b98336a33a7d9570332a1da65092129fd4e63ba65cea4e021cd4630407a8644a7a7f3c5751a95214588c500abcb6600dd2d6ea0f383ba4e3997008e5d24f06d9ad4a362f4c44ef1668519aeb817a9fcbbadd9332145444ec0f8b85386666f0fa2f984ceec2558bdcb1734a216a701df7d1e863778ea5a2aa23032a44e9c26558930c1147ecffed5b66f02f9b66a960daa8e838eaa2ad41785470c1854bd30913cc3e48a0dd9701dd0b99c75559b923ffa7bc30bd572ee2b9dad8185d5df7078b1e708dabf570ea28b59ce31c4904db2f26a16981b725cefcaa11d36ba651799b635e57f2bade135a80d38526da3b4ba6f8dc8c8acda38349f741d36adfeee225d3c76407524a9f437f48e5397ad8df885f6b6549ff686689f93782eb8fea82e7c18a0e91a25dd40b2268a7de04c3ec9bb873a17513bbe0aea01e1ca7ed2abd1fb239909409a524fc8f126db7c851ed110ab371ca8228135e6e45d4e5f58fabc125546f7df3bccd884062e48e199e26e5250af86d1bc06d4b47922e3b2b73e30c17cb84bcb7df4324ef2cd803c5e0df5fc530b6a6ade5d60dcb94c6d6be2e4737d3fa728e300f3ba124ebf0c4ab6eb0d064e437c41f6b5f52a6dbbd2bb1f0cdc13adcc813a66bca9bf14527acb1dfdbe604fe6d988517c64b4a9a4e440067db0c344892de6ecc562a334b38a668595b331dc4bdec6a3e222c467ac0895f66c6c20177df89eb585a7bd8acfa8650fec07118c3bd1686f26a89e401f789129463ba07dd110df66ec16f670a397ef0d13dcefb50617f7d233011fcf7f2901243615f1727a559dc77bb296ace9de4e76dd84c33020206865f813f7a0658344a770005fcd7dcddfe670c87845da4c8e7f8962fa078b0ca7a5c1b560c5873eee528d70826e4bb95c597640e8078fdb3339cf761a2803f92a9b01f2fe51e6f74ecc26200881420655f8fea7cb71c5d079c7f3e7312cf5f5555b3b41f0f454df429cd7b6fc4804ea83dcb741fb6d2db129b3b0216380b02472b4032288bcf8a2da88c58f68d05d89d45ff95be230a71eefda8ec0f2513c284429bfc99a96515773684ea12c1da6d0f38eade2a157238607d966381c0e2d37911e03d8bbeab3ba448ea28a3c8bdc5e07aebb517ad5c8545221a51e864f35a462c814f49c5b2e8dc9e6199029397d45fb144cebffac22e50c25cf3309fe96d10475cbe73877572b451fc0c78a8c0d8a24828bd8cb61bbc68b07d6b0890cefa03cd4c68ebf00d7c752ebe2070521bd482c363dbb194f92925af73f9d6e5df6635de98cbb50f7bb9bf5acb00917fb27676e604decbd3155fab64f2e74204d720fc3be43c0d99804bef1bff712fed0611bb78e5cee4dcc09efe4a4ab36b2deba5c25ffe870af032583c5d75dd1040e9acc60a1a7affcb629fcc949e665bb99322ef1bb2099fac7cefa7ba6ec6bde38f488fce72f5a512bae94c3b6b28da1642c63c545f4e4bfc5cc68f3d36c00eedd0a47f419efafd2cbb4b4697e5876a8e6e881810caf02ae640ed330edca5ac5724616166fcb53a594bc18d813502f9d569a6ea79debb517a1b5b5ff6805dc346952b21418a56c4bcec1034711df5edb0fc5f1f5f8ef07c1085fa514c0cd18a663657d7149c5d6e3c7172def007a367c9ae8817b97d0b58c77d2420ff8d7c888f2f3a4d1ed28d2a0758c25a9c6b884b041e619b12550d1842c2caef47771f3ebe3a78138ddee50fb824770da7d86136eb964e5abb50eacf19d4832b035306e46d854247cd5f3a27298a4fc64f50a62fbb789cf7c9ffd8b172874394b59b7db9e7b38e13a894af37ecd805b843131063598b707613cc20d0d9c1f61effbee5ae7ebfc2d3a0852542ce4d82096b