0x2cffd02e15716dc4012440cedf510c66a71a9c653c04ff71fe846620c40d8e9212c6f43b9fa7b12811d759f290991dd94ee5f8ebe220ab8f2435385129fa64f58936d8d1c1bebb329741963ce5f5aa22f7ca2a451f4fd5b558c8bc4de56456a9b29427975148f0709e121db52d2d1fbd0f30fe2ccc9cf018f0b68657c0ab7891df16c0fe036903d538251b8ddd785145812840f42d585a2de7c695aaddf14ff3719b01860f4d25e23516299c04f7b3aaa69f5f0acad7435d9028b7c29afcaa23db08e380fbfd99df076d4a048961088f218c0dc53cef23a79e3b5c7dccb368020d23063e6b6cd11cd4dae0ef0dba4486906b1446b6e30a7d2da1b9eca3ded6175ce0b605a42571d4b18da6ebc547e5da3c30fb27231df7ff43e6d8a994f0460ad3517ac7c19f5c2aab91bf65c9535a979406c7c3e39c181c80248c7a95ba1381e0944932b8bfc06d288169bbd6cb3b66796f9113376ff174f68e422f1484cceb03e603fa002166bd45eefcd576bff609cb78488de4613c34f3e069f7fcb107abe0b834ac95c0c5ec19cb71ec41853792aafa00f6286d27ee438b2f72e40df77430556b5673fbf7ef347faee0eb7a913bf16fdb1b62265eec401e3fc2780ffff32fbaa74729cc9c55a2f8fc6081f7087f9831c459e9a936be311059431149dc18757d81300aba35d52cf070c5f57ddb458108e9009f2d721082ad676f13fe1f2b4d5cd60f1dd04211a37cc1455a764e459d566348b953e19defa0c6c500811907f9338378222126b7ede5a83ac1cab9cb562c51c9fd052d7470532b57926cc9b827ededdb3a9129d89499e60d921bb6b78f37c6efb2af2fb7e6ee747bd5cd1f7cda343ab29c58f472bffb5ac97d912b45603b1c2b02f7dd2f5684fd62a4050f19b9913934daf7027a28636568d785e5ef5ce1dd6868388a72c4a2376c58c0d29afe460dc36b31d934f5597c4d4776b643fb4753b0e97ba4a75d268e95abf3649e777ed9c11e73431653b625db277fd90be457dca33f73790c2e56c8d29c2d4fe31f22666bf8249dbe14e26210a38f73d85668b4be705c8f05622f4a523bbfc3a053f928d2b3b1513831219fd123c4d39651af9ea386bd46f541f82dbd3b374bfdbf03951449889ff4606bbcf07eccd676db40eed0b99e4f7a378baa1b76874f326b467cd62ab4aa114a8af12cfa6b353673c4c422c6631c17fe00a0bdb4c4a9f5ca6821752a1b53145cc9630aeb57d06df3e7dd619cb74b1d4b6ff461954fcb40160e1f58112c5f3123fbf98fef8bc233416ccce922b98c0ab1f6f6ad2ef7ebf2592aee2af70bc61127ab9c4fe578300a9f7aa396430670f316df97dde22c4032f8250d8a314860543dd4613f253dcd5cacc51b90f217801fd0a48a8652fe2e91a3ae99f54db10faf9eb65dfbf5457bd373a5fd979abb67cb514da4743cf84e57fe755aa603e68303763d9a6db2db6e967f05b48b4418b8f764b6cb5661ed4b1933aeecc53e0444c8331e60d9cf90744bb29d67c697fb9d90e9c3689790bc0c4a0ec67f021db1934d78e4c5e886b4135c2e770cc41ff1531adef98869c5bb6be2016aa93f4513aa5decb43ac9f5bed467a614ec24a4df958da38a90fb3c3e036befb917ccb6f59581639a90dde90f5924844156305b1cd9a81c7a3a4e0416b75e27d9a7d474f499527db829521c76feabb9ae4819dc11678b5c22ff20d698cde8db1cb4821e2eee7946f0da36d3990b1682f209873cb33fc26a7e319a7572f39714f209066e79a40029f6d94426cd4765bb7a19c7897937d32e4c74cf3c8582ea21583fee551506101b82c221232e290dc4ebcc153bb6a0059023b91d95979d9982826a5041e7e5f3354e22065295b0983d19220b4a4759087a5e82dcdecba77c3eba39377576909226cfba0df203fbcc42c1695f