ETH $1,808.66
-0.70%
|
Gas
Need gas?Need gas?

/
/

Blob details

0x011cc49ab05fc7b2e9724d2d8855a2828e9b0b60644c71b66565556a4452c505
Proof
0x924f677cbf02ea983af95565f6ebf3dd491acf7289b92e264b975797aaa2c9c034132277adc1fd8fb7da2311e34cefbe
Commitment
0x970ef3858ea2005ac180e5232b635041709980893700c02f82a60ae15831f9b64b74d6a25bf4f03bdd00730d84174a0f
Size, bytes
131,072
Transaction hash
Blob data
0x0600010a3a00002eb017e24115a681d55f1ba9c49d23000400010a225ec5ace111505de63a9cb9224b95f5c350f1a7e7d427c6a5e9cb311a35887553dedc6fda086cb948073268dcd4f17a36991a0f1de7dc0b6d369d1d981be46f1fbf74b7d4322c73a440d35d69e267f7c24e912615e3ad3aaa74406ecc9fd34dac9e270c09170c0706fa60c925e832dd82f0754df3289bca7117b40f1b36612d686c27b9861ade377a3ee1fe448b8e03c7df675ef499e320ee012b2d6a5d804d26ecea9d8609d15149a2dcaf487cf35923ed90963e4aee6db76d906b43086700dc5281e95307e2fd93dea70517213eb834df66bd339d6f447030ad1e32c2a8dc3afc89127e11c03fc75329f257376ae414647de351ac0171d36086dfe174ee1446a4e80a52291361c19b452f5dad6412a4797ba8f81ecca6804575269adbee82f4bacbfc423f441d4811c713e3b069b5460aee40d6ce5871e6922c979a4cbbe40f63d2a3cf0d301b7865477da8abe096c9830097c2519f3838d47067dd4d1778746eccf4e1106872a55a56c7eb7edece37d711752ec19ebeb5ffaea65eb38eb0bf17b48f4e043fcda483031f3212fdc0bdb3f52848dbb67eb3eb98f78c6383234431337eaf3e084b80d9623398f78449f7ac2454be0c8bdc6f318c8581ffe9410d4cd352b4372abe5fc8148ca6c62bac7cacc03ac890fca0491919d17cf4e505bad9073f7630aa57a58e1a7bc03ba4891f00077f95b8fecf1051d0712b72834ebc22240ff40721c863638de963be8a615ad8e345aa31c94edb869be1f91554e99aa6fe99823591b67d2e275d454edd322d8c209f7c63938edbc18456b949b8f709a6e24da62a19f8a92a5b46ac134e57acbd51e5376c1244635db637ce310dce2d81c454a2204ad83ee82df109b61bc5222d8c9f7758297efcd0caf93d0daec688800a411634d50c85b17ed709b16dc9e04720af5bf2d8b138e4c82fdf8140f76bfa3e83733ba8f3b259985af3a45bd085d901fa6812f4d653300b1eab4243e93dd32f29c43704d56401d2670ac52770de61667ae197beaef30d5581325fa18a8746578bdf391fb4762ac0708f5fbb286f96ad3cf3a73cd4bf8e66e60ec10d203a58038e1b26250f8251349ffd52a1240462dfb60663726ad3bfff212f526d2fb2b02380be29f2589cca95fdc69524db6d4da397b0fdbb13f0e2665ff7cae221627ee4bafb27df3d3bc27e828166342c9c13a4a9416949cae9c13178390083aa939aecbf560472c0f966756e67294f357999ed2717e7d3980edee0da6974548640e05f3b881a380ba3766f35e81acdf30eb0ab637301caff9cd94d59ccc29265d98e1cebaf247c2c04a572b3c08502b3afd12c7dce97ce2762cf0b7b150b1e5d01a4331e6e3c6b68e42f52f2319d27fc55c728636d1a2f5893796e5f39f42d1d3f7d6b03b30885c1de8a3d47ad37f4d9d10e897877520565176a1c8e18cb4d5dd387ae76243fe9a15a7e74279493df6d680dfc3fdbcf2c08ff10940872a4537b7cb0203e573e40f83dff4586896a3c03700608cafbfa395b0d09d8dc293710197bb65401741b1170a8c0810063ca6e37861b84d99af173b359038a694bc7f38327c34dc7492029601e3608b33f4d95692bd989cabd4124dfffb1c932b51a094aac93fec1f52a4aa90db46d4efb7e0c5481e44eaac6ea23de0c4e81b6f10f9c29199df86734092d28d70f240cf7800fc1348080320b8475401f8fa35d3c24ef28fd5b3975722af353c48b4bd0c65ab767299a4c660600342e17ba53b9a52bc67153f1915c323f889bec731147be9bf69493fafc6fe54b9a42c04ce2eeccd9b8d39807cad5f02c1e54853408033035294afee51993f1d41935cf10fc66db65089ee83fc765741416174de5df5a9211776b21362da8803fb428040c42616c990c9e7b529c9251356a859301ef9dc1101f18c1ca90e9302592ceb2aacd0c48dc1b3d4b2c5b7b1710bf70471cc31f27070a092e9f7111ff38dc054f695c8b799ab2b9b0e30657192a6f055955929a5b2acc8fb65bbced4733115ee5268748fc6d23304e544ef77438f5cc44cbc5b7353990ff734f2e4c69f045aaf503bb7be7d065994bd25471c5000400cf347b462fea40497d4e71c47977117b76947668f42172a58f2969a4c401881f7c6f940174dd4f1439118185d91cbc148e5a74d67a4e3619817868594b1d0cdef69f339f34be0c0d929f67cc25bbfc328348afde8984af3dced8d8fc731d0ae3c323232782c0220940282f7142ecb0046ab808267cdfa5a16b2255e0732d2c7cbfd95194ca46a8e7f0ec2895052a491c946e76eed241709a21aac701e63c0dbc6e5df941b305eace0e9842242084cac8e3c924eda459ffcb53ff8318eb1c629e496a5a0d2bb9c3ebfb1d587eeb4337c23a3ed343a67ab9bfbb771fc3783fccb77f3499f27c868ade3bfceb658acbe193d04bda754da4b383ea89e73b8e20826f3e812a4805ffc887992015fd0f9c97d58eb6f8ce04bc9c7f17ec71990f3237298a5b82466d0bb6970eb0a72627bd306899fb4ff5b32c972ec85ed2ed6a00dab9dfe0b1cf0e4cc928fdb155c7f8fa054ae0886ca4cdd1bf0be8cf3e82641d06d94a39ec2a93304344986ab5b27c1ce63f54874ed051f9190de41742ab5129cc2bfa25cbec717425a98a51a15c7a7924c512883704281f8bf9ef8f943df924fbea9634eda0f3dd82f8093cd184bccedb2ac2cb3343b4157b049c2a0357a50e630b311ab3a202f3ef4253e67b35e6529757179693ba20f8f59d5fbff309982298464bab5cf575fe1e903cf89051eb938345516f935b23425996889425e5cc115f8afc3744d325fd29f2688454a41c29a14ea9d9265151e616ef67b9e592e231a2dc5bacdda67096a16b9c27a557236422053a65db25fd866a9f2bb139734a0c4113065a8bedd8f4a7dac11424342721037816ffd1fdf49fc0cb1b7ac8a2010812c944ffd553d891ac41f02d0eb4851f374526a629aed7b405ade5c9091f850259e5e3b2fb85cc680023d1e69181520e515376a1d00fc46c9dfc972940ef4903db6b6176504c4b96649e4efb7a48817c09a0078f2285d83dd3703d33ae1c480377995d20cfc72fbb040786bbcd9f976fc11f833c89489ad58a2ada55a9d3183e0713dc5b177775f0e27fd23dc08c43a96403884a383f732309b5dd247bfa912b26c63f245b3edf05c2207722614516f049ca829eca671ce5775b8e2df1982f223ce678f31fe72e6768777bb6e583ac4ddd81c309dc74d392784a530a46c78038eddc100484a02a000dc2861a395b9469629b3b60315ead9a2a03ec8ed138f4042d07ad12fe3959ef3ff1f86c03effde55c3b6d86c7b5627d33ef287114cbf72f46ab091b4a1c1d37e902071ef4e5d25c3fe182fb1e6aa29e12acb06f3df2cb3895593c94786607d5ad08bee6ac13e9ed1e3a5f7d483763015bda26aed938141bc9590b50d83618864eeee0da53bf94056364f5e2d02e031045bf31cdb9261c280cb5ff782c3bc52649236fd09ddd42007bbc3794c8beb07e8e45483e6fa0da119be545535192ef0cc04fc9b304eea1eb72792f2fc9bbf25647e9c0782949790b414f6cf330a1cfa733a2cf94fd07506ffc87b6496fbe089890cb8148e0999a317a509b0ee9ee66fdced1edaf71aa198f9ff066977163d77bd819b6abcce74206dd8be3d535ea4f3d4151dbd07ea6804edeec20f975dffaf0e3eeec657d26c6245650239cd730b07a799d1596c359d63cf4cfdad2d87a307aaae5dc3a12c08f26f90212bca106c480f059422cf0df69ccd88b5969ac005b0b7cc17851ec1fae1614184b030b5a53bef7f06043533d2ff4499f780a21dee4eea5718ea816355b35cccabbae951bdd5900c26b9bfbc48905e4cda7a729cbaf15c0d2731abd348a0c9b1709bfa838ea694f5beaa6db64722bb867819abd80991ee87cef4063e741346106fe498390dee9ce48c0a132bb6b221d8354701d5bedee1f2742723c02b31510476b7859d4f665cd12475cab08ff50b5dbdfa5c637afe1684400d05a003e35ef83ceafaef2d82e8405b1da822621a0aa7f12d68cb1e721997a19dc15912021cc1ad3d85d3d6634fd8b85752510500960f6cbd357fc9bee6d6b394cbdb53c13d8945c3108afb23cedcadf3aa77ff203563c4a21526cfc40c68afc4a48a843288e3b7b14315c6711492b438a4b9946e284f55c06ebdeeab67d58242850866a03ad04b8f0c13e73dca82b10e1eb60ccc7288d266c43df72875851a13424cf35221f5ff8e9369091c88110aae883169711d0d7ed6440b69d698b1c9d7f706361223986904947b995a345f3f692b188b9f317171f454fd819ae97178d564711303061939c9d3fc1a2f7f1d67e36455524509fe899c1fc5c826d721c33780e82b9081ad8093d680ff4a75031fe66b9b2bb4922ef6a3321d5113a28739b29d3351e0aaea05842074d589185b3e2424586ed65a55996a1bb215e8211a769096f22ac3fcd312ad2d4202dcd382abbbacd4e6b9fa710ea14e23a7682bd077edf6db7be1ace0b27297c75ceff4443bcc0169be6c1e3dffc8e4ef4c55a22bccb6ba6c2b81aaea174bb68e22bdcd0b756b22fac833cdeda5926d3d06976c0069cafb049e816482046278cbda932ba8dc9d6b30139f8534034cbab55a7ad883efa404960e22d7cc8356190940d6c8f7c8af6fea3b655ff327a93a2b2516d75c1a7521e38bf018ae6ad53a126f3ac4955cf15bf5bf460ba7d17b1973fbe479b43126f654502060549ae97d93d08dce2960c4dcee1c52da1115902f8b7ce2356c69d8c35fb111bd510f2c491863526282565909020bae0bbc14f30f9c995b31d4c278ee45b170c8dfa4a0345b780d3c22d6abfec6170169a33bb421be52673651d2ccc61cd52345644a7c7913e2a1613cdb0796f70891ba97b28497cd86957cad2db10887bd831a8d02df26196548d368bd6917cba60b18488d1c804f0717756e0ec670ba7d21b2139d1a9f519f6606534a537b429aa7cee46eb7176c13c05b9e0a056958f441fb30c826594e40ca5169f32d6d52da0f098f5a276de987f89ba9f478f2908200c6b5b62c3e5894ab132950e44035c0d50061c73d6fa2f08bdc22fc86a68a40c150191177558e48a8505cea29b53d6e3c3694e3cc5c4cbed5aa415f1b46be826196737e6766a203fa7d076ac56113ecc87e46e399228883af91981cb0b977a442f9c94da9e5bded23825e83f31161ba3dddf08adb9cdd4aea981f3d08d10458224fbf212d2383bcb818d16c6b8c6d66f44b5a73c63036320563137ad808771060c3e74e86e7ac67fe061d2f6e18a4c8515f260afb80269be2d4662ec99a15bae048c42c2dd79ba51e64ee480dfb63721ab29b97feac0ca7210e8ad68b9d1072a18a78a493790401a4e651931fc3b49a3f6cd424f6268d6b3b9f6c7a91020f7d3335b877bdfb6e7528d54308132c6049de13522b3ee59ac023c97b28fa501cff909dcf173835e445464a2454635bad2aa554ff648dadb9ee09eddf71a08386273192c0f1e594e6f9473cf927f9c047fa95cc9f252391f218f82549c1fa56309901c0ec1e49dbf196d0fe2aa019d37a1015c2dc4f271d335dfd759e84cc3cdf8a5165b597a3ad395e33605f1c6dd976ec686fe7f5e50d1d461e9e31850f7b82de01583db8239daceee78a771d23e2e577a3823964ea4608aa85405f4379f5c19b22152b01a4ceebacfbf517438ef478037b274a1ff573974dac90196282bef742323f4a5d633a6b0c41dbe361a837a918566c773cd36cd7005e78e6d52bccf4af231302396a824e5471df5c14bde1ffa3b40ada9e19233d87c22607934dd07a8d108ee770f86ba609a1f0cbf1ce21fa3142a68f55dcaaa5c33b2a6c4edfa4ec86126d2385093a8b94e8a5ef179c6e2fb22d936ec0f6c8336b1457bbc78dabb8c083f722509e921147a2eefa856a2fbdc785d84465206d313546a3f747f8e9467ef379ce4ec9b254d4149feff919ca3aa21689046628de05ffbdbf087484a8a283134401b4a334c7df2e40fabce85b8deb3253ef95bb7ff3f4bac9a2af2af91e2a40346f4e26f75d257d87a11f4cf81d6fa613019f86cb1f85a6669482e48f7714b23f1c2bd80fedc91d29ce0e8231881664ff489d21832f0296af98f5372da2c6f2c28cb49de1dd3e6afbceda3a2698eee9141ba42ed7b6a132c73b7586d84ad9207a3881a549ab2dcbe8735a4f23369c890ef1e246f7991ae399384efe28522d9007d33295fd81474bdc369f90f9a9717bbf7222e4f157eecbe5e0cfe31a2bc103c204215c2bea712a0ce53e5d6b0b1c10454713cac4109fbd4a4f4c07a3dece51e47e8f31480b8c7ec728316042afc9f5443c696b49614468c274dc5bc64baa50e501def5953a405c779f624e23246d180520b6238cd15aa9e5dfdcae42ee52c24ee81663901ee1417e4cd1441959bbe8fe0519496ca9531db2f8260adc5d27e334704687074e9d9f1781058f9c5a8e7f9c91e2265275a7cb3c62a18cbcf9feb2a4309021f9bd2283601b66b8101d9ceeec73ada1ebfb123724df9c61ab2881509417f9fad49e581765c9cc84bd381075188f669a38a18244631130b4651a431356b29b3b5ba9aa6b52388cf966e0dd9800ca4e73dcca375f8c3a04bfd0b072635061474109ca339504c5553e7a98bc1bd3877e542b39ef7ba21c891597125ac21bc4df4694682bf6bfbb5e1c1a8af3314b5b98de18ce9036448a269d5c24c2017da7b1cdc51dda92ad26fde0041e28ee70128e0e4138ef3b1e817a3acc57fdf03b7e5358bf5d720f57a19ade40493e3600a6a27f8b00da99a2f40a9ab9b15583ae3a4757290264711195221543c07105ecd4987320bf6acf454113a1dae7f16097949f0a6584380eedb6d592ce53b736e25fc66082cf777aa6fe0d7f39b35460b228a2ecf2fdcc9ef7d63a0bc625da5373cf5e75f79c09da8cf1ae79531ac76299f9b9538371c55a5032e7aa90dc349e16f150a033090936d0f6c1314e5008d297764aceb6a9b9f909b418a2afe4c5dfb7a4ee00a39755bd4ec5123358449ae0fad5064caf00b23aef2746c6336e5323c1a964909bb6bc326edc39b0a376ba722f173bed6532948fb43f62974e03192098400707412c0fe67d51efbb9fbc49e1bd848f295cd5cd15904e0e3136d8ee0584a481393c36d1ec0d3bfe5a6fcdb0720c54d3bf538f5052e1d14b1e6186cad93caa72fac2572d705dfd3d83c672b9a04763637f688b215c2284bd9cf9d8058aba3556404fe72639bdb461f2031d83b1f238c126f7862fa9f1e25c47b2ce53665a76e28d8db1f8a1045a6ca175243561bdb3dcb38a4eb5b5804fbaabf08ea2c5eb98927abdcb600dc51ced0f7340f4b2dafdd608736ec6d3a9145a51f4b21375f368b06478c3c9688fc64279d62b26510f620d4b66f2d25cdfdf8290e77ff75428d6a56a2e1ebe5c7ab82ee6fe6c74312334777b72b325c1db59621cf5ee0a8ec3ef0146760d355bba9d273033afc9937af3f2ef581865facea802696cba850ce36eb3c3643ca1e4fb97ebe81ab16ae225fdc540b3c8a9e9ff4c3177f010d2d0f04759ce40ec57f01f80e1013798d212bbf04154b55417b45a253cf0d80188612b6a1bd379421643b20945e1fecfa62129337c988b407a762aa6c39565414c95e1c648b1b7d2464ae4ea90f61885157315cafcfe994ebe879252c4f8bdddfa2e8e2643f1380edc00b75f49ccf65dfb7386a4a01ef50357543c960211ff3dd240cf8dba21dd6b9985652030458c600fd205af8303661425c95494262428e5f1b36226f541e813418b026298616b8a5d301ed59fd7e35b47105045c048f7013450fe2bee7c46a8bc12df87936c75fbd4f28241c97e5a79e617c0224ffae226715387bbbe717225db6776d1293e5372b1633d31ce93e25a5f2344f951e6897effe61cb426041615a66f4c94585b48397de037efbe29ec9a32aee2e88db83114c8893abf89aa92977095fbd8c60c9ba6b4b2c6bf84f1d931587880f244328aff21db1b46258b9146fbbb8e7c84639ea72f62dbcc70ba4d0e0cbdd438fec8c7dbdb92b66f38ae2c041309dddbb16dd30eede256e5fb5edc1d6aa6d413f12e20ef5bc3cd1941c7beff1ae8a057b3a23a25ce31c0e3a165879c6bfc29a6fac87719d2d44ac2a2bc4d9bff5dde36450d5965792070ec6e1f4152799f7aa69cc3fcd81fca6f2496efba816e149e1f92aa322bd2c126afebf097987339427ee0191ee8fe75bba80ef0052756c1541c72be5f533b82fb12f399cf66bea7f3e74f02ae52172fcad9b8da8209dfafa7ad25cd364a2e233cf334b37f935b85e3daf87f4c1c2209f6e1cb099104e92955107231631ed3e1c65e2e0406f30fd1a0f6d094db0feb169a1f886f8b95fcae325344bd9a69cee14a2f4392fad71d1b891a153016f54e0daf3522e8b391bc9ed7415ad8d1118cb32f53c1f0426c3f231eb7b987d52477e32c5e71d99c68804c8d37f20aaa4ba8025163c259358c57ab9e15d8c560901d5257fd3c736969ff7d8d1e660d425aa1a3108766eb87dc7d4a455599044cde1c555107b197de5fcbc3aa63cac27cdcbf2143bedffe615fa36922ae41fb2b9e84e4d06f2effbc7890cf5d3036fb442a63c1284b062c717c376dab3cd8a63d9d56aca5c5e585e388599f31d8673451f70fe2c855f468618e04edc695bf37af14cc94135149ec777df75732078b754b9890f0bb70ba888d3ad8bdf2246b042349d8c20d0843ddac4f3845c93b10509c9c1ed10a40b8cfd132ab36786b9088f8410e8ff99f1f8a5199a328b0c82dad63cb8b135cff025a6fe1a219432ab9c5137d799e70ebcf607ae53dd3a1e48ba55a3c15614d468f8f26083f7add6d67864b306a08d840eedec92c4a0051d3d554ee026b8189ae713988f581353752aa9579306e10c1e0a5146fc738adbd9781272004c7b21543075055cd4f86a9321bffba8211e4e3c21da2443005d2713b90a6f4b715d2a2d0d1c47ee61de338b9e9465a2d92809dcb0d0a9ffd624f4a7cd008a2e9c3d3979edc50aeb4726ee050b1f2c9c12c206bd67892a9929468df3186c6964e5c71f124df6d449daeee9f0d9f9a945ed777f8e88aac006daceddedf31b9210f4be0ac4a09563d7906ba030cd809111c81ca69ba0f593bfed9f7420808e281bf8c415430ce14c7ac3c4e85220526f4d5fe43697c39928c71af26c43106e7729682b13d52c37057b823529bd504415543d78aa7c985890627644b6f2f4a22083962226c9a780c1ef5c47eec16117684fd079bafa07beed616defae96fb537f0070500a0388b75fc22629e753bb49c0ba99f3355f00c67c1f734e8216eab45f35cd970e78c7fa2bdb727068b563a49c53603e29347bfdb761beeeecdccfc0fb96d7e7209b374eb199efe939f8af41ea60829458d4822e7dbee992661fc434ab4e7cdd187b9158e898d4a8c80d0a83409729eb08c4c780092aee29d728279c2ae8126503d1c6682e8e9754563a10f24077903c990bf2f5bfe64d111f2f46a8aef947d8346b212e4bc444ee3f0f9bb0d9750d3bd5cbbe8dc94ec37f07e62d14599183cf1f655b7d53d9bbb32b07df3bfab6f91f771200f4b5a3fa9b6f9c5eae75fc7682120cdd32150fb91698080b915e108ca948ab9563abc7289d08f0d863727f9b3122d5d8c03c2edbc3c4096c458710f724d94b5aeeee17eccb237838631d53af60029bedfd1c7b7772a0fed7c7c0fc888b3b738edbb76ef5700118e7872714194918a2375ad84d3587b1fed81828f897bb85c7ba5751d7a12f60255e010cd043f1078ff9e480e696e658a83394bf24a2905297eda8e471f216831aecd48420f2ea3b300772fe046cb76607e9f7a4b067bd8bd86d2bd18b6d18f41f8a4f7b9789893cbca05e4685be1cd8e639dcbeb51e73b8ced702f423b63139279bc9eff7621609b8764df9b9cb65a73cffd753a2e9c4c92188620999aa2c52b531753ea8fcfa3c1fd230c30a00cecc5a76e2302999575c20562b477a33c780bc3c64dfc759b7351090f6579eb811047c8b6857558c6ac92db0df475fcaa0189a278201de532d38986ebf0dda64cd868c94e70dd74bc457e482ed6b930a72a479454c88dd36f40395dc754890a50ace800a268a91abefcd4b71d453246b520b4d58449086df9a0eaa08f7a74e6eac78594d8f74e9031e1c3555a22a13fa1e07762f5fe29d9e4107f1ad53fe9b7dd7f4249d2ad901b58e390ee4f96d9f1366e4f572ecc37832f818e1fa4ecc1973fa4fe8880bca70551d2e1b1949ea350038811122e1b5e68d69034f4a3c04377099fbb73b4397747f98d1c00af84cc78152c4709ceda783b6cc3b0eb19e279594f1426d7cc7fea6541b73c541cc7511c1daa358a7fde467c8ed1e22f072c0cd90eb11c271e74fa41f23ac8c7d06416b684595d9080c4b5cba6432d05f5c23834a6b7a242e8dffae39be15dfc68514db2647fc780bd119bd221b3efe722f81a1e1d897115d6b02701efbf129bb7a5a9a6e5b913f625601aad2891e5ae2a6926753f3883475c6a7009b0bc81db2e939f9ccfef88ed80023689600055bc38d22b39404e4998b1f7d04fc23d0d30146955fcb25abe9c487a812fa28289a808faca124c05e4cd5d76539883e524d9f5912e0ac996f468a5588db6afa054df65f3d8ed68998cdd1d92bfea89c2e6471d519667ced014b6b57521a16a22805f4ca5eb2b4720bf4330a73a9f60e697fbb8752d60539c61ec3ca18e4a44c283e2727a6aba5c1d7008221b7712aacdf3c20187d55fd15d5c9dc41f119ddc109a642bb78c1e33d30b914efa47d42fa7cc3e12b6a6f0cbdb0b5b848d49924ff084467144f811634fe6733a5360628b44d5c1313578ba611986e457665204304396481143d569eb0739f0f905c389e5fc8315e89d57d0bf7076ec091ed2f6a46185dbb436b6bcc245a63f62a7f72b772a5fafc64656aefa68bb06933e66872f52142782b06cb0a3f45d404a44b161376e1ed5c9418d0ff7ccede2a33ac3c0b1830af3049b8f34fea674b412d42284415e50c8e6999d212378ae96d45277ee57829ccd617d317de7a4899a24b94ebac86d5e95e7c8c93cb7ec396ee40c36cf827282152025c2b581644da9cc4612d65f3ac7cd12cf3ae415c4084025da2bb098f161eb86d7529e227d8013be4b4344381ddf2eb029a3fc6625fb177f4fd1029ff10db4d83bf76acb3a306121f0f00ad4b8b8f5703ccbaed7a803d86665be8365337aece8c3e40807a6a1cba782f2363edcc3d7d526455e506cb87f4b4493cef2c26a7f4be8ec766424b11e44393f16bf6d70decab7cf0192d05937edbbae42167136e470df85569d12efe074b23fd3c2c1ee18f15922e21af5f3b30359b48fec21203ce8d67255b69e72993f7550d040a08d3309c0ad29d8ed1bd12057df9b2f70b929db1111046e286d6e72c8f3d2bea80aa3dc86d01a61265b3e9ca68821c5728cb5bb0a399ffd66db0146955aaa37d9a371caa288feb00f234046e734515e315a9fbcc4ee0012138cd1ecf5e8ceb39381ffca75df57b60fa0fd10f1a6432e21c8e2fddc40062d1cb774b2066b5938dc9fe2b1855eae3b027f01962941a272e2c7c4b71c7c0449e00c8e62d92a95cd9405d320e2509c9694aa28697428b6f301c848fb1df20db5d9c78762190dd9e83ea0f1b1faa4626df92547af08ebac9f43a6c38f0a34ea50f76f6ee08da4565462c6018597cc9eb40b6500df7e306c48b2a886e4a167c67beef54e11c747ce70b1d5ffc77373523b0dd5830cbf6a24e82343db46f872d40070320fb7a278cda743205ef12da1068491531c1818464f48f2b2aa129d11ded9ee4dc5e55e5dd4200e4aa47d8fc9a82eaf9c7901672d3728e2a9ec1c6f19e4b47788dc77e0008e2ce9c4fbe928211903639e2abaead4c637f3a1ba34dad38031c3c6a5d133e22813ae1bd7dd49baf3f2d8e80e728deaa9b0725df0d2dde3fa99dc0976b497242c37416de64af8cb9f1af85b999643e08d9d002c8d376e21d42b75ddd1a0641b49faa020a9fdbde90e7194822853b87b6db4c00535b63aba90848e6de67374dfe29d7ecdebd0af3731bb127d2ccf5984e984a2ad7e32fc697e52513c9f33d9c72a6496ce9e764ac6d50f0a42e6c40cf7383ae09750c3f410534b029b2fa7652dc46d21033ae328158b57f143dda91d44bfaeb2ac3a347b7d1ced49c87c0bc32efe208a04109286006fcd41b481b11a8942577015b77866013e4d1a2c85dc0e9b5a5b4df4bfd85158b3014ce91979f1c951d253351a217e348ce19b89e269241eedd75e26e72f969ef53ad00594ecc0bcb3bcd149e6cecaab053d40f2e5b907e86422a4407de81d85c2b28636edbd6017052e232df08bc678949d83e9b901de245dbf4ca9b06d1fadf0d06d28aaded39ff60e83b7f676473b31adf65631e88abbf348633eb662794bbc3302aae27ff22c5afef0460f10efb9f18bf0323922943059adc55c19a7b615151f4c5f7e6a9571669e8060e738b4f08777ac8ccf2a9cbd8cb54a4538a1a760ce31309258deb419539f422ae78b4522ba58758fd6646c5c8024783ff48eeb707c92d0b5d26fb32072dbf1c1aa602debf93495970b310b3154f85a93dd0ee5c9915a1e4a5af5876f0d5691feb0911e97a25c24a1ea9a0347335f362303094ca779e372ad01a1c09bdbe2c1cef58d13d5a0da5d358d237dc6c26e499c53dd491aaa0e9233176418032ff153fc936dbd8ae5c9bf0d5e8134546a6defc1406bbbcaf2b489b4860574630e0ce1f0928be84626d18780b02ff8f7b8f7a9ed442a5b2f55c5410e0acb64cedab8631f4a515b6973c32d1e0d1ed91b0adc6ed6295c08ff006d7a11823e1f3706c58275a6b19272986a0f48a834bf47960f992e6061232b6a4600500c4e205935e073aaa89a95eba46ae854b94be6200daaadb52224e999d29fed82a6a2e5aeea5d53691a9406bf9f07d242ba00d1bc87fe0e02634b575f476f5f69339fc8281be070e855b8b5e870781c8e7500a2068496f7392f98b0e34539e7faec1cbf3bff09d2f353cd519788ae6b766e194ccf6aebbba204f56c6ef332346de0286c7425bc833a161513263c4cc2ab2d4523d680dc0c3a444bb90e5a91fdd69dba86310df6003a7255e37336196422493c57a5896e23bc17e5b2c6e27985c91b47684bcc35e1657f10f5446f69df952524c1acb5ee835f1eca9ab48852494635e566341c8ad230a5171cd78aa9cc3608ea56b1f85686fb0f201e33102bd0f09b05aaaeb0f3236432b8fa45563d3d5138da025502dffe80ec799ea08eaeb351daf073c1ad9c811700878ba1397c03540f3d695f52529b52c88c8362b1e279bc04e67a56db2ed1f6faeee94628f2787e0ea9f1766931fe5abee7f4e28415be834dc581557707f2d60d04edefb966a6d4187b93fe9c9c72756f98271176f2342478d520956662f2b9edf2ea0b9e2f411f21a3fdce4602c4822b75c5e6b14551cf6c55e38ce6fa70985546a0fee346dc126cf473a9b7c29ba45c398c489369965763b04c97aa51337da088587f03655d7b789b8579881fd5beef5c58a3041cbea7c02a48dd90ea306124793c2f62a42e5fa6d9128eab54a7e4dfe8184bacdd38a357bd040a9642b14bf18528b2321f8168d353fc452b54a641b383f4f94cb06b3b1ff2e1de74e8a28daa9c34f430cee87001691298e1cb65a7581d92ef2e0d7b803ea922fbfd0912088a3dce39d02caff557337da06fc1711eb188703cf25c3a1ac64decbb090b426c34bf0f107fbdabc83c46b9c4af83c8e90238deb5c2e365cb76755c40f7d630874cc3e20e896ed16f5fc03c63666596d7fdf8c4cc55e755943818adb17384514734db141c1a467df252a7f5dcf179e73c9d6fb9105d48342fec5e51573f63519eb361d426a2dba537c7379f8aa3fa2d9251316d7f9529e14d88959aa0fb9802d6581a87de4778b1be6a99563d2edb0168b69e596393bdd5836e5b435bb593c3b397dde067414d73d438c226a4e1b8c6848372d0e82ab8e8c59981a200138271c9e5cc65f613cfacc9b8e19a6859a5857c6375cb374273486b25d3d66d0fdb5102c61f9834d21e9830908ba9a008bd365e79cbf0956d500191499e2605d758931b6e161ae01a8f1abe27fd8d1dce84c3bfcf662cb0b8e88d0dd5dfbbe0268f10bac2ecf997bd2258f2ef6e315cac708e20ac8d9740eecdd3510ba145aaec4f31af5b2d98bb1e0fbb196e7deade7eb3ad2a58e76c7bf66e210b6682720e5cb001e0ef60090b0cd9ca99b9494b492cfc9b3cf5ab1e90e52ea978290ecb6c1464708f81fb05d6f550d31b860fd2a77e996079de05a28ec284bf5c9161ddf4c96a91ee9d4b23b8d378b83c3dd1a43bb0adf4925da15c0174abe57aa54473325a855123aa9ff78a349198c7674459226b8df517eb844d9212d0c39bf731befdf923b02f6887dc1dca6536d264ac82c76e92f4d3a460d2678326f025380081ac0990734e41cab274c48852ac63dd0ffb3bd678931059f6029bcc68c3ca76a27edcfdf32828e83b7235bc086d2ea8ba12607b3fba8e749f8846ba78d44975d5ee607d70f8b6e1eb563ffe916d39dad8cb5cfafaeb79c3996cb8d22a29c17e0054b4ab93581a6cb43473815b3810b9ceaeb0ec48e4624d301ff165cc12130f0b5d263650ea8d7f85a147eae3041d35826b660f89dd9eaaea92d13e7d63b63598c46a7db2ac28b9bde1c68b469906fa2028e16e019435620749848d81e76ee5345ac9efe29fda07c4fb82c6988f32c60f06fe89ea6b89ac4d979709a7c11e1538b43a7130419a4e9a126eed6af216388e9d567dd5f8e08c9167baff6728bfba7ba505efd0dcc7549283c07310dea35f7e754a12198502d7b73807d288a9ad4ea14ff85d733568337835964be963a70f6e5e7145f79ae77bf65c3e73569a773f7027d65d02cf0bc97c5e8672f8f4f6602bc5acd0eddf522940f9e7a3036b9b0b859395f3232f52d411168725d79810b73f3cf46ec2b366fdbb7dd82c0a290ea6011ca64c30713c188664409cdacbe9cbd78dbd749ee2113df2d908ca7c360fe8174a8ef643047c23401e95add4a2883dd0f62df35ee4a84ddb37a26bf9e0007de9b52cd3d2baac12cd65fad4a8e921cfc190c6942bc6c4191f25cf6e32cf9b3f84ff08deb207baaac4d3ae73b928d84c28da91e0c864fa83f626a4f07892460700a4ab7090fd8951dd322c9f7c75a990c0fe64889b50614e8e32968eaabdf606fffaac5890e6bf3d3b154ea5477f08bd1ee8bcf1204df2fe354bcaccdc319393e000dd3f82b115e0cdc92458449beba6b94d9b4883fa16703fa0daa10493bf1f7b5142170215c1c8d376ffee5999a2e6feb652113e78e38dfb18c0cd03e3c8c8b8da783b30adfa8e161ba475bdfb29c41387a267d6f48e1a016f362a438078d64224e546227495f40d11e5fc76bb03c8aa1faaed56d3a343d648a17675eeb02368d148de73510f8e7f58e4a7a03cb31a080c41714a4f92776f37f02dff87c2d882ef56a16284c6a152bd1d367fd2224153a1a1fbaba742d37ada919a9e41369c950c3e44d0fb0f98f498d946d87cc3fd657307c1559e98ad7e95626d8f707e8343d33b4790ef3e617c4fec49f473c34043a730e62b3501027965db0d094b5c1c026fd502119660cc1e764ea4b3c8f8f979e928f286bed168accb81df3ac9c9b3a134aad743d4741ee0c4cc4a7f16da86d713952ee9e3191a508b50db524dcab4d6f2ee11f1202d05f5d00c69fab98a189f7e0ab22a3f97fdb6423bc1eb1812011165fc62c2d30db4dce5a720dc0a4317839727349f91ea264cd89dc7f4a65151c07178b9f0fc5e000e90182c055ce243f44fd24d88d90065182747094c9fc331ec1516c3608eb46ca9af9206039df29db46b17abc7dc20856ad61fe5f129006855b42824011f283cdd85f00a6b033cf3c924321a0491ee062b9ac04048d1b91d7f70afd9e1fbfb6bf69f02854581af4ef0f576d4fae7faa029e7e226b1720582cea7792ca0f73a1c3f80179abdb28982c237663cd503a849b3cff7ecd8f6e48300fd4b3d9249e89ad7d13b41908a0fe508b7eaf93179e38719c7a112c5b6591073ffe3df1217af9ce50903e571acced485031a65d8888b867928f036e8a3ef71ba848053d047afb51dff72fa9702b7dd8ce8cb5b3568658319d0c8298a76bdc759649d65735cb3ee98c4079b062ce5c7b84bf3b6fe0362a67219a98e951aac24744a3677d310bbac413b240eeb7fb0e88bdece7648f71aa8bfc119e68e8a8aaedd15d6f7921c3c9c8d5dda48e02afd63cf79f2c78d34ff7955a7bd3fa300521d347c9255c3233596b6249a306eb914e9c0529e61f4e1ccbdc01c9125a47d02e647a6acae0013179e39ab2a538fffebccb49158e55c2e49fa563a9fb5166b0d7f5be0ca60b2fd49bb233f2819f8fafefd4609115c02e039f390d92aa90473f2882255b04a916fce913864a30bfde468fc7a6a2268ad60fc228e0f844b221217f29da73b67806dd73a6de674e88c5ff89df5ac589b1bda62c67d4f11f8ba817a07c0a851fff016854451fc849849c4bcd5ca11e66c31f6286572637720e72efa665e4de2b310b23fdb26167973108326d6652e38f82e68bb8cac5712c6705932a235b78253f3d6af19a7a5fc39590329cce0f16d2ca90a54e509924629382d6ce8164db88642e133b3d629997998e37106c962d749f8f4fa04a6876abc8beb5fd7c558149ef072d804a96b48c24500ded502a210694d25ecb66d558ce7eeef34d604e55e1fb2ac383c0518971caa997efb2de27e27f6894dcb291a05ace4980d388ac43230334482405c53de8b7ed9f9755a2a54460570df2cfac118fef1e552bd09313c0bd2010d9c99c7a89a45dc5febe1ac09d603429d27d0676b0319f021956e9108cbd1bd5c719483c574a8b54270d9c5c30813e51c7dc6564e4fe73d19c5034dbee5105715c35938b44e56546637f21a17dd6dcbf20b261649863d04521f80a06055f3f97722af05b2196015102160da8e8b1743c44e78136e15dde8ec435f2f205dd060f5ddb5b64ab083a4a7266d32557d00aa02b4be427eac2be2e5c5da0a7971b3cb2ca91e0e70371d0e1282c0bd4944efc4ec96c03836899577b88e2f388fe2506155832de2bb7dde6b19b9ce0405930449eeed4bb7921cf11d7168bffc854e317ef5605262e5acc79a19dbcda08ea05bee824897a76e2d2103b8f73e191283807787b6dd064e520f6d82f18991e23117c78ef9fff3d4219688a66d4375996ec3925b2abfcdfdb497d60e2bdc99501ad1b571b0cece33fef60a07122e9fbe8b725f54fed5b574718afe8ddb89b2c37657514a5827c6eb477e6a5c3309041da712104cdbed2265001cf0c7575deba870436c75a3d3e8c97512c5dbb0b83cac50f0f0891614831c9616855eeb06fba074454756590d7ce3912cbe6d0234e0f43ee2ac751d606df39f362d3ba18b8e10e7360fad5f737df436eedad04de58809967127525b704eefa7c40b388ae2fe48dc1f4aa2c575a3c1103f8169016a1d9fa310557d57576cfce9874637b7480677e8b8be0ab36a1dc072d1ab40d95210b82d81b41a7cbd14f5ef38c88c0a73afc126f9fc5eaa52bfed3616c0aaa4c442a2cfb3f9b70997fca90d7380a199710a128b9c0c261f2ae38923c026d19be24dc28b937685d99bfc8eb65ad116409b2aeb4dd4b67d1cb7ce6c37d167154b9efb892321db7b82a98a0aa72d8b59a07db80cb6326f15ee75b33e7a2748e697a843a3a8c1824822e71e91cf9b4191910dcb3544415623fbb2a58f27c1b1835a9ed75f64519e1b99a95e1dabce29fb97a3fb1cc2a04642b36b29929c08c13790ed9b12b260d2518534a8d537f26d3ff40e8085fc42e20e9ae37c8e413c2e161cb21eccdf7188553a3bae596ba0a8c507d172421947d28c90bf38b7c4738dcbb43dd4a5aa3091dacea151640838bd12ea1c66e4c80f7b6257dac1fb2a3ca624d067de1d26c202347e9167b991e3f5c8ee46c2029c4287ca1ab19044080fa1feafacf8558b50548b83ffa7042335f3a0b8050879fdcba90dea88bf890b9c56ba4655fb9d7fa3602825e091b81dba0b0dbdabb8ab55c0797b92c43ee9908cc235a61f8b49e041e7a4d1fd2d3e46403e6922d978203377c2ebb11f4f405977cfa332c75484164078b90fb6a6024836b90c4eb748071176044d5a35e80043aa4f0ad6df948c31c1dd96c4b84a97b72ce4fef622c5b8d44c750214a09f8cbf8c13b0ff9e770e9333854255c99e54b0913c84f44c382da0e3468cd3abb95ebf7a20bc7d18e2f3ec61822a833b89636b7a307c0aee05475b4303f4130c8a402b988f79d59411958d31e68a35d7c7acb03285f79b2598359f43e31bca668558da1a61976a9a0e21b5b3cc7620c4dc41bed45ce2a2b401c2dad20da8538d74cddaa642a54bff624fdf30917fce0cb0fe44b54657018e2332b6713c9c064ce9cc98a6840ad7ca0c2875839561a6e7924d512738a4b17ed968c06134d16cbb6352de5dc4c335041c5932317f5626c70327124da78556200ce16b64df8f9c63be624e5d160af94299b4bcd26bd579ad4a5674d3206fdbb024fa5c626bb20b6faf6a02710101c6e0f43718f3605343f0fe8b700acb3d9d52a42c71bbe9848ebdbea444781187772058e259e0c6cf0565a3305352efecd67b5088865c0fb341394e340ac2f2c428cc82ef04218ffee458a03f630ba45775c20842564110f1345e3b6edf8c14515fa7cdc011c139742bbfd0fced208c2be6f814d57c369b0d9dd6f8b0539bb47b30d22d7c4413b22488d3e42c2c5b2edc734365139ea17a6e4140656e21a8f2630213f0d638837d385eb0c97f1cb1687d75912c89280d806bad5160fb5709128b10e684dd6cf2f863c2c282398f8b08b857f98b62532e1774b3f597b39822652f4ba1fdd9dfb3dc5ff2c204439b1c83335b9ff5e84c94643d3efdb89c96f6aa8a2e22eb0347739bf058f9e760f2aa6d76065cb0ebbaeb93bbf554d6eaaaba32748d1ae0463632fe45e75254fcfe89ddcfd57de4cd310886705ece2cfbaec21621dd455d3e72e00e151c594983eab9c01141ffbdbe3b2552e1fe62054ea3253114f5ef4dbeb1e1dfe2f8659a9edcb8711a8451bd96c72108fa7c64ec74bfc109e1b3c7ceab1601c9bf5e764cd63f9412991399f17ae599ef4dfe3a84133fd3e7f1681fcea4b682c765b823b3bf97cd31f92d62fa5fe19e2416427e488be76dd11320b651693210c268924f0170b8e9121517e4e9cf080b9c82c4c9d1a0d8c4a2e49647526a535214618ca11a26f9c66962dd0ef3d3d9ea4e188c80d13c95c240f2836021df0ad1bf52b2443b3c70548f6ec7a87eca3d7b402c9f6ab8341a4ad9924d5012d513f2cbdafe64d2349cd1b61f2ab23d6fdae595ddacae838cd01b6778db158dc66b53088f81104ac7ebd0f4b50bcac7bbde992b31a288894bde525bd036d9987c1d43dd1ccdbf6bc68e6297f2b33824fb9170bfa1614113535b6300096d0eb095fdf053be9e6099a260e2709f6c546be1c7154ba8f5a808effe87d7af48e769551f53f346f347171361d350f33c1004ddc54b9d50aa2f778ab2a3495fdfad3f5e2412042264a796ca1fb04eb736f2576b161722e1a2fdf00aae0487be616dbbfba2736c1bc17c60adc96e32574871be5c9da4ca68fce0dab7419d1f8d96757851084355cf40fc925722d8081d440dbfdd05b7f0589a92a067b663d6815a69409491c1de99e959f12f07adec70d30569390f8db1675915f3c7ef82ff8d1afca00ddc30aad974bcdf620c516de414c431558b1a60be421dbcd337c62a82d1dcacafd021c1b97c24de60b734d9c57d3c40654101950bbceb59b9660129c3583b745103e39b2697f8f78a1c4a0023b82d95d6e891f892148418788a9e2c5c38f57b22f5a2027c35c88ad31931a58c01199c34b122d826c6e1015f12995dbb88f2ab1500c2c707845302fea195ada8fcd14d5fe592c46abc59322a2a59bb469b76fb2f8812db95a292eb342870fd1d93aecd6cd9dc69b9136a1bfedfd1be9cf4e1ef99c8c23da3e7de9e7baa10a30e31bf9c6d11dab7f7c78e4ccb8561ccb7cdf7c9d8d89051567d230e450f2dd32c2f56632cf9a71e9cfb72d6dae448d434b45dd20a75b0036f5097cc344211e4157e73b4de685ea372bb14193f068a0f4bbe138bcfbc315df50bdd8b6b1222cb80b9ab5c9d6a84c3f7e3bc176f46f36ee4b6ee609a32f264071d2b8f775eaf6cd5408a5ceb89ab8c7a8c79b491a982a8e464c37cee7fe2c8388ace0c3025a9794cae203477eb1ddd243ad82c81cc199c0ea07b136e26c152af2459503c225835d5180f5f76b8aca814fc2260ce81afa2e77d9b9fb8dd10b23f5452e56aca9b5aab172fdd9475b9d99be722755ef89f08091e226cb4e041b8a12428408344f586877e41349ba5cdc406dfaefde66d514738a49a180ac9038f664192f29205c8d757f4a6395b3342d82762b4f4a916557b3f634b7bf5fe80448295e8dd056c5446e03f584d5892fd62a106aa38c7f07c12f94ab5bddc23d2310bda7bdb3a43713aa85bc7d67b17010b5ad132b78828e3e009cb31e3e83fb3b902c7d8649a15d0627c97e832191de45e7ea976ffc79ef4b770be518ed28513caa59d55c1274c84916ec76f6c38c6b26db2209bf884a0d8b5b48ddb19dbb451184850e67794f862f4eb10dbeee7d1e73657990a9b7aafbfcd75cb68f91f4951553519b88843371864c9bf7caa316aeb754961e55029daaba55d798cb91887d2c3be8f9b144e73e96390739b15f38d1f3f3c2d82bc1fab234fe93631bdda13b3e8372bacc3eb2ffdbd8366af21a8cfcd0b701d6bbe135f7259eb95dc5bbb0ba36fe6e9662c985bb29c657bd81ba525d6098008146a2a43886fa49b1064142dc23248c529cbe1068dd659ded45bc15a9ad659a3af493a80e36b1369f3eabb0690efda3fca05b1ad96ceeea0ca1628875ff5809ef3a77a0affb69eda1544b05f916e911878002834a70677b405cea23135730a3ced96fbe2294e94ba31a0da6230d14fdd31a984f1c5c74224a6579c272fce55a9e849ad046c3e9126e8e187d2e358db51401c8834b13936383ea9d59d1f9d294083eb69760057725d9de27de18090980c76fea2302f3a554964562c92f6d54a64d5337e501736572a24e38330011c8730f00d1a45cbc1c9b7d993e3a1fecffa4597ac8f692724c31f3ccc9e8ab10c0524a9f2baef338d4c0c5311e65b9e58782ab034b2f28f31b5a3b7208bb323450e265e235c1b5bd91b0d0cf19ab26e74ec10c1b4ccfdd72066f85356624153c775b44acfb85bd774c5b54fbc3d4c1b5a907cffb73d87509e3242b258884cb1e78d15c7b661aba4d25aebee5d7e78e2e46289541a89bce7c996c9cf324ebff121b01ddc89f90b76294a6c55d684c815715b891a6435e0b048f6572ec837d2c287980a6cb3af47305dffa04483ec3ff49616db2b08580dc4f4d3811b36801ae171df5632e310ce42600e7f06877acd95b4383bc881ade6027fdaacfcd66883b1bb6b49cd2949a8cf0eeeb5bebf8b79921e7d8f47182d5c73b0e750119bcc21f104d6e682f17cc6ccaa6e008e8fa0050e75f382283ef9a4a6c50eebd8293b559190e1eada900e008ef88ba04bb41ddb882f279d62f7390a01ff0f77ff296d2b52e9de715a719f1b2794f26be5eeb8cb4a4285da7f013efc021f8923edac42d7c27077afb5d1e428463aaa9aa525afd48e23f4144a1045d03c7a2d7fd15a94f480332b079fae641a1985b869b5ade316975cea61c861ae1a489e9425e28f78f531fb312309e0496b795a19a4f5584ba98e3aebc046000884fdf571eb1f1545889201f4c6bc93b1f71774f2c2b3328b033dd7ac858ea95b002a566ee5bbbbba54b33600eb83014a311d9e843ca9583961ace93ee315167f055fc1ca099772bbddb212bf2cff3c3af9cc5e371e0d3e9827b28c0b52227d38378fd04e36deffd54f02308be87b5c64d06942b87de9a501d8422c215c635dee7b4af6be2deec811bd81dc1b472111b2d54d9c351cc7c999606aa6e7ca7ba12b68157a7915c17446b76157eaea3c4c292f40d314a0de27fe62754ecddea12124332f7490695543d72ed279e6c588e5b40bb2f9251840d221567cd8e7bd173a92bab3cc111ac33d247ca2bae5f436c6e4873f31e72e8c9c8ff9cdade9711ea35bab6e98bc47d9bf9ccc21a1eaf71cfde00d64bc71537f59dc21b4de7c40b6228c523579d0221cc4200c92d9acf0c9929f8b139bfa762313657cca117b5a47d1ab3d37a5c23f6b000fd080c3c20caa4881cfe36f919c4668ae206f7ef1cbab98e45aedde6c1d0afbb8d4210d3fbb9febbf7729d98d9d45212384459d3e952d0c0ac3fb2e04782ac56c9eb023693d0d66a446e00cd00a26d486a59a59a3c2c4d561cbf53f1884616cdd36018914425074fbe6a966bc402938d7d54f8761f8cb69dc8523f78dcc0c7e49b35091580e2c211d6208194fd3cb68f486e43356ae1a494f260daa9d2158d0f78381693a4d8b97047cfe83679c0943dc25c158b6fd2428c0b3f5b7aba6e4d375875077fda54d5672ff83df805afb07feb50576c561370589fd409f00a4df4a9a426130396e48f6b06d672b6cd9388f915c9efaf5f298fc516e0b1e3bdd1b963f7940f979c5c9c815b8a94a26fc3ec9e25903044fe85424e49442e8e563b2725b75638176d50e8be3bce9c683abb95184b6ee53186a7d2c0c2af753464afd2d384cd17ae06d44ca53168712a2e39da9f437f7ba91a2f60e3224890efabe5f690903414a837dd7bb206f17244eb032e2785808a8f15ca3bd3366335c2ffc7fb6ee72b3e6b57545bff90ffedbcb55343c59fb08ba7b5d5670ba473189e069ee01214d907d56ddcec4c13304e1daaaf8f22979a1e4a3aca7482028326b55e02651e204904bb537fcf258e71b73a55057b83feb143b558cf6cd2ee172f8f2d1aa138f2e601e671382a604e2817bc44f295c0642da5e31db29fdf6a38e981f58b29f0e25c3ef6ccdc03a053ea173fbe29d2bab484d26e52883e799fbcf3ffc3cb85a84f9d31f910c24d866e8f1397dfca3187e9fd8ce15a1fa8693a191552d7cd8a5ad68437adf46427cb3b1550ed7765093629d6e01d422808476b2b849ae7108c01e3c11f52307e91d5009f0301ea6dd6fee4a12d419aab697414e2ce762317700a01330eb0f36cf28439a7cb2e953f4bb50d681b549eb30c10765c3eefe2942467095b02830a0e16850f65d2a509683d5002a5d87331d1bcf323357fb67185a8da03842b227c38f112b266ac86abba222be9582c1db3b86d89f82f164ba71c351b24c30efa8172a693415da56e1f1b18aa9cba7c3460bb9aabe29ed7c85e38fba8793317c69852cfae4379631ac1673e597a5cd6685bb3f20553b6ee6a6ba58db53f8f1d181822faaab7245d5b0047cd3d9cb05295e7913f8fe80f9df5104879055587257cf24618728681107874e67536e2ec49047926367a48af73a61a9ceb17af0d345b782184020d8bdfcaf192cf14d65804d06b24d900b7d168ab3a9664eaf89702ed038493e0d79f62c7ad69e390dfba30de07568adb9da170409cea281e59da1bdfceb01b962f1209f53faeef2171cd60964a9b94b00d4ff85fe94b6c7d57b62ae947e3c4e5ed89e5222204fa8243896db2fd52e11d61d56e00e4674d85a75a2233006e84cfa50288d676f4c9fee93f918de280b6d47ee9a40f2309c2a15b7538dc72a0001f38b9f950950e4916a50d00b3718fc1d977f95ff01441a0328f3c05cb14aae8b47c27b6b931fb4dc009a59d5360344dd3f0e5c0e25f0f7e9f20bf272d3a886155e1bdbca451d501a39ac7f89cb269830545db48e7a78406ccbda4244a41475dcc2ecca04abc4640952b71bddd2c20349d888f957a870ff59e20802d0319b85c5140f9cc33ba169fa9ce82f4c3afd6214197c605419feeaf26b2f23de093660e6c5d2e04646b5d1b4d0eed387672ab3e4892716b030723b2ab3831224cd2a60bd97b0e3c8b532bc62d056bef50ee6e43d5b3e86746e179826063f021b85cf1f9f3cde18e6e393ba0156fb7605a2bc22f00f451c3c019b7e295fc6e207df0414dcc537f31028b2f024b26f97c29c08168c001203711f0eedd2a02e009bd98a8fb1755ca525bde11fec32b2960395141d6f4782247f5dd4b242b192f04d7920ac59c0e4aa4a13edf21e0ff2d68a7991987de8bd47c227565291fc99b0d2a861c80fa75c0db300c2f4f9957f09b5353fef3900dc3d3604bffcad783543122b72bd8c8461db6f10e7e064e8ecc7e83df184b2230c8b949311e44613dca12104df592d357fd2c363cd7198cbdab46f18b1b0c1aac4da156aea0765ab5c301f8cdc85f26f00271bc97526c35d58edebeaac0095b5f9a56cc78e121d6359a22b652a384264b9f7559910595d4f20d38316116825292a232fc50da3809f226070e81c65d14855f859ef3926962b738f7615e118a417ce83770bfc4e731f70e0e68321f74f866bc4f0bb0b89fd88af52c4b6aa81804103630944a2355e5f8150b73c575588a5e95b2949d47f6a9aa36dc9e4c03e4a7d168eafecb18dd0369282b2e9250ac5f2f58b06bb5f561728fc81a51629283eeb748b862a909230bd97718a2de3bb0f70f85f0bcf83ab35bdfc07cbfe1a97be360854c7cc21604e3eaa304fd2c9d42d2f97f08a65a4df8d2e3b80cc5342931438cebaedb61d46fdeb21e3bfbfbe9c103838abedb030386a2cd0b7dd539e274b708aa4736620e04fd0b39259e19f9dc3dba2acf4f51da0c85511d4caa53ae1bc56c8dc3de9ac8f943a569126560e99251315ea7b4333b4290eb59d3ce16bf3edc15a86f284441a5b2935a037358142f04415643ec8623512f5595a261ef501148adf24a483a403b30fa8229f86c91a8e9feff5f719d750a1bd9d305e563104820cab567d6adbe099e48e73c7e654615cfb61506bbfa7ff6dbbf870efab96468c0b0f129c1c8f7f44fdd6716127a5b89eda3389845a56f52d535d197174e9e2d9d5d4dfe5babec9752423624a65d39c9c35871ad96304583640218245b20d5442269bd312dace046be1cc626e4c13da18bda9cbb0a24793e28291de08cbd681f8be6bf6af121fc71660b360495330f0ab30277e5eaec6ef0a8e08a60188991b97741085372cc32026ff178024ccfd29a3223cdd6fbb98e58476479641b8aed1e6af4a812b8e5db42f70f80391d202de4ec77593ccaf2c40b9ab6f1dafa6fcf7de7ebe158934f41c1bfb3ae353d68a451a022bc1419895cdfdcacb3a3deeb6c77a8a8950ae845ad5ee921201a94bd68f469e058a9afc4769e4e81502cc81d51c74a87b2f49d42b37ab6231d3848ef75ed209de7661ec457bc205bea2ef13f4d5b7e208d2224fd78cbf2c4aa05ae526cf29a6acd3466454ef8269e8f36d8ff1dba8526178884ef9bdfe363d12bf54ec4037f91833dbd36ac0dedd70c325bb33e6170c0db78e8a52ddb35254f0583a83705f140f72bf8e0383b8d41240eafc36a56f3ec1f62af035f682f4e870be87079bf171b1bc18460c6bf0f8cb078d5edd24bc774db746f433be601bbb707d00b031a78c62ae23adeba1c5ea5b04b3d77c9b2c09776722ab34399349d331af3a2b150f070b050f4d1347346835ad320b4a14c32ee25a30be5be7ffa21e707ba9aa7e4b25a8646ea28bbbbaa54f7d8789a8b72bfd81d203392b1c45bd16536ec557afc04c8b01a158d5752b1d71848207ffb589a0f4ccbde9e0f1619756438c2f34d43ac66caf83b2e1c6706e381d1243c8b9d7e282579025bdd43ec335219a13cd006999352a8b3dc1e721764105418f7ebaf359a188fee7f2cf270a3d124a1550a2c7535a8d157d45bc10f2c08e8bee01bf353d5ac89ca99427b249dee2880c3cb45a683a0ca1742f65f42c7b8d7054e97ae8bf80ad8449e53860a583b283ca9aa802c71d0596a894bdd464a930588683d227f5d4e5f3b3b01ca01eccf31ef07ff7c8281c41b1a8abcdb529cc9e81fa1411f05f00560d6553ef65d95970923d32f5b38e59a28627d6e6ecbb786b14a582d8a45805a283bca235944725c2f8d8e0af6852f485538a1580f2cf4abbcbc8134e14dd74337a5fd884034476f20cd3aa4bccd275a12c9f0bc94f32e0fc385f603ad78b77a695cc1746bc115bc34f922cca49fe90e15012e42a1ed3f8111e72550655e0dbb25d1834d7cb9bd7e04cc19d21bd212c6da4669047c11f7ec81a911cbbaa65fc984c455f8ebede8471d3d1e9d81b12bc7e9136c6438321d3da7e00477f3c3821202998c4f0cc42e2e0cb592fbd65f4cab0e7d22ed0df42c7efd8e9deba77263512717461d75a225883fceca3ebd03b4f1dec187cea25f2509c0664c470532675e72738552743cd0100cba4d163121e6b80c16a24a3da92f2c4fd09b7c984c2a46a6b98610820b868608e5194c397e2be2162a9bfb84d5a9f282663cbda16948ecbabbef1e0fcfd33e2617b490083def130ca8524c1ae354f4e876098d624c8d3d23d3ba70d9c172f238a912f4268a276ad94c6d71f2656cbddb6651bd32dde9b5d73cc1986453dab51936aa1ceb04d87b6599c45b326702bbdd77c2ad2c6b6728990ea1efc117da380a069e6742fe5213852ab85f0764958525ae39e21e85d90103e799d2154e8236049c33d41314c3922a450ca7ebd06a6f7e0c751c08b8b4bb391024461df423b900d8bde8a1bbe0b6b701ef730996c1dacd8ecbba7f885de481a76863fdd992860bd66a8c21816126d863e9f39234d563ed31d4421e6960994986912cc5d938493590ec9ffaa57f3c6607645739b021ae24d4592024374bee88a502e8aee512063b43e7a451e62e9211523971c1083cf9aa77ea8b1ad5e2c3e70926ff4ce0ef950b381d8906ab24cb2dcf0137365b6549f2d616e0fdad1a67f34d9828f3a70e5418156f469e22ebd43c570a02d845a9b78ef33b690d2e493ee2d76dfa9540a7c42f6bbff3e2707e12b8bb1c93cc8c8c8194dbd3f28bb5f22905c3363b7bf852b1309ce99708d5d07c2f51db27f83bbee36d7a153d88fa3147cbd94196b7b3785a34f19662e1a19b64231b3a82334ed70caa1656adb58b0091548f3f247345556b2a498cc85a789179cc3365e2880baf1239cd954a6133ec4909691cf56837a8c52cf02129eb3734782ffbb8d19022052e1ddf04bf2e19275250b65821dc4e3d1b35aa3286a7c99a0307dcf886bf907b65e2545c148c4f2d5d1cfb46de521d8b490668821c3a2bbd287127d4f2f47a741c458b87d78b2714c93b0bfd5dd0b2c119006312be5aad1ed0a46a37caf33f4264fec28760f07cc6f8e138c30fad20560d1c7973c931f2ac38ef49f37143f4e3098d66ad35f4f53b6d0e7057bf9436c91e263efef3666dcbbbb5d58807f3e7f419830c397a203cc9c845854e664702be9e00d12de3769592fdb86fc3a613bb16d583bcc554f876db83369c9242d10d6af037b3523ca14ec440fa1dc8feb9c48a129c4a4173de584eaaf4b77def9dd7858821e03b2fc1bf5420ec5091c73ad355623c1768fbd7d0edb9a715f510a31d960c28f31544bcd604c2ac0ed6d18e52ff14be9ec53630be57ebaff81711c77dda82164ccf2719dbe5d940fc509191458f56f437b25166fe2f8ac4d130790923c5530022d1f8dac15656f1dade194125e12c07e17bfaf8fac6afe2154ea9ed40665d0d70183b58b05cad45060089225ee4a912df355d82e21d29154579d9116159641385cd9e6cd77ade6eb41f75cd5dc9a883c7525215a77d71b98ac2d8c5398b463593111d686366c60570d0e432f00cded108971a8094d5147cc644338c1c9ca02ba73ddc0af7162b08b5be630dd9558bbd82be93b49071a34b7b164c927ba81001a528bab48b00bcd00888b88dd45a3cf41ae808942b35de9ab6e079d9bc251a3ec0ab7c1d38748c15bfada70fd2f28fe0b611e006dea73981a7a31148535d18345ed3b52014515de6232421c62ea3fe6dedc6fb53e677333ecbe60bd10b4ac92c41a21c37bca7736fa86765e03f87d6081feb2fd29e271c5a04470af21eaf232cfd691a73cc0ed1f9668597c6853b52df882fc63e34598d63e4cf1762c8fe111e0c0d3cea0a1eb517851fdd132986ce4baad9cb1c0c4b306e24fa6d33d2ebaa00409b4c8c19ee5001faeebde9a21540d8d433a5b573982c768ebc4fe0e02e5f1693ac415378d9f38228400e34625d16fda08833face102edd8cdc3c7f39c28032fcaf8ced0b7d5db84aad8432b203325f9fdc3ca52c62cd50d5121d579cd0f732e779dce768bd7c3f57c26920b23d294458cda413988303ee185ac13b2067fa0c839b7a3cabeb405826479bdf4de70ebd3d890907e6fb95973e290fe7550f991d820891e3e3f4f3a70723d8d93ae902f951ffad0b266cce60e1d6b902b911340e9053bd2bff9852a29990ff2cef0957664f654c43246bf412c8e6bc8fc9342d04386059ec772a9f0b0c4bdebb82f158e8bf0ab2d762378b77dcffb4463649062dff8abb2c788340330bae738bc3077ca17cb84fecd9c5cf14020d71967dcbf10ab112141ae60b49f5c794f6090f51e9be18f51383d8d930705311f330b4a1d30f31bcbad06b85b16cef7bb6e663c6ac6454822c7cf7a32e215fb8ae0b3944b322aec91fcf53e0e13c345b514d061c7b6c76e7a92dd9e4dfb1fbb1b0a116618d1acacf5d3eda8dbbd99242283ff5df2270210be5012429bea6a3ac1c876e092e04b3cf5600692da092838c016a1ee8338f2c62f21b003e8c41351314838506f01a9c2271420bc60a5de49c9aec513d0e1ac251f7efd644315016d1138dbd7c843f0c381d130349d4a7e44003162f7afda6f8892c889e15a943ff9c4e18cfde221d628ee6ba32f417d1f356d8e2dd376b511061e1cc8d982d9805147b68d696a00ee53dd4c31801e4c221001e6a3098e10daabc698c095c57ef7a36a837bac2ac0efb374dac9544bb88687d84f273e9451a0d0f7c3a0133930a98e7656dfbb628022a568228cfcec10840b9eb3a214e097d800f8a8b116652d0b37ea6477a744e06d922f7a3780be9235e6044089dfaa0afcc7d70b1cd6b90833eab94c30a5cd13d91330670efc0c756709d31d2b1b626904d0983ddc1c5decbdab9cf3629f03b114af917ddd7f5417b44b174f3219536fbbbc86d9a1dfdb042e92e195f83f87c141a5d498200afd5a7f0f543c0c2c207b9d346603e0e48987e3f7a2d9924e27a165954566dea5151b04947311841563ba40cb5fa4cba5e44904163c451e888b3280f8bbbf5f0fa2e567a96e9c8153f895278e6cc52ef338ab66cfb2d1d59f45b3690e631393c69e404cde5b0cee0cb6518dd25caae2126e535ec5714c8bdf09e3a79ea7756b9ba75855fe4b33542bb76d4671db3f5eb6627c9ce0ca7acc55d7228f1f7b537507831f154adfae80a60405abaf6c466e78cd5107fea2432d709860e3c6e8e279892248cc22a8ce20a7acff8ade62c7de0b5208cdc72809745fb1c293a35b1a68203abc21ce70371b39be256180731b1a7179d4c2524689ce2ee8119cb3087ab97e5bcd568b2fe03cbdfe457539420c012b2d4a80572d2a830b3db2fa075b1cac62242698f1b23909242ca8bce0415e744c6605c68ba91dd7922f639f13ff350e697d8f6303c292a6cdc75081adf373b913da89dc8deb4d37c8e4406993d582e66f1bb975419eaafc3e85708eb05240bdcf6f6afaba1f44ad2f06403d0607c8705c795d79a99876a1545358d22310ba44875625fd73a1648076c7b05683c18cff851fe9c4136ff0611cd78b38a05d4db9cba8fba4e6a5cbbe0637a32e0ba0b3ed3c57f26c08802f2430fcf36913f81bfe07094a7c0ed956f349bd3000f57a638200ac7f340c2b3a711ce137ef1b2311be5670030332975ff0fdc0508ff56cd601a9166eac9527c00c5447bde5450f4667f3a831f8b5181767bde7f377245d507717c6e827dfdcf95bb93d08280949ceb76664bffccd3647b34c2c703a42b7553d10d7f7cca06ad276184c77bd883f9dd147b3b7c38b71ed3448f3b05c9aee8f65132c0c49feb798fa0b020953cd38af8e3024dff3ce122093a5e7f19132e1195871ff532d1dfe93779ead32f8396c34a4fa2e4cfd471fa858b83e905c8ceed3fa2b5837e3dfe7d29eb4a8dce6dc255590bb9a41d6c2750c366560720ec318b0422592b54cc377bf097f59dbad5861d05510d2be6b174f31a82f12921220f87619c745845813d9bf5bc2f3d56b8dd9a8486e95124d93b69875f6e720782cd69e4c23478294d0d21ee7ac612aad6424195dd864801e5647d3dea48b50ce725b48eb4685d84864ea1dc6581a546bc96bb4d22992459d90e7ae8ba6e541134a2eabe718b5ba9fbef3a0c15a0570ded523a4ecfe270706153422b70d88f33d91a3be3b62d23df3304d7e218bf7885608a50f91bded03d4df54ad8cd44d30f080552ed011a35d44c64b45a46da8b2fff9755c6a774632b3b16204dc5142725f37c2a8f53b48c4a2545b43418709e17bd144bd1d13ca8f8efa8fa558f21fc33547b3aec89b0456035c468f8b6719a978dc11d432b8e19314e0a99ffbd0ae02116f85dcb587d3529d19d1f126fdfba375cc932d3aa02aa85752e70a55f898e28a4365b89f7cc7f17d76206d30c0a402b3eab36b921a4821c34e2a459891e290bdfe29346cc8c8c039ffbf46e1e3efe16e2648f57dae0dfa14b23f15d1d51fc22da6fbc027dcf66c34619cff358f26026fa86d0c6f2928711bccd011fc0fdcd2df24c42782a6ff1837d41819caa5f9963f114c3f6bd68808147268d576ed0210f9ed9c5ee917bcdccfde2a5470934b0c6f520b741eec68f037975a99ba7b5d315f2dc01acb863af9ec4c8fd899de13d35f5d290ff4e82473cb719ac7bb9587e05b7de26cad1c6bad1171b22233575073e0ec7092b923a4d2416f3368307e26d185885f187986e9331124be845378755fa2732cb93b1ac6afcb6ec49ec21d5ce24ffb59ccd30aed69d3ae256048ede5ee85f78e0d06545a0b7cbb5b95bba14831081fc8d6a7c268fc82309c3b075884ff0b398c2e5bd03c9fc21c12282e71b631e15779926195bc2cc70c07970f1d5a4d68781f7a85cb6caac6a62f4285f310a1cf21af12405682c3707e6751757884261968f0402fcb118b34951b3fc1d3a6e0c14d3976a367ce02225a774213cc4dd03fa9266bce107b370a5fd70bea2e8fc307d42ae87329ed33cd714b8ab69c382088177e37e1565c9236e72e74f100c84293e1e7d9e95b886043c006b7d1e3b7f0b73bfe38bb7b2709f9246ab02ff60c9279e2b47a5334e12cab7cd443684bd31810b102ac4c3ce67d152fe5e960de0dc15134ffd87902987a384213970421a2d1c1517fbabf76b084f08c1d6055ce71f3dfb9692c5875b61529645f941a324a3e159bff751fbe37542f6cab3825d07763bdf4eedd889171c8c1d38db5722be4d8430fe135a0f4c54a0cd286125ed42cc385780d63aa19cdb6858bb2d2e27340ff1beac7b135d77b56273f17315435b59233373a3236e0304d173566a9a46ad1904e5e9363da962d975220d3587d7b6e7375d25ca7b7c95f25c85bb3d021288f65d4c78e75ec904db97eed769ee6bfcb00282d369d039389068e22ad9d6ffbaebcf82ac823415fab5b0f7b7693dcb880a16a188af2b26ab6f21b3a4448e0484412bedb87c8ac4540179f0a472d3f4e63d399c88dfc107baddca92b4f938e8c31600d893e2fd46db26ad2d0d3010226be4080f574e2aa3d8fae5521bb88e0c934bed698e2d84abf6dfab8aeb010163b64301348b92bd47a718f257bbe64a63fee2e12dfb7579959f9c78b7c54e8ea2040b269f4b9fd99ca7befa537fce219e15cf51e2302e9553fc52ec26a8bc824ec3f32322ebfa9d2496198930f7b8f7a2dcde23d4f40be988fd3884cd5dde0d334d6911960e4136756428ddf3c67a41e18a5367bc40e9ed3011a783517071131e0b79048415d945c3563325c174a9521669160d9c47cd315a22841d46e280f91611701256052d0ba1103ea2560e46d8fc77d930633ff94ac9bbae4ea5209a9f2540d10bfd3bb70f32fcbcad115f16657dab7856a15c240c6e76009d9e912477ac8a032c721ef9ad5687dc269d12b91dbb1b34f60b4033b96c67627cbd880956e4f1e30371cd8e68451da37a4d791648f1f7a3e42eb6dd09c1ca2227687bd12c858e73221192061c0ad64ad1a65068e8ee15b829889b46854bd7487738e2376c8006270da7589d543b864b005579d5bb7e51360aa4480b3d3f2b3573bb102c484e650d3e53ee58021a1471a885164f9ac995ad541e5cb854d196fb5a13fadedc8f80cb255cc95dfccf0d944cfaed4745bdbb4fd7a8ec05da33aacfde04f12688a69d07083c5a48ed509410529dc6c2d36b7c40680f2f30061d1ba964e7236d72b1c21333c14495471cc7ff584fa77fe47c3aca08ed0fb842f1461083549e6fb989cdca24f622310587059a381e1be0b7a23fda6084f44bb1702ed0f251083bd490b9542d3dd8647b368227f6d4d609a88dfaf2cd5b65abfe779f1624c95b6d1b8b1ddc26e31baabcd9f147c3581a752b240e5925ede76908314b6c26225aacecf510d71604c6c4b3ec5516bd1361cc75da49ca5decb7f012fccb7522bbd469b23b2c230614cca87b5763bd34a2f420c1d44ea1525cc21ed245ae244b60fd3b135ec81f2ec2e813a533cea6e11f485b704ec93e755894736f649ce433cb7bbc43b95e7e3f7f9206f83465e3ee73670de3c664eeb5e42ea29760c475414f28938df45fdc12a750b0af11a8e4f36074203bc3b2c690b41273e7db35d01185231aa7aef7e8278fa9bc978cac622ba9b0cc7c4c45f082966026771af0cd8def8dafcb5e71dc388744717876799db407b36d80cfa0596c8979693263ee939370f4795e97c4ab152d932cb765c45ed7a04f2a4be5a5ea6c60037ba93397192e6f448f06fd6fc2199a73c712be242d924e0f499b9523677e8db04f18f91e32e554fe0080dfab813f607a25856d6dbf443665c338becbb7564b826625b19350af09e83dcd6af113356229841085912068372b786e07782e833d22727f391c84b5019626edabc1652ae2e0297b3c129085cb39872e889e8711e8ddd26c735daa5c620aa9373b85403fd61e60216d8c51bd2b175e1e135bb3be9734052c6659d2f1ed35575a8e9ba434ffdf5e6a269ba447e61f89e1f949b29d8a2582697c8ac6eeaf87b6c84d625d21a8f848496a61e2df932b4714db2e8ca4c2e5ebc02bf6b307613cb31d3bd7f82ed742f5d829a13091d1c95f8d12c69ab1e047f150dd145e7feb94388d1b53bc3e1e208ecdcc5399bddc6a052c7b93fba044c971fe18b260bfddbf956ae389783992abe548aec43881f4436340a55de721dd34e2742bba58d0ffbd3f4bb82f4d249dfcff878237352ef6997e26a8963be57626ff7a9f257d9c9f2b3109fdbe7a24831adeaf8fd11a8623513ce29160dd1a543a26a1fa6ff93719999770ae122f39e8fd8b603646476b6a499e48f07cc82a614f04cdeaad73d55b2b8faf3729ca23346a5c680dc30d3ee11dcc4a75c4a11018d1f573a74537c5e74423d5bb70c3037979fcbe508e45538b84813049d81f2be2bfaf5bf6ec6836493c203b92aebc1603ba08a0ae55312013319adf0c2cacacdc239f901c5bc00f19a770aff4807901177b97155904f0497b5a85835788b6e0312b9128782bdddc1fb2777c795c3914a6ed268725e0333da3dae07124298180093f615827faba8f718585b74e64660ece544257187657a7867631d4a59de779947dc8eeaf92f133cc6949803b63e2189d40dc27a584be13d4cc32ccb4fcedbd920b895247797d62e54646125a73c232692c5725fb9695a154078df55875dbf02342d1d22442e001e93615238ddd3a09b80f7a2f8543ae3ef8f7081c42d1daf76024a97329dd97d4746b1918537e3f017f18894eeb092bb3296f95a1f38c84843912e6bc8a2120cc6ad4f4d064a5e7329c61f73d70d45e55f6b9d09350edcb19a594da444627dfd8562297955ad833329d715fcf2cc3dcc227b8c662ae6f123c7d39d2ada862cd8c9248b81d2383752ea67c131fcf643d767b0e18cb006c123a6ef3162a90102d9bdd130de4d9dc4a0166a2c87ba2c3fbad02a945a2b97bc2eaea958c2e4accb08f3fff8c8528c7562890066254622ce491dc49f25e09cc95beb031c06d54e51c2a0e0f0e486166a8330392760faf0d0138905e155878a6233fe6468473048bbaa54e72b9aacfbcb4217c472a25639f7b9a4aaab03ea4870fc28693829a46f06a54c8d63ee4e8049902340ca2d2a554150cce7a021d7c2e9575de55160fa8275bc50478d0a38bcceb1c1ca12588f6dcfae84935cce7a7d20a4146dcafcf39d4015964052ee52116f027cb0e96c502002a7c53d7f0d12ea521482672152fde91e4f250e01820c74728206119fd9c77f34fed7b6c8b701ae3f621482b5ce2d26c091ccd2079d607e3f619546be3d6d28cb20b0dd0de4b4fb229f7ff51f325bb6aec8c36ef0bffdff1de3fb78f0ffc8d0038020d022f9cf71f00be1c59426cdd450070d6b32e8ecd7d9f050dd07191d9b2be3a3abbb4d5d7f14be1b8cf160f7f6e821a825fabd5e8a0200eaf4cac2d5f762d0242682205e036762ea9aa35ba7f75632b3cdfff922854bf3691271728fd527bed2b5ccc2aa0ef68e259f45db547000850bd18f54c6657e02518f63bfd57bdcb431e69ef7332a94822597618d128ffd9b8f8ab36b5fb071c0c29746ec60dd10016a762d062cf12b68adc82b3df58ab1da9116f21d52d4edd1adf3426224962c160883d84a47cb669b37f695c134ca876edc1bef6a06999f70d9de2bbfd8b0392dc22fc88e229477c23b43876b0503024cb3d53bb58d54ae61d6f904ed80156afb8ff776bef5f12e5e3d70af6a673d340d0d4c4fbe697262218b9540662d6a2c1ea0f83bc515643d0080ab6411e1fa8d0c5334c7dcefc9d5f38bd2d934ed697f199ca2b47d8eddf267832850005acd98593b69426b74aa00e0645852445d823a9154a271ec70bb8970717b9c6829c9afcf663f8f4e05c32b13c285b47e62b81903cc504eff66816307622f67a87a2edd42465b2072274efd52e7ee31d7c1c7c122bdd4a8858536203df819886eeefceb816556deeb63d44ec30097657d16fc754d2077ce795a3bde372597c875d01e719964e676bde60522005f8aeee083a0ac48fa2990e907d3fc7053be4c5e4f8263234830058adfcaf020ed1aa99d2882af237a1569a70e8b532bd2629e762d154f049ddd41fcd0c36351f2c61a45b9c48a12c9771d537fbbde758d0513802eb26bc7affcf3cc308c1c0318ca014b897963d2bc32b8d96513977d6f62a3b41a648979f28a1c2fde986ee18a3279aa8fe8933719299b604575e8a719904e3c0800ed9eeb4d8a24942174a09e6d70aa9b6a9f1427f96a4eec9341f36569eef2b70e290a560f3c84bd587f2019f6d172053fc43598ca22d6d8370dbb321057351e39d2ff8f4ea455a9da3f82de0bd721b2f7280c458ceb8c7bb499bbeecae79c0e2e1aca408e1b9eb747ef60a7fa8d337bfe7c92456eae5cd0dc7d821f9c147a1fc1222c5254f686d43f80b09feb4ec9e79c96f3e8973d9a764eeab838f08ce749f1c509afc82a66c017d1529b1d522aedde0e6637afaad76dceabab73e5894d95033d57a3305b5aad4dd2822988f9eb9c0c96673f4d2c7beaa2eefcb47abae66258c152623baaec5e4d94136a7bc1a99fda530231b123d02df23621df9e3f40934545d5f2da8cada22d9e72e3413c9b48a19e6dbe7626a42c7a46c56cedcede47e027d9175f86e21d63f0723bc16bfedb6b0be8ab7d404e9978fd3554c58ca1f52310bf76f34a61d2ff824181b686bd1262cb03cbef078fb168ef3835fd3b8250e227ff018f800fdab8f4e31628a9d491919e6db8892d6ac7bc133e5f170c1c4b67be1b3daa9b0def6ba10249ce7b25d02106d5a9b84260bc241a4fb07214d3a8457d5a1f87e6207d7d9070179d1aaf69fe026f1d8eda9e79174b08f3f9acd2bfa4a78ed23c3f56779a1bb303f24c961e39d9c2e41a14b0ca8b50bf0ad5c3a19289864178548fe5def543a17c33bfdf69edd737a8c8af4f1cb3b4fe96c473f8de03df45fa5f26ddafcaa2622ba0f23e0cfcdff364e4c72a1128f81c06c7b21750dcf4813eb5548c43802ff1887e7883903b1df4e0886158616378655f021425b0124f2fcb417b52f0497623586ad9bb2353744980a7d448e2ee3a4fdf3ce4d65fbe54e5ad730a22df57b4e00b28257809b0cc33f145d578048d21340c07337d96b3bd10ffce273783a23423207f85f32a0424151f3c7900c7e0916998806b573a7e1931b71abec57e003a01e2f74438da671b5c20ba44e405c6f27dbddad0dc43e209ceb6377ed941c54ed2596418492cda61c94e426fe1834c3c0dd5c2c1be7c787d1ad5cbd82c9a92b5e31578279413e19347300e28b3ef63aaa9421ebc99d9bb5cac97a278ba6904df333fb2008c7df5b4894c8b0a4eb7ee0d1826d83a658b092098361720cf1ce98be0789c0d6d20182f816bd13877e35cb36a17e1abad1cccbc8a3e4e5d153416c092385181cbe3d20670da6d8092202e8329e870ade14bf8c4c332e745cbac43f832e8d3e8c93b84487a640961863ecd50f19ab16c5445875706c95f0c57e3c4f2c117889fa4e7c5aa1b038cce8e9a2fd13bff64b556551a6fa3f54f4cb176022f71445380d209cc4c050301a8e1874c85998cc9121fcf1199bbc93e951699284f4219c3eec457560fb9509bbb333e3cd5ca0425a8afbd5d9b9590d50fdd9a7eb202c9e84213fede5450d867ca594497f88e8321c43b3b2d9a5a91b88b6d2ed82e93d8b7cb912db97b4ed98eddad9845d28f36d5c2f39c8e028cff1fbe3221714fc0d424be4e4884e60f323aa2449a1ff475f952f8be2f80d9070b19bd753ecca1f00afe51b8563773e57cc2e49357765c0b85952588a9e353b8eb2c2f2856f05632e46b1d8c0c79a2afc153ef1ef6b457ca8b3845ed3594dc9e971d7cb1afe835a357286f998e49cfd299c2796b415cfda499e94b3edbac7a98969c8b7f4fc6872245674e7e2ec38987b545907e6dbe72b75b4acf76d56797eeafd708010b93451232169444423a36f6b2e372fe24da8111607bfb8d0d5c12571be53c515e794163f8c95ef5a637bd6c99e81a4e20fd77f68d440022203c61b6d03526dba2bdb8f2948ce372a80d4589dd1295e1bc0586bef6419dbed737a55368eb5f6bf58f01229e2d4f1ebb0ae8a159765d3645a995ab72046de01b3c516d81aa235c9e0e58e1df37c5d3515bea654940089e7213c7edb0a1e7e85ba6493fe3fb22e9d89dee7218dd99e678276cda9bc59f0abaf39fab648270224fe25d0b9af7437efef92e33a1a8ed67e37f978b756d19b47291da5af79a7c58ffb3155c3622e1a4706beca354f2b6edbffd336f482f2a18e6a160e7e44b578ce5ec044063c062e5dfe54043643b55ecdba00aaac99572e12a4d2cf62d140f1842b027d6f1594389b91ebf909c5e4bc5dc29cea50bb55c2287114c7c05cae0c436efd2c07c4959498e8261a0bce703531de28d568b52e2097704d911d1d3fb5f790d9af9f7180325781b9632a74cf7f97f03691a1d8b3a41097689dbd5b758d3c8ee5665ac64e854f5d0a4c05100e06bdf423afa92889fc81c8cc81dec8d2d540bb7007f9398c70882633b81c9a20952471d3a49e9b83e6cccd53a7292e0a825d06e8ca3ca2dcfa24b144161edd29354047bc4693e8d6b9557de2932d92ffb8c151579354eeeccbe74129cb349e842a7a040f24e1993ac5dc843ad55c214d2a87b03e9a7543fb7acd0dd41e0791e9c0ea30e6fa7f48586f52da39ef606af7bdf0bdeeeaca5e0f7cace2ffaa2cfd9c2803814121507fc034ea22bea9c71a85fa20c0254314a78d18258bfeef22690dbedd3cf16fd2c08cc152f4dc221defe8b12bb6dc35b78d0788854e1f4307447a0757240fb12a690fb0cae3a94372f0ac9276e0ac0337034e9dbe347700329ba532b668b018dd5fbb7217f320bf1916159b2a9696ae74b2042d63d4c52e205a521ffdad8a3617c489162469b6c5550902a426e28ca699a2b148bddefd7504e9020060d71035976d15e6d006a5387c11df796d7383f9047064b03d4803ff2f68b317ad3cb0ee62227de7861e6063aa654205e236457836c8bc7b77cb0b373ddb57d1cd0b0bbed0c768fc6bfebdbc788af5158c4d7a7b5c1a4fd50eb595e43cb739fb055ae2f4ef82f807b4a8f0039295d57e10cae10f70259d7dffba24812179323364ff7d16008c5dc3fc48ced0e670ad2dbf0f84b2b1adc3dd7dd3f303388038e0445fac25a91c337c3651322e2d29d5b733a25db3c8f165f19c5aae7b1466f43ca53f9565b1047f070096667def061cccf0919a9e9f7a9c7d27ac4f9902c28130dce69b2607603f065fdf35b955788d255f075234023f93a13b0574cb12928b5368477db14cb84968de9891e772085d28a71225fb57510bd9102ec5bf0059b48e162b2b50fb0dbaef24a0563c8fd14d99c98d19c9ab3be5b8aaefdff805cc2c76f04fa9dab54e208c47ec8839fc935d6eebb7656b577dc7a581e9cd8006b4a80c20d102a3287dd5bfafb09c1cd14d72fa289bb54642ed4642f61a804e2575a817dc6eb9eb7dd50e466a114c5925b8a1217442e912fe2c3945bd66ce2207cc706c10ecc6fa8c376ee80baa6db9c22d6f1221cb8de63c04e776fccac25f3ffbf857293cb3c29fd9e8ead82031ee652affcb843a3908e4db9c5bee7d1e9b1b1380eaac241d3b24b656767217322458759217ea134d59b0664636e3d21b911da95b6a0acaa7dbe2e4ddc28b254d6b7e2559238ecce857560b1f67efc4c757364aaab88dfd1357e6001019b665b63cc59fe0fd605a6ec1f59395c44eca9c5d087a67f83e80648f08aff47b87d87bcb9a72c8fdb4587001145eb6d183de8d602fdc2bcba550343c4d3e2f21a2bb86f597c66c063b5e2d523e363d0bb3a60f563a80b5b173cc4dac66d1757c046a3aae8a14f619df1de4efbdcb026f399863e31758475997fad47a504ba48e97d0e06889c709b781ec8627f292b57189dca2fb1d05ed23afb8f93aef94bb625f561fe492a1547709d6bf9af2a1242e57ff6a0a23c4925f4b5d58018ff2a6a171a70fefd82e6776ff10d8ef93450b68f2bf6e2e0458949b63d83dc111441172cd743b826ba1981458de7364de4a1cab29f4804f1749b0dbab1fa6ed4ae8383df806066b32fa270472ff9e20f03629fbf6aa12e02992b3158816d65c13844399e09b41c45df6dad2b6da93070594ddeb9194759d171ec408203f9d8bd8036f156a703a51615bcc86fa746b28260a9c4b0216c5e21766428852ed112bfe3ac6c52512f3a58c71afd34cd60ec2268021527ec78a3928ebd38ea2923c2f13b1796986f1e2e3b23e44b9681e8b4bcc51d5e09803ffa61d0db222407c4386f636a2496530b1968dbf30cce87fdb49365053b7600c17371e058c9c7b6d90a677e0d5bf08f1f0e21834ae55cddf4268cc3f7eacd60234dc256ab34fdc4e37ef2c85e43cb74fc42e70ef555cc62debb1cb0244dafefffff319e5f15959efd505c708c44ac448edd7b580c26751fe4bf9f5aede48b1bb846130a6d5e40469f2f9cfadb33e92227165c36861bfd45294675e5752dee82031551f052944ff4936e83524c46f8d4829692573ecabb3cf7b73eeb57f89c2f53eef19a592e72f95f71c5899a7c64f7dfc69c6d75432c8205ebc55b665e615648d7d214ffcb8ce3ff5bc7bb52a537f54fdfc607cb337fd9bb2e908fe27ee1984b06a36f651c54938ff9c9b41332d44893bf96f966d152c8e11bd3e5a01819ccd9f492c6301e075667ffeef300e083854127a1e239c8b4a1959737c40aa5a70d129bc3ebe36fe27a22ab51c5efb5d131be546b4b988dcd339c579d60da18beaf10afe1c30c3d4b964d4c7a5f7c94c4b79eb4e69a3fbad7af5b33c5c1f09f05a5847013fe4bcfd6fbd3dff5c3336fdf4e535576a3d33fdc505132d7f19baa58806be6435e00f1e45fbcd817f53b6fe62135544b06b82eb5c1ddc39a07ba21b9ed27bdf223c53d6ab7c5550ab82561690bee512080a4d0d85c7cc4a0b78fd82a52ace4a09262af69ba06b0369a4d2ee0d27339f44f660fcae5e2b7f52e0d5d6bdffdb681aeab9bd3785b88db70df4d7bf72a18585ce4c035596421d07226f4470b5d51333974403ac3fb4bfbb39ce43ea8d1fa098b1841104d95d4b3ba2e4af1f36835f0db45d15fd370f2aa5b7e08fe8f7858c98408f05fe873266fe5ac9c5fd6831062f52123e6b9759be3b80dc2a86f2c660144fee04dee13f70eb4a57d82a05ca9520e5884af120ffc33d34ef25104dba3c1b3a8673598e9bdbda38d1eab24bf205262579ba8747f6e16111197efb838fb8be3475bb919f4b4d169e346fa9631f7c04975952f0b54a91bb785b6f04109295820113019bf37c26bf54d48a779657a72c37211aef302f28e7dbdaf46ca013b1ae8d7477e1d9465543852b093220d7d81db8a4e991540667960624cbdb64532531c59dc6bb2b05ff05179bd5c068f5dd0d525619e5f06f3f6a324ec2fff708022a64663dc4e8d7b7241ad173b13aca5e2908c5b2936bff66baf35b6dc650fe66f1c2233f7f7d053cf51f25800098543d106b8b9938217b76af6f085e5a8b486aeabc3276d25a1179d6e064b973c5ed762801a40b7a7072a7a8c9771aac5a9e9a9b26c87a8e9f38e9a60299572158e93038822e5845fcfe50be1cf460b00fac1e6d50ec9ed8ace8898aa9fb0fbb194ce62350f83566ec59634e2d48677fb86b0b05a49b597af97eddc44380a744236792042a0c5f86e47308eeb44eb9c3a81b4c2a143dbe33318b1ee18db1fcf96e510d2fb2614faa486464ac790640920d210837d12131593bdc9f1831ef62abe199ff100cda14c4a249351e595ffeb2ff914fb5557057774926b268e73c89da4c2d21294fa50c3fa5b9942f469fad9ec2f067ed2e2cedc4fd03f2780745f6de6bbe13277f8b40e20680be0f192ae5c4e3eefacdb98019be3dee610350bed6caff0f221e6d6da9b746cbb45baafbf3c46e27fbeda0aff25e07d0692ba1c03a3f0cce353ed587b1b9244d7b002c7ff54f961a7aebdb2e71af95cb7ee9cf3f4dc352be21037ba8230e0d3587e3f2f248769eccb8b537ffc3a15ba970e79bff37d7e5ad70146a427d591c2742ffdeddfb4bfbc3ee7b4e2762822a20eb74e12f1ae40d499b357816a7fad5f2e25a3e510024f47f98cd188440811173fcd63caee28ebf4b451704e89f0884307ecd0adea29455cfac5efc1725945581c4d2e58a47d93edeaf02f44d811c110627d5539e4d4120926e3a7c386f526d97a27e670537ced9a91e19904bca312b8beac66058f352fdcb570656ccfabcf881128b512ad8a1f9725d00e7051a451411ddb1e32c8519d8ce6c270489aca2716cf327fac8ab8469cd1c2536d5f25132a493e098b906df43b9a0e0bd4c46abf9b44f29c0942e709d19e63b3a82f51885eb446780b1de676f95eb79ea0dac1e7fd94d6f52a5af9a10ff723f7debb09b7a51798a7169b5063edced330bcad5e101b6df71a5d97349213c5811bebca6c5937bc0a32170181c8ca8a13abfe8872c383b20c4d3bfb013020eb60df994b2d8bbcb6a700b885336d4ffbd17a8ce6266435556bd6a99983fd534ce23fdbbe656211d0d23c3531fcc6db915c5f3cf7bc22bb5457c6f37511ed64b7424f431692b2dde05eb7564bc95fc99047b6cc2113a7f98ff64df7a79da5d13150f89685d6f9f837715bf45ca2351f2223b01567524bb561912492ed130edc53910e174665cffc9884c3eeca373902aac52274bd041ffa9571847c00c12b67772304dbed79823f1173f596e55b68fd9a2a8b5b950aa72a10ea11602b9d2bc39fb00d16a94ec82a1451192839c7c21c266dbeaf3800b69cd000f35d8f434da899f1091c7098af8ca3fb21629cadb69156fc9cc96a9105ce7205f5c5d03f9767cc91f3ce4d594da08d9af094a975ac404d1283704457852d519a18fe10cb1be28fa157e97307a2fc5a676f28f19c169ad5ef98073040eb2ea2a25c219424b33ff8212294fce63b2d7c20b1949d1aeda7fabe0daad5279d34d7dd4e3f9a607b5187725179622404df20facbc116869e3d4a75441c954d4aa91a80793576a1691f98c1fea62f8574774d9cdacc44b162a6def46ba684c6c750ad6bf52e2513ca746a83a708997df5b0dac098f3da76338a24089cfb941cd6f2a47422b9d8a4164d42a399f5773e6efef5b6e321b25842ce4729de7caaaeab56dded4fe3fb2f8f8a8b53831e73ed441b7c9d02aff0cd6eb37520ae4e152c148c82261470181131662aa1d7432d530504d70690d2b090aeab4add3a8d041777658a34b382fbb9950fb4b2d41304dc7075d7eb165115b5fbc168158a4aaed0213a82a410a52813508b5b32fad679ea3dec526ae574b379d2c6d264a6e5313656a1f7b8ee1f845271e13731a5e767a74f76a5b3a15643d0f1b3bf55fbcb3eeb9af70dd1a5e6d2da91bc4b70fc1f45fca8d99bca8d7feaa2e7ae641fecef90e4fd9398d2f2e8e3535378707278c40675ef24cf6efaf499b73f417e4bc33bc9098d63a259706f325559c844c280840874b33996f65c0def7aa43a7202df91cfadf3c43ff6afb7070b521732914ac22ee8a0642398b15d885d167b162186bd7fe67afc304b3812fe64e5d00ea3c5f13c7fbe35b32ef58d30765f3dbe5ed1e374e31d994fe809c5d8aaf60fadd051f7a4c49ec0c0d9ea918c43d602944a61eff457a6dd2189a14a7112ae1fffa3c3c1fc254da195b5f71f6fb1f7e3600698bc9a5900aebe9760b8088dd65ed90219bc293a20280e37dc90c6a13f6e26367687fd52b7105392573dfc34cbd613226f81c17c3f9112bbef66c173f63ff6397f3af1521a31f703f4f5999d30ebd2b20b54906db69416c605b3c3549c9369a4fe32ca20f2b11e0da4ab56ea201d70d1116c93917ea9351e23afe4e279593da7f867b3ed381ba2f191cb7d0506af674117d3ac701e50ec9276ae8a78f5f7b3895aeaaf985ecd365e743fb19a8b461bc07e096d1c158e58b823698ac35ec5397320abf37657a0ed2069040705b6597db22d0a8bf3aa672f42cc99a916d561cb31a15eb0f8221fccc8cdda33135d9b9a23f3d38b2798a429a108f37ade7e553fe5c22e1a64590cab35f161594fd4aa84b08b5ef653a717d0c7f1dd151566631f9135ee7c7374e03fe22108567817f127f2e3d321f19d992a3aec6642fd00b369979b6b4b117e30270ffa0ae740000eca41f97f775e27213d7ce5319fb3c93f122f07ba322757c1e9a2fd8b08102ec60312d65ee3bd238db611d11ebc42ced1293f4d7ff5d7365bf90c504a4d7a994bef53fb0de794e9cc9f2d823f63b1de48e528f0a1d6f97735c6c835b0776281d7d762678b2bb684a7ca8e0374f0493a382fa74581df16e76e2da9a9e0b14a59f2c2f1538c582284daa7263ca31f20c5a8fc0b46bc3633706bef51997af6d8cf863563c48eb0e92b7340de0127602d39a8c236dc8fbcebca29b2d4fb0d70b83e8604a02e471dabc038b885d4da52c07fa50db276b3020279b99edbab2ff06ff29f0fe13868b055580bad4ed0f4f2c3972fe40f6aa66263015aae9358daa9ce053a12f036ef21bb995f65a4da912dc01921b6b84bb9ad3e13f184566523abf6ecb6303162e464205f4b291b8385e74de1c3a4a5c826c6709e66fb3be0a468e074bf1ad0f93a32ac7d5a5bb23ed3abdfc2e61f2523cc5f3324158954c439b1fdae3049f2381592ff0b7904e7bac31f9ad7e679b843ac3f650524a71e0fd508c3ed16ca12ef16fe1fe6b1cca9993df58156b3caca53ed4768dedec1f6127222045625571181031876bd9b5f25b5d520fcfbcd54496b2f1547df79496a2c1b9bc5763ab7212e9c9a0b240e47fdd854a6931f5c0bd804debd2842f4bd352b8cd2b2a200bf42359f9a49c370b70ace3ae5ec5b20f71628f618d255c010bce9578af478fcdda32ed2209a6e6368af53297d23594f56a64b2d0f848b7666b7f6fa57fc397880d0cc06d58d7e01a7bc345b806fc98985a42650a28bf00cc2eb9aa3bcce2ae7c5f076ba46e03c1f8c414eb9a02ffe249350988111cdad3de2630965b94515ee51a1aacf895ffe3ff2eaedf1d58c2fd953d879f9c81afe534354e5ef41be1b6f4b00c7a5f898f83bc08ebf5bbfcec94ef445cdcc91b76f98097e10d778b9aba5c6c13e8cd3991e175fae24f80ee8fd7497f29f2e4d840e573ec04e8d40bedd325fe22f9da098c0c7922181e7f3b74925e109e89f72f54d4cd6557e56b7e6e4e579a1528a268d66471eb23e7c7ff4586fc6efab85ce8013273a349e9b320228d3edc3b485b257b6b00804abfb6facaafcd339952c7eb253647d916979bc900800f1d0f8bb930837e17fc2f1f6ec1645f209cfec40100f87b818a5b5090223fdd6cdf00ead7ffc1a884c66d00c027d11db90b92ac8bb4dfe99f616223bf11424b780e07683fd7465a4a87134d28f1e39b82de27e44e947f7e00802dc3f3ec9cba05aa08ea1ba684166929b4753fb0db01003389c869fa4b91b18cbcf48a0f935ecdcc058b170200eefbf25342ea6afa7b11f9c6e22fb503ccdc3299bf0080213543341bba1fbfa57358fd292c7384b79e39af00009e75e5634cf94b28193dc8d488de35c3c6b3a3750c0078efaeb2792ef6e02d15c68c45dbbb1d7bcda9ae5600407d389fe705cd69ac755ad76d2cf4bc5bf55f12a6300100bd636d13c59ba60f52650206b54bab63699176f200006b98a476ee77ffdcfbd190cbe53cebabc379c6de3a005ef04b763a094b927d22b3aad5f5c153d9319290180070eb6cdbfec35e3630e4f9d7e9ce450a257c356e950080c715ffe187123eed284baa1f770debb68c2794c82c02007cc54c82d4f3833631a3cb840b2566d5bf8488f70500e03c3a782727ec3a64bdec41b32106a6147ad51b6900c088c7d51d2329903fdf54d1f2e826cf3f5ecd113a00c0df31abbdd51fde91519561a8e28fb7efab0518df03005a21ccd5ac57a3b6af91b5c0ec9d808fe8f327df0000a75c7d78db1eda65e764160bbb805b574733811c3f0e00b811fbe68e9047bc2febf91b138d9eee4ffc063b01008053a4bef99aeb866ae7a01e5064ed0b29ab32272c03005e20ec16d0361016e6f169b662c4e46bd0b4f2600400745c45dd432f1e086a7d29ddc73112be7c11ffba0000d07b393e90ac8febed2a0585a18183a2d4cae7bd0500c0670f63192d43c3fd3ca875037a43709b93bea99ecd02006623a561504c2a9c8e906b16ef0276a7c3e69f2f00009f915322f98fad4bcb331648e294d452ec096d6a0200e634aa7c8c7a8ab761186eaad3fd6d89a1ceebc41a00908ad3fa4d5120775cf2b31b89823251f035055f3200a00123ba63b523a5913c039b05b3bcbc5c2e5b52091e00e028ddcbaf21f8afb58a3696ba03980fdc4486561b0100d73e6e2718f7343c1295fc2f967157977418cd750900b812919cc442de3a6038567389feb19b371b915d1800906d117b5b8339ad64fb6c1799c6fa1c45fe57f33600e0c3c837c32a47da1a8759723a62e4be45d70bb56e0080f63ba6ad1d2ce15b82f42c8d1a33264a9d779b02b7008065d296a918069add631bc5c41a26c29de948dec700809f14787a0d37be922ecf7ee14177fafcbffd2762100070d69c2db132ae7f56ecc3000d924a6b4c32c43b2f00c05504b178deb4451749d792faf212298cabf1eb7c0080e788ffbfbf458aff93fd7a1b49dc65aac232b073070070084a2acfaa3f293edaf3125258d7c1e0af9a4fee0a00f8858399b8ef0e9b7fff5c537ffb03af4f369a540800a0e1c254eded5588a6636ac2d3cf474d3a71142d6a00806d541d3b34034abf8202c864733f12a08be9111a0000be60bd1e982fc30cd5aafdc486d716445da78be60e00782e7f433b59f2fb96f86e1c8318630c2b5a1cdb0800a0f61c7d8524875787796f7b85b33abe99f57faa987500c006df4813a38ddfdfebab14ef5dea8c3fc8353a120200feb2de1e5bca0ea7e38ee32498a3f55e26d1f66d04004c363d8e3a9640f67b308272d0bad6823b13ac430c0038074541c8db60ab20e4d7987c75360dff1667ff0500e081930714864bd3e89a1ac68f6ca4f248f72790efc20000a71d98b2b424ce9234087b4e3b63773b1866bb0902003ee4ab612c1918c6fa11aae6505cf7d820ffebed0100609b9e77ba58bff7833c665527b11477239e7db20500c006ba948781cef55f8fdfbc11183849c1eafab72908007815318843c50161d7ae589679e3b4e0c26397ee0f00f83a78d2a58e8b0ebf3c7a28b889ee7bdfcfa2c37c0900c073c9d83c53b3a41d032fecaed877262e0cc6a5290100e7b884781c3f7a47968ee6ebbd8baacb4df88bd21900309ebdaa38e64825441ffd90d76d27f11b0bdb3e150070e29d7f1f9196a8d7a4debd66b86d78af3bfc890600a0c975621826b7a286e8266793acceafe4dcf4a23800c0072921e13ccc9e3471182656ea562aa6f80d61e5540080477a5e0e1fdbf663b6b45caec82bedbc19e3264406007cb5c4482274f6d2e7a30d51f61c8edef641641f2700a02630de247171a54e1fb274f25f6859c9cfba440b00384673f684c6e4bbb3b28b36869900ab3c31ade5370040cb9677a3263b8613928dff9ae60490a319b59e9e2602002e9b0f605463be54a3763d40223e7cd462d817710b0038994c6dd58da63960e5f1fb586f1fba148bc98f3c0080b35cfb8d0d68c35a0e71d2dde63eeaee3e4b30b500002655b9978876a5162fba0eab509fcddf2f0f28520100a6d96f993e6a1f2fd4bcd26f0d541ee2796727410c0038d0fba789fe32a5aa7d7ac237ae0f21dbca8c4e240100c07e11f7cdaad76682f413eac47c7e6f54835cf3840100334fa72e978c273b9fe1a4563ab9a9111c1ab25e020026bdf773881e328bfc2e2a3025f62d1173e8f3234900401b52f2f81999837bf430db2606e71aa641528d1700c03d1dc698791f3358a82a9b1e1ac7ca7c8b774ec603008caa604e2424702bd39a48a6d0bd935878a0c5f8610700f08a20cfedd5dbd949830cacab49a73839e909be8d0080fa43b496d398daddc6bef7cc9d9bed85be5f1c780100077ef427be594dce7e1be32dd96e34fea947bd591700b0799cad229af392e4630d0d651ecead11ab67fd7700c0ddf1d1545d43613e4755e8bc7b6a8f86f15aba3f03000be63cdffaedc6ffc9fb9258a4d6d44cdbfd77fffb7300c0d91752bd01ab2b5f00bfe1de407507b76067825e00c06f16d1a5068d7fd58e6cdc695cfeded885be316f0600c45bb7ed8885cd1c38ef7853bf33362d20cf352a0200be6567537b651aca4f6eb449fceb3cec82b943471800b0426be4b736d6d990a83eb7dea3e0c20bf5bb07dedb0080572ddabc2d035abd6e333136a44f5522edd35c18010010af3bc157d36a90b074b79372fddbba75a81fe8d4bafbdefe1b86899e5950beaa9f2a91c2cfde8fd3b7e71eec63c7402b4edf0f8f86013bd385f640cd1b71dfe69223cfeb2753b52dba699e9afc24ce8a231094d7c8ff9f840ec52d830303932e3e136dedc2555c262200a99ff382de78c537180d8927ea3f1d8b7c37c112e643881a8136d5b8efd496d9f82472e2c8206c20ff8ef6c89a3872a7090060c6dfc6eb20af2986809d3be287ad5fbe92815f87b82e9e954cf4d44bc3c8d66717cbbe382cdae3acc5ee68fb9c46a260bbd7a4412f78f86e30eb86bf1fda5db2e8fa919714d1f6651eb20c46170b86b20890b60a10182ea8cf9e3b1134307fec22ccfaea00f36b4c2b2221314907e2b0ba735e14246185557365c2d9330472c9b526158732ef85c6ff7690e9c78f72f0633026e611178975f315dc08b6e53051ef30ffce3ccdeba22981e46cc10fff44ed28a0364dd19f18f95891dec591ff9ba2ee719b0af73772686b466134c752dcf9c1c6655b2c0142fc53d17ef8fffcf4015f1ef8160e5f94459fc096e68e606077ab71b31fd8c55d91263c3384221d2fff98ae4b3d1dfe48337ae400f02e9ee819e5b59f749991f1837b4d10862dbbc854c691613e32c5b3a9eb8c1bb89024c03d61e3b12d670623a929d9233fce74a149c9435e3c7e4503d5196cb41ca572239928195cbf67bcd677a543b8fe7423fa3e16f7b33d14c6e9504dd6bb07dae4bab48c28ff13b2241f6c66501450d9fe2dbc2b935803aa2879f56b7efd983b49a2e7d09bb556728fa980f10beb60a724489f8b8ee41f1623f90f4178030547ff8f53599b37dfc7784c0c57063a6798e7f8750c84543e3f22f3d39152c0f46bb4c6a8f52124f2d1a8d72403c0baa2fe6daf1e3ee20a2ec73d73c116f75c35d4c8dae2be0035b29578ea4f2970de84b08beba6c2daa5169c8ee0073023b922868fdc8e0b2060e13bf6c403d4af2e10107b47ce9d3fe4218c4492e9cbf12ef4367aef9c6bf65230cb634c5db7b5ab448ee31a75c28f3303f3b01e74d119095dd4b04366c8bb7efea09ebc50a15b64a5c2df9d5c88968902f94ecdefe97e309c6950ffa6088003e412de00804cea2cf4e577e07ac9edf82c070acdf805f5985e1b4bc036e8d0844f59f06ad0dc29b03dfbda66b655c9db10a7db7d394f58c1606602de33cb310504ba4866adee1721a14b2818b582875339828565670e7a9fc5698a85ca285c659776802bf9a3c1e34d02c2b5e630857f21ce0a3fa27ade24b4a60f25b75e9441669dad52b4d96d3d15003eac56ad86221633ca4abe9bdedc4d2e18898957345fa0da236ecbcd09bdd8d166185b0d86ac11ce4e6620e1b6b09f72ea27f40d7c07627e1da1ae49eaa6cd3c625b566113b02d5f9c57138edd090308c2190dc2276606b6beb95fd231f6d6d1829ad371a2483674c19a1ee66eae9646f971df7a73bd1e384a52e8dc8cfb934779e381f7f0e21761128a62f9617b215941a6fb4ba78861707fcee1cc7df39528708fbb975ebd3222fbac207eb92b035a5215c50628d4a7a03262e90e2ca77f0cd27ac40184eb126d9c093558ed2b9abd65adfe9e5ba8946af20a2a2979e1d934abc4ea8785d53fd96c68e63306cc1e1aaf5a5763391a5e6dfb67adbdd39bbe896f93d212e3a615040618113ee833bec64f33ca7342f982c57fe9e23fd6a48d0814f0b71b68a001c07fe361f6630433e6714a1c2d3009cba699b8639b4d7b878bd38fb2a6e1d42eb72f24caed8b2e16ef421985ffe7e9cae1fff469bd0264da38f1e59e2a119e1cfa9b992d7a6ff572e9993d4a6802994cd2d034c1058a5559961d9b1be7d8e0130e25753dfba87941e77436f2f4f251b82e9f5ef333d90820824725a71d5f020f3b5b95d6d832b689dc3f33e9bb9efcd50d2bb5421fd1e1097707c0303b3a1b135e8970839e2f489e284af789fe257719b325d1395fcf47565506106931958a109a6926c31f7252dff298269f0dc55a0d3ad8dc92e11d124b5916c8540c13d2320a42a45686e4aaf0ea8311af455cf16777ba23ec9fe4ce735f77d52080f29d0ff8df4e8ae91e474643306b9bcaa5fd2852064114c79730ab9a19d8059519af0001e57cba939e8c61e4d8fbd35f73090479178b80367122c6a307d08cff275124ea2cf98527fcdaebf11dc8596b239e448a4a8b077595e4bedcbf0681c060dc2b381a41e25886c88f4c02b34f0b13baa951c3a797d406bc42a8c12dbedb96992915809a0e8242bc6bb3d9c97359290371fb67b1720f655b8a90b468f47f6e381861321a660d6ddab6d59e898d5b341b320d6d3f70a5a22b762e4a451ab0f6b230a3dc2d36401d93d448a0e463b137b48f3edc43cc29398cfea62d436fde323515585022e1d952d0540a920eb3b5260cdffb77302d84677ef50f4689f0dd552c3d5237d57e4304a87f6cc37b65ce8fa4f4fd22e3933b83e6a37181105d12472733c4fde3aa63f298271ff679c8c50fa879cea7be202474d094b357307ce3f1880ffd01ccd2f5509e3f07d05094489d9fdb516a4b43e699a98a0176cd88e7c1ef23f33d59f0290e6fcddeeea51f7e06cd6d7735efd0a538a025515b5d0e8db2970d6e26b50727e70ad774070cc41e6ba78ad8c9459f0f8052f2286707619046803bda803aab2face68f97e4f658b2a4c5f6d5b50e27f14f20a75d5f8f21a92e570ac3437a792b977a5b573f1645c44138db9fd9c3844b7de5ce3888b4b48d0dc70b5c5506d16f34c68fabb6ea70eeaeb8f56576a16344c5bcb217fac23c6ecd2134bb5a89c61c7567f3eb08274e3bc8b7404df3369ac5eddbd8dfb817263a172c2ed46b889f11b5a87ca6a030b6e00c7c057cce8167b913b9911e0f6babdce37326ac29c810516dd25dfcf7fcaf343ddaeae44140f99f5a4be19b66835ea803a5103370c5a55770e84e3d690c14cd53a19b0efbddfe1333e6ef26fb55097e81be14cac2a6300d26e3cff9d1914ec42f1fa031d005aef300149ebe352d02c8b46d2f76d4b418dfecfffeff62b2d0a45ab50620551a856038e47e039ff7efedff9a0bfe35d5e1cd49473b012e5ba811ac947659cb5ba4e6cb177cc5a37b0d295a7b0b2235d111ba4d5ac59555f40f814cd40d2dbf477cf49d7d33dc714f3364f52f30927ae5e51cfc570c4d7e12ee384eb21ff3f3577a4adec9d698aeb9a584def82181858ed4c95c48cb6d3cc3b280a02568624c96ad119c931bbfedd5e67335991b3d4b53de9cf3442d3c19b865cdfe039c807661e7a5498fc8c785779df77791250af352b7bb0c8633b17e49d3989d3a7de37708714d5f7f8fd366afab3585e03317e7e6b354e7e499d7d0c45bef269b70ff71160300bf80dce142be6bb37d3a282aefce11f0a67b6a77ecac251e4195c34163ae639b14a135ff024e74e1a0ba3dc0513d987f3a467fbad79a1789b23f98b71b00bff705796e17393bb2b58575332818b13b6c3ea72c34fe4f7b33b1a3373dc0efe6e45cca9f3e97b3ddddd0c52e6f39a7e46330711db373f0acffd2aa70ed5878378a3f94c70b44562dabd17133b11c674a8e919a24297f9ecca541f5961897113e0616c6f3f5bf73c7b30d0c1df942105722be2fb233d218999d2dfbfa78c187959a287ba99bd6921ed5b96629734c3262490c476e0e1a7a743206ab2faa33d8fa085bd0ce52e66ca418688b2ede02016b8e10a7cad2a222b27f970d36b36e334175938aef2080ab459e378226a9c93845fe77b64259337bdc8525f83b6fa1d47cf74040e9dc218072ddbd320797d06768f7d267f078c7b195b12a097540df45201b001d2ce97826068ad28b30fb9dd0ca3a617df41b2b8e479d8e6ea8382921fbf6ddb5f5ba93786bd83fbc0c2d6ec8bbafc0086cd277a09346af0cfa0174ddc2a1f7b904b4d5dbbefd1d3709a219aba1113667a76559a3573b81a47a368eae2836a0d939e264fd6f104c9f1f32fbd101003b3cd53380d2472659a91d394ef0ae2cf7be3ac610a5e4df5f240183e9fde5bd66ff9e364d706894498868ca4a21823f9b21c03d4c60f19817051be0c8f99a8c8da08510fab196bd2b2aef2d5c36caf214c3cd23198ab7b9b9d60a94ea791c4eb7cfee83b5002ef32df0bf2e86b7b48bbd05d6752938e291b69d1690fd858529b3c739cd7c6945194ed6d7064e9f5e530e61a2653483a3cfad7d0bcf28777464a2a11b9f053923eeeff2344d5d2e2ac880a331f598114fb0b56230a6ec935012054b3f0ef26c53a2cd8a17b3dce89c83b185415ee96ccf795636317f1d9f7a246e9837fe7af383eb95509edff80196c76f561be6a938891dc59836fe992f16dff43611f0f1882f715deeb3fd72afdade55513bd8ac49da010b24392122cc60d2690827005aacd854d9faeb67b38aad6052243e7988234a143e071abfb8b2b3ed729f662385b4f6fe2d7967db57848de3847458962ae17439709113aa7ce0a7bdba263f4de3fc107fabd368f1f20d5740ff1b57bca24931cb9009152e9d7b03731e67ea63afe7bcb7d65194ea45a1e10915fd52d611e27c27872f17518e84f2fe7ff620bfab3f0897beaebbdbefb4e8bc861418edb077266c28363194cb8b4dfbe36fbc2eb9f3bc29f4bf7412537cee14216464d97521b475c3183d383b9ab288aecf1274c0ffd12fcebdd7d54d7671f56d1c5d05dae2ce1685863e8e2c330b859ec128c234074c98d6c53d75e450fad64dda0e2fb637bd8ca8e50fda2112862a8194273c95462d1a753a2f72ad376f4fd913722b62ab063b53c61d31af983e23a01869dfc7d333b0e55e813091500b259e693e2d87fd4849292722e86088db15f61ee1203b8189cb6a7777a237c09d58744a79014cf4968d45332d18cca352e9aa34a7741096931f5b17714a72b032b10116976c95907edfbf70022bf9b40c01d4f107655c0939d3f42ded0314dd8837bf3de0ed70fa5b54235007806010caa714590286d5b850aed918af63e01c142799d9c9102b05acc4acef0e512d051fbfc09f1ea7a2a380b967cbecc09fc22eb8dc2f9f66f7399efa899330b041e7cec9cd223e70a7687e6af19b89c3f7ccb5ac8d3fda14a896de8db1850d07296976f04709b28989435cf197a5c6ff9fbc5273fb7847c42b1347e16bdf25887f986a2faa490e1b007068a89a74f1ff0097284d9925bc679ff73bd3148e2d0100f7840544c6c68c6b6ebe4d243cb32c6685ba2e0c0080fc4d39a1598e5114316ebbd7fe3b521a1101fb9e00806f96ad0fecdd7db37c9b27771cfbbcebfe0e77ba01006eb9d11eb04c16a80d50a21c2c2750bf9076f58803009c7cfe7d9e1759654589ecf45387a8deab44c3085d0040728b001e78329c65f6b701d9e1e729f3738d73492700c05189c85edb23fa846568e2be613a495f87f29ff40200ee38eb74b0d65f1c19d006df663f75d362a47e3fdd85e3f42c9bc033cd4f4ec4821321912022d9447c887c236243c42131aca8b40361a92217c911c3cab39a60fe386d093946286cc6225eb523ec030e6c65ee3e1d99d5fccdd7013f351fc31c031d780c386fc2e09e0d335b51cb4b787e4406a700e8915f829259472dd8c979131ed9a26a67e1ee1addf914fa658d1c58972c554af46345d2ed0fdeb74dd655361b665cc995234a43320126cab2a1c18959b4d50cb01d2f1a871803eeb2764289249671c617fadcf2ace421cc908888e398d6cda0d2182437914cf4162b6f44122ae66aea1c44db2aff67287e094273e84771730fb845cb8d68e695a6fb9c4893372a9ad7f242406d9385c02f9b50497d83882d6beb8add6d37ad56c1dbfcfaeb2c472f0b990a0defc29f5c17f0d6e64ab8587ee3c39db1740074e1b5e0773f4e37b3b4bf4d04fd0846352d94392454e4d0a10d897f0f267da4015f9906e9b1dd1f0c365d2ecc82ad07be8c8da67919880407adc292f896eccd73294737eca6d73ba915c736edb70b45fc2e980b5aae740defdd9b76c392157e21323b77bd89e118a54ed4d2db7742f98ec732d16062071183ba2d8a8f07670e97b77bd9e4ab482316be33b76d9572c2c9f73f7372e314c8b11e2357d1fba03c7b219e8d10b7ab08d64392db1a20366f8b7c5977f2f27cff061f63a2832d8a54d35de1163cb7bd00605a7701034d554b647d2475629c44f44315dfe34d1475c0a0f973314ec54d25c641851adc41ac31afe33dc07fead4f87328f97958a822d8afd92c8f16dcf527cf86c2f16078c2073866e222cbc46d260a464eed720a17fa9aee947ac35dbf2e5b20b160318904a6a4b41796911bae06b9e334c55a70c2bf0b7487537c5e1936cf2190f72b44d280f658006c3285b1549438958e1019855aea78e2f85e7b601e66afb8d0d4fd78ca660041e90ce58c6cca74d2ff06339956fce16cfcf58f500102bebc11d8ac3568bd312491241e514d36693949a15446f69d336dc7577fab1d53d3f12f59db1b6d86f0b6516b9e990c079ae8aef4006cf1ed29956b4fccd91bc8db20340dca3bf8de72f3687443cafd497853695c47c5bd7d46db563bff2d230519a0e713cb421d8bf3a8acab269769b87b50ae8a77d6090179c8c5faefa50792a041644796efd28e4cb87ca7d80839362dd906e084b7ec421588ca774b023b208e34f04cc6c5077323b70c37144bc20300f8eb128523c76916b3a8dcd1713c0607fc6e09028a76e64f340bd9e54220d197ca14b04e62d46c601b29c63e9312c4026395cc59f9f947fd74fb871231bc4f6f8a3d2de200deec56e52e9bc2ce2d23b52be827b001db5b63cbd37ab0f0f39d3bb8ec11812614553015678eb1272abf8b820ceb829e0dac6c32f6b73ff7f0e0d6f8a3f60535418d653c94ddb86f08762edfeb07cf91bba0c1c0274c11f7f21c56aa72ca8c6923a2e9f197c04e793aaf10cca7505a8a9ea3ad857b2bca6f8f23f348b38acad4be16ab789172d98502292be4145498bea3e6d161797613793777c84cf4e550c943f48a881960c1333e0f9aac86c8b68723c8c62f80bfea6777e46be444ff1d776d078fc1e209ce1a2eb29a0c6ad61cf905158c0d81fe4bb5a0b2a3ac8614e59a70667ae117d4ff9e2b7c39da8f7f9314e3b8f73901a6f9ce6ea0e61d8714dafc8d42d3c0b6e16eed2f83957024881a1fe0ba1facd35e5fee8ea09642dfa2f5a5edc0eb5480eb4ddd13dcd1940315242e571e31d1e09b59b178cd090ffe6d691c794700187b3ac61a200500d2191284e1156c303464fde3109a696deb02380527b8d110eaf3ddfee0220a5c4b4ee3377f5f95e1ba2385954800e20f267fe6f2c21453dc1d7e999b4431dd71599f95c5dbcc1ff1cf9340e18b71da131ce88119800da5e5d6b74e35f924d164fa5b8a70dc91f41984e1b490cee491bdd498240eba87cf231325f3dc631f15cbbcdcd3bb29a2b8ae111de69cd153a25d2e04e340d5478758e19422dfc512920ed950a0c9e831bf53d1b14c570696610764dab530c0df5cc17cb2da2e2f3787a7c1e3fd390df7ac1c0c3ce1aa8c926b10a3d231976fa6b8494097b65d481e6ea2317441a9f03c3fca618d26acf4bd0355b1991b53b7c31f4005a604f5b314962a73a736e0942cc76a9a246fd493102d7faaf9f83cb24e289eb7f173ecd018f7a59bb1565e3cecdeb9d9dc3ac1fd493f0f8031b774f929f85a4e4e7d428b2d354e0ceeefef61777860f4bc734a45255e8c10fbdea5756435161958ceb29a2829a5ef37a2ae8784ab4c5c97ddd02ac0f91e7e655ad02fcefbc3d486d132963593eefdef6dc757d191678a05b293d58877e54e6f15abacf48819fcec3cf0c220c396eb038e07cdfc57d97f2e653ea67d44ccece1151cc86285fbd69852d6ef21bfd22e788ce707c3803214a80e591001b6dedbdd1e9931ae1776f98349cb5f0e0b0a32b9543ad8654515ed636b0a11a81d789f212b5b8d1c0dd06d0dfcaba611c47a29a2635c34193f81296c89c9c8bf0beae4b0ba4b53d07fc79e434ac8943abaed50aa3bb20b4022d6513048894f908cf7adf4eefbeec7e7c25d2f24918730cf6511b87f16701ce277db47d121d477d96c8896daeb6bce9188fa659ff44239922327830b9b4039675d85e8819a70abb848ffee51b334695e8efa3b69c782113cd330622797878d5fbc471f037d4afe235117fd6f6eabe9d1f427af66f19a1f18ba00667fa664c8a5c68cae656eb90b83a42778272c80079bb2cefa2a0cff2dc0c31dc30a990bbe10b9001c13176c7ec969950eaace6bd986d5a364949f760f6c10a6bd3bea22fa8e22c7d7d2ebf2b6f5f0d122ad67163f8bcfc1059c72d33e833d114f2b922ccc37078682e5b909e5ba010142e9a85de6af06b77d28e6dd19eda14953b0cae69ad02f96884716142e25d24d3b08f0f60ecbed956111deed2206090447e86c81b5491bcc6c49fdcab9c0346e3388828107f3e1fe18226f900bad412057c8d7f82f31e5ead967c97d22963ddd8fea9581a2484b050731a5001800c0432fc273748600df486671daa70cf00a6b76b78b7915db1fb28e5d135518b757569476f17aa40cf02cc5ba4c9065a1cfacacb13f20580391f77e8afec43a4f9b1609fdf71c91e4de23ca14c22516481cc744cd30efd984e2edf1fc4bff37790a1980dc18192c9a113980bf6697ecdc8e05d402891c38f99083b65e76651c38d7abda924d53bdfc932d3800d58cab41571b50c9ef83c8b10cbfa35f081f36318379c9970fb46338e2c066a788cd6b14708b753907dbb0fdb94963f9f3501720a969caed3bd7e1785bf35dee57093173134bfd49007a0880f99a75fd42d420868d20070c8adf193b463d9d083dc1b5063ddc234272722ab1f409880154442c55ca0b5376e954978407b494e91599d2b744b09422712cb26d7c48a5d392851d816f07964b6319a0be48ea67783e5e76f8a2fe86c75d9a0a68c227ddf4db2b127bf2cdc9db7706c43f7e8e055a25b9b53904b0de3d18306c075a0c2b386c7703c2053f5f410d387104169345b45b4f3d667a7f0283692b57c64dd9cea617541ea8c4898f3e51b1c8755832a457189e356a46a138d7b911194e7603b690e9432eee81db02f036d7816f96e1e4cf3c79dc653bd8f7c4a29f293759e8512d74d432f5e6f4e4e3d7a09fd3b1ecc139c7ee57e50c9ec55b327fb06d3953925742e50ea9e94efd4f5ef6cfd829b67a1cae1f49de59db98b7e73fe18be62c23e46e933d1c67b124e3a6fe579d24fe60db72979aceda83e477c06bd93d222d88d06a592de3dd00d88e01ca8529d79bb2e8137ae38cbb706f0040ad78dff0b0ce927b8c02bd47d2a2e4df7c69bb1da8afdb2d2ea95986ef3c106eaadfc210d0cf972a7d269b7385fff70379af2fd5f41f4e725fbdfe464c625e17041ede2d52c7ca57db156ec1468f97500e531c3cc701974490a85d994d3ce357678963eff1b6204f5a163fa9d16cc2264465c9f83b241bcf2da2fd65fa243538d74a7acd9706554120300455aa7c176035988958f030d69281a9d3b4a13b2c1b29093867e16168c51936e40ac12ba97bf51591adc3b00ee86a32f7ed65e1925e13b43ee826fe70870d2193930b42312794c6ae572b9cac30edc1a3b2b208c88ef97285b43afc9cf2e002c7f1ab9e41e34d8afee450175d5c257ee9fac27747b3977a88323339f946a400422fb2d6272c739b32d596a97998f979a322e096845aea163626dd3c4cf77e39dcef67e2c5d697797bd8bdf4a9c15fd544550ef55b42880b84997a736298c52bb189074fe720836ad54844a341883ee3c2deebeed2607e48c98968c28eeecb2e58fc7d373525e12fa03c123c98bda1547d4de214527402e9527def45c2c549269c6fa6cafc94c882b568dca5fbe3199835f51c37d14277965c57e4639a20c822e3326e84812f4053ccf7137aea67e195a7aa67477d484af70712e0f2f257540fac49d2dcaad190053dc0be1f6e7bc0fd7875df06cdfcca7eddfc38d0cbc085139c961197070feadfcfbf56e78fb4c707b4c2a96c13a55bb13a280f728866e0195a02f157f8f70901ffe433815b6ae00ceb4a5e27da639ac5a9fe91bca5ee3d128cce10a47b050649d8f5f6a464c9a807694abc15fa6e2a4e46ca25126393aa31c7415772d932559f635998550cbd00cd3fc62c510fb5729e3ac56a42edf6121d0ab8a52a6128a1d00a67473c64936f8dc6532dab3872e34efc71634ed9e36d26677828f1372f83b89cc6e7d449effc75cdfe1712166f936e297f996f7793163dd75cb4a4fec8ec668cc559f59607f9cdff80138c64c548fbfe488999e003a40435495347e1827e308b1a415a70492ff3cc176e4b2491f7802d89a5e8d1d9b01003480676b0871b5cc794f14e9fae535d3712949d98a7147b78be264ccf17f70f3ae0095e07176811f0e38d7e50671b0c4bf5bdcc845fa46c504ecd31d020a71ed689ed6f02b5c4b48038cc0ab415e89e59cec01d6454ea04b89ea074e0fb2c0bd0035346bee1f7bfd5b681ac8d5b2515f0f18dfec3cd7ff5d1367e7a3c51c6019af7df6f7d75fb1b23fe5fef857427047ebef88f9d3ffbcb6a111afac1fe7f03de97d74fcd0b35eea502dbf3ed6269e3c6f2a4570713da462b3d47f60718fa38b08dc7ba1da68742d5dfdd57c3c87045d307f379b872a567a4dceb943e8de82be44196254559581cb8c6729176b7c9af11e7a4dcbbc6ba6d0a764a8548912c2d8bd275c9a5c5174e15c595073879275003f9ae6728ae844fbe3d71d3ca9645246f7c02a3181bc438bc6f3d856dacc444b9e8bff3cb4cf8fa1de058d60d247225a22d88cd598a3b82221aa06a85cba807aec183e5c139295dd439e9a6ce498f3c5f68f04f65dfe06f80f77a07634b066a4a4d7ff4ecce0c9608b9ca0ebfdee134b7aa4f0a514e355fb9fd961369c0b71813e4291339958fa37cbad53e1e4b8a3c7bcb33926cb9cc1aa8b477be9be2de97e49dd7544a09f410ceff74bc8e6a4325b5d7f44ddfc5ba1805244595baaf3278befbfc21ca1fc63c51063f91a51da91845fc54d3295ce72da29c92c780b96289ba47536c518dd006c667ca00c7dc41055eb2fd528d85744bcf8b6c9f367bb07c54c9b7b8fc5b3c30383ef26d34aa5a204c0f2fa054b95939d19992b189eed22f979f08374a4d9e7722b41523ed89ac11c7299d679446280c62ed541427d2e29917256184d071da8e5126cfbb27b2ae0605a73a21b378ed0f7b7ead11d8c559443746b530ca397dc0773d47f15e6b91335ed44bc1859bd4bccf650ad1ffec9199a0147d425617da420fc04c0c01dea73814ffc9b5a0e8a2425f9e5838df2b5a5170ff3111e89381fe0c99e7cba535291739bc9e7d2456577b8c06a8987b3992795bf35af5701e618780337fa2d58b861fa60ae1d9922ea4c14690bd65f6400728f39161b5d7b5dcc3b019d9348061953d85ce7733dcd54a6076cfb52475fdb5ca86187748baf2e739f01521ca07b4db35f3ddf30f623e6da1171e73b4930dc50f4e4f6b4ac3ad448be6edc290b932402a87956cb1314f54390ee3fe7aaeb9030a7ab13326e15e1992b56bb4a516e89e2b617ebea4665d57f0d354c8cbed1bfa3891fef58eed0e589944362ab02179652774da1928c6ab5766096a0cdfcac058f971cc5d22adcb88ee908ae7f7923fc8096ebeda7006e6647eafe8e4cd07815c7b77a5e128b01e1c48e879398569333e3671863f7b126af7ea47142d73a7d88a9ac9470f1cdfc2855700bbf00d4cd3b715322d1256e46af2286544fa60c25f3ea9bf05f0557478e54424bddde534c96d32c70fc92fc393985939233b996a86a320eebaaaa77d29edcae2a4f296d377a51faef011e3f4ba7d0be98bc16b795df1dc9f48c7c82ade0e4721de987d11d495202cd5dc2717b510f8f80b38d7aed17c0a843edffca41beb1dbcecd31e693aca23a1fb46b33e7e4efba10608ba685fa5fed3dad22153603a77a880675ddb352a1ceaf734fb9e01d8e24f3186d58053fdceb175f9ba297f50bab98ab35e763db123b6c69057798459d915c9dd754a55f5578a5b46d7e525b481213c2efd66d88b316c03871f0427ee50311fb5de4d87734cac6258874a8d1f972e6d13681629cb3ec0d6449b3742ebf214b6ada50edf22158c2be4d99efeb08be26747dd60d4bd311f3a8cfb87276ebf375252e9c5c5c7404ae257a589a38163fed85b6c02a0d22bdfc9a0edf8ed55168a658b2d46cdb943a9e1635a9973738aed8947566ac1a531a78473380a8fc55bc8ff265a9e0bf02de70f3a57ba346b9d1b27450c866aff22f93d274c6bfbb0e3d85ecb9700087072f8ff3742c50eec4a7cb8dec33c82c301418546f84391880efa2da5625675e169d3da8131bb4e80b6135a383a02818c35c867e523dd25e73a52f3c5d8dee917d4a1b07c8b2cb17d25e34e1d6047029213ee04880a88b92140cdd93e8d7c8e0c7916de2d8e151812df6e6fd668b8142c37b7f5fa4d7127a392e3f42e07ab65f897f5ddb5b7bdbb64a176c69d361076ad0fbf333ebd26345e0a82d2b4fc7a12ee1b6f2d3b96e14624bb6402f682beaa9614ba55e54e4cbddd2c307348f122afaf59fde06159d99ce9d00ab5217bc6891138cf5a902270c585e07f5d7560ac28e975610d3439bb1502f52f88e58470f24c17ebfaebacea05e15f419c1cf17a71d2f4ea51b5011a8d2b1559960a48ff21831af47da81d10485edc445ee1ce221fd92930af67e345bedea71c770919632621235c233b966b64ca380e9e947745321529a2e3fa87233af37401515d58f407ad266dab1516dccedc3fdfdf273610e819b89f65538d70f47d9610c8c19b3cf16e362cfbf0668bd5b6bdad12747cdbf0eb9963a7ff513004193483a1158ec5bdf5265d1deafe3e4b68b6e684a2478652aef415bab5e007edbcfa4452a63dfb1d6838c27107a4190ff74984b25ec12ac37f416378a65887979493e8401866ef2e7f3a2b6018e1c496195239f5592470046383768b8d3b575a9d61ef0ede42df81280a4c76ca4077ac25d42b0601506000d04d42368d2f71e783e44aa7b41ad3714f02503ab0a5d7589d0230190067d09df0faf9c494cf406328bc79baec122298852dc1dbae1da10572489f8087b23a9a90368db2573cb95097c751a9e7c0b6be033bc4aa6efebfa55813476390bf0a96f4365b5795814d0af10e24e12ac56990ca2d72006cad2db4b5151b48586c804590a6b4797dad6c9be441fe1bf78b1aaf0a07a8ea94bbea81653637d750abee865745e41d9c7cb7b65a50cbbb7a504a4f7312a86fa757775c3932629b699b4e9848810fbf5cb8c8f652496ebd7f86917b7f18a7939733563c4698b1fa4271eae5284a549e1b9b327261b54ad74c4157e8dd0dbb7c7e534259bb1a2023cfe2cb71c412158373995912c697baeb0495907cdd0c69165d7ba4ab988df2057a4755092aa3dece27acd0d39d641d4d4d66930d62140a06ee8d0730f3943179a85d74b5ddddf763a4bf52fbe772a340fae15853a00ce3345fbe7a62ac2a4d5f4669f306949d6773c685d20714e59d2e614cb2c0d41cc516b8246eb41110e5e5530066764188893066d7aaa2447b33bfbe106c4f6f150ae00dd1da4f220a2e720c93899280d326b565b6136534b395f60a9f7036f915be984d01285ed9332be485261c30dc8eca738930af4546dab39fedb1517b63369b4c4d33c603cb1c4c347d72171e67bf2910f2980e005959894b90c11955d703ed864c05591b6cf1d87c05bff4d948446b62f4f9337e8683d446144f7b29b603285a7e66ed6190d92b60296188a9dd186c8283e2e05ca1db118146f74bdb75260b23d2f66fd545dce9b08bfa8d6740665e08d4d489094d9f80d5c8fe9386541cb4a6f805c85d4476069b17f781d4e6d511f90f7d4b512b0ad79de28b89669b1e33beff5a306162bef8e83dbfa0ac933aad1b77920d5eddbec2555554fa5e603cca83f013fa5b54eb55c7f4e7a1fde32bdb49159846f28c3d313ce257b96b731373ff846f323446349cbb7a5c0ff072fecdaebdc2db518f04cdad030728f5160fd123f5041ace7acd9d05469270f9ce8dae1a07cc5d0787f1f5132f0bfa5a4212e3d156fc9b2b156e4cbc93c21f6d133ec33bccd2766152a0b71bcae7536af30ea0b395cde5f92573165353bb1b313321dc988b8d03407a2a61531d2dfc94ab32bbed88f05ab2c12875ef4d7a164f7795f2cf463e952481f3fea4984347673230fb8db6c5fff7e6914dec3cf01a1c5e4e83830d9b5a357ed9072d55a10ee047369967defd6790d07760b59773a0f74b95e0606bc048e67a71d73d793d09b9db213a92632d0668b0ee41f1057c829c67bd002660dd85d863360cfb67752df2c312f06772d7c0c9a17943d3b02b6e75f465c78e96bd3d4efcff47630b99b1f68d3118be0b32e8d4a6e185bfe9707d448dfbc20e0094df1345f69503888569d43100b1c192cfb48cc0a2ad94da918c81ace2a73c8beeb47b8ee4a50beb2ad323b21da29d198c0f8e11f2d5dd1ce5137747e46c9ed5b45f24da13bd062c2b063afa1c9564f76c9835e7fc6a55ab4a646451a6fdc04058b9e279f3497fec787e09332f44e03d6b3f7e32524e517d71fbb9bb58dca1b1e3c9ddf4c492e2c8a369b8491441de94be037ae8bec7787e9bb21ae8574a6ba9cdb2f3ac611aef0b227ae2b00d4d0ef0bf2e7f0891b556e0aa5f55e9542e9a821c555c53c54ad8cc220309863340f20217bbfd165ea9acb2c0f837baebe34107fdaa289b3562bcfa1fc2fb1117f34729991877a7a32de1becf0d131b0c13f2702fbe6116cc46dd6d84b33888398b625a18cd017c1fdb7ab612ec42460fa0d776edb17b251288ba30e026f6661ef4f4601a2b342d729f7dab84afce419fa131b13dad6f590c57ad9b107416b6294ad6b0c8c17fddd46fe089b2dcee186b67cfc1a78ec3068784161776098ca63c283d5a7187c027a0abc383e5badcfbeebb08ae4bf1aeacfc7b0e8a23d44784131c670ef825ca729d46fd2854e5b1b24861dbb807925a6f0cf669f03cfebf6e0e6258416c37c89c00d6154f3756b7484c29fddfbc22eb59051a729b7ba163e73abb03c88cefb1bb64d3c4d01671c8a856086f3dc27591a08a87c1f92ad3644c2b60c4f12499194e1b519a4ade896c69fceaacdee65e34d2eaac2196eddf16ee0557211cfe81e04378dd07f76bf7519fc0869438dc3199ed44e8720cdb596cb53ec110c0cce5ebf58849127c12212b97652bf1c75fc9755ce58827144765dc73110a92cd66435bce36955f4f43456ee5b1095ce4ccf0b655c70eb5112bbf93942f04e052ef69c17d0b4620f0995864e11bcedad1067950244773ca87c651dca509a2ad717b67d0e4bf5d864ee109a61ee63fac91200debfb49805fd30250d66c1ec9fd2744102ee45fd786473b509e800b66d990c9d12150eb13a718edc6f23f1eda1498457c7592075c82459bf9bd63f53cefcd6a9e765224ba68b5592991692d9df347c39540f1a95c155075a1bbc817af629164eafdf5313a78c6266e6d8e35128174f39d18713174aac0758fc4ff5ad1b5e580cfd612716795cf12853f171fc70726d3ce16f73780f25a17b566fd48bd3b3a47b8dcd9509afb786d7cbff331cefd6497d8f5befa134d098d64846b8d89abf18d5939b9c89271c202328c9819f37080e8a5bb38ce56f1b73a4ec38e4304a8552635b9581ad4e4476a44ee9328e17fb9d6a012b990033c25e90a992d44ab1ce5b5a896f31e139543279f5795376a023e8b975fbbec3b5f8a0f3b6ff89cfee09b73cabb153f46b0b82551688536f865d0d12f5e2055ac132bbcd52f7c61e4e14ad1328e19a9fa8fe7d46b1ce32d5b9ae23fc7736566dcffc9da230b1dcc57380e4fb340aecf477aa674a762a02efbbdd1c1d9447606014a53abccae419b24bf8d904f634170ab9427aef778890133de55ef66b2004752140d56fee72b1dbed001fac9ca63a42d67e0e28ad30b0a5706ccf25101063c9380ce774897d93c3c9e0ad6b4e93e193ae161a6e87342361913c21e377cb651be028e1bf7d5845ee8abc9bdb63472c81538e87ca3a6160b51469bb7c29be0f4c1333374813f8fad35ecbd7089560544e59ce88693e037023afb35ce9fcb67292b7465c0ac63cfed9ef46f599afcc042d9089d8d068f91028111f8aa4743c89f178fb5d127510f7106ec38e65157c200322a839810d4c82b8bb4b606c18f4dd4a554f537f0cf3f061a45382f91ff6b74a6b791ea5085663d7b6fcbe5a358762013620031a061f6b04ab7451b944f5cf331f0e33009fe062ff0fa292352ccf097f4baf3604801cbe36230c0f364199355de1407882873f43c0c2c8d2764953d2e7d69f7cc931594999deb8c5dcc664c4c6cb5400888f6a80264306370f1b8da1c73178f964313ec079cf9e5900aa82f122c0ef42d4222903699c7258fe12d2ff816a5bb81397fde4cff577a9bfde0739295a88367f3a9bf17fdf1b5edb2bdf1308150a88f8d596c8426ff0f4a2fa3bc6e49ad7c02cd73290b56bac295c6ad0dae63af64fc511bec590e5ccc40902232f1c94d0c43d10d521d270334eae852c95af0b31c1f5a0870de2c1314fbd6dc11f5e0e2a4ed4a21012593c25400a4c0dbb2a9b15ce876ed0056a27f8c3a80440ab5457b0620f459380c418473390d577a03732218494ecbe772710722a7fae6629d66290f2f63e67316d9e173d221601b532ae296da1d29a78417221a9697bd2482b4990a6ea6d5751dbab01f8aaae834ccc3aaf4e6814ebda5f09761179012974d9cf2cf881f128d1cff1b1a93db49afab93d3af05e3e4bddac2b80b5eb309f138dbad6413da75ae1e911bc8c15a4eeb76073a91187c6f4e75dfb8415e19b73232c98da06696651a39518985fe1c62c242cc4aedcf5e4a13101dca021dbcf2a826213df3402156743c108e8bb6ca58c8b1097a1927ebdc0cde7e714a37e0341ee00fad77e0b443821e78460e5c868d2c5ea86f6fe529fbc277ff12ba9076847afe5ebaf4eb9e3704196d001d66fa411ab8b4880a919eee7ece6dca4ea651e1b7b8c96f779fc134b110c42a5013854b87a5adc936de61b479ff0b8660494f9e67bf904d0703989cac2604f3d7ae08468f95851bdc5bd7a5d22401f343da9203b3f8546e53fdc8c86a3fe8c7645e8fe4ddd42436cc977438439c8608f1d475787befb7979e8a995c32128eb181bf09d2d6af7782fdd991d81e313c87e6d4fcce0061d71e0ef2fb5d8a1aaa6224fec6db114dd45546865b783ebce534059b1bbd9e8b6155048dd1fd4d37a58b89c58e94531d5283e1053b03882f965e0f9dba6e8b73ede5c1a33a3e55251195a5b9838b203e15016fefeb155432e800880d558a6e5363ce42732f055e161095c999a1a9f6d74c1a7119a275df426cafe89e1b1f8fab11c639eeece2e821dc988462c9edcfc11278f506575038123cf2ec18aa3755effdc38cdcd9011416e15995a5b930a0d7eeb39ae84dfcb55ab705a92aef0787c446455ad247df2421b31cb457404b53cedf63fa46860c6cca37c1ecdffcc52e0e7a05573ddc8cb7379f11eba721ae6fef989e864c251675528270711e8400f7d114047af4593c1f06dd50ee6a8ef1fa5c77de9e837555c40f52ec96011744fddca76f8599bd994828f4674cf04f2726ef57be05e8f72f142044d60460bfc1feea372dd070761b81264fa6b3f1a6fb028126720e30f9f1580bec7cc7a7a22dcbba1256e65c073a610767d23e2ede98c3ff68ca826b7e0bcff0678717281ceda3d384ad9421037a930a41ae9af8a30a23f6fd013471ec9793496a055cdb0ab5901a0bde7c2e0f539802204970605756d645dcc10afc9106a56795f85841719442e9957d2a3e312c640094cfc0dfd84f8b3071b4f5ebdd92f36c2996cda1332aa7ec7a73c97373afce381511917f7e20c741d2204e649a3df09cb4ad049b7c8e07a8ab638227ec830007cb3d00ae63c96c08bec3587bbbd0542ca9770a31e7f593e46d70dd1789d0260f7ab61adf9a9e4c664f0742830ad61fc77685ae39be1d124ecb662a917db99b085c7ef3fa2514b07ec03d1640a39fd0bbb5f2ac5fb4d75d4f87acabfdc40d4f2e4d0c2da96df23f198e39b545bda238f7e1115ead74496409435cc5856fdc40339127f6d6cd73ff1ac9e7640bd8a59566f6f37c1ea17dd6759414f51e09a2691796f77ed9ad195e678bf21e44e5368adc45de726b18ffcdef49cbdc35ecc3e42f785808dcfb7dff3f6f0c1f36b0864e7ba864e4e46aaff18116ef0fe5b07d88180dffc53e8eb3e8d141440d7f6fb7edbef67613740a4c377ec0d190980ac04f1a753f0a947cb7c7cfbe0af72f3aa1f3de3fe8265cb231cd82c720e2b5db02d9177830b7e154562892cec8290a36fb37a59a933987faa0f0924498aa9c2f3fd13d35fb71a57bfc9a695a40123740faf9c21436dc37f5ecd997207547126ca10d00ea08049c0a5ad0acd854a65808ef2327af7c21f0d9fc1a08ee067e2f8eef8e374c7daeb0892632bc01bc1ba6113bae63173ef278cdfd219f9b28d0811f399f2c1b85ea811797a875ba21c4fd9e3adc1f6a65a10f168a7718436d46be5d5ba21bdb5050aff94a7a8082d8cce98b41549404382bf5a5f5cf3b1b3714d502d8c8033d27f8a87e5067196ea0428f169f7a6d04f871630a8abf01f1498a539fa4dd058fc6beb5fa23780ff533be2db446b01848d7aad8fbf1f860c6622d586fc6d5001e0d99acfcf12bec0d22e29eb68dd0b1e6b115695bed62dd098b493bac679f14961f3846027b64495c8c5813b6d2d54cb16450e35c62d93ec0f25aedc8717329fd9b133918887ee9992fabfecdfee83a57e701c0f8ec44981c831d1c34b7461afb176270e5e75006a7cda70e10aa33cbf8d249562018f879e464b4635cc7ae1cd89ef8fffce22a36aae88a7c4ddf893d574e549cd091d196282d5fc2d615bd3296df5faa2172384fc7d9f5222911e9552f63e6760b3f40c54a58bc649ce97d2911b7bd265a6765bcbbe5faf1e21654e016ca579eafc2507663ceaded15de2207dacf07c7e18d0e6712e6296e1ea0757449aeb803c41329bc509cd7eedc3ffa24f49867a66e7ac5da2301f28e46fc65c8d2866804bb91ca0d1ff43115ac2930011c369ef51886a3f0dfe705ee5b5f60abc82df87ad24ed8d71035bdf047d0e624cc6b4c60f608d0ccb81a30773d1bc70bd0f74589829a781b209f3a1f87911b13ee95c86cd2b41ee15ddbfed20e9d908b880070d4c1e6045e79768ab4c878b132b9bce07958a081a7452a8af31ec24c15cb34c0c5dce3da99c513612ae9d4c33a2d33bc402af643da579e7ec3d996853c1339af25cbed6f43dd71d0cbffa9673f1f6ad6bd1f2a96ad64ca1bd9a86a78bcae2eae043cae45dd9224bcd9d4d72635b603d6eff03a68ba6106283ba1503bd39aca1e4493a2bcdbf72414422ec569186c65d7fee926640b29156a47fa944731f8d212ebac31890ecf84be6e742f6c2c59f5f0de7cbaa789aeaef738d988c62a564d6d8efc6c9f270cb9e4bfa80b4e0ea39dc43cd6f3e84539199121c605a34e9acab221a1106f64441fe98af5c87e0cc4877c1f7f4ec3e3921f7c247093a2359a5bc8ea8891e0886d6da2f8973b7c39b05913c4f388b8bf03682693f7151c26a8bfd881bd40cfa77e7a11a35d0a123009325ae08b7b7893ab23c79bc68f8e1c7cccf25927b68b8c5b0ffaaa40dbfe02883db362fe927838f3ee2462fc15da50cba9ae4dc9f24b23ea4598f538e5d926d46279292079dfc09890d3d9931068953f71730a030e7065dad5d6c3f61d382737339c4a456b7688ebc2631b8fa860ef659081911ad84c2a6f4e5ec3409b59083be789dbd6d2272a44670e3a9c35062b34954bf051c462acef9eb85f7dec6d0ceb69c6639d662c89231417a2c6429a7ee9215636248681f226b4afd9d749673addd0a81eed188f198f2e38df1887809abd084921a85fc07995d062d674cf9f3e18b54b38cadbd381c7a28fb98b3b89544387e64e6d6df6428f6d4765079d0e0edb7fab0bfa5743c902ee0364660df1603b47422510996dd633a6b2ef274af8046a6fbee87c79a83e07d4b2b3969f043dc2ca6b785bc5f448466e65910d917c1be22afa3c2c31f0d85e2d0f95011e4c9a9630ab90d67dee531041e72ef8a999142717ff48febff9cfa8d1c31af1377c673a50f2c28be02b300036b964d0b94215c3e897c6f6a25e756e439640e5291c9d03043d367fce473ec8e0e1f85f0d9633b760267fb5d1f03ccf49abcabd6b567960fabea38309068b51e2f353e0aef20a9bae07fe9d49d309d868e50fe764a89f6ef7a75e32d7afc71fe19abe5c0e3a1a561d1de520ddbc49733a2a01243979f91f1969ac2d73abf50338d733fd90203d9b2a4e6711f80d3da4de6ac8564d73b5bf3797a0d8c76b1cf9a353fcb0c20e101dc68c5e6f188de7036db4fca22d81fd6669192eadcb645387e5fa93f440980584e9626ecb7e00748ad45715ad93b0528c90975ee10ff9ff47bfbae4f5b24a1ce9dbd8666f35ed71beb2e70e4c538831fd7742920a6a85e514c74fa387819e05116913abfec1a81f131726ffb27cf6aae310ad86720707bb1213e77700cadc12049803665fe982051151f6bf5981de4e71d75a105b68d3679ae1a1d6abb9ee156433fe2ca7db5a1b715e44f5112a42cb08f5246457a319dad12eaa92b4e82f341ce502d8465ffc6b1ba41a48dd1b54069f970d796a2fee48b1ea4f1e50758324374aedef29cdb512655e3dbd8d133c58a5464e8a25d4c0b4635b4f527771bc2d83e761cb528a9a7d9b04f5013bc5553415fe28861b56d82f90cc23f29f783d3713be5554e02e567f321f8d53a7236834dce8295bd5cee22a22e8cdefafafb23f43a8e4cff26589b3b9059cbcf16676bd7dd53112b07b8b6f0a3957028fb8bb0f615a8dbcc8357677e5ae89f08a33e90fae1cf9fdfa47151a51e06cea20c64312319acf9f4f72fb6811ca11ce541dc18da95e6a76d6e5615bc98eb3d71ec70628e4013e4ea83f6c023d59a3fe929895a9f7a2083c7119771c16d8c3df452a7a0407c2b331ad99a43a18497ec7dec2b396efa4198545144d2fd96341ccc0e40917103e77deba1b379f0a2d1dc15bba2b78587a6ea9f5ec3bf6f943281e5d7fec18e816e18fb318286f8c4e29c868a52389432369dd2363bcd5645ebdf67d03d31d65446049598bf8f9d1d9e39c4656a149ddc96ad36d20ebe6bd0cb176a3b6150b943259f954775bf65e0992229ce2156d109fdb71abd22abb402f3e7382f69000dc7eac573950e84d95342365ff313cc374ec5c13db08099e18dd077bcb301e185e380a981b3136a2658537433c3dc4425cac9402df527e0aff1d0761e9d6471dce8ef5562d16ba52e650914b35ec4e0ad92392e5e7eb8aa288058fdaa8ba4e086406aa16fae6ac8f5699da617bbd1379856cc6a0ecea683a273aef42df3152287452e7770db2f85b49330e75d0902267aec40625ae04401ed72c81d072e43e03fe386805ae375b99f29c1d57acf8eec78046636edc29ce0b14321d6365014738919b45bb08f51cc52e9837bb6ccbe15bd683f1edaa286811a814804b2a79ba1ea26b145e4c1a735f0ba5f4fbcc31b03cd1898c43dd567952ff640734097269276977dbb42d0a17add57e0c526f8e2119f9197fbad09f147cfe38c2bf1216f60064864810b30ac13c6b27e8d0ff4d63ea81e95637467e8b8010886e23fbe41b3c3faceef5440f54192538a046995df48f6dd1e3032caf2b95364f0ee7558d0e10babf23e944307de3040f60b8c576ecdedeb175f4b8a00a478dd257b339b0fa22dfb42879d2194681e28d6d6aff88a437b608243813261b7e72562eeb0d51aa135881daa8d28d7d52bc43d154c3aec0b306b1b35dc04a9fe5e47a51eab4c620084a2bff9ad74c582424203d547b9965c7fa963cf7fa410be02dc40ccaf3ab650624f4c14c12e1226f647c27128d742a490c5c3e1766e7ee8917458f22f0177b05fe563fa3d209b034895aae4510ff2a6fdd8af0f57f758d3677f1e1419223a62eb8cdfea85e6a356891e5cc904975f0cb889f274399ade905bd2ca0b047f29526fdfb9bdb80238658c634a6fac9d167e376af7b30a76101344a89fff725580e1a8ac0fc48528bb376d35266299ee5cc480fb99cd6f584eb95e9c9b01f48c76426d87bc9b4ae8fd72362da0ede73ccd9bb2390d76e32b46887a6ab5f77ef44dc30bcb4e3fc41d428ebf192cd34c12d6915d2219f47fa6fb50c4c7f192783fba5237f0801860a07982d9b92c02759a514f989e7d66e6bd4b13878e6c3091b378419091d2d1f131a036dee94368501779facda081538ef4a26dcfe40390e378999000299610fa19a8a236cd366f6ccb623e16f1875b9dac16b3a72f29f92cf1d011a5accd6a2d6ea56145424cc73f6d0fabf13d041e14e80a0802a454a0d96054e2c66841a8b049becff2c70f29742047cbd6dbfa5881fa3d49e2009ee68ade0723dfa2dea3b7c3eb8f89d62a0bf7e5a861f987044fd149784c5ccd9da0cb3c69f2a156907b1304b381d3af1e13eec9be1cf0a0ded34ec256b43212501c9cd95bf0576bde335d3cf6d425145c09f5e4be570ecd06eae38efe696188b7f9a06e98523fb3904f6179392eb456445b26b0db0dbdafc038af4ba1ab504106d4a68bbe1249715450918b32b60fcc76282476620788f612ff1e22610ea7737974483beae2f20e2a0e0345c2c6ee38dfbb978915c75470fb3a5dd3f1ab053a07d02dee5eb1b45f6f20ecd0a37c901bee87a7ef5edd04274651af61ae146f7d63125fe2c503230ec25a8ee2c07d812b7a2fa14fe3f2d241666e754039b2296c8b860d6423c023da27d9e9df15200b4d73788c30fa8dde79e52b2eeb25b2d2150979b94f7c12c4af93cfbff2658abaa77aa85251452dab90c155f271806e2ede2b7c9ab9a0d39b277d4674904a3d7dd4bc303ca22a225a171d2bb9f3b1576f749729888190e39662b14bdd59c698300757ddb47beeda2ddea763de9045861abdf013a73bfee1b80c34bfdad4fb48302eedad19a69d9243f88ee0fb6414b4cb17e740dbf00f139c36a554e8634fd1836dffd5f4a1a9edf04fe8b736dac0b0d224d441fffead3391264b7ec3ae7bcfdc7542d231e51a678e1524211a3cc699d1e274634684fc427591e11e2e3955c727a4b0d61320924245217d7d1450c32a6947a96c76c650e0dc596ca34ab5fa2c842f5c874847afe312379ec7a57d2462eff0462340292823e9dbded293fb328fe1c23538079f4d59452149c284cee2eafdb71e4836add7c3f418bbd69a921a407b17ed59a6e27bc3128f5bf5d495b582a15dd81c178d7563e61fed26151eacd9d3d810fa89e4a534c87e35d1a0f6244fd2487b0871201cf1fd56a1e638a34c2e45ec1f3f1d2e3c7ba0256ed626d853e620ab96246f4f5cf199a96e3974da2c77a935a91376caf4e3a5ed8388f55d2b2b0d0171ab19e49ff265104f476c64a1da9793c88edcadc69bb031211830bc79a5a28146b2a4e69f837acafe307707abe91d26ff325cd4e32102090b0838789c75e8bff59f7c67162376105a48387d9365a729d6658d082e9e27b338de3ee4c05f9ce113e4604081a2c6a81311886134d6abbea898fd70dd9ccd90e065fb017c820708eeafc03eec81cc4a40f6deb4bc441b44ee2aad4ef2d6134fcde0ae46155a36ace23c50693bb04b748d989bdbda0040536712e8bb8b1e3bb30a107d49390bbcbab926eb8091522df6a9d5006481842a003ccc0eda9db4d21aaa613364b86ead866cef5ea484c254f6abd999d1c8881ff6d3f5e161bf7f35d95e01aa8cee31d336ec66fb8f50a2fb652d9971b47d6627d5ce6cef7b58a61f87a7e2b87baa0955ca4797433a34101a35fbb588f31c776b5cca9da57c3766a76b23a5a617710516b97838bb1d4ca2bfa3d223815d57b4e9a296ce9c1df965872ace4ce1b5d45aeb6f3820140d34e2159051dfd99da617deb5dc63ba6547704d11373e6760b084a3a6a10e1350e6e1392082263a613c93c4bdfc72de043e82734a55540b7b7f466217e919381bfd101be0ca8dae3508289978f2d4a3a4ced2463cd2c341e297d4b182fc73b7d320c022196525ef7f9c40c208c34b5a1c280a045484d3ba689de6566c474eeb1a2d92a75d60c2606bf93876a8f53029eaa904f139d8906e2e390f7a2fe6386131d0b1a42f7329866dc6970f1c633ae87e383fc6b3b55b87f1cd3ac230103bb579d6b3b3480bf6507d535d95338152519fb53217e4cad0644a319437c645a404cf5df2784ce87f968f3c70e716c687838f9545b3c0a19c5cde126229116a1f2fa99d80cfec52b7e9eff3af994159a2a49612fc1223106da283462fca802c6367e6ab33ce0ed8ee7e2c53fa10cae652bf662c1e89d5974248901fe012c8da3cf54c0f52cf999137e139e6a92b6b1ac035f1672fa2f77ad49e82cd268ffe8e51bf811090709d86aeb25ca0902b6852203f50caf29ddfa3b1f8168e636a3a92ff8d8e14327a197d276fcc00151d09a1eb1e7607da70a376339c6bb5cd5c40f794074d2a306ecf9595756d01fe9a18bcd2604f400c91466f70a8a2c176c10bb92e59fa06810576888cab672fe97954d532d49dce4d9295eb953f2160cc6c41ad42a39eb181d242092902ebfe993392548306ae08cf8c2be0ebad74e813aaa67c22fd6d1a22157b3f141fed5187b14d57a2afc87d93f745072fe06a5fe56e37026c98d488517682affd0bd0ac48f5e81d83982cedc9d253214eb152d14a5e9433e9dd3258137494db60178b56dfb3d8f5ef57d1cd028d03f149860512a4804551165d92bee21221f67779619050e04da33fce6094930325ead588b903188ba03749c79c9703c66b89c94a0c747a10d14369867755e169a3633dd44247323f2d94990cccd2c050a4e5d06650af56a10e1428ba065aa70fdb45c74cf89e385bbe019fc5fabda09d39eb530e1824092ca667eceea8120975ab48ceae3a2284b182170ca1e0e7b3a11afeeba44ba3af01ad0251fa9508b67faa46988eb1c49093dba8e4c0ec1e42adbbd1cfc1a2289d4901d6cee02b03f5c12537108a6efe0fd6bb01cd651853636932083b3608982c3a499000237cf563287e3712b67a0958175fffcf4c14a0b36389ed3094b08715410b8be8f8772bf792cc44cc023410b6e7c8a5e6a32fb6a12d15d05a880290b96e52b03f55a1963c0076ed88372d26611152937b3d6761c1ee67dbfe6ffc1a1e253aea615d4e8bda0f7d7a44bc7e868100fb0462566d550366ec32256e6f6bc60506bcb2df648b196bbe9a136038038b14cfce06466510d0f5c11c916d7f94ba83788d6d8bdaa4dc00c484deb0a5e890a831090d6ae9fbc22e08673bb2946c3625291fb3d606b35b36b944f9730da236876fe18abb9a0482891022fb1349208d7833a5c1ede38c9234bc031cc13a8d97fea8f17d218d4922de4e85b22fb7eb6d55d10235f6ba7552322731e14016a61cdc98dd3dae461f4212abe5fd3cdb3f30d29fe0173faf2dc5efaa99ab112fdb1fff33388deda254c298407004689d85218284343358e6c355b568d3254ab2ca5a8176aec0674bc620b6947b008ec9f74009474df7f2a4ea1233191c6a74f5e3de36fd93f99600ecc1757e619ce3d8e0d65c95bd54b22037160167bb70c5a09426151c317b349ff331163663a902cdb9e6b0e8ee4de0dd811d8b7696a43de2ee50541ea343e3e07fe35bc654b4ab2d22d9a25b909d4a074820ed41b369bee992e2e0ccc61a12d0e413753027deffffbe1f5ff4394415056cf5e846b1f6955e31cbd406c5427d2ae282fa46e4b0fb41accd1a34630f57ef282d545e801fdb0fa043e68794a4d9c5a883904cc4fef7c0fc0158f7d97480ae5ee5c48d4e7fc1373d11177375dd97e521101e15abda8acd7b51fbbe5059a652eefbb1aa2f98a352400af8b8959b7e1600114da465ac882589ce432b8e1b201bf73eee475efbf7b6565663b78adca1672960395163a0f4c587dbed6cec8e9abb3f73b8db7f166687f76a91becb980facb931c89c335b738cf0bf3d66830182870664d1dfe92c598bcefd09e371df9cf484e27f21f21272f92d53a4bafe11d4b4a0903ffc73539243a425f604200e166429406d4249f612be47194e348f9edfb74d445c2349aca331b3e43eb737133fcde3b2d72042694fd6779eee3d6d7b190b65abd9abf834b1f4af4ee9da1e0fcd5da951a1cd23f0c04922c644454a4cf0c820d03b18e67d604f08e03f0ba141df149742ea250c8e1eadaa1137628dcee7024ee0efee9dc68e49f1c00011cf4d73c19862a73d0ade041ea8f4802d584e88551929863794a5ea5acec2476fd5714d7b9690d6e290476336cb4eab6513f3b1218774a508c4d7f6e865a10e78580164aa3402cb2ca7c3c7644e68d24636f040f05ef77899499661387a79381f0f0a48401dc147f4061a7f1261e4eafda0faad53ad2597935b248f1e8133ebeef472dbc6aa921113d19fff9f6767c2d9ccc6ec5156915231bee74f48b42362707686828126b155310cbea8677cd89810702eb336856fcb6fd1f736d715afa61a0f4aa581f993afd8763278c0d25ff2e1014a890f94c90e8ad302f71990538d607d05e4d7f0307135d820ebe7f24704b8b44dda61e585d6d4591caaf0e0d234025e43a2e15090c6fd5e7141c9bc4104225b8b1a25f0d610ca867be691033e758f5fa2bd2d5303e9df42c636543d140858518b4174a3c0814ae6029e869a866e578827497a73d3ecaa93f2adaa60c4f2efb2fba5ebe1400083287ed7506e2b70add8432c7278003eac732ba3b8fa601b0d8918385fd3668792f44efa487ea8a964483178f350430165d729cb80ee5489c9719ff0987c88a9078db56920a20bffd75b0cf39eb2d2b592b6671c153adb6c7347c0090377a686e3f76a01eeb3d32f2cd34f18453671185068fddfbbea91c628d85c3c968fbe160a8417d83d0012f2a942795793d7f3ae42e991b24862c846b065be691b14f39d173fabdb956910d037a5b898f0d6a2de2d01ac5755793ade56cf7deb5ac75facefc09124628e36ede342eb24851cd065bad0e88b622fddc601bd04adabe9fe083c910632492e4172944d9e828c01c212de0c0c1a9889ad12150e01d01715b1efc3923d3b232814dd8a50c6669e78804a239e739fca08f15563fb5f7be8e17464840074d566d86cc6b478bc764785530c94d4016b4523e56b1c7ae6070acdbbb5b41ca0a96e7baa72933ca5337334d3ca109081fb3bac7d4507ec9e7bb32b6bd61fdbd396e17e7fc38a5975b8fe85804a7e688fca79ccdd850fbb987ae795e36a1b8091fdee2498f29497048280fc43536955324471256ffaa8ef10cd212a6f9c63c656fd27a0408528757c02cd4bb1524f7da90d3f28720dcf5ada3f6c8dcb60504e246b99d29c0862fe3d26a0deb00d483a08990736863c8bdb7514ed6e3f9f79296d5b11024679b4ca3ffc6bdbc2a24aa2bcef3f930b63a793d32952fe02ecb13f85386b5086393fc4ce9871ba60411aa17f1bf3653ca873de654c3b19d6754ae9635f3667ac1116ad817046e9909930e4dde4aa74c192fddbee2cdc9649d26277eddbd6177e4cc275734bc62c42d77efca3e2ec575ba049d7f36b03b92feca6fdb1b39e8a0d7d94e20863b45fd2e51d274cc40a220ba0793fbb6ac81f2b094b7366f3662ad55ff27d34bd30e11365197e1d6d06e59e2ca4d7a6c8b7e62aac88a3fb15fa9a07acd2ee4de754b4a39c4b4b8e0a66bc5992e93d3175ca1dcea7d0c5ab16c405f6690214e83933f9012b3b445d7439d0138b6c8937bdf4815347e5800feed45709bcddc15c38d14ae1b31eb8bdb3daeb139f170c7057919bad883fae895953366c6a84990d3c8e9632d4eb70f51d3cf00c445b0edda42db6937de7cfb40cebd285a2fd119f3f260ac138c6ee9f8c964b9f496b48a3b0194f6930a567bfaa646d6482bad9f1970fe8d35b38d4f373dec2bb961e834ec8db4cfb06ac8c2da5ad4aa629e791b2439743613ef47c671541da45b00c0fb41eec78d6940ad7ab2b6053b7d6920ec092f743e10c81215cbe6edfc723b91acf5917db125c6982b5bf2e24160da42a7cb075889223d73b7249e180e6e73a98fa34320b47407cc8a51096bdf55f0d4b4c9bc957d18877c1a57836155067fa474137f1e7efc3099cde3cd97da8583b5d06dd024783a912d0d761eddd999de720fb134265d66af1ef618de5791d31006fab08915510002786c37089fa892027fae4d4796b1b1f676eaf826885398a6a8896ab9179c1046eeee49f947e18ff1f3f9066da63c8369ff60525a9731dc0ce2229b516fdb392c88b1375613f4e6cab9dad5403fba61f3548a4cdcd67ef1fbb66f3fc72769255d8a1eb296293638202a50ea94846afedfae5bc02b7b648dcae5d9b948be8e0efcbf61b78e3a706f6db5a779b1fd704720147220e366bbc40278295fe3fb321cb7699ceace47aef37bb7837ba0526afef64cdc54165f29adc0bcddaa01257f19b42f4b76bc675df3b25d630bbabd753738f1853e0e3075d9379a5cc8cdd0a731c08f086f944f59f9412e1f85a69f24c71f4a8f986f1d9849d78e3bb5e8f74214e0cecf40554c94d8d21542e72d717d7e42fa3bdb5fb6e459d58829b8df6b793a6b1699433bfae674317c5be3eb104be1d1338c03dafb8bbe1dccd2908bc59d0e1eb7d99f3d9e647f9f7753ad5553a0c3f042fdfa7ecf3853abb90ab6d4236f2824df3a798338e1cd7eb26940ea5f60daf346422b95a1b532213e7e0e75a02d1b8da4230c1427e36869aa721e2023e439dee2a8719257c94e0aebe953e2a0b40002e9e30e332b56415cf6535df000e754d9ee4b63a92e5cf6a0a9c1836b97cb2f13fa89c2952f384e3d4b8c32f1796298fd7a57a61cfad58ec7bc29e4f7553b17384035718bb2241a69c7d8aa67a0e1ed2535cd1ce6fcf3e65ec2788f0934d501189574406ee6a7a39f12ad3565e0786d5ea96cdd72ffec0f695026dd1b6e452278f5f2bf79784424f6f05f485e1b25380628ebcc701370d92118b81f6a84e523b389ea3238921fd9ff9a7a18afbd1ec0d7665fd4ec446354e1324928f4675e2d6931c43805a09eb9bdd266fa08b4d41f0cf9506cd3b8348b4711958e4edb5c04f9c9b578c9d7a0b3b31acb508303b70e6e8794d4d55a8db83a460944e85a2f000cfcd7e1f365c489ad189032c274dae0e6ddf3217cd11d95a66acafc027e35059ae59ce037e7763d365cf7d67a8dff09c710ef6dabe06877fef93a264e134111f5977d13fa9441fc8660af3754fccc62c3249e7c6313ad43ac6fad1c2b90d51b88aa51bd947ec2ae630add253266ef2a35a9c974c574174c7bc6763f2daafb34c8fe384685e7542b713c03ccb0a1c2da538413745d440b6b5afb7245e5e93330c35a2598f342375cfd6eaad73164650c0cdb0cfdd1bb096a668a666d1f976b01926e87523d124fdc06d95ee6197f0e69b59d218f567acce3af91291aea735003f667e78250b1dc6cb1d1f61ffe6fd276247018fc65a807521bfe51e396bb72190b3cdb64b71db830a9c27343bbc3552cd32a85b93e2e5d92bf3ebbcb2d820410c9d51117b4f4f4e674a68179651f05af3f62d9804de436561ec577ffc9e6630b9fa4e63fb3863cedc3c11cb53a29f92906d037ce9a379f779d5af187499b882b2f58298dcd90d12713c0e26b77c224e4419c527b34c4eb15cc3635fcfcd5b82801c91e809188085dce9262ad3a1b9c5cea9800b0c24e35598f538c3a98b1d7272af9adabc1129df8fbf91eed5e88c2bd8da87478e5466f86199783c50ee0d104e1f4fba8d8686cf2bc35113e84f173540ed7e62ef9e322f384e5b53c971aa42954ce2e6c23180fe3d77b094e57e571b21a3d1a55ee6ee7b71448342f61920308954cb587f49364ba207b753ded4af9d5b998f211be5c7ac5bd98a938b329753f5207c57a16668c76250b4dfcd0a7b26702e6f40da16617ae3404f2d7dba3aa3c68acc805e41c9860690d4c9761e8b9c24d673aaf1567d5c5e891def506a8e80f4df2b184171c54c39da5291416f6a49ffec09cc23675196f78c743da9e1c4a0f9105ba7383049a76119b8fe5b6285d7562a02c0bf484a4ae30599de42329f0104dd86e4b9ace785c36c527456063fc0804ff7331258bda9e0d7d5306134fbe38135e5c587a859c7fbb091bbcc7575e6a2a7eed2d829e8a66176642bc3cf94d0ac22611f1eb4acb769947a265d5406586d784923f1c5d0647a048c3fac1ea66348b5cc401adad0f39b37dd1deb15b3d0bba7ba29e2a2899c970681284b48eb001ed06212aed62d4d70824dc95ffbcb740f46cd509130c11d3360ce3306fe86b38f147b93483954deee71d0c2e441ad547229bf6383740973c104dccd726ca8e2591981bad1c0da72bd0822a7112f942da3bb45ac9fe611a49d4f795c406cc4e1a9c8a5454b510be062f7163857b8b46f80aa43e452e2197fe693b66e7a3475903e88aebeca769c1272358e7e0bf7e1cf637736f2427ce5579492593b83e76a405162ff673eaecd1ebf3e41f2c2e99c9be8d63699ccfc6c51e5a358a7e4710a2107146c0af08c609de8a9d42c1a1e4520e134938e72b2f001d4d938b2e5540ed1e3f57a3a3ba8f7d97f16833c756f978c507de7ed9de1a4d52d373944b6b7a571b035114c5e77d2e75a34d100bd9764f6a7c0f7c623a092f68f9d17d706c0b7e08259d60d8681a7bbc4aa7324a84e847a5ca048b941f820a47caf3c92d76a08e2287084d85c7b4f37af378075cc7db17662aef7df6224e1e494e103612b6ed891769a719f1e83ab96f15e4b50c05515ceec574a25c20aa44a775c9d4618a6a462e6a5473b38ec6578e21020ed3683302863353ccb83e0e053977f3ac11e32db323349cdf5d9497f1a776da8d3d533bf3bfdeb4feb468f206b452fea2dec5cbc525fa058b7627cd93f536304056ec01f5d9f7a44a05fc7856a95933d86ad3bf910ae93f5b640fd84c4cb56692a3500a0913fb2a12fb9ea104cfd45a9ac90190a215b60297423ad138c0e1a0fabe95677cf8155923862f2246fa33631f1ea8b18f23ad118b5da08d7ff3f68230bea0df5b70f722033820f9cf68d22a51db8175e73a2ac34010c447c833d61a065b088db7cde07a4e155a69463454717feaf9a72b26fe18d44cd37b459ec42575c1e064a19f7a0d07367c5672c0cace97ae1c1a5d1ac3568d00e1c872c61022f611b0e3a0dda096319171ad13b7fc5543016a58991c44b70c61f63670caed2eba0fe1e128a5652d189da7f87d4c9a177948cac520173672bdc9909a01b9a7999f84122e57689905e23b97831bdcd59cd32ab916613073983fefa6e8b45c5920816358ad9d169033272d2f4569caa8f76e4b1844d637ab4b3cf801b8403c57c15b67ca85aad9a9159724f51bac1e408ca321e80d4026a7273c65ea612772dff2fc22b6d50f38ea9b927b80960e18ae81afc6cf54e60239c3b3f2d1529077d92696d98e3a984b9ab03c49cf53bca83f9fa3da69236c3980bf27f541390cab482fc4b02d39d207c9ba72efd0fa2619dae363bd2236803a883c23ddeed4eacbb3f13c614e1ce97523e0f7a7fa058bef9bdbe84640ee04131060c478dafb042e9dae6b495935a0734460ab54c5138308f52b22fb99f3143606375ac43d272ce0df10f807640878196e2e78f4020fbd99e5f1920616246b0934f57c0bcbd13a006398dcc15e5cb1abb827ae53ed2ea74afa32bfd2a8ba3832544101fa177df57a1d47f3a621bac8128e460f835c09d7e7de7385a24b02342e58a88d6b151d03ebb4ea5a87b83e806fb59d99074b4729a3eaab9187da659c3249dc6be6ef3093826d29fedd4bfe4eecfd032b8230d679daacb82bc6473d430a59a588b9933f01b7a58390f145a321d1927bec37937c13f12c315a1ae190480456103a8967cc583ee060dfe9850d22c5498b7a6006f455ab9d4e80098b665332fe2f7712239186c1f06f6720755ccd2ece27d9f6f242e83b07e3ed604e34482a877ca48fc25f12f52a67d09ef59e7644c39c5a757f5c2105cba0ea656866e71d56becc43f088518538767cfcc24b067b9ca9ca17dc28589f03414e176f7926172da53b2dcd5caa4da31d8302d8dd65c278afd579d28a6723207ce2f8862a0b2a40585bfe5f9effbd1b4c52b9f04005b3554c12601eb1074d04b116f9ce63730a8a8462321e4e0ededbb10b47042da34ee04f6dd9f9fcfe8c7a2fd22656f8740cbd9cab2282b36f159bacca9a7807346573c62dfbac2ab367dd1ff21e410dbc12080852ac10ac4a7953557d788d32a9acc293307bcfce93b09ecc78643143a609bd802d144f82077e782d0439e5d3fcc7a645436eb3fe6eb2db78bcee66cb9322c49053746c8f7218508aa8f5d699f04e2dd9bf70f51489ac98b90c4a9d19ca2160ca2a4fac99c6d444b1846dd86ad29e2b7503317eed338321fdcb84e325682c3162008754768b955422bb6542d20185e9ee3426154612620dcabe80eda7670a97b428458469653f7de98284b1f9f7f45901590fd92bdf2487529498776d2008a54f1f9e587f869bedd3faf6a131cbf39dfbb7c9c1b558f2b07783c17f96840572b5e656d6d78cc18cef32b30cadb27552063d26245662e4da61f6da6647450f018f612366666e4ca30c18fd823ad480ae72464bb1d1a9e36eae42ec4dd3d9389270e75cfecc0f4724f5636678830b01875fd302a15a91f1d3a67ec181260f3c2d723dd62afdaa5709ccbc877d379e8434719a6e27a9374455b556c086dc1819cb5c355780118880108e651c7e99751590503b696a7ff44e98b765667c212534d874f0e07b3c5e8599f2ef49db12c84ee30b48f49245d497c7857791264f970cb4f45242061923d95dabdda21b6f43395a12b3eb5b934149112564ac0b14c313b1fe13a2cd6a230f33d613c43797807b964016bc3bdcb877360003fc317b3d3094067fe42c9eb8ef591cfb23465c84e99757e5ba3efae9b20fa275640756a110931bd447046448f3fe7eb9a3c141fce600fc9d561663c01f69f85001cb580500df76554649fa6ef146a439db51b4890bb497c7fc9025167b2617cddd01368809bfce2ef81f7963c2a84c72abbe5a178383d923419f17bb85b0997b9ea89e6213637e51b1b9c244b34f85e400a803838bdb31c58dfdbdeb8aa49d1ed02e0268220b4906d8760b3050adbdbddd608c8dfb9cd2560cc69a4ef94adec31e32cbca052c7f14ba05bc66ab8847dd45b2e654ce318fd377027b57f8c82b096d9281b630bc40db6070bf4deb87890a5537059035e7f5ba36e23b77ae09ab84ea6958483fe1c5ed93dcfe409f035362ffad8bb6c6c0e925bc23a93f210be3a0a9a336b51e294b35572fb7368f86b44b84cbe4a1c0e24c9122c6ac32e50d9cdfe429840c1e62e9673d21e76db52477bf1257a7f8ed2e48fa2f684ae9328f19cbef2614bb091ca82afa85c1a1d04314d796e2feac3ee4e9cb9e8664bcbe4199fd7d48c9773421136307631dc69a6477324eab459104cfb39b3b97585a861cf01a30a2e5513d92087d23a2c01c593f9b2a3a3fe49cf6f9c074ac8c37a6fa9a0628f131b20607aebd3f4ad469b48d69e6e8ec1f75d1a634d8f4d193b68de0f641e12d0fe0620172e54e7b6b481cdb3fc73cb58e44a543052d76926a4e2c519aaa9bc29774a904f2775c142b69b2d647429a21652698f697f9d1cb50203aacd2d8b0e61911460f6ce606123e52683513fe23c6ff43eff249306b6bec93012701542dedc1612531595517994c7d3493500f1526888a8ff33579ccf29536e2c02db118eb0b758d37fdb52bf532075612b31a354beab6d3c230534f861b56bb54d4a9017707110b30007dc94a4052ff904f7a839edeb496c84223246b884c9df6e040dbd8a08d38129aa2933f2a0970f94a57894aa527fd71ae95dd68881f360f209110f9c177c33bcd0e175ee92c213e01b7f2652c509e4dec2884f6d6c02c3b12db7a48d6d7ad1fa218c8113e2b2ace1caae07d4d73bb7be0876d8d056fb4b4cf0766801f5fc70b4a6cf1816a91d8e9c67ba976fd8fd488c4992793ad76f4994d27aa99e47c583d7db8e3413e86bead2948c6aeb1929097e04886285834f07a42c9375d3e0a2739b0afe43e117a9af6b64d71baa0f939a48373e081e7c22971da2a7ffa1c65233088ce09d355a747232fac50b4d7230ac54d4b5009ecee4febb94d0d4b54441d0213beff7bfb56563b05fea028730c924425962818ee1fcaba37a2aba10c03d30ce6bbde5c897dbc889581fc98a348734c6b04cd034a7056ba3d097a50718bad1151d3cbbf92539f51a7ea6838abd4ddd1c63637a4fd2bf7f7d004f5d656d59a241a3b7d8eace1796aad01f5865b1168df09d459b2a10b6bd15927b4bb5523b720b9efa09dfcd4d945dcd6a87cbf8248ee519b71802ebbfbd342d29d870b84d31afb231c9a248acc7188200e012834fdc5f283ee92048b4a4e429956d2a568801ccbccb450c94718cee50a7758e83c758bb34250227d30dc3c44ed12342f65013ac013b53f8230b3a9dc9a5ff718c7c61612030d5231be69099a1f4611b6d3341e8d34a00b4eeb90e686d77c0dafe934216145dbed7749eb245edc5d176c15fa2183b4ae7568e885eca1d60825013f93c63e76ef51e5c86f1108cba4491a7a3a39dd172d3184110c6ea2ea5d167c63c09b897b2afc27faa00aed96a79542a0f425f3ac22d33243160064c2cc3195adc177dfb50c009c2e54d2ad7b98a7eec54c310fb77eb86eb045233c4d6210790068ae48b3d4f038cb7d058100dea3e695b21cedba04f8c0788e7cd0f05d46f3d9e8d9c0e38196d71d834849d857fe7df5fa3e52b6bdccb8fe2a9cfa43f971199ec07923d510f7c26ae7a24bc42656322da11929ec54727c270d86b2d78d8dfa6565ba682b69588d30bcfd0bab27f3d4cc1620783313349da327699c4c7b04ebf09dc258122cc511711f9d23a2aadd67bc0301c10596cfb1eb23aa6af975f9518d78893f12a1f134acc018d20085aadf266b2a06366bd47999e6c5cc5552233ed4a81d890220c55fb60d3cdac9f37714774730628fc1c09a3c1825685edc80ccf5ec74e21d832c00c88415e6c3bd7c3f3ac509d1ed8a162f398f56129895e97055829c1c9c4dfa1b643ae73b3e746845b3cb09b8556e30730039a13bfe569141a0afeda48cc3e443f54f48814f836e8d584d39eba47e76c420bc2f00d4c67efd95d9435fed2234905a697edb9b4fc26348632909595d64a45f6f36b88aec9b9c8af03db9ee4bb570cd2ae65265a02c803e9518fef6d600ec6875040065a5a2d520ac8737917ed205a080f377c79364ecc4113d6d9c247ddfb56eb4c8ced6a5c963ba47eaf2b5cfa67cdf946347055681f3de3679cfcb58943e51fdf5034a7e1d0a2c822e1535ef6a985ea81f0040c94691ea12946e60601abac404e463aad485fc8476f1cf402659ff47a6f9db59856267d03b4b95730700c8443f2d891431b369e8bf5f8bb548cc526601273df8dbad0a380b2656ec9040b42381d51ce5fc72fa68252db4937960c517d3e138ee6b3293590ababb4207decd93c7f1c6f6bfb237b951835efbc8df94399766c7bd1496708d2219d156ec49652bf78f6d7cd01de12a0b0030f3dbf8a55a5440ef52db3e1d4a001d358b9d94c7ecf84f18a7276afff3a31aa76a355804813cba43ab426ae5092164573c9de86b9ff252fe5400587845875fe7369bf2df0247492a97cdb83fda30317b96984e541568c1164a9626701284117b569512b8421d200990a91807761a7b4c5e6d7e7144de0c69681289ea006071b0960b400374e79ff979c56a3053063faffacb2924be79e148709e0e8630dff168ec55c5984fb4c7afb5b883a3173b70eb671611cb75685951368bc2760000b66fb72c8fabd9ec8ad0e78d45961e123492a7c24007cebe5d5a9fa2646ba883735085c07734f86d30a6ca387946f33f695919ebc8aa2ac1d6ba7f3b637bee08cec20737edb851f47ea8c626d5cd2f08c90729a3870cbdc51e9232d5c25c39f6d21a4d922f9abcf68da2d13f800b8f211d3441ddb5abedd100008331bb54e57f3e30981e301251a83a8823c5befe7e07a5e11fac975c13741401ea535d22151b1699b04ec0d0c880464697f945cf6a1e4449b6bada6b1388f068fdd7223ae4f35b1f300dd7ba269711d8d1ad06b9de3a62146b45de2fd2377f91981f5359945b27d1664297e86bf0d93647551969610666ba8ccb50afd7e7b6ccca9bb485af76bc7bf1bf9e4433f32d82b14ec59e5337f7f581f7d003c7c7e806fc458a52157c78185e418bbe10d17c03624d77ceae0616c6ae36e0e8a16d274a133dcddcd4e527c1d1d8906e2a6fce1833940fe3f029dd6d97e198f177715d39465d35e26b788ff7015fa672e42bc242bd8cccca261ae8df189d0879f7eb42bfd62fb3a32ac4f161225910c1aaf96720fadcc385c91b02f408dc0fa3f28ec23d7774e66967dfa8d7ecc4173cbf3002fca294bfd61e3f24dfadd631391d304ff083bf8ebc41ab0320ac539a85026f07e401308bf8fd33e55a76ddcec2bcb5ac05328691bad8caacee3562a5c6ed1e0fc7ce9dc44fb32662323d6fc9cce67afced836c351c967ff014b60b8573a61ea4bb8adab0cab02b3fb356acce6ed8f516537b6b2391e0ce3be11deea77c4524d30326fac0804d00b223d14e39f8b34b0c7ccb1585e5850e707a3168d2be36987c5df90638e00b05d11c185ae8bc9865d781d573a7201f0f9c873d5389b30834837ac6d79b17db1cda1e0897dcf96cadb49058b00be940a41ed677cf71ca733398a89319fb8b5412303b3030141c8371e4416217875013629cc1f9b3ee4d3d1536dea58dd1f20c2632565981aedb93b077b9dcf8d63b0d01afd59befc9052ee27c8194a56d14dc1e2e9158b022e752bb05b17def18acacad0ae479ee1614f38585df7fc17635812bd75649f4f32ec847ffeec29a7dfb88490e0c6846af3f27e0fee38e8c3bf7731fabbdd72a86152f386ffd585c7919bb8e4436457eb01d20ada75b626154218a1c41e5bcf30272f567d939d0572c8884e0894981e8e9712a6bbdb22c16b8e8ed0564f4dc791de665a23882c2f03fe5a7d0587139fd32378703a79b144a97287e3784be6979f4d7fd14ba2b9b209ff903180fb8a6d8523d291ba5591b48d802c7269285d88151e9809efa035c135f2344cd92f825cb468545d6db9a588195ecd7154a41a414a045abf4b63412233dbb50f696a4a02266935cc2d2fa1543a446b7068e4f090105744c1f00c0dfda62ca35593ea96471819301efb79cc3f0301c561a98e92fb01bd230b849153172cdea829efe68edfcb26cc5c9eb373c12db23d80937091eb7a949082585ee1d923fcf1cff67fc84862af4e75ad34af2e07158ae0f86ac8bac367e587a5de28eaf6fca0f93a22b297f38b9b1c4f29cd7c555298a062643c319748ab30fb317463d19b2558958a9d3e81a91580be6fe5317d0e4ac33dd925dc2e27cd71cbee9f8cf03e15d07c3aeff13968fff0c2639f5d58f758b12912debcae46cc5ab1a766e0a7d94024f7cda28121e9d5ac64d557802a454ac2749b2d393d35d174f2e1707de5b2eadd35fe47fe9e21a110b7316fed9110d670c83de40c11c4ea4942fdad5595405f320e27355826c3ffda068e3e52691558f0557842f637703ab03a694fac90fb4d8d528f82855f88034d67e9bc586f2b4580f6690599cc8a3ae032b9b43ade59312fcf5e787fc931eb76c8a76e17f8544ad3741f76425ea82c5134bbc08c86d75e2564ff835f91c19f17b20fc7a677a7a821e66fff48f8aa9e14c6f4f76784d45246c2b28ed3c2b8f4296f23fc167c58ef10d86882904d78b0f1c8c1981a2397215fd686faf3b48b74d58667d2084954ead34aec7a8779de6aa01d2169c46dc975cdaac02862ef760b04b57c1eb84866e481af3cf60a83e76f5b8b616472a109851c88e7a0e8cd005995a24a6fbf38e40242b7b053627e676bb3d0f4a93b893f64394ccd69f164bbc606291e4ea7e5db16a00c634ca379d48c57e56344149e53f60857f42ca5b347a4e8839bfc08d33e14e00e5af22932249eaca716a0ca1e10cbbe8a64e8cf5cfd542a377ed7be2595d150c78d1b26c67b36302d579b6f8f137fa74aeccde2aa8df9dd99e0a27a38e0e3e086c5940b4b7f6cf253ea2b2e37d46444d7c238b03a33de50e68c4ad7238572a3e7b4607fb2488bafffe1e775c116076a11743d75d5b7bcc134e0e7c644b04b518ba09de06017192b51987335e274adf5602cf36aa991a8bf325d54c0229b5342813e705a0860ec8e8132cca5932b699cc28768d195224507e4a911d222b131426116233861440eb80181225d0f1422237b80c8e7056e6eecb436b0b10b8b5a01b2cc73fcda37a1043ded1786fffd4686d70f7c29a8c0e1e6194ad0d5f4c686e3c5251d3c02a774b506b80981fb204f866c239efc569d9de3a9613222a15913d15e618fbe557023c2e130b345d44d74b9774194c17bc4e9c248d215129097b4022568fbce6dba0a2dc5169393ea0a19e595a6b28aee89fdd6fc56f77d030ddc737aa2baef9e968e35f8eddeff9b652047676bdec12cd6b1dd8705d229bdbc0c41667454d39b1552cda235b9a15d72040e393b27e8fc6dec855bc7ef17bf3da0118ea7f2f25cd76d70df3fc3e050a5296b1b54e94e7f0d41358c535e3227b9b1a1a77c2cef5e803147a0eaca909b16a6c8d198066ebd5d6c96caf7ffe38ff1e952c5957e10b28c51176560e39679299a0bf9fd6e110944cd085afc6e40af23b620e85cd23cd5c35960fbf96cc69ded1c36a1b078d03e47ff22db96d9a75ff97283e869a03381052ede96a5d578c57dab8536041ba01059603aea4ccc336589bcc0f7db35305f421be268a27b9e74170a1aae3c23cae100ca10310479b01c0bcf7057b77d054bea7fc0f3435fac738b10bfaadcdf057babfd45fd0cac803bb4ecc2f646559f696c673dc852431502607be5e034540f3be9a02c5df114d638281360b3990d13e82960fed05c5c9b61a9c57327ae95787965c5682544c0c5e44d66a03909d1991e7d893cfc3fbaed599d3e68138b3088a52e99b10f51b47d08511ce0f9833abe5efb5066b0a311b2d95486817fca5e6dce886c11d37d0d0cc885e2508c3b78a48fb9d0893e0d5503f6c1e4c9045da1bacde7f980786bc0899703a843bb91e37b27c0d15c17744507e831e2075f3832ef23c28c8242e15832206198f01e783edcdad6223ba7a04863c7eeb4dae023da1d4e111b0751e1e32a4c063f6172b563264512d2f87c5fc4ab5c8519351eb1ea81cef8fbcf74463f2131f7f8f04c89306bcdbdb3a5d35366f9febd6de5d0934c0f0df9211f111af7ec4ab8faa02317688d8d3ce27c2c6281c6c3bd56327161027fe98909b32b5b921cfccacec1d0ac0111376a50563baec1ddba0223c2218a644248152a6a2051fc4b758ba183b3c210da88bb86ea966869161bbfe03314fd43e171e2518a2cfe419ba3ca4733485ffc33b9df753989f649dabf43dd2c09e1e0aa7b6c9d7738281ccc43194d10b4ccfe335eeb702a2518a611f472ad44f14075a1132a9a5fdb0341718af7ce901ef1527139f014061d45e1e00887b99a07f6073a596bf3fbc071ab0d580572e0bfdf0de06a542043b417495a19cdfd92e3629ea1501e5edb006ffe74f4728e001106423fb829eda51af3bec040b315e949a90a9b57e733995dac56f92b97e4a3b422eb4ab618a3af7c20d3f704871062323cba48bc55d3af75e7baf1f3024d535008fd6976e7063321d6ce83babec2e7ae6aabea5b7a836f70d3b1ed097b25a3482f5a49c280c9cb566934c62220beaa4724a5096b44b38501e5b40ee854892005d68e5d0c916ba51ce214339e750f102f30b2e522b075a31380c5bbf27ba8f35722e61ae19505608f0ddf93eb7011b49897b66b0aab6829a94b89ab4d69fbf3263ab061084857f6524d77deac272ffda1bbfa131919827f6b4ab46fcb9433d14ffb38fa2968216fbf5e660ce11fdcc6ff7e358f0ede4052ff1db85a1c9230a18ca6e36b8b02160cc64f39440cbd3bb49420f3d9dc3a2e4dda6fac2dcfe90561b3be00b8d564cf1c4b60456c029d6cf6193285c709a41490a4fa3790cf0647020ddc1092b7e7a699f7758c577c8de48ca190f45af681ded0f17d4ef60360619187f360e1b6c6b5c845c1dc2b64616a2e2eae74770d9456e1964799800ef44aa2dfee1b002c418834c9040c4c02150f3b4bb28952c040cdfadb87935bfd81d223169dbf157bb845e2ece31058ef88fdbbc2a925f057a95ec39226f725c4dab1d3cbb0528c082a9f52358ac7bd72c8e03456b2e23ee6d90eca8b84a891d84bf78347f04e258e5e0a04b2c24055b1babbf2b1b7305aea3a6a2bb3a65c5cbdae1f3199dee19987e44ba62e13b47c503df5f56205b6c9a3866198c7e7148416d217d13a8ac7ba666c1024f286d499cdf1e0c6a0bc5cb5cad87158580faf0ffca95bd0f75abab9ab054ee793720cd712230d8c72ce27c2e958d7a4bdded04952c3aaf110bc328a77678cb5038e55dab18af0f3c4b579ed9b8d49b7f947ce28ce335c40d99a6bb117debc1f500bb36f48dea6c2fd7ce8412c54c42b24e2d59bb542c41310292c5340a9693a9e3c3223eb7f7f504fbe5300c7ec6595bfe9117fa3a26a31b904c556b3c67dedae41d0b22f8e026178e0db0e3f468277c6243035b993df83b131cff06ba42eda4f6bb6e29366d1f1ca83c0e6860815b16f752ed59a6ff81249a9951d3bf0d23c15c07a0c356e6905cfe3cc6f73d01034f8b6cb45188486718eb370a4bd31ec23dc574e02bf665c8df9842136c66a5cc040b08a0518b92670d3e790f72f775ca044452ed3fbd61f958e50489720823f9104764aaabb760ed3798261307a950c316f5aff867287821778f25a78fce8bcf82e826354d85988105be0b15212d92d5effd89d40cd1919682ffda2a5d2fea67890091fe1ec335103de6ebf02036b6cd1c0f2ccda2dd67f093dab2632d670a01e29b9335c2e51f141f5b1a2b5e0328a2425e7d6a6b5858d78faeb0af5823020b11639418d5b776e12499bc61f23c97d1fd89ddd1124756a2ef44f6153499d22b18dc247bfa7869b11b570799c66bba61588ba729047469fac9e482cead7af4a5f2edc4434f2ccaf117937ca68f63a8052cb6ca95f5b426f8bb8e6d7ba44df7e9df18d90313a93f900ae91baeb1b1e000ac6de8c4addc78df913f316d9205b259dda173624ba3322a035fe48da65d415ffacdeb7c82ea5d355007d460061753713f49e772a86c42f6143666bf0a0016d629d06f30c73e7a595beee5a764f228ef5c5dda3b01be731700dc0b2d3605276a51252b2cb46e7173249c6930bf7d1813dfd25e938b2179a4036fedec141e7c7e72afbc46104ac33a1d1d443736af58c57379ecf2a76b7aee0ad821de60e79d08826b8ac8ed5987dd8121d2147556c599f445cafabaf8a54a13637eea6e309b82e85b10f85b98b039dde6ccfce6a90e5a919107fc96d2a24300be388588013905f8300cf67673e08a4d567a6ce9ad888ad9ff36389fb44c1923884a4e82cdf8db2be370659fcfd3b6e6b3578947fb5ea9ea0710130cb0a6f6132f1609c344ac1ed049f1f8979b29524646d594f908bbf3ac3824ae01fc39a105fc135d27fa1b8e66c7ea57f6e1d399651f93fc59562ac145c9ff5442b616da1ab4c3e36d35a9bff8aea29d1dfd8e934f321b55ca39aa0bb2cb65f5c6359e39050109a99e48e8c21f59cd322e47374e74bc428e84d7490954f094e02401a8c43e0a811ebd480ac34a6c03cdae7dbccf5fc559ea93c2a76c7af91b352b4847d802ef7f224b71d2005557e061584caa16ae9f99b3ad96bcea00b533f5a1935da1088d6d371b83aad491bfa03d53cefe9c5b153abb858e38e89d988ca16925e81f24bdc0ab8e9bc25da5f3538f972dffee2d821f1fc3ebaed39e5e39623d1c4fd53e97cb6a1f3aa53269854a5e7d399b2324b2c2e20b4080eae9e25f4a2cf83000280afa293e2a84db1fcaa5c0df8859c43d4c6e7cb6d79938bd528481b677f89727c239f1e66674b595af68f328732fe1907594d36d6a49561dbe7dc397f7e5f339a9ee517d732db931255fa5d4a5f458dace6ae106f8c0846c1ec81c071f44112582ec7c6080cf1229e4086e8b5b6f445fa76cca74b57bd022bf85cf61495b2e1719a921f8ea86c163175e64afce1e0de919cbd027af8cdb20c58cdfec7e6aaf2f7c69cd084819ba322ee561206146d7a0ff5e8ea69d7c5a32ab4efdfcfdcb463eac2996dfa7342b19c087abbc2184630f29adfe2afce28bb6fdb7d348595e0f30c8ce1199af3ca0f80385f83e9aac8d7d432ceef948a88c43161c91fb6ce77d287b181f9e278dc331b704b6a3ca1941b3452fe89713ed9b803d146e61e0a3c507b6f2f9e8c193c11ab684381ad298e296dda549230908c5b6bd6736eeec1a9328414fd21174763629930b6faecc820f7eda2a948f84175031e6dd33965fccdb24dbb5f66429c17db3c1982f80871ac4a0fc8ba1e65c613e2959352f27fbfd621c6a741c575571fc67f6a4892df8cb2e13dfbb8d67788f118c64579530fef497311969f8fb2e70bdf86d5230fb22abdc47d36c8e5cbca554d2468f4ea6333bda3245b53eb5201f01cb9ce8797e51fe400ae98155f6a0b377788d4206d270c09a084f95f6ba78d76e7deba4f0118c8beb8e5b23456f76cc344b7ff3eb0676c21113c2e5fe88bdb8839073baf5715cf7ff3e3902030c8103f6b595651302f7de6e31c773cfb56bff34c5dbb1e7d9461648fdd2697f6b7968c6fc11764464355bd63914e0d7770ab8254f3f8800559ce020d35d0b372c08c3f0ba1dd8dce63e97e3083022f09fae0b6d7d4f9921300d47289ced53373a1ca2e308aa38947044676328c942d8542804c1862d004038a987ad850682a54f02dae5e035a659cea19b71231c2bf8cc15f0fcd5da2f09eeab70978f0538c653094ab367d85658c4ad8c9a3d5b0b6e7aefe3ed1d5ea9acd9368374ce4785a7f27fa948aeeec89e372962180c7a11c47b84ec5535bd88200844e0a33d99c91c341cb680044665d8609e28c10183cae7bd2397d01b20037d7532ae42dca5d93f331408853cdb4c1af1bf21d914d5579df6ee5ac3bfddeae245f1f1c3f81597d0a2ba1e0ad4b19605509621be030bb98e827e3604ee6635694a35aae704a11e9c9c4d8a6a6ed52e6507880963342c75efaae64fd063c7aee559a5d3e5d1fbb2904b2139766bbddc4072e3ba290ac686efee5a07da3d1ca479faf5ecba6bae45c0262373e7362f5343e3b9643c22f19c787188066a51f077d36aa1b27c4bfdbec2825ff148915fa795b0cab02400dc03eedc8a9fcbb863112ef7bfe0ca9e4a1671381eafa32f336877a542269c01a7e0152bdcb37cd5e3e5fd6899b7e5e5f92c439e346f86dcc8deb85fd3f4ea0ac9a1aa7fdf1c3b9fdd11f03cb9cdd86e9372904c1f1e5c10a6da04c626ee3a27fcf994e1f1c8faf698e7238196002acfd3774dcea1438f9d031a0ca6b5defe1d6fe3a6eb2ec7455b70e95f02998858cd4884fbfa02eb28f260bdb06f3ca20837c52dac2f772f8dce1b5f3424e97afed0a012e7115abb36de4d0800f05515a5236f59fae3713e441388de27d971903ee3e78a521e0b699aa555bf956d96135b0d3f2de54216d377e153dad5f9dbecd8595fe351232bbaedf54a5e398aed6a74343072fb8da7580009bf4928a87b3efe8d206b084e8e3c4f557ab95b649a832b11bab52d042477b8b305296563a1790e8537f63e41ae739a7d50b4c2e5fa1f3110e0058a838c1b99cd13903605d7c12cdf17c6808bebbf003fe57db61a58ecad123ca0d5083b710a5c4ecf60951ee270732fa232d7bd3d43b81eda11a33c8e350f1cce1952fb2fa37e53df874b2bf36fb987110f5d4c5bfecece51d1feb41a4f33662332bfb7c1f10071cdc07df6e17307d078d9b60040c0571fddba013c21ea38e68263081c845864b5188f78fa5a21ec3b10969e01adcaa62ef35ad2ba90a43f34f4c1c8da1bdb905df1e736b5cf992df504e529ec580e2bca192f19e0418002af88bddd4b245dc5adf574b4c0227ae633a8b9ebfd4338898898edcb7c50ab18329d7d30c847a4baef2322b75d5c70a53b80124f7fa0963aaaaece5fac33ba37fc52333ade63873321e39f938f854350bf383cb7da98c54e62b8c4c92bff3a1cdb846c4cd042c8a9c85d55ea91126743f37cc348d0ef2b06436b3c4961dea222cca620f417ab72b29ee71fe3c8b65ffda0c6142b0429b8c7566f7dca3885b80d797648a3e47d9c7ce847bfcf52669d6822f845e7222ffb0875bc7b6d46fa7023c4de3b1eb1d7384dc133995225d8874d0daa7e480e501f1b9535c62055dcbd0791341c3fa74b6361eee1dec2534b46333d4cc116230b7ecdb49834ff36566f2b12e04dc630008389313ae2917a06e017f6ddc4f4e7ebe02e96d3e8539067763173bfe71a8be1f53712a4cdc6894ee2c65350cbff5acd362a93f6b30feedbc92f700d2c7416a419d556d9116f5a8b936f2910d09e974a4f7792e48d75e2cb542efb4dded1e79d56ad43b28f0c117c9f032f0d2a853702bdc07d6a6ce85c18930cf4dc4493638c827a6eb8b7883431632f809162412d41405ca33d36e6d7dcdd041135808c74f313be7090c2e4876ebd10e70bdb5e7b041c477b9438ffe3fead15e77b8c1a11e2c6d9aaced8abd6e3ab78c13d5b17a6c83dbeea099bf75641ea2482fc1fe163e7d8b290e3fa731bc7d97a3fef06bb1a4765234f7c661d8d11602849ba4612dbb010086c0e673e400331ff994d98c508ae2924f8f93dfd376c7b1a75bbbad443dcaaeb4b33bfdf5f2b1e39e5b69fc720aca64df291c1b93b37093b83908cb30a17a408d48c8fa1f4c5ec9a1309083c33661b5b7c959d1e45f9d90f8a31deab0ee8c29301dea9fc67c85461e839065da12eed4dc4c523fbd27456082d717cb2fa3d20a392de957629022e2409a7a6b8c430ea03917efb34c5f6c215cf1f5b1a0ec309f055a72460df99827cbaa45f7a6218d559fd8952418f81b90e570cbe0624bc224047a4d283bcc2ea406ef293931b844191b52e5d907515470298045c6e35319985711698ec15257369f7b80f66a55221407a64c3cd268261130d520229353c5cd96c6b53035b270448cf8f8b7bd321ac6a6dfc81ce62107338bbbd535135628d0000008ad50b4960991d4b374953bb46a5af5b91f13967c61dd74fde508d7912690ad0321205864d21f25fe58cbd9db690f2d8edb70727a437e27f9aa83eb25baacc651e4a48ce6e66c8993be0193ffe5e7581594389266336b94c6646e10f950dcf435a8d7adc43dbc7af7a867754bb5630da4a6497505b388548b3965aa05384b538ba3879d537bd0db2a999a6fbf2c87690ed1e453e0124ca6b45604ce449bf7cc83a1007222dc6dc135d8387dd4b22f0a9cbd40cf80e31cd3a18dbaa1766fa12e5b497a7b26b64d44329ea1bbcf645d862c878b51c5b250758fc86584786debcc4f7bbc19d6d158dd29a7085439f8c0753119a795f8d3fd0fc0727ff1de3f99f671764a7865fc1847a7970dc3e5d744a1a0b850fe04625992034a481e73a94bafbdabe21d963a7dceaee5aa34a76d75f0642e3d3f815358fc4d42609612bf5b4a19974587e2334e0c0bca8b95a351d5c1292dba19c4f36a9139297960abde16741514cab3920f8e0b7bcec2181eacf459c752c9254ae33c107a469c2082639fde4f81b0a51ef10dc4caeb6d4c3f830fd42b7590a997c3d06615fc9c5f7c40d10f84825d26bbd24255c9ae66c4d165d650499208218e9368d7388bb839ae42a42cb1973ac332656f7ea936de54975ee255c2bcc87a301271135f8d5aa02b69b51229f6458ada6f85b634dd94f3fdabcac6ee206c8644336f763204b753ed0e3a8d389d7ee8c309069aeba999a95eda8f5c4be49f6fdc52609290465b3b1d5a7359a402b9513026ce8cffd4a5afa39f467657b78e850b92feb2818ba207c8a608a6972749318aad58414df1f3aafc60a02549afd682754145d9b97aa06edfde84d859b2e0b933e8eb63335a8e72203093f0984fa98926329eea0b108aeebe4d5376f6c085187afe893b98a5862b435608f8b9e5c603afe0a712df8f7ffe2587c7a52b41f6d7259326dec2c2c976cd5e54d10abba8b93fb386e41ebe9177bbcfd89f3d26ff959a7bb8f734761f16e3df29dccbdbf7db90201f7eb6b5e0cd724c5df90d89a4dfed5a3a571b79ce2f4cabd54baf451726145168ac6f887bc4f21cace44c1afcf81449673eef35b7284c679332772645466480b859f55de5d6bc4681b6375c1b2348a5ff1c8a0196c0d5dec1da2a1dae3bd1d310993c32bae432ee2cb469de02842eff95b1f57572e67eb85b0cb00fd01d70805ae86d6481dd550aca5f996771a44ed09b63388c8ade4b67cefe76d0f24271b08e2a73dbe6c09e90fe14d6e42f7f35b0be31d5df9735f0c0ba15e6e74c6e4343c5add36f20b665780f7c6844e2d2b9e5ef34b3385f466b90fc21726e11751d83ae1519066044d97e6a24282d8a1365c82f1d17d05e7aa6be17876221b73d7a506fbd225c9b19a1ee706ee927aad12fcc1648cb3b190422786eee5569a9f04221f9117f779ed2b349e3f3eff661ffc2d44c704e744de4dcbef7ebbc198d9728013f1c8ea4cca1ffde3124c9e3c999f13153859ea173a89a6475f3d0eee77135e303e94d065f848a2ce51c8553227b37cbc5eb1adcf353be364fe574cfb9aef4f39b6aa6614b991a5633b7c873902c9417d4a8a6e3da7d93731c3f3b18977658e0ad31d7aeff4c1da54555a65ab93fd0dc72ba3689b3f37cc96cf570977d4d2d22f94b2fae2ebc5315018a2091bd202bf447e43a44d889a73941bac4aaa707146033f1d51fad2dd72adb0d31b783bb3f379775f58f54a8191e90509a7207e003d19f89d738d457b23cb97c25ab6722e791dff792b94235a6d346d1a780b7c1f380018bf6a042a9187fe2c70d10405d7b4929ff8753abb37be555f8ca51fe9955f211cbb941c6d4db7595a37166a9985803e6406de4b57208a9fcc5d3f0b5f17392f7a84ab9b37d15f24bec2f78bc1030b342c9c5581563e5ee2985dd8f28f624724b55a6b2972f387cad936ef3004c3fdaf66d863ab0f22ffb34624a8070b43c81c672746ac30df82f930a8b384e4b621d073c177e6c2d6feeb1bd71eedf2c2c20ca70ff401d465614329b2b37cf2b4b3419cf5c03fb68ff8e45e8a7084b4ba183111f7d3d1565149ad681d5fba0165bb24f755469da5ef2dbd73785b51e55caa1a94c52f39857032999bfd40b0f3cfdfd6a6a6dd89e17c64b4239749710887b02260ec8188556ddca6e7caf1a8acd528a01f8956f623e4faefc089acfff358d63096410997b4f705551ff13ba7db4f0ef6fe2ca2793f67863dc87b505c29f7803fb801294bc8f201eb8ba2765b1ba58539c2c3a59e761d224a5d277e35b60cf602b41d061c545dfea2e02aabc90d73df4288bef263a14afb8687163dbf16850435e649b97d924dd441bca2057ec42e7a7881c7e2b34b7f6f7df170dc5003131f12354dbcebd1cfb5ff632faff2058a3ed0d5f6052da26eee6e4d90a5b7f55fdb350000a69527706e398ced438dd5039b4442c6684aa77ec912d907952747617c3d4dddbe977efdacf8b5e56f020f80a34efb911770d3276b92df12ab9a2b7fe037ec5cdefa412ce98ca2d5b41ffbf0a4143ba6b812c569ff42108d81ec74adc93b5ebfa3e725b617a478a5c6cac6a2e0d20aca9a8c395f2c2ed68d4501005e2c1ebfc3c5ab08944b975352fc3cf6e11afb18c8f450a92aad3070e4780081afba31dd6feb02f5f3e0fc9f540fb99c509e083f4a6d9ec108a14e0513a76c9ed11a108c91ee445427d2e15914a15c9e0551c2c669fd54f42782d108f589b062248e1c97e77c9e37e2b41325f4a96035c27022ec18614ea53599edf9ae47703df29b229f419413671413352163d36e7cbede37c60c8b606b710a4f7453cf9e33bf623566b3ef959599801bf5f9357d647148c4abfed90ad1cf0a2570525637da22cc162d0cd592815f961fe5ee823ba738f02544150d46b0ab667138af2949d9ea823649f12b8b0b520ab46cb1909d047aa6de3b4766c7af05cb1a580a82ed2333472852802b19e3a8a87d2391486a5a870357482a69b5afc7e744d9e1b330fe3cce1f7d5a8874d657528d1b69705cc5817d65aaf2719cbf65b5c83b437894f15d8c33b6b352606ecbb6efe2daec1e69b61ca424bf84577255fbe24e0df1618d72f01320333f2b9e31bf387abe9be3ded0c76c8b7ef33d747c171fa7c52824e9f03103fe37334aad850fabbbbe8bf2b69eefe23ee5db8d24d971cc6fb62860864e0337614653067e90926831bced542d0dd155ec5e19404675b02f57b1850e953c73003cc61f1f5c3e3e4ace23d909fd66c444c720e7d2abf5daee64fb660c64937510829c5b4f8d005b0a71a11c9f0b3bb4f65101a5747aea7ab34b466fa7e8a26911a7b3164f68b054113f0b5b990cb834318ee6c1a65b8ecd50879aff8ea245de15c2a5eba966ff8f6c7cb427b59a9d4fc6a8a74b005bfc2d3206baac0446bce7319df180cab5dcd54eec13f13abbcdb2cf02121b26b62f3cb2948cc6eed42d600e3c821d85b7f67076d21578ffc4472b3a69e746cf6a08f995799f9c64324e75380fcb9e4a0ede76e7953c0bb78b1645bd7465ea7a0777cf34918f3c83b01818014ec0c05ab756ce059fda366f745a699074bddec016b1f62d03658a6e0e2588008397d6488f15cde84e6aa95abc15fa2350e63f6b0e4c2574f638b9dd94e9e23efddaf7607cd3a1ab70cf0b24314458ab67e1319f92a1d7eb0ac0962ed7ec891d1716d743f45b706f98eef55f7110b17e19586278af903aaebe2fe65225d7f227c103d9a8964a74adf017209b70ba819e48453753b417be7b742d3d7b96c6da00e812b17d36bd5accfa4883feecf542fd427d781803010000000000000000000b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000