0x2cffd02efd53f6cbdd3886e1c9625e9843dc70adc2d927b61e29fb7caf62ee8a6f214c90be5772410f3e634b5371eb57fd9d15fd5456bad56aea4375d20b5b17cef588d2b90eae55da21914ea37a98255777ce495f6abd9091dfc940610b7eb04067a0b4cf9c49a2e3d3176aa3f9991897bdcd735c8bf5dcae3907f4af9a2841c05f23ee36d8d7329e05a49d362a831f93abf08a73b7497464bcfd8a6a519dbb6c3c34c4a023649986b7763248dd37c1671623fe9cadaed67205d01174f57d6eb8680d71e605c889df266c15c4ef2e2c3c9e7a6903f4d66d5aac442b5246bb45cdbc7c36b34aec82a3a38f93ffe80f149ac43598ee7e394833c587d2f2d5dd79d8651701f3767c7526e202d8bca810fa2167c52ddfcd3c444946e0e9fc124bf17ca0ac79513eb178510ac71ea95649e3369897f18cb4b243dc5cc76b7f2576f3898b13a47c8bce150d71a931562020170b0f8fe6fa7c9737546d3816d45d0aae1ac8a78f68390cc3f07d7e06d3ea0aacbe217019ed2ee4f7511fd48f8760b7b9699d7f33872234518ebc3193205a47ace8d30491d01d2923066b604605eede3a5db12ac8f824d1a264d6e1dddd31bf5dfa3b2194038441443c6a752fe8b3d88e65908bb1f56410143ab99860f98fd33f284c4eac79a039d688dc6843a70b30fdf9b7323bed856d712170be3212e45b7e0e0908f09aaf23c05c85db754a0317a68886d00dabc4881bac78a4e71e281c3af285aa8d3b5615d4f1352730e18cf245aff6587879149e20daa95b2a708265276ccf31704cd2d12c539709e591a08752a7fcdfc9fe2a90501b7107720540e47cb36a6b45d7f5c039dba94aec0f2857b09e86d090d22f38916b5382416b7db887a5104fc27bce088b44564adeccfd09033367e29273bfff0ea57b837c60aeb9ad8e5af31ef6143fa7d8ca981ec6715c1f068136f4cb76696798eeb7d42743b67751054aa8e706fec54ea76adc6ad4c23d9c9376788438a5bcfdadb610d60449dccb16f59e313aec4da7f20022d47eb4cca1d20ce265baa36a9d6db3a6c65b73963ad68fa795f2647738fb9e1551272a91a7273c5858714ef95ced9790a265462d714f1148799a57b428120e5035db2c898709552c88f41bde55f61be213aca37d810c9ca1a4151636be16097225aa6c5cfb748367e194262666cc0bb44d2826a96e6ad435bf7fde985958441097dcd79ba80018e8ffdcc1d81869e36e745595016584826beff0da5638b3a33cec592f190e860e3e7e15c20d6e9b29b3570571ee580bb273865585c2252b39500c6865c5ba6b5bbd64d5d7d54676bd42a2e06ffcc2b28200099868f209a1fcc8097e913b5420c2680c1056e780584ea5bcaf42a91e2db36afad0c5076a035fdc009bc2b57aeb5e8e8a7201fca8fc746613706564e5b02add2f5bc2504b3fa7f67580339ce5fc843b98e0e5c31a31ed7eb41bb244faf5b60093891c028ef5537c43eee87196b0f6d34bfdd5790ce92e67a742d92120117737dc2f0f9321f502474de4961f836f88126f41ebc3c42cc569a8a12d45d302c3db2cc9ab78a964b7fbcd1636bd27641877dcbec5c0d35c83b3aca9a1303525f0a4c706b7927bdc553f0f35fbb8baed49295189290a498c74cb1737e3bf38b3278e0fe1afbae596b45c2a698bdb731901f870b0edc47ab24de32917e167916b8e5e4c85efdc66ce9decec21ce13dcfcad1e06fffa56115e8268bbcee6993a390480c973bbac15bb4032a513dab8eaffb7d47457ef006a2c926748f34fb17539f1319469e787273886158e7eb7045c62aaaf724cead1d1ee329ebd72aa135c8c43cf6aea8f15fc5f34f36d619fe30f3be6d7ff5a9508c12d0cb1724f381bda9c837d933a74ea76d959a0d677c8ffea8d27bb29296a1d706fed0176460e5dc5d8fda3