0x2cffd02e27dfd98e1b63c4eaeb9bd02576c1095ad3335df506183cab8a1470d0b43dc53c57b152c887bf7846e2a33ffd310c51c97089145a5dee99ef46778a5337dbe2766d7383cc9360ddb1250f43af2a05a0bceff629e38c88bdbab2dfb55389ae54fe225aa608139c4f95760b59a35f02c97ca12e8773c8e70746d3df2ca5fa43717610b41a08a7299e8bb1f21aff73d7ffbde9eb409706051aa4d92bf4ed6559909d7edac6c2fafbc3be2c560d867863b4250e2d10da0e6ac4546fb211c8e4943b306337ef4761651fe7accd56f8d150b0d16028777a31894e7c5429a6bf80d339010b74f373aec1597cb6238a4dbd469af4ec4c4a842924967a5857f819423a22e6d0306904b832ed8a97e08a1da54147d58122bc7d064b99d46f112249722f979acfdc6519b62c8c8670b966873d1d9638969e0da956bb9ab52db69957d969dba54185b5357ad45b4d5d9664dae69b8d09b1e63c8fe5f8a7f5d656c5060d24d34059bb2226997360ec3920e7016210fbb866f3fc27e969341870f66ee4401ff738698cdd66cb8fef06658fee42b1a6a5c39f4731eb6e07430330c5aacb27156de8c0855dc4f500e2c6c0bb8318459f2d4c6019abd6919f0651ba03f3a5229b4fed6c70d4378541ca1e45e566727044baf751edb7497a5450a9f3035d6cc3bc7851623273d5d324fafdf758956b917344a489f35c10e963332f32d383583529d0b6910b4497716618174238fe48b4add6214efd9696cfdf64f04306a5eb69ebe00feded1baeb7618b51f1c3eda791cd7be011a4893f63fa5baa88d4ab0f16665dd2605d1c3db38a2f916e8da6463675886db90736e91afb0f4fadba171b77d3b08d7f77d0beabfd2444125a3f9fa657fa988d55b0eaf63a14195ad8130319a559a057bf2686945617babeab991deadb1ab536735c3803168bc9a12c2dc53e83b7b425edef5e54892d32d64ea56bb534f6b3625cd4184063adde3180540fb3cd8b95067d708ffe3d7cf6e0b47813d3eec39c0ad5e32b52f318ab8945bd0738ad0295980449a8e9ad37cffe878e5e6d9864d16c8a28a556404f70ea584f5f7ba5e2e45448056f291e78860a5596204c33fbb44de8a19f65164a0ea020ce717c0e0e333a424fb2f5ca54e3dd3df04462a6fc4bb3bef6d75aec8fafd7c56386291c2c30fa0b248b350218717c7c9bc96b41dffe3b89b7a138b56be0c16e5347e30e2ee918d6d610aa3042a4696c555a34cf3cdf1357bab0b10dd6130d247ca376bc10a67b40ffb23aca101d33bed7049e1ef772a067286bcb94b265f95dab0d6e10cba721b78b387e15b245c3dc21a634b016407e8fc24fdc99ebfac999a87c3e8656f06a94931468c2dbc65551e2f94109bb6d0f215428e1e34b43a48d86c5161d2b467139418a2a23068b297c6235a30f99999e152f75547a7ccc7adc6659af76796b993053419137af963f3f358355070b50306dffd1dfebb2ff72f73d429ab245d164e59c0ec8708119e4d78751edcdf5c6542ecc461bf555a26574e8494fb1b353fc692e303bb7c3550d41f8958f66da3f2c73b89b6f18fc640875b84944d99cc95cf9b4d812d3dd9d75f6a8ba732eab72e48e86c679087b47681b9e23454b65920c0b3fad121452dd2d09b12b8649b103bc800c521119e34134307cbbf8e7e54c9a998f32b42cf31bf3c9812e989ab1ae18d0f2545354acfa64a7881add9411742602b6127170ca9d62f36fb09c2a6473fbfe8f8d607a3b9f915d1e38e319ce52e0796ebc6092b6c323a9cfb1487c3de0f5688bbd636c5d83db2fa37f72344e2437b2536ff75ffdabee4e21ea5449e62f891e38ae868d1b19f0ce9d114cbc0323b77de9b4c3d465f752c86c8568e93ac2740e2d9550fbf745a2398cfc46a9bd60b0cc6e69d07bc79ec87c8e14bc6a37f8