0x2cffd02edda0818c4f9c18ba209978a54c2f8760b2d561cb5123368f0d6e7882ca79315cb89d8b9fce68962f25b73fad1c8c58c1b56d2746f06014dd0d8c1a59a90eade8a58f5e2fdc024837870c242348253dd74e9bf19bc848e60718fdbc569eaba27fac09ba239510b0160f6eb63ef5d5ac615e4f5174d19f0745a857f401a8cd1bc59ec06ec8e45ac88ff855b30e0ccee3463deed940b8ab9996dbeeacf4d1936e0829d3c3c90648035b7380a7bbd8e3b26a13eeb0154de67effaeb431d2e927e7a74fe95da265d29abc8a189be5151d82cafd7cc0507277a5e11f6438334c8e42ba42fb45c029928f12f7209fe5e6ff4f60d1b4294e15c8bde5bb8290ba76751c263977f2340c9e1c4bd3d4c66f872979c33cf8f90f854f159a1a8cd52b3c330704e2363523d661d1508aefced49c47576c0ac0281663bdfd7fe216b06ffaa3f5b2f6371a0bf15192ccd513f2d53d4984b0d751537a79f36e2867faf365bd768c6ba6724b56e6c1a7ad7cbcee93df1df03f5a8a0545c8def3c0c5a6da29a4590621c8389077a64c8d75b65b590a6d9496de5777eac04916f03c8a32cd8c6a77bcec6216c485651c06be18453d3455c6a93142f53629068263cc9884967e9858b10b2b602261689cb7161aa2097cb16bd17833c4698841721808282a180e1190a5b562ca94e7982a54b46ba9d8504885720a78abe554aab21190d91e8353c3dbf37221ebd3d87639b76c1992ae4fb71381daac941e33b76f9a45a12621847a8d041220ca08357bbf69971963dc64e1100e5941699be9af55211b2f1918b57c931fa1d194b2d49457c6cfa1f13486714a2c75fa9d73b36d73e4302283ab1c9db9bef1d63e4b51b38aa7d9ad9c1f50da5406e2ce4a45a8bf9d555d9651acabe740e81ecda1e4bfb76f3ac995c86b0435a773d12451c18315d02e09a4a75ba8f14f9afeb545e7f84fe3652cc697b8a316e7946c8079879697f8e37968ed4dbff0e0c2f373e03a50e0eb156c26b6749591ecec6b3c578364183a67fd6b6f36fd3c8bde245761bd13e871ec4360724c9c8df1cf88846ab3455607d805a468aec2324f478232218f244fa81c0f9bcbedf5d6b35b94f7510cac8f38c9238e00f7ed7e57d55749bc7c3e890480cc827c40ed4d98a0ef52e52fbf5ba3cad7860f30f8807d3f35a0ef40b6d551f423af3942270675bc53b8d7f14ee94b2fe9ae1fce8ed49a806fc765f9d916be51e291e01b7c7636a1b351b9a45b183323c7a8344ef436180cc7a9e90624cbfef4fe862fc2cad228443ae7461cbe4d2d833e891d6e21b771d09fac1fe28b5e003da20550a175d1f5f6c2bdf687967b3ec9b4fe3c442a34b8f33c2d6ff8360ec27995108278bd9666db6128e6da6332050afab4e688c8e5e5032954bb814f51b6c88d414311ff1700922b8e822fa0d2b9799ffc1528e43ecea5c57bf14ccbbdb4eccb9c4d75bcbab3547f4c45d6645a67ec977f8c3a4ab57d4dd8e00485cd589e8ade5e6324243b07239471d9b7b377fa3ea24f0e1fcbd030bcf1bb6277c1f61d7f212e0d868ad0677a8d03e2fe7b0baf8d65dc140f3324f1230acbe65ce225e6d820f51407cb28cbbd8fa6ef78000c6c3ced22cf82d84c2c0e22c0f3c6f69f9621fd1b744c60e1c9bc5465b1cd1ea98560ef8c85390f19e52170771ccf6e2366c6dde82952b6876e5ed51f4535886f02829466665928fd0259647afc07690787719729bd7195ae0023afaba4bfa657307a5e163ccf73ac84e55f3f9b2c5065350407625280ed887fac6d9dec31e3bbd0132415ad080fbee061bb995e08089bc0995c8b74b735fcc8b8321d28d1479e8ed34f14340715eb7dbc42f3e27cbcdf24eed2b35e311ae3c46414b1691fdd5409535a5b4ad9dffad5fa01594ccb1588f542ab89b78991c3fec7db