0x2cffd02e7c30358ccfc111540ea5a2275d88ff98d288c92da567183c1470f2d3a076289350dcd62e8a343eaec6ed40a60f1263e625ba014e43e57a8dd482743ef8b96c60a40dd1a5ee8e167bf6e0e4f592310b735f7dd5da3a3c473fc1af3a6573f8332fa33fd3b37f530d1e24986efa32a58cdec367cdee5c6ec725eb2b5af4445bfa72732ddbf4c5cd4cdc51cd748ff927e9ca8ab738a6a667b7f2f316f6a27abafcc5a8175875597f527a133e52d6adc867650928737ec7e2f18365be6de02aa095d16349aab6d988effe4117da715bcc8cc2126d3d7d8ab1fa8981c363e74e73b2e526f712cc1604c5b85f53e9c0a9c235aebe5d0bfffbaca2f40f9838abcefa358cafeaa7298b6d6fd42ba3c94e6add9d42bdef0437badef7582bbd45e00087042adf6880a8a235b0b133206b74488dfd5c3918cf9aae8490b9c7e51cb912da58c96061980aa9bc6670d8ca37bfbfe64a21117b2413808fb962ceb3547a35e1a2adf9b48cb022ded3592c5b93c6f41574dfa16480f5e3e6a634b143bc63de6b9a0bfa80fbf3c1f5b7eac24dbbe39939ccf8ca49e90565dd7217e845fc7f17bcecbabde0684d5b264e61f54be8d0191e320007d8f8bb63335cf118d4fc6fcb64bb98d7209ae947130d896212a0e76a80b4f5aad29fb4329aa7a685f7c73964e1f19d6702337363272d1e1ae199f7d9d44f316190f05d067bc4242777ef599240f7f6a86ed115e074b7aa58e3723b8b7fa38940f02f802e8bec892228b31045acf95906a9dff57200ddfe210d1e9fe68152f5821cf3dbb0fcb968590daf662af956862615386d03aa9fb5b82b00bbd9c40d67f967a83886aa7c99c9bfa57f6603a63dafa81b003cc367515e145e5f05e4b683476a7f73ad2654454fedab4aa5f9c368a7a19d3a62875212e70737cedf1f987b56a169f5cac4ae48fac353d4059bf04810ec46a6c52034cdf84bb38c4e1fb51879523e73a9c9622e277db059adaa871d477e6a558aeda215d40824e61e613af445ae3e51457e6e5f80179849c80af9e0664433d832b38b570b8d03a5ea8019c9ebb1d7aed3f382c435518704f81302d813d13c2ae6df4269e9471ff0b4e275dc9acbce909946ddd23ee342a222ba8889e4ed6f3111c5bf822978bc36a39a18f960011d6d69fad15119e81377efd6fefc81b95254f6a0adc4b5cee4a8b7ac544d16fecaa723a19d0dfe7aea401eea47d65e70144d0d11fc311d4bb5d54402009645b81ccff7451a802b9981b900712d0ceec3071e7f502dd67ea507795bd62c63f3bddb91ef0fc3b947f9f1a5e5e99bf8752df340e7ee9049d72475914d4d2a7a4553672e366b4b1523d7a6dc62ab918bb9c4381e16b9ba1b537d9a4ab890b0fc4edb26dcc3727bd52bcb1aa2719f793f8b9ead47713f2622e86ff8c93f28783ff891146579b8eaa95cb07933d809cb7ce2afce9eb34162aff0f78586066ebb7387bb61cd48f65d72ae2ac05c80662c05537c06c887234ae72999555836b41a1cb6288eeb35f186d9db20cff48450c120937c15befc2f0ea600db258150804f7be2c4915fa5f6b11a030230a6d05d89206253d547cdc845bd03161b82a092e07c37bf8bda2d45d7417e8f651a48bedb71afb3c654258da7a8d079d536a1eb9c17d3fc538762fca2b51a7e41cd6b640f4d608938865e01dd010ab2c7d6296aa3fc2665be2170a2392b5bef6e3039d299108d9f784053e0dd5869d068e8739aec6f646a775c98ca55388755b50f013d4bc934459b911f17da9536c554313143db6a20e03e0138b3f674036109b46fb0ea3ed1be041e33551446f9af31c01ccb98b85c43eba31ab9cbb5ede1258a3aa1ebead5cf97ef38ec4aeae6f15825d9a45406c1be61a5a5310a093363f28c58e56eec13fa4424cf38bb6ddbd2187b667dde30