0x2cffd02e3587966d59603ae9351979429d316bb8b1f34589b044311474d3819415148bbab3d7b56c2c4e8212d4119f378f006da465813464d70f8b5186a21c9f30929197eeb2810606e3971d83fba4d06620b53c10ec88385508104cd4ac7fc68805c524123948a311da0cc25cfb9a9419f44bb4628cb2f13d1915a697b401a759b4813196d24e5d59da8127a61ba57feaddea77160aed35ee42f079e321bb7c49b4e19a8c25a87cbd507bf8c5c3161d9f04d58aab75ef903673e0913c7bbb6aa1d8ecdd5afd94d9922ed2940bd975fc147bd47cf51481da520a7ddf7dc67e1e14682c5d38aa5bbaa208359bae8fb06ee1b91eb634e7619c03efe4893051bea731ecfb7aa4f3c624a452c0e35d5a945ee0fba2a135782e2453e8d5bfead71e0225ccc44fbb8926636e873bb49ee13cbe399f5ae78483fe51659438ab5ea5c1ba943e77ed3450861bb8f44a40594e00dbeb4bfaff1508af430a7f8f2e62c4215de6aa74bce8468471b208e76394ce08d6c45166605e4d304d3665652fde4fce9a3c2a8fcc9ff7727a9126b32585c4e94491a557435055c43524cf2b7f5557c59ce0388ab199f0fdd3a1bd240abf167a435c316359fc4be9ffd27b74d059826a6dd485d85e0a420680d2e0339ba7198e20197595518cccf2b1bd4ec51b5624dcbe1b1ac33f981cc18f2475b990b3677cd2977656ad9afb49c03c8f55e1898f7dc13d9718312686a3d95c029917a735d596332d2bec215ca899d39ba1f4756e211c99419494fc4f1099621413453dee6d3882615df1108a70b97438cd388943f75cb7296693a3921caa231924d8a344971bd620e38a987a2bd5db0d867013bf27f41107a75b19e6a135231a6e9a44d00ffc29a930bef56d50fb695954b594439361bd967188eb28df2b23ba6e3cde84d7bcf49cf3895764b6ab52823d5b0786b09a798e583c11a776c7bb7ef089554dfcc7f3860b592cda13ccf9f1c4aa4208a70bf83e21727ef02a2bf72b92159da71ea804c78df38cdb0e27f5cab6ac01f9901f5642dd522aea355a470ec2d1fb9008b08e35756645796e84be0dc4a90f091a76e3340dfef1d828d2abc38d9f6e53990b41efe2bc6d0a80fcc3ca26814c8de3014958b5e5388718f658e5c253a10eaa8274c1f29ba7e529838bf189e90e3166d28cc7b2900a5cb7f3e4db9efd07c782b180e1060dedccc834ad1850e06d28da1bd9a477c17df285261bb77581aa3eae075378e34322f01599834fd298c480e96fb8d396d3c95cda70a17649d35869f53805016a71afa4e8f941e564c81e770adc7847aa890904714de855582079d4a3d733db0e9f78299d85fb429b87d44f7dc800c06705d0927a18a01b0cd4843548997f1f6a893cb4606cb223c146161fc0687985e30217ebe186a10786b6a8ca851df7b6da4c3f3169c4df7f1570d3b80bb4b34bce541722f7b650cad508f7ba0fa8cb38c0375b7b3148dad1efb715f18061c4369e51ef227c9333d498a122e18924d1f349bce9acd521c045d4bf5f4c7e2a1522302a28bb5ad7a237473b90365a6b39688b557cf23e2db911fb4b89e9a96c0baf7ee510d678a8dae491787e85552dbdd6ed30b481770a76314994156bba36393d507592120db918589a61ff803d533a39ff6b2c7d439a303184f3b8e2c639d88a84b3745d5e06e25b103ad1c833f79c644a21bdbd0be71d1ecdcecfb7594ad28e5a63b80c3d71cdd7f1a3fc77fc62fb1b91279e83c88bdd02c026f0a767c6f4c5195264945dca2c6fa4eb6bce27441c114710ae892479dcd3d43d2a4a88d75687047ee4ae3b762cb0dc35fb0165406781345b7e9da2ad8ced36c6e17e1b83a06ab549447e87a8120d36daade2e5881ab94185f916a52d4901913c4932d0f1c080572d75b75dc0426fc579f4923bfdd0557ba7