0x2cffd02e4223c17fc496f766d51d8a31c45a3403e3175162277f8839817453df25df234acb8b3b4c95420f2c921baa067486b445ec43d13cbaf809e74d3dfa2ecd788ad9256ff0e8c362ac9fb73ca0e9ccfe36981038a0370bb460b2f2cde3e1ced2d1b9337910a5a81b4c514af59dfc354a2be3ddccc2f9d4873d0549a44474bb02874c1dfe00ba8473cddb97e86fd453752f0e060908bcc90ea9247e0861ac12254a45a666294c33c929fcf52c898e09d97bbccb9f2fd642af1bd78da458b781f0439ef9c1f8d520e877c5d808d1e02d76aae58b66cfbd99b298b36bc303b8f8f4279abef63861847249ac14b29eae040c19ee7bd4bf3ec49f07703930a2b6f5cd40d93ae0ab362e0cc630e36d614534b5ae142811758966b6cbf8db8a2eb16e2124c01b1a8a201db7450bf19656f2de8f4a6b27f2fa0eaa0134759f917912538437627ed0ffbd9eae476cd19ecac9a77b54551b96bb59652de270a8db3a6c32fd45f357be26b1ff0b16abfa404c5daa238f747d3c191473922447f4ac86104f0a9246a5a970f9834789815a344835d8534c4cfb16f860cabe01962310b28f46f1ffa2264d009680de1001c9fece61c455563c5a7e203a3f25da864c32c4e8cf4f729b38346233356245e1fe348c02ebef0f55f1dd691fcd1163cf2369c779bfa2a390f8f67ebc5f5b2c69dc9053e47dabc769b428937e3746f25e1ce500fe3752884c3426d3c968b4db704be8accb84b8db99335c05731b0f4a4055dd0568b481fa46ee6675015f4fcfeae9e604f931516d17c50f30dcbb705c7bcbaf1a1f164db5554757bb8eb5640bc2f5ce8a23f2ac8a26c42edaa637cffb2f53879677a8a6b292b802abc0242b0de7d605ab469084857097e134e9c6b086b6c54f0a7b64f390c299657753cf35cf9855a2693362b6878b2f4cd22c4d6b161a274c5d3298fad80c07cbd26ff29d9f21a764d3669d7a5bdc63148017e59b1fcf5cc05b7c097551471094b1012fa7afddeb16358ec5013e8e048990d0817769ddc0bab098433841eab654d79a0dc84c21f0f80f60016529d17d6a61aeee45bc5dd12f534f2fb11ed9f237b2ee07044b0b05517aaf84f422727ae9040359e753a51321bc605fb363537aa76bbf813a16f5c02f0532f106510a9360430f87f312107197a38115820a21c48a01a837103ec264a2db845601e4b2c9f8419c0fff1c5deb8b10ad99428c34e6ae31e62571f74be3d84bc9008c959f11cd48c2e1818219229f46d1fc29fe4c9c4a502dccd664f8cae8847dec6d3697bc6b6c7b8e49ce5978f1cf2245d749552fc4607a370f4238bf3ae1d717cfbd02eefeacb1ad0e9b67b11059b959f34121d8afcc9963e84b662f34eb10330163113f2d04664e8f74074815e5a06c0e21788396feb73145e24a35c0edfe9d9a26997275f7f0cc5fe48845ec54646a8ba0e851331bf045fd5aa6d4e792bc658507d0319bd7d283570fde5ca21edb4220f51c4f772b38184b06f827ca096c7a262b2a4d09de91dd6a3cb11b50bedc958d40433e051cace2a3b5840474f5c1c481222a3c3dc6e98b6d3e39822378d5948809b931363508abb7a4e89f93544c8ed35353c9a7a7b9c263eab7b86c5925e664a6832647fb7b28095995ebe095acf3a861ddeb9ad4a271aa5b26d7dfec05146dd6badc650be7741cee19e58f4c354a538d088ad32fea295ca1a0d5020202c4257216e78b7c2988d94a5a400151b5cb4a326ca86ef2fc71d9a09cf42fd1ef45fb8f0a6b7be5e7dc5ede833e78ef663d77e167159e6955fedee75f349af5a4c082062ec89a081f6c344d733e8f9e819d01792bc9d85994fdb0b482a5b17b17a0be7d87a5805256cca8f5e04513c4621ca20000b1e1d640bc34991a95414a272f9917e2772a546b78f5d265dfb3c74b4ab71ef8