Blob details
Blob versioned hash:
0x0104a0ac83dc4753de63e8cb5fad505f900a0eb049f18741495223dc112fcdf6
- Commitment:0xb01ce46f5636a6fec6b2545aad9358ae88ba4063ef7e39448c67132372325dba56ea59eba29239815556fd057fa7a77b
- Proof:0x99a925243c45bbed7a8b7d34e9788e67c9673e37c927b5bd11287f8f38a658c61e2ac1ce401004df945eda1f6547494d
- Size:KiB128
- 블록:
- Storage:
- Data:0x09000114c478daecbd075054d9b6ff4f937352329233080a88204172942020193b4852724e4d779393924184231924e7285114908c0828194441726af2bf60ee3d99facf88cecc9bdfad776f57f5aeb24e359f15be6bed7dcededdee838e46aa1110e19e50c4302d08341546309d8e703640dcc362324963cce55d05fcda9b0927db84e65d3689de955406a184134dbbb02020c0fa66718a9b40408d4246d57a059e80c7f5cf66f689c5962d5ac58f5f4309a798238c511f6af0ce02ba838b2337b6f203f9341374e5065f39e0aea26292970d6524d15f5cbd5a2ee354ed8208103ce3afcdc2709528116057787bc0903df318452a5a29f4ab98c54719b98e1f3f65035fb3dea77d018699b025a9368100a1ec1b4b976e9a32a93955b41ade58202122d8c4dc94981ff0740d716b62300d1be00efbc02c8564b6f70cd1c6869524cce8d598de10709cddab1e6fbe06479b9186db40ace8ce801035baefb0a0282883c09088f5a6488a76e20845daf6a15be13392a14c4aaff58ded833b22a34134c9f9e380d6e465de90581ff46ee6ee892ba050d2a5a40ac99e0d9095b7fbfd24267f0c24b80dc492e0c76843c06e0cab37b10944970fb7c610662211c155373b9e1ce2e5a9611fd9ae445edc073039f4e77a53f38f98184acfde7710f0a01d0122aee234a1a268664748b2ef3e82db4082e67e94767fc93fe575a7cbf8dd2b1d3dd3b842addabdf8121ab3a6c36f4bd4c773171b513b01ea99b40e36d6fd470173fe45c85e84bde582b175ea411fe3d5a7f54113e4214fbe65d045fb970c9e36efad7d2f8360803c1b2dac7e78243e75a9f3dd541d66c25c2dd9ed91d187e129088d291e68ab7701aea3e30dc5108dfdb91bd23042d2b6661b03d3201133c60a5abd856483521560e63483523f9a4199ba63026eb39bf7cc4749991acb0a0e1e43b76a7aaf81cd2afdd65f50d0efae01f49183925fdf5c79bb21d0d168b1b12bdf51b867477782a70b82768c75b9aeef9c4eab237ec24b80709ce470ed1e581793f4f6f6fac8b024ff0a08a3f0cbd539e4fe26b488246ec0b2344423349dcd35b9d96a32f14e2dc5e5221e845ebc68694971b293a59be4c321701b48cce31f32f2d9e18ab70430406e43352d4fa373eca1305ce286c79bb1d724776235c3293a0450dc9c8ec0c37b34a6da18564bc8ad9a62bef545db23b3d6b03bf76d8e5c24840afc21c4daeb8c0605050017e1eec44f3ea185735cc2df7ce6ae7ce3843b0d3f87501f29c0b38d93fffdcdebe6d44180ceac54fed2a7fcaa571646be2db5066fb2af90b05deecf2327836c27168ebde181db40cca03f2a54e974d73b21221d7d1f7809eeee83c9243ea7d2acbebe4464a84c3287fcfa064e37808db08470117d2b5aa817035ed60bf68c42ac89097428791f19b4579437287a705a84a63f204a5bbfbdd16ed7bf16805458269cd191753993c25d474d9d864a57ec4323f4283206502b327c2f30282cbeea446594e07b9973ae773480c3fd526994a56ed021e004c337c1c8bc3a2798ef929b40401e49d4fa2a15c2bbacd7ec59c2668c9224ed43c3be61e936a6d799145546c887018d5c340ee24919320fb32c0276cfde3e4c525d1633d280420a019117a81f44ae847de3ca76fe30170c48e60d5c75732743f6de24438c5cc0743189cfe364bf4ab0252eadc7aeb534500d70c9d2d8cc019fb83cfa2152a4bda6ef79508fa68f5510f7e7035d8393a7383c29e7b8e83f39651a25b40a5a82b8a0d8e086d8c4d56cb869b361f6717b68c93cf6180c103a388a05781ea8f9c54a735a733b246dadc25a6e32252b4ca86cad64a1a561572b16cf099de392fc449c0325974849baa540b89273662bda346381e3b2269be3963204bb55cf1e4c70fb02de5d4cd28c3478dd874232be2bbb9b9f9c2fa5a88a2120bec8e47001711c93b9563b23c21dceb80fec7f82ab19c7e475091d46c9b0bf0753ba3659bb9a28ceaf75b5b5ff6eb0c89866979bf3b5d47874b2318863f3d3189419148fd5a2b5902b98c455200f066ee89acfbc67f5fde6ae85de4f8459292a689c749fed0ddfedaebb6fefaa46b478edc11b91c513c2efeb90f91a24b403056cd07e6ff91b1ada378ff52be611142c953b8d5ea28c7fecc7128b464d70ed063bed43193f5a3c8526a017a4a539ddcc28f4bcb8f8c75172e602f2f6fa704a0f6917729ebdf905409ab25596b0cab12e001b14868f6fb7a4faf5811a4e07250fd7a5f7f762043ac6e03690d0ca1fed7a1f13df880d1679b580dda3daef731d07c97bf33ada6550f667cb0b84df0b89a005ec27ab8ee25feb61a51570af09942c1d84d4fabaf61f3ff1b675658ee3f2f61cc0fb16d3b0939f295502d5662dc72ce0fc19f53b66632731f9b25f6b99d7ea581e25c61821c2576600b15b37357406c59511efb83e8af6784621798d4b2b43d31835f98de4aea7f46ae2b7b557fb3939ee8faebdbafdf0699ac94928a23c28c63a33ed0003668afcd9d7d06bbe492bc9307993943d807e7e7a8b60dc4ab6c40169458ea9599e52a13389829fae010757a041e99eab0cdc0692fce547a38c0e465ab04e7cf8f81ad1ce17a5d7b3280ddb65ddec5c479d04de776fd9c6872a0352ae0a3eee40ce60d1217508fafb6213dda75215576af3b251ea5fc5b05d2f6287db40c2a57e5441db71a9938f5b3e291515b22b19268a5c3db22043deec55c682491ae0a16898c45502f61298319b03666f1786ee80cb0c87185f538198f99fb0363e7d8e62878a7a8fe2747520f008be69ce9962a062765ccb110b6d717e7ba2c73c111576e88d0b6a0c527946d61a400be81f2efa040b1ec0248d537660366654b5b736b502e1bd9c7d1ad126071fc39c77e13690c8bc1ff58d5c20dcbf86b8eead0dcd0ca2edeb23b6074972c220d97d54b9499d51f54aee1b01a60cf4e2026b5bd22b518f7bd9abdad53cf0c71b970e85ef4cd75aa5871ea204c26d20f1e01ff54d4a3994f3de3687d67197231447a9783a6a02c99ce8b88d04efeaee8e2f3e3c1ad02ccd4c295d02178df85b31914c264d25622e465329ab5a900d463cf60e6a9e8884db409ecafe28cdebe03843b327e479f673d88a6b4faeb5d47cfd58d740f93c832a8b8376dcebf106202bdc9fe9fae5c1d582f217c9128a7e5fa916618d9858ca4156578cd2b915aa6a2a1310e1b1a73501051910c370cc1e37c170e31a9aa0a01c8ddfad0a700627b933b722c21fbd32cd071fb3622334818146c547ee4ac7ee5fe452ecd0c5f717b6337254b14e9cd5e99fddace89a4a6a2f0768dad6b09f39c9bd0cded9680b5a1e2d141b2581e8c67e56ca6e1b2160979141fed6253261309cb6d74d67c3859d773b1a642ecede92621c02f76eba1fe7ebc2bb543feddcbfc32f90d9b4a0e5f0063030d042bd99636f233da7b6f041205dc6dad6af34f3881c54bc5a93e5cc342223fe8d2b7df2135c70d9b3962d69fcc43557afc9c8b9302b2298ac30b1a7472f1285e0c607f6322c40b7b8acacd2d0e7400c73cd63b46c7793e32be9d7b2a81a379eb07c8cb156e5fe6f5cc13b3fcc0501333d69c74f272e73912cc3b071d51524431f00489ec2d16182a9ee4228eed805bc002edaecf15d47273ee5d26d2bef309724d95f5edf6a2c42165e86c80a6185ab1a56bb22c29dceb89bfa309c0a7f2fd970c17ab4090cd4486a373c8889f551a0f74a9054232dc503a627b82b94862feeafbc346462eb054cd262424059da4b1d2846a54f791f92de5115e0df8ad51fe3518ecc3979ba215afe0dfc6cf767c02265be6446589ffa3266f162c4241f01f19104b1b68535ce8b9660cdc0fc269e03b8addd76042405e918fce442b7ac1da2ab158d1e61394e79699661128d33f538dfc045909f019bd52bf433be658912c4a417a518692246ed7cc3e3e26c465d7bf5866dda35cd75c08c99bfacb5ad20b1d0ad014e4bb4cc290133cdd0ea46dd8bc6bbba3549ab15bffc0dbc4df5e31710b0564416f636f94bdf42fbe21e93e0ad8a62a3eb3655380a5897b03ec1992d08c8012c7bed4f76b420bd5b535b5ff9780a1fbead54620fd18f7e436cffe518c1ca33d76fda7aa804c35263079f0d176ada763ef969e207fa34647c6b5f4709bf8ffe3d9344ce4ee84b4b4e6f96c83c9b32a9019a58ca1ec4eb51ae332895185e3dd1cd7dec9c539fde59ae4db7782acadeb30e3ac755fe612e08a0cfb18c28425b68b81e90e6cca22a4147f0a2abfeb509fabd4a995ccc3917d338804b4d3c1271952462535b2052e693984b6f74b0c78cefa51106266d5265bf4a1d39c72b55f9097fb9d3bb34924c997dd502f1bdd4fb0ccdf1b0b89f973f975d79a76210c7fda83512f074decaeac2d0ae4323e8c995c08ab22648785263763858fff612b1e6e17de587d57188f0e8336ec56518069e06020c832a4114323cf2277a293832aa223267167f1318780ab341105c169148eece9a42e4db9b957c5fe3991700aff48e96d175362fa25115c05e71c61af0089c7e3c54e0ce0c481d763dfdba390447c62446f18c4b8b8d19fa168fe12730f4b57ef0d900b1c58b29e2d9717f18e32838f8a2a2b8c6b5b25664a48f0a0cb3954b6f6a0201631322cd63efb6020278a35d82582b905b109f7397cd5a34bfea9774179129a505b44da4803ac7872d40e1004b28cbf5e12b69e4d5cdb8077e7bd48c80a8738c74f8396ed44f70471511d2de359a6e8e666578526382caf80d2f93424c478a2974f3918af678db002ea94e5f8e7ba312bcb7085002495e631d5bd3855ee6ff0a8a76c95bd7ba197319d53e1cfdc35c30a0ae8e9b1bdb53634928f3c66ecfbdf305f28dea017e31c42ae9c0a7b46a12982a3ec003ff12245dd3d99ba9ee5a8ad6ab4783021bf6a1bd2d36564ffd0230de8934929ce3c6fc04f785246eb6635a387b44cdaade7b7aa113c197e1c62ca8cc3b18b79e24479aa4290186b5bd9ae2264f9a875eae9715042e573eb8ad0b59e2e3dfc9237590360ee4d1f8c6a57480a16b0922c030698fc108173c2d0101d7835fba3e28497ff9fc459e88d3d6769c4231026b534cb3b27a28da7355d99b9b8063c4ab2ccbc2f40da704356f951684f806de34eecd944a340fd4adfbedf144b8df6eca96577e980b4e751535ab4342192a7f83185c96a27a1c733aa9cd9c4a62786f4d8a56bc61a21db09dad1a0191ec43da93c9fd9a708e3f21778df4a8e6ee6bc76df6c676c2aed33cfbe6aec67939478bc7202473af09085a547e983b7e3be2f5477f88fcd427302c7e8a5cba0904f07493f3683acfe9158e9296896bc94d2773e565d3140ed960de8d2fd37ba7d50a383c00a5798ff60d154f9f74d65885f3373b56b957a677c1437cc7daa5cc5279ce71a37e980b0608b0c2b8d74ab730a60e103a6fc38832c61fc030199c8fa7b70229001339cfdc1dc0ba6d73e7e34bdefbab5dc7f2b08c2d1eeafede78c9bb77ba11c5ab8b7385020acea5d7f1c7c30c48ddf59f61129994d934aed61a1de2231d7ec7eff9ba8c24a76fbadf55fd986a06b01a7a1a2b3458b00ece089eb1c7f9f03978340cb779204e26c7b8a2b6f9eb36bcee1b57fcf26fe58cf8593373efb61a793e7b8106812b1f917efd06dfaf72beabb21b51c89dc1ca92f28002ff0b7f9c3db288083cda0c878979b25618fa9c0a708eabc67cb07ded037ee46757151cd69a6d6265464415ac8515d6e48e96a64be4e7b8443fc135524d887a8fda46b876f8885bc000b60b1b1d9fef7390248caefc78e046ef95477d00e2aa742309689da5edb5232dfd24e55054054e8979016e8c32f29941c91249ad6f5c11d1df72fdb0c5b32f697d36c27dcbeda75f308aad657544f92b37432a30752d437352bcbf7c46d301d3613ad397b4f5b15c84f6b1a2d934beabe4809d291b2689d5a5f69abda8d894b906014fc672946636b93cb4709d90e285eba9afcf71c57e980b0270650abb2556211bf90a9e322bc4dc7671b2cd4de66af38302124b91de033722000b3a172d59b40d8e52b51f64e0ce0f956476c4291a49f0d4bea8ebb4cd525eb13ec715ff097f2f21c09b38739aa7dcfed851200c3995b5b512b166f0239a086b9cbc815c05593740ba5ec60f3d83de743e5ffd09b22981207581daa491f8cd11661bb189f5b621cdbfae83a0a0eb8e30f4b237e0b3e114bc19a3a2f8944e8ebea5c2b28a6c251714ef9dffd8af0eafdb337b895f7eb1baacb58d4152ace980314c8eced76f5d2d80a70a6c5bbffa08983b846d13893e84f0d24d64d84be97bf5a7573c86e22b2932bdacf67b2b9eed76e99bc3856f61e81901a267c329f7032761605e47bc7c1b88f97ee3d32ede579bae84bf72573ddb57676296838433aac20424de2e0ee6362d0f8a252a1ab18c7d699bfbc401a8bb64724c8ee2685d3be6d4dd4f2af0622eb6bc9e4e2079e7f00af7dd483a25ba6feb820f8b30f4584984b301a2871303395f2f25266a7899d32fde5b24cbb288c8d7594204cec060ae953abf16102eac1ab2bda4defbead157402e6e8b9954e82b45131858ae8a633196d28fe3309cdb213f397d4c145c5770e58d81de354e9dcb2c9a969e802d264782713dcdbefa7d2beb0bb5d95e8cb3a4b5c40555559a15bd1259a3b1f7cfd9b5f4b7d90502ba1310fd9b85f85e51e2be487d80a09eaffd6016f6463027002ae84d32928d4f950b2de707ccf079e512da120a583d66afad67ebd02b4666627463aa51c332bfca2f1f4e20ee3530749746f0d9706145d41e6a5535de302dcacef7ad329050d636110738ba5e9043eb38fa580ceeee560a28860c75676a2ee47fad220f3e648b66a129cf7a975204da49ce2acb1d9249a69a3b0faefd613018088bd9c75759546f4b217d266ab73c30e2513a72b84c34276ce5a72249bdf3f9216091e0d6800cdf9c3cc7d5b2242a7f9b3c8bf7813131e09ec640883f7a13c5b0ff7970dd4f782cbb148443a9f3f10e0ef24662579f46349bf696ab86c9bcc555565ec7027f7b15403d5ff2b8ef53e28487b73c9ab39a3c22180d832f652bbc88e58db9bf298e83523f7970fd4f80fd8c94073ee7e789b13fd1db599ec11d06111473af96e4961d8e357e38aeefcc01841bacd7bd5ac8a840f1270ef33121d684f1c5be42bcd3fa2422e20b52a53ad7ce831b7e02dc7770256abe8be87571e7d638ef4c390fe2c0880e2e238a3a7947ea1009e9467038e00308463bfa1835f5e72c5352bacba5451d33655fdda065d26b0426f19404f6cf812dd37e994e4f870bc1ac8130461e79e60799a84a7eeb052dd971f215b3cf75f931e2785518076da98f00ecd8e8388450181deab92f646f5f05d41d1a6d0142b2fb45ac6f1b4a35f17cb0ce83d37f180c070612e0a2aa7b3253a6fdafa74a330f6e1796f51ada883ce35cfca8432ebb4a39bf075cfd2077dc5b4deb4215da55880ce1541be79523b2cb96d5bdaab0d8301a7978be9c2c337e02ac8572b9f44dddd1c4ad70ef1d0afb5ccb49799a14b4713ebd4efa7729bc8d989f008efd62fa7dba8dd95bcb885b06ad1259ac380fb0b40ba768df292f80691613ed45ce81cdc1bf057fb7d15fc382ebdf24b712efc8c62b8fbcf4b6607bafd5bf522a4877cc65b529b886c717c029187278374165cc14278c17289d78cb03ab29241d6a6acac31b604e3db0697c1eecf713e02ae5c02c3eb2d0c3c7b1af1f9537ddcd5c93672aaaea105bf2bbc77dc92b750b0da01abc03aa3d8e56f0b4cc6e77c4a9b7dbf5addc44a802095456835c40bc330a0c9c07177e02fc76e2500e69faa37e5cb3e84355f3b70192f10e435132a47c818a9ea21ee11f0b00331a06e7d62bc1f5cc3a90f90fda034b0c9418f9e5c4e8f984039404314e9366e7c1d01f0683012551e4c1c49c7445e39b9124ab52d09a2efbf79305ed32c91a24c1eed3283a778f8047cfe87305828d083528590b394ae0a32c01368a933707c2d772129f76b881b6cf83613fe1b1af447bc52aa740bd883cb13d22b3bc66b80a326dd4f4be5f2644d501b3accc05d063aececf15468b8bfc0c290cf57bfd3967864a8f4cd0611926d953df67921d730efc5004862e0b6f3a1b4e04c1ecde9d8b73ae65750a21b790f9088e51c1cab6a9bf8213bfa46fb1db33133d23762c6648935d4bc4eefd02d9be8aa56421bd428c2fd30ca00772b7c8a3af1116dfb4904fadc932223523efbfe6072e7fcabaa3edc9c290741e7cfb27c0860ddcadc373f3a9aa05a8ea8eecc92a36438f236fc66671e82509337f289ccf0404e468e5f14ab250c7b00c74178239f46914d512364d726f5d0ff22bc356b4cc239f078bfe30180ca87584e2c8dbb454b7afa595b620ec065659ec987f7aea5d2d9d1b9193a48de10a30d922df27f020180d827452a4685888eabe7a2c7b69e31e393ded675f1746b8da39b0603f0c1d6bb5e96cb8f0ce279841fe0df9ac34771c1b028d65e96c1edead18c325094568e1e007ea52d5375deb80077454da75321a24ffdde68ae516db728df521cbee73b50e84103eb1f07641e76f0bb66e7c1815f6f4bfb475d18d2d0bc397f5af99834d9707f217af20b484dddde939cc75193cb4bfaa125c993ce80a20ced8475f211cab8d60b46e211e1728fa48d0c09c0f317b2cb38131e4658b316d01b786b450c350f9c490bfcf82a2900ea55678a21c3549ecef4539328d2d6f42b4ae895e7b2413d5ad45f552faf8ed1376c0eeda6b31b9474f6990f3d35e18a4bf8966ea78c8780f36f89547d43b6e4a2fd50a6e0323633ef5ce14e25576d16e461492761d168e1cdd0a510eda74e649ddd4f598ca314698587b1507de8ad232a51ce05b1a8ffd32fbb1d035624b6f85fda25b9e2c23422577031ca9d98784e934a31ce12e50d04de8190e0ac264f8fdbd2fc43caa2498a97fed7d9ded344c264cc47f243bb0b85e108092f48a9b315222c0dfdfbc281dad06437055279f0d304209c57b6b2161b83db79c4c8f3c3b763735f458ee3a43e4c04683f6f16a830233dc09d2107396434866e3ef535129aebfb8c1f18d0504b8641c38fa69eeb01c501e5d1f1d607a4167b41c96c81a297370775241b8320219903bb0c6d7228f5bf8d2f1b2701e5bde25a402c10f13f27954f124629c3406baf03701edcac190a203114e0710c4b6effb02021ed5a6b85daa7dc1bb11355777992cd20a69808d3357a01f3f70c95bcee2f6b40cf028902fb85dcce3f03f2ce5036c6a02a607ecc2c77a230fe6f56acdebd68f7c6e565721c2cbcfb8e320604830c9a6b3013234f7fb4f02ab2531ee67979d5f5adf4ad2af8d9c6e1b4b08f59a73d604d53f87ec08fee1b60b6a3ce508ee1a421308b8732b389754848605fdd03acd6d393bacf764209d15942dd8edc8bb0cae3930560694459b4a98f106747d57b62aac28063ee90557e25ae4f92a36b97fe15885392b9e2b7594a67330fb047e3f62f79e1dc5f29adb3dc96b36607691a17f78f325c2dd572fc6afaa397facec33815902f71d666ff488a0147ed9a89a758da168dabcfcc6d2feceeb248afc941727f738be68565723c22b7e0123b0c0909c11c1a7831f646ef57f2512745c2c4e6886084d60c0bddcb7cd920a35e5533c4f37832f4799bdf05ee3132217b54e68d4a7464ea71440716a379552638dd53b3cf220c436540b62cb5238009743fd76b6e19a80af9246750d22bcf217cb0921df2c878228db63d0466e300c39623bf12387dfcb38c4f2c7657b618bf53ba6f3a8517c38e6ddb77d17278c1bbf6b19ef9cd75984f09d178a8bcae98c325575049afebac06e5190b6d18ccd1ace49320125c6e4d3a3c9cafc94985fb50fb84d6686cd333ebdb4afefcfec6634b482d46881c9c8daf1449e7ec3ad11d55dfd9b4c37b7cec53c13eb7f25e6b82237f6a3c9114e657a3872eb0b93c282b61ce7f3a4fc8e8fb587f75f0ca13cd01ec30836188f9c7f4808485c7e88fb20cfd6c0d833ab543178f8c1a3be1b9b4c18303abf813c60f37505cdb7ba1e0d832169f8209c0e2048e4c2f71f89b592433fd7305734250829d5ed2867439ebebb936e85595681f3accd49bf0b5b0d10222f0a9ba213d4e849337ca28478e9b9fdda810e3b8ae3ab9819d7eefc56b32add1a01ebf53dc74de3f95f09d865471c2eb526501318d8ff6ac991acf092fde5151a92465f02e966dd62221934de68b1ceeacc29556b2680ecd3b3c4577b27fe6e0a1e942595565ec402436a513993221a2b9f6e3104afb49dab6bc46730244cee21a6b3011253f3fd8865677d7a2770944a8534e29e204441a9a1248cd34e45e9067ec4542aedd5ae410b100577216a23186e9105d649cb53b74a15ea2aeb2d4627a87ce99a84b10a32ecc09d21f64930c4fd3530144f5cf48f8e5a50edb525013f1abf0c53659a4a0f0ce0779ba964922e2fe90409d37f96938c3b7e2718e64a091e9d0b90622d1c15f51a2fdf83fae8092430bb633e91beb62fa3096f5f9c5c016febb4da034542cc026088c63a0850a499e2186428f6e172bc43757eedaecd0c8709e608c71359700d88c1b9a7e813c2f75f34175c07ceff636d02b96883191a8f35d4d16345ce7fc7072559fc82cfbfb9e07af3f72e5a9836ea5ef079f6df226b4208a0adabab649a977ae50dade5fa7c5471e99add12b3f97ef70f9c2d0000b407e9b369114ab45daab5fcf7b5c8383f15ac43554617829b444308a7856d1b9265ae50cc2213dc6758444f45455e64453d2bb8c2ae30ed236554876e7e5720f434236e69ff9391a17f2c2331b614977bae61c4d9d10e4d060f05f4f630e728497dffe3a0ad0baecf5d9011c37f202343000bbe34b11ea914a33cdeae551418efda3567be9624272ce8865a8a7bbafcec1ee011480c98bf66b85cd22bad5d06f186f858315e55908f5c80f81df9f1d87cfbd0598d04fe47d488d53f52239d2c6479036961044c8ff79012da33b904c75654f7b506ab9e5473ad18e4fbbc071278b7d9cabd3c8cd4df278550522a88511de37a0416c3cb62f1a5fdda52129e2a9c66c4bdfb5f1969c2fdc732d2816ed42da929ea35a88d90709456bceda6f137e9821ae0b8e03acd0519797851467e37f4a0addf4dd41f6664a5f779c85eb137950fb96f5b130b8d8eee6fde60946f407bcd8f8ad999fefca323605d629b5e0f3adf33cfbd4514231a6a43187574b2087677aa7bb6a6f4b81bb4b2531d8f0824399bf063c860a08e56f0d95d0414949bff27f6f4d1d58081eb42672b2025fd05d4979ae1af44c85923c888e22c6417ed59201f5e74c50b94588947ace2030f0596b7511b7639aae3dbc7286ba763652896658d5c27a168fdba9e8621fe37cf28da69fa7f443bb5fb478a37be3c30270929bc288d66102679a30d4d438d977014afe2443836344fc1b64d11c0618b1d04c7e52dcd71adaa19b8301b758d46e620a4618a1d4ad52c2d3a4d4c9db5d3a0ff8876eafe8f64a4ebe3d3a2fcf846ba26d68d30f5b4c0fadb2387e5560e30b2a6595307239d354a40a7aef4e684b79436bb9bb3caa175c0b3f99996a45be934cb612307f24d765699674b0ef79eff8815eaf50fb4d321806146c1a87041f561eb576ec264be870da1a43b7af9e0cc7d0e5b17eaa7e13b4200078b669c581768c63cb5bae1f6aaf564490176541f636526e64d907d09caa3f86fed34b6f0b49dfac290a2038eff7a3b1dc29673080dcb29c2e70b11bc4cae1f79831dbefefc8b18091aa08aa19458d05b0f4898b39c541d8567a1ebe63a8c4e9167dbf0c78d5cfd5011ebd2c6708c44ceea76aecfa7fc0b86c99e687fcc3b64aa217c6e2083132cab103c6ccee4ab4b5e3444e381d37d096f1d90feaccd674e5460f6a2319c5ad9dee1d095f37211b692e17e3a4320433b063de193738645ff9d863d8ae1cb93d227e0a2db5414bd3adcca3817fb34972cb9d9416cf5abadc9e7bd28c0dc94fcaa62219a73abaae3d4ad90c0437318e932d1a7c149ebdb931b4f98dc2a6b4062887b20e133d340ef61a0c369bbb3010a0c781c5328bb1fbbd0021cd3db3c3aa275e6da26c410e4091aaca624b593ee4322af6e13ab2664bf40b0a2175c075f701d74fe1ff11f69d92632eac9b2a2ded830daf50ff91a99a0ffcce7cfbffec78b2630b08050647da25f494f2294eab7c9212ae213865e31069d24f8c4844f5a4a32ba023089ec1cae2022d546be59ace516998926678862dad7dc13115dab5b74c2a19f386d509e0267eb0a28d226f81f1c6b507af7ef3d2d78f552161bea7bf5eb73d74b2d68fa5fbeff7166fcef5f6724bda04169ff2353c69526e8b4b12617a5cd3d2793a38716a9d77535edaed566391b241d291529d9c40057b0dad66bacbd5af36a245fe7340a5cee834467695c1881aa6ba5e5122bbab00e1f86b83afc9210e454c5987403b56ceaac6e8f8e49275fb7cb5febe5261975f883d0be60ed4fef2120549bcadcd916fecdd31dae913386d74e72861fc9b4ae37a9783d1082519dbf2e6ec7961c84aa8e5371ec169e10a4a34488aca270415c7e69bcc0ab229899f27bacf8519d11660736253b1bda2d4ca9371e4be9d3026c7ded68809cbbabf6424ab5ca92d9124b05d509f0941c1b9b0c797a977e62347563d8801deb5b1bd92780815edc46381d405010ed9f392b8acccfd6360f019fb6115ceeaa81d7a240da23c79c096cd19af893aa7c5422124c532d02fc3b6eed0a38809a49fcc3228c88fbfd3ec28ec3571fdc7470a01f28911a0a3a60b4126cbbd47476131a2f060305310150a4269a7fac04142944f23c6a45a719eee5e784463abc6dde74008b5cd011702fb88e74410938fc23b73c24430fcac6636f5a098bb59806ce3a3d1e5c55b29951cc18d1b66eeddc91a8e70b4489d2bd03daf94297f26ee09a76c70ce2b05dea1b9b3f56ba71f9d27b73bc3087df4e0561e7c140de6ea26703a455e54f28057f361b472d0b8cd00406a82336add9454666b95bdfd939b64202f6de79f249da11494f26bba2758377ef36002d131a4ff8acae226090dbd34c18925f09e3fae8285098a4352855fa7e9bb8793cee0481e8fc620be4f31f3c48a4f3c3649a3fbf83641ae1b28ae0d84d4b8aaa3152629e1a3513811126af9b875c63c7d96c313c4407689ad44ab6149411b73d0eb1f5354d5c45103beca6e6bcf5b1e5d58b3283437182b21ac431c43dc4e15f16b9a67f8b0714718935c6de5013ab446db96f91c4f92b3b5b47a501792505b83cd194a30d9dea82647fff19114840f1fb625aeafeb3f3d70f16cb6fecfbe126302b5dfef2df699f9aac37b145d1e04101b3f58a6a575013b54315c3cfac0fc63a2248b64a8facc5d0ad4a323f08deac25e69016fd6be6fd5c7c9443bf68a17003f7d7c8b31332ecb080382aaf5f943fc48b0c6802018507189d7ce9eb96baf70678f3c02f6f86c6cacf3b2b537fc2cea18c40057fc60430b133b75a2f69258a02951349113fd2e959ee2b76632d73cdf0d2c18d6ea947f98db833fe2beeff8a26fbdf45dc60e0c0639c758d875303c547a39ed00140da7da2db2d8ed0ff71951164f8e4d6800d609db33198f34e6612d2b46bf4d838af7ac6c8218438f678da0ff6e3cd51073bc3df883bf3df47dc3dff15f77fbcb805c7fd5341e9060054d626d237f5def8976bb5151fdc7d4577cd4f4e1a05df7300d7f55627f05a303a6a052b896d0d06c349fa0f5d971334d2061e92069cc8681c27fd46dc59ff15f77f3bfdef23eef55e3f94cc7df208dbb48f0a446c871b847caf53eb2882b897e3df1e4aa322ca027c8a4e42c7ea150c28e28f224919370adbf055cb993395b4d8a72054d57272d5fc46dcd9ff15f77fc5fdefb3e60eb8b2fc34f5cd41d70bea9107237a6d553273f483dd432e8a3556cacf282cd60742011dcb285f479c46d9272508da494f201eaa06b9562f76b4034edeac528b9284d3ff46dc39ff3ee2eeffaf20ffe3c58dda93d1a3e02b5818592e788428fee6a9f35047fa80724727ecab731bb641f521a04cd7a5a85fb6d398621c6f96803ae52ead0c6e82ef082555a058112cdd0cd761fc8db873ff2beeff8afbdf6759a22c3c39c8af304f30a29a84fc09bf30e79596fe1270259644576bea25cbdcc31280c7dfb8a0d1de2aa7a084a71d2f328fd1d37f2727b1261ef3faa83a51cba8b7c16fc49df75f71ff57dcff3e261b19236c4d749c43c7be54f4a820eeae347135e5b411712d8f356f73dfde572f9f6700a1ac90b28c1a02176e6db03ac9b5c57aaefebe8e2ae2a55983e03d8227b02de16a5f44b8d72f0784ebae4147f29b608818a34d50c4cb32bfffa81da405d57aa23ef5ebcfa3e5487950ee96b40acbab463c3c66225b3c792f68a4f6e8220374c4c8a26ddeeb0a600c092d8d112990d4591c71230879d5088d6e16bace392ffa7552ca402446fe0bf91e2812221b00033de2438022cda4fc631b414d523ad8d7732ab40f8e101ceb4320456d2589fe177cdef4af14b48569a3e53fb0171004dca2c2be44cd4402dc1ed0e8345e0d3c1418e02c22e0fee281d88c8b2621231e0b589cb4df1d1ec0696ce01f068791261e6a47a174f75dfb18d46a30fba00b2af873e1594602ff2332e2fe8f6404834ebf8959e0d8a221732544c0d33aeb05fcb2458ae4eb2bbe278304b9e1ce0480febabbd7eca72f3c374be686a27c5b32b28f78693b0e3702c4e9da1b0d09f6857efd09432848f70ab44dd90d06daf618fb4e9186abec7d4ac4ffb5487d53c7fc55af3eadb4de75cfd9864b6ed745d11bd94ce672d0e8ac55bad73ded884f0db96307c5e17abd42f8d1f2d0824fd08d14d3b89fdda95169629cee64855aec5c93487184b6c923c040dbae08dfe1278c08b93581ffc507037edef5563d02af600d1f9e33ea0a606778460ce2193034dc26e3fbd24765b98b065cb23e5c501b199c69c3eb92595fa70c3fb4ea2ae6f2520de0bed15bfef6598037edafdbd85090ec5d68292a3f0c34cbc30f05e56efd893049503d8dce3d8243b72610a086a1849973c353e176449a5ad4dcd5dd93a9133153182c97808b54d91cdd3b0cd0230ca49b6a106dc90fd4ad5dc2493ca2378b341390beb59ee1325a956653f8f2db8f4bfa2942b3546960202715f01f07066706aab22cdb14e1d7c034afbaeda475b223bc708f7a16e4e44a6d22c85167ace510eae54c5ad0aefe421cd0f0c951864b07167e4a18e62e8ac245c5e4fcc0eda81ae8c5f4151094830646567b21c2dd7ff96d1aa36f7c50c560cc32472bf1e72b2212d73e617ed1be153ea89074472c00295d35461401d684d836dc040676153d2d86ee3570f50869e6786c8eddd4b3bb2d021944eda07fed24f1d952a3441bb80b6c76c4766388d2ecc32c36a8d7588e3880264dcd18093a5d898b3bfb5299fb3796b11f1c06ba7e15e16cf8735bc6583932612fd4cf26359ebb4f63cda29c8b1d4c53679c661e987f7e911e324be7faf4395ed307d1373e04c0fd1b06f1921b3bd82f9b3f30a49590e2f2973b33be385c7c769fe6abee8e24a5673c3c0c6258328b2d439fff842d6843443b446f457fd958e7c07ef6b25437e6abb13e2bcbe12b7d6f1a0d5cd5b3abe4d5255ec635917b51dd8004a72addc0be26849f3cfa3e1090533612436cfdc1bdc71cce1d19c4f0f86cb66f1ad1ff7271948270a3b46d308759bf6924ee08b77335b3f552af3df2bd212d3db2ea757649140e73b3bb7d3eac3acfda2c4031320ef523a485437379bbce0b613d86f7332acd897deabef732c527d19ee6c4ea6844f8e3533e1a746ebae9ec8dc8e016f3625eb415ae70121898161a43af0f1444b0a12983333645f77fb3f0f9bd06d80402e2eb91f4875220d53777394eb8b9b0da6ede4af631de8432738b91f43f0a14f3e703b0279f531f914f366d6bb7bc6f5d1f2def8356225ca3a13da6d6131511d3fbfcf69b702736fd8f597f181250fd1aab0be589c1fff433120f45bd10b4501c7bd4b40995bb322cf77ce2fb6d314502d9d6cd15721d51670144ec91c2eb4e6f7aa99c1b6f5704da7f98e677757c2f77fbcd235246992e86eb1294f0504849e019b2a0e1cf1c2de9674cb60c6efaa5bbeb4e53a15825f006d506fa1df77816f669b647401ebe39cdb9d272c53c9715c107b0d5d7c18bb0a581dd38a93e966f88a0f7d27b1e5012fb4b4d1ee1111ad63d42d0efe587f9e35fcb0febd08d18e3a9d0c39753d38f3bb84a7561ee125d0b0e3d5f3b094c9f4d822fd93f0424ea49c78c9208ad4cdf0321259aca9623860dcb47892b4d2a5a2fdf92987af6f85b7e42272fce4fb9f219bb778718ff235946c1cadc25ef3010eb3b5e9c78e54b9415bdef2db22493b336842259e42fd94000ae997bfbd898f5dc8c3b7443da92ddd7af3674509396d53b5ef79f2674ad80b0737ea3c7b35d4c6f4451be55da26f43f74a7878d662c2925820d65774d62de560e96b10de877195cc6b68cf052a69688ba053c7af46ed62f503f518eb8dd18219a91deb588e3dad3d8695eadf88fc354ef4dda7f2f214c38ff5a42663eab67a3c7dd304a7a6ce3e4a2a3e57fddccc4e3b684ee4b9d95e30c3722b676e280174e8d880c244081cb70585269c243cc9876b8cfd7e395d4d413c668666f9f32dc090abaaa04edcdc7ffc34020d28533a654f09efbfa7662561a050c65d071f97dceaceb1093e8aa1a328374c60003eddb72f102d1f16c8092163ab4765c8974c6fa2bb86163e3957b7a0df35a67e88be79a3d1f50acf34f4e21a99cf9dfa7127cdac31aad3e475584f3d25efabcbef958fa327d9774b3f02b08a3592d8f5e8fe5e4b62f87b56c6e00922a8b584a2f629003db8c36cfe894fd2713b7d9b1d548f91b856f1791f1ed974fa9d2b1dfa5823e5d5d5aa6543f77e41c41659d5d5f300fadc597e9085111fd437c486628ee91669a23eb0ecff457130d32c0d853fa4d328ef503bf31317d67b9e42abab82a549b8f771a26445f273d166b9a39a52a8f7fdf574c7d54eb74d273be461fb29926c496126228132efa5233042c87a010d6a3ab0bf04b3d7015218a2c04eefbf624214083281752ab05290a5fe45196e2f45b1d7abf937953f75eca5d67e994aa70f582084fc420efe79f0ba31e520888a40450dfd4d4e03df21d43afa26260d12353eb516bcbb895f23a397e0290107611387a8f11de42fb513adc74ad7866873ef6034502a5a3a3c4b51735339353aad1c0f7237c4299d8add3772ec2eddec2d081bb1abc7cdbd1c92d1757b02226063e307eedc52b75ad040f3231ee01a6f609d4cf665e6a5e7f6dd109efced27c6d5a2c795ca45bb0a53e4b71f5e4cea6293c0c0a523e38a3268bfe2fbe8b48e8b78e277df997be2b6d6ecf37d181c1d89b4ee355aeb377edc4bda5123f689c2348564ad129a5a40ee052ed479c2c4dda858517edfb2bd58f8b26df3950cac558935dc89a2316d81c3eb5c608e1cf5b03dae59e7c8380fccb2a81f50019466ae58ace4d4208a9364d3887a6a8365e5987820f5fe8d744efe5e2b8343b02ffc57bbdb59e4042d7e38de529440e31443b219f0ce8e0559688a28080753d536bee70fd85d89014eb2f2b25ff628d119644404b824664a142e4e5cc388d1b7904323746d55dbae9b11d7290736e3f4057ba786c19aff6454a6a432986c82f6e24c1389a4c8fdef3a03bcd40911b6907e1d41a93dcbf600d6b165d21a6e401d6b01c1ede26814f8c64d1711e1965184c24d3625f31cc8ab76dbe4f59f5f2333815b0ccbd21ec90cd287064e68b272f735d7730b00ed055d778a0fcce900d310311e9a95ad5af7fbf46c8c52251a265cfd5c8fd9e89c5877e5959882d6c7c205fd934c6b6724c5add1f132c9878943c55181b3102700b5f8e2ce176183f2c3c9f3ca6e398e5750c855a5e7747a5e6d27cb8f63ecefa94aae6f47daa4891d2367afeb91a219dab7fedf42e425f65df9049e3d2ee84feea6a11f2bb9ad05da911bdc121ff5cc0ab3e486a1e82e0e730e2ab8dd87957d08bfac96e361fb5290c298d3e5ee04499ff947a47ef822ef4b2ce0ab87c8e0ad36112e054dd11f9f8e9087fdda39bdec5c2838db9766276520ca22e43ea2be90045245f0187d3d0a6af3db53369ea682191c3e3aa2b2318563a88c1d38c7786cc4fa91c04dfa772856527e55f3b47550cd0f3c309cb1a1ef3f14d2511ca60416a76f1d7a4f1435da87a26fce573b7bb2a40f40881e6469a6755ad1ce5f5a8b9f95ecc9329ae67d25bbb3a5457f3d0adf4ebcf7a1fd1f7bbd03ec7dc2a807e8e4aa230fa8e64868487eb233b418a5e6ddbc03b9aef5b68986b31442c92a23fbeda0544e36e597367ee0e1c0e5dcbeb95c45049288e2875e6ca3f76c2bdf960404a5dfa94aae4fa7d5ff10efd9a98fd33cea949c64d69dcd0bd8bc395aafaf98ed1628d38038520eddca802921554f7957bc210a0b8244e94339e8486d3169d088f41e7c2d477486689782269f2f468a3db6e1e7496d70b344cf4362e2bc7eb9caffd7dc6abaa3337af960c2787852fa08f91f1404d539887cc2494a42e331d192303b48d4ad229dd12741fafea660b3fb7dce28e6f690a750c20bf66acca4988633bcb794a35e4be20af2e3d2b7863ce51333ebf0fe9d7f22b6ce179eebd374f2b35ab42d35c05264d5717158b0323f3a700debb0eb7dba650d8a9c55b3a5224aed096e975895bb2e5e32ef0b5f433d54cb39ee515fa7deaf50742cc5f32ce513dfb3a230dbaba8208f41ed7c66f2aaf89f7795aa831c3bccb14538b0b8ef5823f014cc9dcdb7e57d228309cb489d488845182591b5ed6c1c516e5355dcba8175c174ea9f7bf7e9fcae8304a6b71e75c5e3358a9345c184e769d03efb4156926627b70dcafd05e2250263950db855708e6000e153addf811e3a299378ad1c823137db7a9a2ae805c3d7d138cee5b13e03dc2a63aa51a637d9fca8671e285717eadf2848aed2b29279a810257c2c41df43af317c2e9ba6b0c0e87f8689376c1c8c84480c128eaa7c5bb66352d14d30face4711c93d1a60d2fe110c96cc7a87f45ad44573d5313c3f7a9ac0558b792a6cef99a9df40c8b0e226b00d9926f36a46d2fdf5a0c94d165100a7937124cb64ec611cd0e786b810896ad831ed2cc6f852e3865c988e2cebc3693763104230473dec17bbf723a2b188efff959e13707d625ab6e85713aae32e40a5a1d8183f7746aefd2afa615e5e43ca70c2c46abb8e207e0428cd51a1f89e5e9ce308b40ee7b6670e80510b43c2b0a336ad5ad2a5cdd263b5319ddf763c000af84180ce89d8b816fb4812828c1e5312a618c47cb748cbe15e16355213a85a8afcb222d5b57d04400cfc66a2bb91530765c4f05cb31628841166f8769e8364ee70a0e86f1486dc299cae4b4bf4f0571a56d6b9dff5d8b20ac26fa62d5a6cd8e373c2679bec912516af251c4ca35873533caa8f39fcb6501970c751151894530e2f12238f2ee64bfc33b4c81352d1825388f642a7439d2007e4a957df1fd4e79a4fa0caa62e49caf5e0ae5e0cb6b063aef84d4848eb8b83065ed8a55f30770ec0daf25225a1eaf510598101fa8ad1d3ccf3b745680c747b8bb17ece3ed3e2e91f3a91b36ee6c97cb0f3aa52a565d70cf71ef2affc49d73be467fd2eb8bb0c24120ec062e901219bbdb78d9f8c6d04b6b8c28a44f5bb7b5fb0618008a10ae180ed5c326ece525eb453cc69a5db2898c03bce0cb132766719f34e7b84ea9aa33dfa7a205e8383582cffb1a715b102deb1e977b996584c052be9efa0e6ddcc1138b9d8539fa2f69d19574004937bec80d97fb78e59972849fec520af734d94c0ee2bf801eb60934f4aa03df55c11d21fda2d076fd3ffe96012a7e3097f4c87928cb7c6a02e630ac064be8dd387b6d6ac733dbdda9fd02bb6e4496e26e75141e17402b691122e1ba4f8df9e454a1acf6e392c7e30e41733a14b9148b21d5f75a7597aabd0ae11e67f7b913c9a7ecb337f2cad3df3700d96e42114ef3edbfa649918ea3f700eb914827a4bbd9514c5b0a5f8a6e85a998da4552a4124f656e421600b3e5b101818069e2caebb7b06b92f19406aca5fcbb32b21c661518f119b4e9a6aa63113251bf3c5625a183361d8b9ebe21e1217f66c13765e623e170e7a809047405782eca69df59604088ba8d5333d271c5af409d4c28deb591cc461aec37a60aa01a275bda03f7bd86daa428df7ab4089118eb1495ee2b50f7b17dc2ad8fc334e03c1a16e11eb4d1b6eff4fde7cc42e2e1e63753335c6b020172a6b85114575712d2019a126e67b5bb3736be5ebd81ae60a1d87fbdbab25a1b1b700d3d3458f44fba1589541df18957323c79113b15dea34d7aeb0a96b2ac746ffe39b32e47411ba61c0d4fdf7f325acfb66228d29bcb9b40c0bdf74ebc668e1e38957876f8fe648b343d2b38c226238765476276fad9bbeba3008a0975a8ddc8504d36a30fcf83ab20af59dd79e48de3cc906e22d266a163832d6a90c0887b48678fe721911ed0860c2a6843d02728a2a64e0ccf0d4721295994492b5738e386f934df813c0f4f100c08997969fac908420d12f2f4e144c45fdaa4bef8fb9800c2ffea0b91a14c4633e986c48cbfac6a0867fdac380241340b1704e5683d5eb26a812322cdbdc7e3096fceefdd6d715917e00c1c9a30466a18c1866eef30330cfdffffae83b3b1a50ea7999b8985d1a30766e7af888b0686028857f46eafd46160266e3cb66070c132f9c33bc47f85faa27ddcbf73a3fcf7c4f833d72f7afdcce77fd0ffa9bfe83f37693ffcb30a6a02037a59c83e36e86cee351d562bafb58d9df4114c0d84c65d0d87ca50f005471902805b050575958afd8efba1cfdf58ccc5d0d2f6166fbc82234d356e12ab1fa02c27d4208d20ee210d9d95e0d82ab4c1341cda60270a4564092cffdd1204d72099fe0da507fc9d61fd13b2f8c3b480f014e9f289b72e2a5d37d3d27523e424da5eb7bca73092583b24d145a060d1ee42653e60e68ec936890a7055f7ef2cdd889eb948abf9499f926be5459ff5b3e6c8aa62eefc351ffebd1ef7af96f69ff0ffaf962ec3771fb0fd980ddf3b1f33665b769d46dba012b2ec303cbf26abc35eff796f3bb3ca2e5cd1a6e2e613f157a680ae237ff273f73c203471c2041517b618290fb17ac606f71ba7918ec7adf21577ab6310e14fce0a7b36105aafba76fafe9373fece3b2fbd5822c126106013748745126bf54970deeb38e2b5fcd4b5a032b7c1c3d76379d03947bd93f4f7802035c7e882cd7a2285413d83bbef943df86e48187b54ba567977d2f0a6a7efb3f11a245fc43da45f36151676a0356171d09af05d28a2a6d2ef369cc0d513523728feffa5299f7cf768880aa551bd6d7ef8c189c34e9d682bbffc4b4e4cdca47a9852052be3c8dfd937aa323748ba04fba7cb5cd9225fae6a915485ccbbfda179ff0af57fea94ff83feff1abf9df24180a8127646ae1848ec0338933cafa8bbb39dc8eef90e32d5f8bcc32ba32914ff23401fd9faa2e673d2fee889a66c3e8db28679f23ced84cafb24d72f35c461d8b1bf99f2d73e436b6e13406bcc21ffb953fef58dad106a951f9af234550815161b1aba8d4bbcb10ac0cfadd804e7976006e3721716094df850dd1b1ffa3b4bf7b9bbea8842c789c75d873b0de2b31d0f60ef5d5dff9a0fff87a7fc08f3ff7f77caff311bbe57dada2afaa893d81f2b60cc9119aacbcc9225afac6420291d2d3cb55ee91d6c7b6e001e3cfb91b87a4e9f3df9f52e671370e9ed37ca04b292762e52a4569a3dcfc0913b77430d05e12a436bc406a035e64adf995d532113457bc1ff976657b798086ee6f4966b9add4ccece2e9b1f735e7bc87f7697257afac6ce1523c84df0ef2c518a5b42d8db424e5cd4f457e48a95ae66c0386318fe7876f925d4ffb9b3eb0ff9fffffa869a7512bc5b5ed4455dac26452fb3513c004e637ab256a01e5d738b4a9b87a9c80df0e4dabaf1c13c76dfcf48df42a706e320086701355833bf6880b9bb7354c22764f5fcecba3804ad213582d6dc3e2d22323afd47ceae089f47648d63447f68766dc14ff0bcd12b8d18961c25648e080ee13aa847b7339198e6632cc3a29dc06787bfb3743dd6b15e6dfb3bce9f503f74a32f7d307db6515ff2d77cf8bf3bbbfea0ffffabb3eb0fdaf0bdd9d574ae39387f0f393088afb8f8259b96243af1c345199bba34c3281d6ce1c3e8aea780270033dbede2dab25e852f573a1242225c5e2ac407740b20ae83521b6fc8edc436208d22ee21bdfb6576259086d6a065406bc806ff7357ce4c448d5743cb7fa82d9dd8a7292bdaae4e1ecf19a194cd820b16276ffad21f676d6ecf5638de4a9d39e3f93b6b7b2718ad84d97980e5293f7677790865e74865d3e85ff3e1fff0ca31c7fcffdf5d39ff980ddfabede73c894b0271f7d246e4790546f000a2daf2dc230451a2c0d04746abf8f78cfa01a1b9d17c975defa6a4ce56d867cd1beb1d5219261d265fdb63d5a5bb1b2c1f5e8387421a6ca15514087fee58350a1d1309b12755d32fc70308e41ead22ae0837af35cb93937b5fc2d64f2bc1b1b72b41521e15ccb33ef8680d982f8549079a71ecb008d6a066cf3bf88b65f2e96943f46fef3d704ffa3422a6febab70a05c9709e1a756658c9c33fd83df72d79087df9edd40b3f77777c692ef242ec44560fd6387869abbde32e168e95a741e98c52ebf08e0a0ec023c563556e79aca77d73d7b66bcae6f07370b63463acdaa484c00dc540393dfd73788d8a8bf1f8a3d71f357ddbdacdd3abba7e8fc2d23382b2ef3dfe152495ca8e6ce38fc8bd6b8e9ac6c58cbe54b4c0e5707c4af2ca63996e9530256430c010679b9144495c257cf382c1cc19e48a91739b951a9517e12f38e7f82fdb049ac0402ccfdb6dbd9d4b660db8fe5ed2dbb3ebaa8b76f4ec192dc183530795059f253701cb2fea2adec6217497b611e900e44bde628cc24f9ff797690ce4f10e48d83eac3a171521b58ba3f2b4c536d1b5e9d7a44853b3edee091960e43f083f1adbe4dc783c970dbe4ad7948d55137d98bbbf4a0048ba3cb9a59fe4cab61227205c1c61daadc36a374d6fabfeeeb085fb5eaf9393c7dc39bcbacac578ffba0d4f3f8afe9a1475c1ce6cc537e8bcaec51ae4cfad3e15a7d0f790ce363f1eb4050c7dfdf15dee2ee0e5469978f9f93e834af9a29d8bb68c0a1ed5baaa64cfe50d68b0ad49e9c72c8f7378f9ac8bf1b28078708de8afdee3a520523218ad28c7104d7de2992b92e1976c763a4174687d9842935c1937c398007060df2324f0970a8ad190b4fe5ce9ef79e97e7a5a67d443a562513ef2586d16af739a90cffe8b37f8976d4d2020db69a7a0982ee5b6e6ba30f7faa769a5d045e763ee51bb89b929632e4594f5f280ab9bee929f215f26fa16673ce1eda9599e79653fbf9e37e92b8e292c5d529a2eebdf1eb1a71bfc6a55b8cf9fb00ad5a065f1b986e8a9520b2c8a926c380ef4bb3d0495495e621b28925476a5cc55616061591c25aeadd1003b22afed4b1733953ef0e69067a80c3df189e213d2155b28e474763aa1a541e43ad52a28e849c75f330b04c6368ce13f0bd60c2ec96120914c97b0010342af962a542badc9db5728ddaf5cb1dcf1c3545552f5535b431abd4cbe7e0e41de097103859317a3f6730b08dd4a695c54a952b683fbc3c3202b8e67d620e1fca933cb2dedc02ad107c8d9499d9c24093314590e73efc2e175430a1836123e2056f6561362ac5921a000daeb035cbdd4fcced8c8d93f43d64715c7c9bcfaceb3ca313c0f0be3bc4754a2968766f566702708b5d877ad0902bdcc655c0db51cfa76684618e9eefc7397470e5b450abacfc3ebafb790bade631686a7dc09f6483a58f9583ce88b89a0c4a6612588d49451f30e8a88773016c7c59b87de9a9c6fadeeba3130e09c8cc58dfe62663efbfa839f359d0ae6889971fdda1da7cf8968a9a232a8060d2b5a3137de577cbd8c2b6fb78642ce663b0f088d96b3a5fa2d1ac75fe2913bde7dc694d39f5807f56fdb5bb249a07b7c7f81ee9c59fc2ffea25930e557da29678279b56df6302e7edb1e091de49ceaa8cdb81d19747ded70d8fe61920d5c29dd9f1eb8593f766f3220547d885f4200f563b11c88592b7689f24d8bf07007319964f9a233dc09328f74418ec6368a702e53857d3bc315b25ead3b4b5111281c12e465e81ee42995853feeeece61072f7fcf9051b36b06184b45835b18adba0ae2f2d979402df79c16405856fdb93cbc7dbe5952c8f924a7549e8ba8913aa226cf31be29a325a76b519dbe6f249ae593bcffa3e5b9f08d8917ed16ac090aa9212a4a97a8131e01b67c4fc437c916b7c539f6b10a169a9b529a898d64f2598b339afc5429b25734e14e101ade0ba87befe9bd95ca7bbe51c9c4744f84b54fd40f9e23f9e4a4753fab28e1aa565a55b3439df24709de8e6f02b874321bd9a79111d2c5327a40d71a409168dc95f416cd15a61c9186666fb11be14e9025810ba811bbce6f478a31df7fa3ded97bf0b55dcee704817288432155ee5d67f2ca435d0cea0d63c6268ef19be432800fb51143c0fbb8a84ee1afecc19bdb08651855e53a1902ec5826a9e9e0c4b6147818e4b3f25fe80488693c48782f53b7ceacf1940470100787a3b9d41fbaee4f360d30e2068a421c28700944955f1c9f548603ba216b04034add1362b9c69b43c5f6892226be2c24a55b750b4531f90775619e373561901ad3bf624d824821883ba6f34c7d2dfb1b6f9f4d84e0b27a4903984f9e14e88bf80790936d657899ef8bbd83b3910384c3cdc1598a54a8b63c32a5d77d0708ef8824d1f03d21c45c1de71552b892d7097782548e7e3f23882daf743027258374bf65e44dabad4a6cbb44ee0bd6e25ee5585b0f51ca894e0021d187bc0d1e999e00e51620a89428ed04bcf144c3795ee91b3c9f6ecee6ceb4b4f849e2a113ddff8fb6b78acab2ebdbbd090149a5bbbbbb41a4bbbb91ee92ee92461a09810e1004a4a5bb1590ee0669949092e61bf878dfb0c6e71af8bed77a36dc9dc76f071eff98c1e53c7d3db4716a4f9d0208f41fc883d3b5c6948aef4c77aacfe29a22e98d1c76eb96010c4c1af180b1651f4a2a0654eba0e0bef2f172185480e80c005e3b898a0eec3bab37fa84862afce1914bec7bdfc1557b68cc547b43e253a72c6de107e60a842a2d9628f8ddd577dd41591749508c9b0fd78747ee53fbd1742a16c66d48942955639339d3715deee4c0932ac71732a3532d2a02746ab9b5050f2f456cf0490f9c0a1815e51b605b3aa74e230308354159871a439d80e7b1223d3c8085ac799a1b949090ce5642fbdcfccae55a6bf3c64416d7db24fb69d00d2bbe0040f0939e163142201e369f3d89ebec0bb822b4eca4c3fb9cf29f1ab5d005271297af6ed7a1da079cef9c4213c85b94bb73fe499451c7207c8d53fc6aaa348c65512ae1a7f3cc8f26c23abc830cbd1c344f7400eb4e4f547509cc2f193b18f4ac441ae26a3707553df07aeabe5ecec6c94fbabe9e46066c2c8392f3a19b0a58afb59efe8a48058162e884b15808c7558bfd50676bcd327197ae9bd10b6b36b7394cd31f80ee13e07955c33250fac9e8f8c0c22ad262b12567e3c5c020d424dff45542c1a42dbafa6964400d0528344d8602260bd8f6bfbca934abc7f65c1ff4965e8bf341a2d6415037a5191dc76f0e2a69a61bca6343f40334e571cab61be0898beeb0eece81610ad5cb6431183fc7c31d10602bca1538e73d750aa87805f9405626339d3e072015ef2232494ff12428cbd88c5d6e3ed4abb382088abd1bfb10a6ad117a3bc5bf4a95f7185077eb997ca3e6636fb72f3ae81784f20cb629ec1b1f230fb1c69b332c2cafd7c1a74e01558f1e50cd56dce27c1e7f6fd5612768995b35c7cceea92d17be91d81dab6bb2319bda3ec5af61aff159ef5953020e3ce0796a1fc3c35613b78f1a581a145aef2d114aade0db45f194bbd0a03ff3213f8d0c582900a516c62293cf09f2667ed1d05bf5ee7cb25f669df73975e4b82ac60eca0b3750dce698d487d368c895348d054c9771a155b84a31b3f8f7788c04b9da99076ddc79be4e131dccccefd43259d69f3a05ace03f500bbd64df0a0e3adb59efad46bafb9e502132dc1cc256521f7a73c956b6c4c0d8041d43a821be01f0eb708103f449d0d401f9cffcfaf80224ab14db0d0c61f627d90c389886943d8af7ec0aa96e2b50ea01d58f256c57d38d8feeba10b443749c34fd6922c2e72596e217472841e1c3edd5af5621f52439160e49d12000e8c83df9c8efa7c787376c959c7314632eea1f0ba86edaf88f98abf20bfb6397ed4f2303aa9c40c9f92799b5d0561c7abf684abdd948c169c6f80c468beb5530af0125bce699e7bb4b33fa44fa4852937bcb00f5782156719f82a6833949bccc54775a34d7a286f553082915d35c5491e3c5e2d3c8805a3d5068b262d111a75d707e45c4a6a9e7d0a32ded86db2a7d5ce1438ae54f212109188ae38c63a0ed89003d4ab723a090c0413471d6b4f7c3c7bf3d9fd9795fae2b3be309cf0cc58b9d7391f06f1a5ea791011a20d1a0f7d53f5ac969fb4523c14249ea0e460c972b66d368896da0d9f80ad120ca005763447e7ec63b44f81920867cc3c1daf128d6ce069356b3b28ca5a2662c3267bba97c0535bb945b9910c5ee3432606d09941a9977f96e90be8dff2b5235740e298d0d7472c2482b1f24eba8d546b442cb4afc27a09884d81a5d847ebc0da84cbd8b5376cc70abd824c69678bd776c2d44d75655c554b1a4973e8c895a309e460654ea83943744e505e51108bfbcc9ddb783df1cf3b87c7f35a0ac1df631b3ff514643dae07aea1326afe74d88cbeb768070a22dc7394b27ad64876d852b301717e7e7a188e58e6a06df9ffd01d299bb50b7fb068f07ba16cab5c9c9fc1a93bbda790fa497c44170e7ac0e9a4986b7d0a2d9bddc5f24830d47834a91613a99833f05a8649a4473c3f63e46d511c7c00c87802597c4930d67532c0e727d0fbf390b2cc9bc55557e4095e0f0bd9e345cd59dea21252efb2b4ae9ea4c3ae60f0aed4c49b441aebc241447e81b295043275ddde7001182064359bed299e0cb03081a12d9029631c28443f37231cf71ba237e1a90b5dcbb0191e67bf006044206f17d75ccdd054ca4cdcc6b62cd644aeac185bc6534b88b789d2dec2834a11f2e273eb1ef2fc9f75f02d2ce78118f9e4fd4254450f671f8ea9ea65e7ef5119e34f6243ecfa323150841faf75d81407007a587e44392c401ee9bbbdb27cf7195183717b878456fb7e5a09d35663a6ef8de46fc743f82b0ed04eb6d931040cd653385ec5c8f60a1748a7a2a6674805b7f1b83c9e18698035303af31a100fede0926d14119b4fb17b0df6cad7ec0f166695fb9f09bd2deccd969859b679807639133362bd5e69eeed363df3526420034e20f62eb239885067bdd63336ecd3c356518bb30be630ca755fdc5df2fedf4efc544b9ece15b29a9b6a3ef49adffc6e4da080a71b5bb3d67a25ebbaa5f3e7038e1b080d731638675650fb5faf8b5f426f02c44ff33d2b3963e49f2ccd30e9db546cd4b9ed67a1628b15c4e8ff8471dc3f61bf75c512e07f156ea375b2b38f00c2c1f7d8442fffcc580ba6d2759e855c59922412574d847f52c7b8ab0524264404f85dddd2ae3c744233387df8e1782b4111f714ee619a67a941a6d8c210306c13d5706af1f76852b27f41ddfddfded8d622e6d1adaa0ac47c9784a8f44ef158d4434c3d3e4048117cd3bdca502f16dcd000c575466f6de4b5577a350712e42fbf994a2ddf7d2c33f3d540edc7aa1ade97f277365f00644577eb3b5fa0158c294c1789115a8e46329f5bb4f5960c59e62e71d234cca25dab2774860128a0162f9e8b9b88acc3eaaa250114c917d5fa5b9c72a7713b1af8689286937090f6e9ceeb98233feb02bd6946c671e77f5fbf1b07412dfb30741dbb84cc935b14049b98724c0500efc7379a43507ae188e30e06516308b878eee1dfa595d446667cef9b21d123f79b5b2524c20a0f725b4a5ee3d5713264074e5375bab1fd0b2236a38e7f0f5a94dcfb674f99e94301b152c78375b3b5796e754b750c260090340f08693444d17472cbba5a906ea7d9d9c7e7ea32a171f0b7dc0280641339339ff3d2cf6a9bbab1fc7ff0d562817e713b65fc1da0a0e0b68ae28204d8fc1680abb369cf9ba9d8c3ba4ff59f088294683b71cce06e03e5c9b64cfe060ccc6b0867952cd0a13dd9a4cfee6136fa6960b2d6df3d0c2fd0bffb0243901e28d540003ca4ff45f95b59c2975fce4cc80dc73af2a3029a31a08a011508b6e72499635973562c6698d04c42ac29632f8377d8a88d6ced8f2df235858ab4549245c45190f3b07c91e7c10bc974322bc0fe7104125d70ffdbb7e2a968af63a0ebb8e42106b6910f0a3dc27fc427a5431d308d50b4ee43272c1a02409f0d909265d7ac3a0cc14b43267bb5c5e1ad342444730e19b636a07759e9629bdbbe78a081f8839f49badd50f2066c90b77c0867d6d88249c194d953b59af11021c87c51c4aef53cd3dbe5a800534782ce86ca14c48cbe3862e08f5f3f1e11ab5e0528d6fb8ecd614838f2f58bbee2d4de0ce0f2e4de1afa571f8ef1e58ab13c9635db17f2903ee9d0766ed47854ac8714817ab8667f6660f1b1a7a3c82680c50e3153257a850c9d289dc3c3ed12dea882a8b7290564b88ac4aa417c2892019bb670ab80b884bd36fb6563fc0f4709d5cb8be58a74d4fb64ccc962bcc461f2298ab4a3a9f73fcc587bd8f94ca0003267fcb04ed5a8294ed1b9eca0067f8812fce3e874e5ce25e7eff86f1365333e01e96b6c6ffa34b783f201780e94b9e120a6a4e319fcfe543db7c4ec8ff3d9fc449d0444f0eae1b61df04507c0944d3f0280682cb0f5667cfa7f7ce32f1b92825bdba926ab2da1d2b82a8bb8725d0f8ff3daad70fd0ed0969ceddee211c26381f905c487b4e30a6e05ee8878ec56410d93a3f03a30d0670765a6b53796b7f44d928174db1201b0b5bb12ef134b8989f7c13f092a6f200f75e61d1b13f5c58c2328fe2a2fdfe2dacaa9d73a6572ed6691934220d4f3fe4a4bc8dc6a7bd84df753882cd7ffaf27b2e1da08a454122178eac29da13c0826a11e3e63bbbdaa6f5c820aaad8fd6b16fc482e99e2b741c2016d6286fb6567020965ac2c787f6cc4e8d87269da8233b775aee90c89099ed6c5ec8317a8a549200902dc6f29eb9346ddd09f31fde9d6024fbd06f39a29cf129d4573b3eddfda2f8f13d57ac421e764589734d2ce3eeefc04414cd61cfe03e948b971889076e0dc94fe99566983da1a48b33126b61ffeeba0e883ffed086ba379deb1b3253a144a4c551a81ae749c2f48e21beccbe0fb7e1702bf29e2b56a120baf22eadd50f58631d2d7a15819536c8a430baf459da0301f551971e3a3d87f6d10431925fd8630013bed64524377b69da23b9c4f565177da2cac46ec60b862b1f271fed738ec1d7f75ce1a4fd8b5cc9fb99037bb7157e5cd19b9e8ec0cff87e9e771e4a4c5125ade0f2a7079f20cf94202f63666d5bc16b00e945ad0eb956a5f69815a4533c5cc6a6b90f964bbc68652102958da3dc491ffa3d5738e940cd95ffb02082038fdd9ee04689392a457ba6f81971bd19f174fd8af878356eabe86786a11b281a1b80d41272c86f93ed8bcc368b384db3a03aad23115a4d4d38bcc5304631c51190377a7b28d27ee05004c72ef4edd249e5eef28498f024544570eb28b40a567f076951b32008bbcf9cdeea708ef2d52efdecb77cc02a44ce63101552d820e1eb340fafb56871fb94b477486c45ea4bd170a7ac2d9b7bb1d03e783816223adb1f83eeb69a3d1e2d3ad22bb87a6fdfe7c226ee05688de2b6083e16fd9c642581a936ec1d20650a200ac860d73562ee24e6ecec36e1f77ccd4623423295a81e7a8aae0e04d166d3dd6fb28720c6e2375b2b38f0dda96774c6e5e6d1384b281da2de1b266927fc3ac9e74e0be018dfc03e21d27c07207da373a8e4cd07a7c5165f2f6bde58f05a91825d85cd91ef20a9b835b53198dc7345f0fbfff8f71beb0324057d904361a3b4876113a217cda874e46f02a0df9ce868cfbba120fad3440c5698c69ce2308f53df71cb57667e0b0fed92e2121ff619faa637dd1df7d92700e39e2b823b20baf29bad151ce037801291d4496431f72eb76df0ee510e2795104fe8764fef13d05e90dfd8b30094655d0f5711cdfb02c759393d1e1b9d59be156b0e3241daa3d64c627a139f6f3873cf156bf3bfe8663b7d6671773dfe6c3d0fba6e858fbf29f04a6dc5a5f24344e7fb5c38eaac35b4dc1feb017b7d3300b63d48c76348339e9e639e358ac953ce7a03b6c0e749c9364395b1960711eeef6b06214edd7efdadfe82edc14d4a32927ea4d15da2ee8e93d104bd0a4f4d530d88265d3c7b8a6f60b158c059e0a281119d1526753e8a0bf064880727ec17b17dad06b7adec619d7d2612f991ed1958cb4dfe0d26392e84dcdd0f052ed841dca3fc3d6bf503f693ae56a505b96a3ecd84f54d01de540eebdcd315c9853d42ab14d40440d32ee0e37df496bec7fca574c54b7f324188659277be0582087d88158aac1b70681296dfee258ab505a80dfe3fe16a05076c4f6dc4123b3e08f7e47a18172ee664458a178805e48d3ed67795b0a14e2fae01446ff88590e195fbf53f854d1d4a6abfbeaac4e5c3818baa4dcd2b21eb18a122bd7fd551f2f055c755b0d6d1314f4da287b1c7b6a853ec87b9e7e550d0d9df37607159a17c99962d41c1d1722ee4385a05c41682c9bedb9dece8d5c320c5c98b708ff07f43404833082818d20698a3dd4fbd7fd5510aea55c77fd86e4fd512af2fea6d2005b77c1302b717e013b96ca38e3fc456db9c7c5678fd850efa29a02c1c7a5adc8dbefdd3ce24dff73e05b5c5f57a5e720bf5c7d560c8737274fb9bfb571dde0f57cf1b5fb8d1c6bb0ca307ae0e7648fd1e2fdbfb0239fca61ff58d35aee3676b67de2688857015bc02df060164259c5d15c7d5f793a9223bdc70d1677b72789ee1c58d1e897098a83b346066f7e4ed541e9697769d458cb80b8a9c08433e81cf60c34c141b955d1527e6b26e669575569572714acdfb9086dc470074f03b212cf8e7fc9782267aaf20554992bbe55ff24cc3ee5260c5883faf0a7c72ff376176aa2066ea6fb6563f2584ac81244585b2c37a17a9088129e868ee9d9ba3a4e2c7b27725a84b9af1291b004cf480760949f1c98b110142b58f6fd5888fa6240330cd324d45adbabdd43cc9ef656a38d283999a27a245e87dd7e77173c6be8ac62b31652ab7f054ecc623c567d915787e1b97064bb313e3a031aab5042ced91cc5f5f7eea1235516a790f1fae3bbd19fda91929e08dafabe75bcdd344817ba6843f0131537fb3b582030087b3c3b05c89a002c28c9de0886bedae6ca23c97509a939494f1f8f158b7bf02a65255733819936835db59fb46552145abed62412848bafbe2d32491dfbfdb3e0eddc3e2b901f18801408de9b3fc3aa54eadb1580fef12cf27ee16917fc2ed3eda46789acf6f21e68c486f44a775005d0878be1aab8e17863ab27ad3db311005e6df83923ed052f3a2c331c8b4f7c2e7e3d77f5bb07f5860c5a5c2af7f10b429099e39fedfb0c59c3e0a824d39984d9df15f46c86bfeffdf462d18617b5c57091faf43fa28be13e16580ec4f1c58e7567080b252fef96269494c55b690344c293b7f98ad79bbb985f9060a7394a8fb13ca0280bcd17cc13b3d255829fc46f41ae88fe37ef32f538b51ded7a499be0e6542c7de7754717754cf7240a1f2036e34616d889b56e0c7c5d1041865dfc126e3db3ac48e585d5ce52f9c0e395d1b01148acfa3e786ecc988494eb255af2e6711e988f6df711cb62090c7bbd9ada3e12cfffb8cace91d94f71bd09e919df96145b6b0c805afc97cf5194f5f26e63be21fe1ee77cbefb467d4967432b3ac804067c48142d97e09bcf23b1f740b7a72880252598b4f29833f0a28b09b38e960dc591575474511075a004760beeea30f6916c9a215329ab0497f2d0be54f9d9387ee693c9bdded7cd6d08a0e406ef37a37345d9ea69454ae9f0a5416b75fe3e397d31046690f50125d2f5d2efe6b95ed1d2ccd0e6850f3393b100dde351f73e4aec2f09ff38e683c92362bee14b4c5795701675b5dd40e4005f539de287b7bf43e1b10e93aa3f2b406ab3c6851a040d1fa1d61df0d2938d3fcc75c076e40a3aac53020df170a5f92fee6ac224f69bdb8b42d3705a37f8d80f07508858e384414803d68b2e3931366ceee44758e2390cb810a220597d5d87fc98db7153243d3457b4715714705f111b45c5f8048125c5d6921f5de8c48489da4c3431ff2af3c4a26573d241ec41661e7f20394375270287302df5f5743927e54d76357bc50ff2444f4980e31ad6e4ca40ba88ffe378066ff1f815f9b8292eb7ec06c7fd9587a6f4ec72615f5f527d1cf098d0aeaad790dbe097ccb69aefb78985a000e22a2c73718f917b05b82380154e00883f9b573864321623fed30f07bbe6d28fc0b6573e794fa3bd09cfaf2ca939476a659496690be31529e96840d635cb51551665b56786f2cc8d6647401b0d19a5fe6b42a1fc1f912cd2dbeb302d3e720410ad9ca84488dd7b0825cedf5e82e7eafefa8305541a30209d0c3347f8369db26ede072ba3c195f5d1b351316fd41a0a0b3e73847357d03f0b57e9d82d88a04d6e50a19177ec4ec56e1f10ead3984af4cfda8623ac0e52174f18e2ae42e80c746a05105f8263ddf5f26cc25a8828b0e09940890c358e3251983ebcb041a6e507f50410304841e4ded75f114cc7b703e1d308c3d410c61232174c3ec275b6fbdd5423728ff14c0b445d00ab0c1c879fbdbb48239b9242c2b5cb67a8794c4b4f3b6af11f5d0bb8c898592a703807289df3b6641749bcfa41757490205eff03ccb16275a826be5b54eb6327484446bfed816280841a3daf12693faa1bef155e42d37cb47d39750e25af8e81b666f3ead94843255e83a7200305a90f81f25dae28939dfbf52642876f39c4bdd15502f2c1de364a3b8ee9ef83caf552feea04a44402b408297ecd434e80ae725aa499d5cfa8f5e99d32851670fd8c2b4a1150fbdf828289207c8239b081f9e01f378b48c8b1e44a832e0b6ac38b64dd835fd82c068a164a964fed8abd2eb40b38a35e982b4f1f16b096fff1a047dca1f6f03de451b8b080d9db230bed5546d6e8d020433a8f6bc09150f315336da257444d500d4231efc88ded48fab6f3cbd65b2edffb42e375581b62e8f7438bac483052ca40c4d20abdabe55536688e3b6b7d6666d759588eb1db57493020d9339c730f95f89a77d5ccc067a9f09a9f166bf29570e135fc9efd84a8ca61b2d17caea0eaa8a1a34a7b86117dc8ccc60e5435a6b35348df480c42514f71db23f95567756135825415fc0d5e7f4e969286a4724dce3b87e6a588aa1275cf84b045b8e604f4405c61bace356eee2177a47c59e0f1a15ae3f799aa700e36b3f530ad32d341c94ec7d861ac4828d3783dd9f49f267f502018c724ad600aacc09d81f795a445fe5372997eb491b0e8699eaefa0f36d2a0275ffb885417c091a552900b4f971221eabc875f98a7052e8336376bdb5b18af0c0c3a325f29e8bc570c0044803d1f309656ac444a8065b35c96382bc74971dd1831e5f257cdaa1c4288a2f3ff42af0e327a03550c5adcce582221676496cca1c0e689bc08df792af66cf2f50ce3304e11974879e038c2c50e6f04dfc58d89e353986fa95ac115c62c6eb2385422a6b188596f2e4c9eeac8abeb731b606cd2abae5afdbb05fc317c3b2f323a071e71511bb349012c3d2a4026d910aa6cac3b84601a1aa58af8dcc6606d90760e8c57544f0a0ffb38efed6b1aa92136f3e0c6ebe8d7fad32bc83a26604ad3cd546b252d6a4eb7d685675c9fbe67af5d830d7f23b7c1c0cea56b59710cbc2253d80bab614dd14758c49ef720e6ea947ed879cf095b1203959917b951786b50f9216e68fb98e0e0d9a55ceccfa6ea1e596e27a5b49efe8e8abbde5f81522362fe3fdc4dedfc022403f3b02147bcd4c432a658750aa35b23c2dfbea284d220e20d4a5baa7aa90c52ccbed36ff6b95f51d1402368859b5fac887683117439e2d25a920dc883bd876345e886ef09559f369928fa7901fc035663759c18823258b20b880f24122f834480fafe8ccb854f9b8e863ae0beba6cc1fade2e3068d6a9114ed1537f0f2428df97dfbb6656dfad66af975dca8e54d74b0b2238c56cd77401f466434765f5c177f6d2791ba55a9084de72b098129d2ac9b5586327a044ac606a930ae410be0e463c6dcf71fde1cbbd570673aae4bb12405854e144f6265063cacfbc15e372cfc0494de8f572979cb4bd798c5bfdd3c1e5be47c51716964f41dbee8437f41001ce9fb3fadcb6c43a0e53af45e547617584c45de46c1c0ba8928d4b215bcddae9f716ecc246142f04a713840c7465191542b91aa63dbf96ec522833b67bfd6a9188c5171f8a5de6be908a9e23fedabde4481e6d438a1ba55d43580966b17e2f0c04828a790151fa2004bf724cb0fd4178728fe093d0083af611c4e58c8baa0b24792c93c53b7b1a99acc27767d97e5120d12440e85de3f6e16193540a33a1fd1696029c75437a4d54456296e405277f61089b4f96e188c696a3e5fa9e8027844893eee90ee84dd5369e1d6fbc0f471eb133f767080f11827710fb2b378f617d23f2e36695ba051ad8f51806b5c81b38f29065b9f4c796e49d02a9ed02918c6eba7be107e22d4c707a0bd87b393e5043b38f9dafd8cf0a0cb973f3ffbb232c0f2837c16ad2b4e7a11d19f0248c00e5a0122c791c18c9c8c924d006b96947895674ccea09d1961e3807a522446e96d11f613d05668841303c77d11e3c7d95e846ffd02e130ae0cd5f4b9b716ca44fd56a00695c99d55c177545220a059c57fb24779f0b690831ba9f3130bf89cfb5549ce97c70ac1ad87085c791679d8f1804b6cfadef5a7ec5789280c5b51be809091a3ec13331a75f230bf1c0d99242ec43f9c4c21c426412b408e77b9eeeb1ab38b866d2ccf83601e15f9ee0c620a58e55fe46d875ecfc290a17f00dc2219e789924fda84a3d299a8f8e87019233cb8d7a30d67a4191b7017958cdbfe78dcfaa6029a558148472fd6bc92ae06a7ccfbbfe265f2f0e4696cbd9e66e3b8244d79849d90330d30785a2d35e9e52a79bc3b92bac176b47491e5c6f1558da0d0e48282a38e135bfa5356a19681963955c5a346c2dc0acf75a257799588e1eb3e2bb3407d2fd4eaf20a13b53bc1a7353802784e18ead4a35d25c3c4a5c1d1641c6c8cbcee0c89cc933ab52ad3de542cac94b8b32afcceaa0b12d0ac623c2578eb940bcb6165422f92645b29747546122a9b4a3f26d38225dd8d6aa30d684d2ce3f8422f80d3e8bc51d1920f38b7fe30b18f9d9bb16973807270dc83589ff3c7533cd519685453db8fabecd1b3bf2e01f4d38540b8a39ed075ec01e17015d3caa9b4e0b2d99c00acfd795a346c00322079a0b87e61aa68f2f2743e1a7b9ba5f5b95cf1307635f79f365651fca09d6c2f95786b47bfb48476be950d36f3ac11c151d6795b8c7121b57d2d6135867f412505c857c9a2c4e85d28267227e1faf78eac2dd9f311af05a64ba630f9f9a162041afe29abc87141730a21202683100afeb9d05c743a958660f7f44e7d62f564220c839901ed6cca203fe0652c96de471fef69dcd49e2bcf3c0c13f37eb1f3241740add16b2b07d2a2e7f51f0ff1d927a051e17f22dba8ec6b4cb67eb9ade6b8245314ad08964f419af5fdacd5d1a4f714fa671fc0bf8f8646f3ee6bfc7931383eec12c613d257ba4936dcf636e1488dcbbc7ec2527fa452b001ad020dfbacbf1f44e609250aa2bc82be39e4aeea7d39f3980c12bf779fef84dbf0db18a09c811f893b1d1c098fced6ec29d342ac95e0580b432755dc3a34af91ac6eabf6a7930bcd453d88f71d5d0d96bec76ec2db6ef170583b1515cfbcb4cf07dd0d05f31b1aa191079f2800b4085681416673fbbe14be54ae214c4d55f332d48d8c3ab150109738020b8f33fe588061f2a051f1d51f579e8722ff04b00ecba2b3ea787be4087a1ea34f5ac4cdcfc61091692800d2668e853f0bcfaf242eaf27646d9006cc37ddc8f72732d94aa5cce6078b4b65dbfe48e50c011a1599b1bda842874d43e31078e6c961a2a284220d1bfad56889e128c854b0245c41407753491d958b076a2d463fd9a747fb293f1fa9977e2886faeb5c12645fabd4b43fb585d81dd096c0276ad8ea12d1a940abb072faf6a1e12aead2f653ea8fe07a78d723b8223069d53680ea04188203c404def7618c0cfa17e6a86a1ab8abf5e3345c670da9ad2b242f037fbaf2a72400cda9cffe43d72b94b85a76a9d63371365b1b110b1c4595242fd566571e89991fb94e0386520e5f7d4281474d56acc836e1a901d09a5c4d393c25cfb8e57c76fde17e14dcc52ff28e0a0d1e34aad75436aef101cbf16952330b5024ef6bdaa2bd8ce21f7f7b4adaf155794693140b13c0dec334af99c4a6600b2a5212bed6418a1a37e3eda25405c71546cc3093582efbe3293ed21d342aeb3c7eee11b3bd641bcb0129fe0052b72f2e040dde181e38868dc95eb2cf5ca8013e9caf224b8b7435a796aa6d3968d3860dce2fdff6cceb33b212c7f1bf94536521f9535f871607ad57c56c096430278b7a77bad239e59d9f76dbf9d640a0c7783cbf5292f39f65c43c058469c044abd8426b904f14ac085bf9d106e9b572918a2130b2e9eae8aa36f151fe18c02010d765ff7dcbd6242299b1b82092f5868afa12afb7bad791bb1ff6124a44e2a57fd0c400e04ac4428a544a6b4a02df7a6ed21518331ee3bfe4de4ff249864e57300a767773fac38d23f851126805e86235b721050543dc8720999474084ee451ec71fa7c902fc82ff1c367a7cf580d00c7db06542a4830e7ef32cb8eef18992965517dc1a799d6e4a435165f7911044ffef136511834a72ecb196621995107a2f386e7e96d4cbc650cf60b75aeeb56fdac2c266329c0f147001abc067361786f19b16d412b3c1ffbe94cacfe9c4d59c27c6c23b08baa164bd33fa63af717d0b28a8b7b02cf7c121797f49955858ed56a668535ec75bff281c1e87e71c87147a025f0d45545cf8f6f634cc39833f3f251c9f92cad37e167b0129e99492272d63dd8f33f6dd721e84a40a3f27653397e54ba7b23b0bfa49ff86828cba2aada9e6c733eaef07b6bdaeb10c1c79200556222f64f38c7af88ce55f1bc784d8c06f8d90411fb9df1c0b5389eeff477f2fee96a41c421b4ac92c817105b514e5b7fc76a640dce935346cf1710cc8aa852e9158539b50193630eb0ec4cd855e01757c93985da8f6dee47d562af797ca6d9768def25d42db09fafacfe5357d0e6052dab4821327c0b69f80469745755206b8991fcdf4a3c39b44f060f3cdb44d42fdc7705bcf56174daf7e4edcb726bd80617b7d3f33332c6bf39d7622a48c145add32320dec52fe68e0aab10b4f8f9886774b827c9681d4c59c955680cbdc1cb2f7635a61d640e538a65a062658f07a447b8d0d799d80f4c220a4ae4b5db160a668d23ea86490df575d7aeda6252a0faffb8dbc305f116f18b47fd7ceac89adc05ef612c33f8471bbcc09fb809577a5dfb9dfd0caeb71d3707248fcb059161c70495eaf93a9c51c15f45aad59e91f98fd7250759613c165ca4fe535ba8c905cdaaa55cd2d09ee1607bd8afaf217df545e7ce2b19304829bc8e55d6bc753ec17975520278754fd7cef3fd636734df19f465846821b1ba0a1573654587c462231c4378abfcb100055c41b36a8e22ded4d5b46589cd6bf6329990b19cd895eeda2eead937e71ac643551848344027a8e7b5ddf40425fcb22b8ce84b470afd80637c675a83f7e38c06632f27b4d1fed8acf440f4ea3345b82d25dd5ae7871b452207fa98842c99711f552422e6cd340b4d542adf2c6100f52da6dad46c398cf2176b8da7b090ad68b2550bfd30e51b5fda793a18e6a886ff1ba0c1bd3384156887408c811208790741ebafb4c8592ead71d123f805c271a300f6ac9309c3f4b50135003385b412a9cd4c3c15f297c42d7828ae983a720855285c1a216f7972d9230fd53f1e028dd940732af64b419aed8c4c2cebcf85dac215a6bc38561d2dc7e2d8778ff60ff83578b22b0056284b9b65f605364332d82b2f6185e813dc0c32de8698aab73d5c1c0a1927a57f2c401a10f7a0b60162a55d2ae83d5304c1e83fee3f71961f8e601e6a5efa3871caa0a73bb7cf07383c7279214b80cf13f548a39b6f31f3955ed0c906b5fe7eda63a8ae0d199e7097813f6e18302641f3ca57f05a5aae3ac3200c37c8c26c79a0600a4b5986c0c6f0fc3bbf17bcfe26de14c032afaa6d204e3c793d0cb9075098c3a0168cb5a9d0b30d0be42eccd554f8e5fd29805ed3a059255ec748cb54b50a1337fd127675850b95762a2c61df4f662a4337c234e52059b91fe0c715a9e98045134ce874349d77792ec827b66c31698be56b3506b3813ac378f547ab3441fcf316767447f1fad5b891352dcf1f703a1e5d9962af510c92d492e75e308574d1a4ea0262e3e90a2e4095340deb470c912def17f3f5cf1d5604bae1a1fda93c329edc9cfcf116661cb4023c01703eac4abab676dd9cb8c1f2e6575aa8076c3dd07e72b7d089a66b10abb19d0ee8697e4b9407d94435824c8f0bbbcde70b79b323bfdff82f174f26f240823d19f863ae3bda8166d5b7a87a9b47a8d6da50669b8a42732a78640b6d1e3e0c611a2f7c0a887625e55f012a836b73fc610bcba4f48bf95b7ec66ca9ee9538dfdd1f98a15fca532ece8ee5adfce9720fc27712c4cb3dc1fdb669882f3b63481cb23f58d99a33712dde462cf33a47f4b7de702d765a03825c135ead28218a0194513ccfe4608a57e8bc03cbdccb46c45957e41d1ae1d7feb404baf5835680b3f12125acf3d739ba6c6c7c61cdd638917047743788fc60a99173f95eda741d8048ba2a0f1e336f7f694bc7ee11f5054a683c5fd0e8aebe19460444f446d71766eed33d40f0398ec0327ea6c047f14b097e3c2fa6688b29859bd99b75bb17802f0301226aa1e0c6015f856286c06a450eeaae6aef53c52fa6813d3f1b8f12db7016c23aeeeedd452445fbbffe5ef4f728fff95ea61acc645ed44e4abfd6300687a5d63f76b0c0576f06979b7469e34f64e70270bc0029cebc8f734973b22452575d7502d44ee1159d32e32eeac4cccd65e19e2e0ce92df724db03dccad09a63174ca007ff1ee5d74b059f675485cecd028c16eaeb68cbbb45e1367fac07c8faab5e912796e0cfda11b90398718168d5a5c126d9d394ef3b1716c6e750d3fd455a689e2358176e97936c6e16dc726f020f706bdbff009c9e83cafd7b94ffbc03b4f24504928393c559fb9108ab2e0c0d5adf63174475f224cc9a126f739c7e7940c0b73be4d8189d2d7708a7e39575b4f6e721f57af8426058b49c3aa3322426ec961b15e801ee6c1e8035350654eedfa3fce2f6762ca790783ba77980373de5c1fbb112793e6fccfef918ccd2f11ba138b06dc332403204b90b6b89b20c7d6a29a9f13524b41102f965a93d1e9932377c9dd6f71772b7dc2b920f70cb2f66213e6d052ffbf728bfb813c6bfa0d4c6c3a8865885afb7eaa4d087e8bd872afc1c253257295b5b6544b70e689e82f3d06088207ee3f91e6264addc80ec78ad31974679113b005fdafe4aef53c72d374cc603dc86f6b9d70506a072ff1ee51777009e292200ad5ecb314408edb280dd8b8022a9020e93ee5cdf54e590cbe5992780ef99423bac37a4543fe2e94fc124f84745d88fc4c17d5674c24e550aa231d3f36fb98b031ee05693abd368dd0795fbf728bfb8979f8027573ee52a7af6a48be7aa33431a9b59aaff111f230673d2b7d7dfd7d2789500f0deb02aa2a99204950e4c5f640d3c302c433874a467237a6fabf75edab9e89ddc7213613fc0ad87a47201017233fe1ee5571fec20909ce400bec52c047c629194f67dae17f23647e889e16154153a34d4712418c01880fe02be14bb5b6df66aebdd1987979611868fad2423123a7f8989abed8f95d25b6ebcf007b81d0efd125b41e6fe3dca2fbfe56e02cc8b3946dc28a09c150663e81f85ad5237063997c737fb9d36af4a017c00144f88d01f5c09d216e27eccf1013be76b969f9c0134b0520c04111663f863e4b7dc902f0fe0f6cd4dadd101b97fff1ee53fdf9657de72c5d220d29bc57fc5bda2b2cf631aa6bc5649193a4c3ba5c11d3a4464dc0a780449c8e7803d22ff32a21ff53de51d48f302c50032172c57e79369486c610ad62df7c6e787f2dbf21b56d312c8f9199f517e71770aac3934627c845c4ac09f8685fde2cd4eb3ecca314435d2e6952f1576d51104a06d616a9dee6d573386bfadd825e7b0b54728f5252d5c5c35c718d00caac420cebee5de877f805b4a9cae27420154eedfa3fce29671d7d44ae21dde1daed97da7f964f547e45e1b6789351aa79a4f7de4c958a839606539827501f68a14c9403522f130b2a1291b0cad92d7784bca2fe04b394e63d6aff572f50f6ee10547393d90d79ddfa3fce2ced2cdf315f37b7c21fa5e433df0f015866f1e111f6318863014ad3d5dce66cde76440dda7e9c4360ea311f984805ae7c7911b0bf2b366097525a5cec2b3d4d50c8fcb5bee85ef0f70ab2f0e1660fb81cafd19945fdc982a5fbc97bb55b7bed19420d94cf6bac1cb6354a210f274c2cf2ab1379c09a70276adecb279f12fc2722773a28770cbfd970be92fa39c9019bb50951779e34f2ef57ff5138f07b8df75828b9f815c97bf47f9c59de3b5debbc28864001494a96f93d75a74cc343c91a2d5f2e5874eaab478e0050b0029d3986fe059260bd768ebf2d44b8adb758fc8c2a9737e9622612387e01392ef2df77ceb03dc1cf811848c00a8dcbf47f9cf17f7c7a045fb3c823e99bd6af6ec57abe3f7185b18e25e9fda3274cbe210f25e24b7049c6acd5b8c991f2163460848a3d94e62e32d74c7437b077f6916a34e3c7ce432f52bbf1ff29b7622731c17e4fdf7ef517e2f3b84a4c874136fa5c89f5c6e9911719ba93117992e0c825f98a70c623149b53af901d6b3b4432cd856c7bd5263f0ce4d4b165509c960fab26c7b1d47f05b32198295ada72581e0730e8145d6c0ff95dbaf5624895ad0ed7fbf9f12c165d55618fac51befcb935483f3066f7326648a88f2ad86152ac43117d2f76e9fcee2e817dc226e00c6e67cb1794767f6d18a9ac7fef0e2056614bd645e3986eb46c6ca20371f962f6e7937ecffabbcbe26fbe89e7bd7bf7879e70912d9a3f3756db06c12934d104282c538a7119e538e76eb196dcf41be6f5c036078f5f7dbc352fa3d03c6e9c3f0b50750e4faaa71176a33bd725f4732e8e352dcf24250ff5779edd01a073d9feafe67bfba4899713d6a227bfe727b80f211f7c79a0012e1e92758ad2cad86d9ca56ee3780655e27a3e9d239f669ae675a6586c5e175b6be30b224e4337cd19c6ad04f0847e55bde6f35ff555ea52d0191857ad25fbcd7aeb63ec13206989c89368fa72223a0d9cb658adf60ab5faee4c72dd89228bd055e40623ac03f9d15fbb8f5197886763e52bec0eed5f93670aafe12eda09bc615f99637b8ef20caab95cbd93d63dff52b1fe8608a50bb06168e37b10ad7d590a19397c7df3127135eae2ec7be876913cefbd20560037297e9eb223f3eee4df1df0c803b94471ea1790d54730bf1b2c0535be992dff26293fe57799d897ddd7ff8b1ffe745be2a9d960211de09d694449a33fb497c458036c1ce426e04a704eeedfb54fa4f001d5d64862a582a06ee9b1d692339c82be669dea7f4191d2c971bbb9f0d0c43ea3c4ead022058023fb01105d83d4958a2b820a34f249d7b1d15cafa9329bda9790a9ddf2fc84e32a7f597399291862478d6539f1665d09e4e4a4c658b5c0b312e1852c3b8ca78519af492a202bc9171d0419ce4fc94355f5d76d0d63f847bbe4f1e62353495177fd37021d15b722b96f48f18c4a67aee9980324e116db11a32af1b3fba6ee301c7bf626380951ee285a09513077fc4876a36e789948ee8ae60aa0565e5ed135e4db04da853008d63be2a4ded732b45f6339ad79414bb3f6b82e21c0b79b03b923b69aa240deb6fc50afe52eced89248eec4958a0b2049815f6c233be976d8eb1916bbe03677493002e15da0ec0d0bf7b393acfb4a7533f11bd993e420e17efda7b5ad03493354b3566fe0ebd70ffd4d2bff49756f955c264198a1333ae1bf2b1ee24cb008923ea39d547a57b5a105b5a94efe2dae93b71a9750a23375b29ac7ac92b2eb7ea72598acf46f0250201e737f3dd4935e18cd0825f5f0645cd9fee8b554e245dbcd8da94ca9e19621b10bc9d98fb3f139b65400929ec1a792355116e7ade92d6c7d675e88a722f64d39795d6213840c8a62486c59a7e12850f8d6c203502d751194aff847c4eb02760b3300b01f3ad44f6052d9b7ffc239d7f1abba685efb3244bd9d79e211d2efc4da796fec5ff68f92308bd47d5980440fac2e2af5b3c8da0617985774fcb818aa54f68e7d38a8991742331d88e3d3ef5abb0c21128fdd7f153ad3a50d763300033875d9a47ecda7869b27e8b23fc0947bd88b936b4cca54152975bba7337e5e3db8931ff652efa1cc8bf91a191762a31a2f6c0f4bd9416cc9d55e8b7e8230f44d1b2762b8c2f0208b6bf457cb9cc16a37a9a892c6b6199f0458519e1b0989135ef983703f63064f8560cef1fb1c3090405d9341249d2f62a8b1aecdd14e327e3af66ee852cc5013809ce9ad7999912ed66288a2c890a4ed640eb46bf66de7096022a6dd30027f815e3b263e84db722c1ba2f33cc9b2f66e35ba69f99e730bb2c33cb335cb6df8af9fc65c8c6fa610089c4a38502f2e84874d3f1c335e43d63b78cf1af4a0e4af303bcd5fc005dcf225e6e6c37cf56c69b19c214ea0f4a5ddaea694c343b036796d5b34e62a1b6b71f297f99f81ee682d5d58344f50c6cacefc9e93e5e32e9e9d8b261d066a7c3aa059ba92a9601cc866304dcd4c31f2346ccf9ab6e106355b02a2089b15244575401be008a6f9d6ec5c2fec9fc64c28dbdc0360677ae5d6f88d639b96d1f3731e9107b62d4e60742138809413704ed12253ff8f80697f0478c90baca44b38d8f942425b101bc4a986710174d6398868a5a734b9551952912ef3133390726a66f68200a01c67fabece1644c7feb5b269168632e449b846e36c7262f6b0a9328266134d9d871bdd1c9d4a10948823f97d532d6cf1aa33e6eba4c1b2a3bf600f3d94726e63cf2bb54c2f2a4a1f2b89d18dd3f62fa3e65be58c9617d9f87af81cd315c376762fce5f726a67f42e9919a05f8d4d3b7b01e2d5c2c3e77629c4bde8376e818bb4245e642e405a424e1a6336be0bec58cd2745156457daf213a614da57d7120fc035959d9a6a6fa568cf6af327f0c680be0bc81c1198285e5f521ededf9ba34afedc92ea8a0b2cec4a7c1535e8fc8440020c24c9e18d7fa0d3d4283bc1ad9187fb3fbfc9c79c03f9d96242f8dcc79c1ddf8562cef2ff3635e35a4db7f57cf344c2e241d9b5defa06e39c67d89d8d37bacec7d658384ad00a00a4971e2ea5a3dd146e7225f8f304139c97ff9998da82251a0f756cc7cef09ecad18da5f965937435cf39a23b50e3899fb48fd725e208702917621598eb6732ab8ffd4c74a2819408f255d5bd31eabcca948e6876e0a538583c608deda44eb170fa316ed34261da4534bff92bfcc0fbfd14192a7dfbb6f68e06a144dfad6b447dd0b086c887418eca7d6d37cc4281d0118159fcc4ac1adaa9982168f9fd96ffb97288bbf6e380574455416927d334a1bf13a750a84806ef94fe6ffdf5ef0a0a0a19636fbfd5836af198665edb7a2ebb8e7e73f9eb1c2880d9e3d2110b39ad2651f987a1efb563a53191c78845b952409ef46bb0af662e7a44cc6a6dde391517c958b7b7a5850181a3893f75f57c01800bb67d4423e89d1d4219e1b58677ca57e3266306ff60d29b5c927c172524c1dc50ea0c51d1f3c181bfab2d8091ee4bf6cf54569e89c832c394897f1487ee69c3fffd36de8f2ff324ffa63d130da8d19107c431da9b83d0e1095075b62b8b719c7b40e0c549ac46a36009675288165c85512856ccc4ef536c4263124affd1b5525c8d73dea89075111f0b7627e7fd521c780d9f3d725ac3eca7de3d1cff6dbc6c7d9aa436bf0cdfb9cca78e9da286a91a827f4011d03df2f513f2680e52cec33db39c5abafdfc41b622247e948642c276bbf35d3df8aa52de5cc5ef78af5d79ab743716164f735bc9e35876760d0f8b014cddd62462c951f0ffb1d102366100e2d75e4c20d73c1ae672982aa2357c083b471c268eaa73322af7db6757c2b16f75762a3c03901293a664a116915ee383dd41513dda88e6e1237bfb605f139abdfc4dc14362099f83679b37ddec2ccc5532b81bf3bbaad01381c7851a1a576809c40b48321f03f5942b5b1a0cbcd5796be8b98a97a0a062d0645de58096091ac7c18422960483e5f40054445164812abad445c67bf4dfc342151ae477bfcb9668569604edd43479767cd09e1568cf11fb1bd59c36f4a6c7911ce45c05eeaf0296f6356b9c63db1c9e2cd2e5f074f290e72c2b9f4883a49c512fa1c0fe4e8f9a7a69b57472dd2a18083851f826915c1b682836f37e734c4cf1bd37ebbcfcddcc496b5acb14e56a4e3b762ec7f39b3bda8646b1fd1944dfe3a02a6359b79c9aa7c88caf69712e630d43fa359d24db23d007a75e36b66843c6434af69a1fc367a03addfdcaf92905e5d7cd58f96ca25e7baba1543f9dbae15752f649444ce34d5e75d2e19442ca1e9097dd272f3c9dfc0b93f8140163d0c002704284cf85ed866b1b9fcc10c105d7987b5bff0857aa02a1ec7f305675697d0ff1461e30333133688b7fe312d52811c44d9b8247d3d2aae8434b54d2799ef814f326a36146d09c819de7c4b6ab3fe6c841654f504fa9124ee8bd2b9cac667346803af06f8172ff66ec5d8fe2a6663400cd90e385ef47bb29d77c544f36a8211922b48a4a6363baa3bf8db865d74648500e2c063fb5a1fdea5dc0269ff2e46427714691f2dee4bb4b56002c92f2becbaa171b762effe32f50f7b47c2d9a9c1b3d405a7ae0f1f9d9d4f248cf03f87f1273b6fecea4e8dd83c04d0d856da91246ce211c368bd4407c89eae4cb59fc2460af937fc64bd3a8ea86f3cb5f42fffcbe64f2d0b9175a55ae75cc84fbbcad81933ad75eac17f1083b5fad5a70ec30a2c4e1d11785ac616554fdfb62d9bd3e2976ddf99714e27eb579e08fbb6afcd65e75d9712e6edc448fe2a3f46812a8697aa8b3aa8a1b825582d53b54f9e7ca77cd1fe69071cef47b76746e8ec8013a07c70e37eba371b377ec63fbeaa7d849f08be961a3114976175da88ebe888637e2b96f697dd6a63656303c6808bb3bca9cd2bfe5b37c487f41fe16f9f1c789d682ecd147dfd0ec10d18e27533241d166232c34c9a38941fd228e07f68ab34586d8eea6b2c6f990ebfdd627df8cb0546585bbcc4ab103a22a43db8457c085c73c101680b09917cdbc3eabeec6b35620868ef58e19604868c8792e9aa0a97278b731019120832921ea3927624ede96c40dc4e0cff2f2eabacd4f48d673dcea775c9b84fbb8dec524fd6b656fdb16b49ca2a3b75855c00cc6b01af39f8ac247bec86bafe1fdb41f86af29eb8189fb21e5915a19f0f9c18846cb2df8ac5fc23365c9a9325ead8578e9ffa01c9264dc0d5cf3c73e85ec8396a5a1a620d1c2dc9bb3298c8735513ac95ccd1f9549f888e29bd78131c65da3c0df06893aff6c3aae34a9e783dc62d359c985c5e948e96f051a74c2db073ff3aa5ea562cf89f5d713649c27695e9896c9913edc76b3917467d6846d27b623a13f9bd860dd9ca3ead92fcc189151842b130af9b9b2becd1bcaf7091b10d49012aee37d6441caecdcf57157aced28274223228f7bb9c71d45372980f005cd3b12dbfeff96340f56e0d44359fc6bb61c37a94233a25a3abfcfd3e63a94684f0f2117a70efac7140e7b45671418f1537a12e2a9effd36755fe299fc8512841c466098f62a6f282d1b762097f59d29c3f3e5ae0acaa9a3acec0f74e60acb88ccc5c0b5f8b4fd651fab9621befc155016e5d0e836f2ce9dbe25689c4c27dd5a3dcf6292df705678f2e3ef342ecbd1b17b9be1523fdab3df828e06f711a68b918e353292818e960afe0d6762e195dda6641e62075e16dda5a2602786f4f5b14a9f425207ed483cb3291cab9087d9a4aae6dd97c659727f523b9ed57b3f2facb335ab121803f8f1ebaec7a8f770643f386672ad6260c2791886462754eab31b57d34a031e5e126efb1eca484dae04cd9115fe76e78f2862c29558abb50dc4df2e7944339bfc7ea87ee0b46017b8c115eb0ed8225795c3dde2c416f09f5d7f60ca869033cc7914e90fd55433180bae555ae3f9178b7e80b26d18d20acb2b98ac1da29b11634c795f38fa4d0045eff833d6390358f71135164db53e89e1315e4b8b431fc2eea493f71881342c7065812d8c91c00d149bb487a9c0cb27d4342f0b2ac465b22bafb7579eae4beaba4eea13241e9afed3ed13f620923a6933ff755020284df391826d13e0a9fb2c1b9373114e87152c7ee138fcff91ad19c3d743f394691863221ad4f391686758b24e237001772037d286ecf4fca3f53d40a572ac2ebd1dc31d8f8de8fc0701ab337a5b82c32ff4f1a236ff104c1b5033fa2771a7cb436b20b2b7fbad579866f301adadce82a59c5ce2ee098a8154fb852c2e9388dfb181807972c4ad4fd493d7d6b4755fb29b395d1f2bbffe33cb89c944610df38af154137df915ee4d1be6ca56d766f66863070585e6d47f06865e284a12cd8cdac509137d81e455e36ed0899ce5cb00991007fa1a03f6aa1a039c6d0543595e2baa3223f36f2aa76891446ee2b2b591a52e0560ce92fd7179957f641a90b137605595f052062f511727ee45a204b2a392c1de6e2c123baa20204296f447ac40c923d523c124ff8f5ce68a1465e908c02a3271776b453932d8ab762647f39b31db07358203f32a70d7bb1f8a79f3b2a7e5ef5530fe9ea1eeb8cee4e99e3b97b3e05d0cb118f76ad1a9f0face75aa7c77579ba0490ef8d0491a15e91cfacd3f62a51de8a18fe93f92d48a19af93bef318e5da6fc4ba177e577d7bfdedc8b59b4346e56022c066ff32bf24ff8677c9f7d8d86ba33bb8e16cd5f412d6c3525320132d2014f050af189cf8b059ee89f7d4ed2351a28c62c69056b6db1727a7eb6b2ce79efc11bc5f8c0f753adb7fffefa95e3c618f7d489584a3a59553ffbfa7e517ef3b0a52884ea0006ef9383d9cd98f9138030ee5972f3db8b9aa54fdb5deeeda818354009aed139582f126d29e458ffabaa7b8ff829263c24ffd7af1c479fe9c3a68f2b06b8eaf997897964ab6159e20ae5b4ef79efb961c2cd4d8caf1b0224eb8538c321b110db7115f2b61767aee74c55efec172b738ee355a93d0fa60eef7f8425f21257e4e45fc6eade7dc421c35435119340f58640a448b0e560fd86c3f4997b040664592bd1c6971e991647c0586fd1278e5ab5f367756fb07db4208cb66b36ca061b6741e44ea6c8815a4d23d97bf24a100fcbcb1bc8b47fb97bf0b15dc4d4f2008c0b768da0b4db4cfcdd44f964704508fd1bcd48a2427e66d1790cc0b58a1c0887c4a15a90e319828cd4bf54f52452b02a9944a0132d35a5b9f2c1bd1714251a1083f29badd50f704e88124374f9061ff0da62a09687b7090bf64d653c49a83b545340aa5269780b3c401ce3e4ec215452907d8c299014c3c773b3bdd1b566223e26fdcd4e73b2c3f8fe9bf2d2512062fd8e582b3870d318cfed1f744dcdeb0230bdc3de9221cf2f7b7db987ce7b9098ced2f5cc650ca0894d78d70eb7ad5e06267fa091a385a7d29dcaaf90083e4155984803e6c840792f5866fd0f07ebc91d670d7ec5bb274b818b0bf077fbc59a8cfdb97a36bc68395da9a51f1c820b11223b3f18b2bca8590248a2afa1b639971f2187afe578090dfc4cd41391e40a2e113a8208fd8aaecafaf49e2b660320baf29badd50f78794c6c91aa17633b607a3b785135a2eadec31312954ae5994eaad468f8960a0e70468868202b45080a980b0c5178cc2e85c6ce2d9a061b0c999aa78a77fcd22e8af89e2b54740fbbe2a135189970e7ca97d4b32e23da8841d754a42f4a2be49524494a49395b2a2a45f8135c53ae863780701e2b7e091103d87e0a5ce5b343af6b7d97f52948cf7c2c7a0cc7150abaa1bbb77d03e6ec1e56a76393357a7557bf25582461a42a92c1c470108a638e4845100972e2d96eb29569e3aeac29360be5cb8000bbba0dc9a0a7652f8eb535ad9e438e9d08aefd902a6c32b2f2a7328363bb9f77cf30cfd98318923668ade00094512aa0fef6840a2a9c0e1eda7720f7e69273c67a797329abd9c93d3cf6b530606be21c70c582785d06ed55c5bde6b689a7abbd322cb1f5545e163ba7b51d8b85e45e4878651f36055fc2bad4e5aed5dbb5fb0a3c7913f8829c092439bcf6e991477f5bd78e837a079aeca3c611034209c0956fe2542b3eb28d801a2d0d9205e7f0239370de2a5990ca60ee3aa399cecb9b7b89ca2b07a22bbfd917c1012f1903f3031d88b1afaa8cd471a7bcc1524b879a9c26f1e681f36d71f436a63893006f0a0b581aaf499f1e2956e539f4200c9c137515920977e8f1dcc0144debc0fc3d57e4191e76454254de5de0eec56e453786be4c662a177c775d0e01d52fbcfa149e1b72b35a7e4f60b4e628ae7f58013a931cb299143bcf3ef51c11bcf6cb30a6c7b85c322848666286c6995db66b92bfe78a3c2388aefc666bf52103368c4e7434a50bdbd4b18d3133e283428acf11ae530a2ed155aea10257e82afd003524b55962c3095b1237eca4a57667beb42311aaceba9661c358bc5aae0b3c86fbaec43dec8aecb354fdddbb8fad88e4a8a03606a3d4ec2a56dc609f6a08a3c77f949d6f50cd2a291e2385fb197f08a0071e4365a54cc486be8e4dc5a12f33c06815f57a8517c785656b8389cb4fd2c878df9578105df9cdd60a0e242724ea7cabecf72ca577c7e06d3d82941f35a5acc3e36fab299caba1a0a7af04f42bc295d3992dba96ca5a9c9fa6244c88e86daa518d5321bc455b65eb85d12fbc21eba5907fa9fe77df6177fde6093ef8abd5460ceb9d5f2cf0150e04c8bf5340358919c28cad25c463fb7408f953311206cae53da04f47d99f781c8709ee98f31305cd417ff60b54e00b9d6aad3e18f1434b846da47b66412880860581693c7d00f7eb21e4d696b81dbec8bd41a2daa74a4817d136ad3b1efc9cf27368b48c960945021b1ba05e212e242b6e2ecf6fd5532bd49c9a5c87cfb8f7fc45742124ae1bc184bf31cbdd032001ad3f40a3825c9841099cfdd504375fcf5734507dffda06286e9179a686139723e6aaf3f445a640cc10911e5ce65340160cda0152c74c1a697f6fcce3d5f3b750759b3a6a182102bd64f4c44df3d8747754d512a0513d098935ffe0f8ab0935becb99f469b7901e929a5229d6a9795a006d900221150517d732fafff1f6d6517565cfd6284e700dee12084e1224040f10dcdddddd82042720c12104826cdcddfde01edc02816001820677dee8be4d73eef77ef791afe91f7b8cfc759a3167d59a55ab56d5de6b6fe06d9fa7440244eb42f16e1fd5b6860771d33d0b7a444badb7dbcee56be222c5d27a42841373f76923df7dfdbf59fd02d4fdcfd146b1bd795c5e9988791b6daa400db601681d7bb6ae4e572dff6266199196257daa59fe6dbc4b413337cc3e405947b582f9692cf6d4e2275fb6ee083ed8b2c19ea31a07ddd264bfd495d7ded7da2aa8d3f23fd1955aff463751fdcf05a91542d0cea90077c47ffadf20eef90f0409f4a1c4a91fc30a9cf37e1609883c04210bda7dfceefe2a7521ed034fda80211c4f1480382edbb816dcea17b0970f8496f11d49edba7fdf0c27a8bcb7c2414be530def78eb6a0f9ff1e6d62baf426241e1cb59a9fbe6acdad9813a3c3ed7249739f8fa80c5f31a90a907402c4f021d876ce3758f0c8ddf344bfd850e9b79ed157ca21182e4f2934c97db9a0bca3252d64fbbf45db1b88a5c5ded67f8cdc493d6de1a1a26336c54b3050ffcd11c1026b86707a1b6f0a0360b14ec34e7c65f20ea549c32e5199a9c2ce933b3e43632d6552d910e368be36fe8e369fe8ff9eb7b95e36e7f3476f2ec2384e3334a5a82dd1c6925023fdec57f688b260a86d1489043c5052fd429f1cf69d06a650f8b41e8f8f4653ed8a337d227a4bcae2dfcb91945702b6917169dcbf91c1b154795b376d64086b7b4b5b4d2f98fd22b4568a83559165a95495a064975da3de0aedec32c614028e033924aee761f8933cae93be2dfadac950ee501e43a852952fde34383f912605bfa45ef3811bd95fdc4090402dbae5fc324c73cd5b8bcc4e87a9fc32bc2087113b795ecfc1160848f18070a3378043788def3559389f10aacf91262f3c0da913436e5191fff7eb6cbdbdf4c18fefc0bcc28df61b67164c7b22cdbb053cf41fa4cb961f6f0f3c85b5f95063e0c77db9f8fe93d6974137a7f9b86b4d2aa02700b5afeac1c65ec4374f91aa986e59dd189763c95d84565c3119bcc6791d9ea8b91030af70a33ff4ccf25fdc4090409ba085bec5182b9cf7fba85ff2cf3049b1c81a596f46458860a6ad662c1f799f00943b68c7daa5da3dd19250748311f50efe55f4df6c8bd76fdaa1aebe1c24cc4f837d66011f741fadf74e9f44a431ef9c023ce9397e9add53ef83195e60be7e497539e8aaa3bdb11367bcf046d42b746f351730ea3f7b9b4ba2ceaf616136c9b1ef5e04e38be907fbf6f8b19ca01db569c9135c30a7e0b73ecc29107f7103410257ced7888fcb2129d8155ae6fc00e7cfa6d995559de76c3e9121d699ae9c98130254eebdef6c6d141500cc4ba1205e5e7c7d910547c50feeb804f805556f4e11c5c0a442e679bf544c0ff38c981eeeeae33595f68e3d7ffcf29c65b3d5fe54d8103988b89ba2ba084c74e0dd7a1b50ff6380da9b2f850bc29208ada3c907c3facc2d1c71815da0908d429c20b7123bfb1004e61532af074ae52f6e206f607cb271e399cff0f9a769f2262e421f30a7c31b4d0a50ec93c72959a875502856006bb6e8c9c6226c01cc93ef6a443434d93cd93e9a9b82b2fec3d9a80841b0b0094d605ea1bbbedf2bc94caf6675ef2cd2ca1ea47a5ec1bb65d09256bafb3cc5154e11c6c6104b30f2d2f1c3548740212f4032580ad9bfaf8eceee724d45c7b3f82bf8d487e230f0c293ade1fd7cce1bc415183cd5fafdf06632494eb977e75bb23e7c652dd60b950bd5718bed79250ff46ab51b8555025223a829643657c7c5150095c96504da2303f738b31ceddb174d8a343b97e345fb4603718afad5e34c972cb045a1da78e0a2fcc50de40d042cc3f3d2c8486e49a7a9aa55d7ebb489f73d29aaaa97f727aa57e5c6143776011df7246d4175c59bd45ff9822ac679f7f6ac7e61bd8d34ad837fea25cdf9f335043458fcea28dd1bbfebaa877832771f7ee20fa72095ca1b71367bcf382d459714781dc4f164d52b7fe2cc12b2e20656df0cf03cb337b2304c9f2de644b4b1141d925878960fab62a4121cd67526822cc82e0ae6141de507c6ef5fdc409000a91b567f43f38cb5592d5ba83d87322985295d436cce63ce3566ed4f9baebe48c0326b227d2b39501731628c97edf0d253b4b02da4a6094cb2a8eec3158c5f3c961b6052d141b85f2ab69d1f864aee3640f9b621aac88876455b5132644af477c61568d5bc9d97af9d3ec2ac505578063401c89f7f6a3c6afe2e28508a4a1d9e2c3b4fe306134121b6315d0be83843c137819ffa75101f2895bfb88120811722942fa0ad8318fed3903c48ec5f6cea28ac621c68989a63ceaafaef78ccbd0d014134bc012778d1818891e85cb44a3ac77456ab6e56f932bb576fd683ae3cc2a9c024c2347baf5436cc06c59aefe2873ee0147d32384059d8c103487d65ab03b7322a938530e9b6c25bb0eed5d7460768c124494e2e1d3140724a9d85635df23183020e45fcc92d49d7cffbc27856f72cc09cc234f740a9fcc50de40d60cbfaeef5301982a86beb09a1795f8b6c9517b76fa3260f1393b0bd7d013b240b600996d61f85c8b2c71be08970ed729732443e89e128567a6261ce03599acf290f2615e32ef74b45650d475af0aeed1ce6d97d4c8c169dbc4d40ffe2605a25a87ba586fc28051f89319bf2e5878235ca30401dedbc7c4483adf3f5226c330a0d2e37b9da222ef7778cefb4ed12828e237391605e31de7ca054fee206f2063c669168168e16fd231fd546a48c5cb84842f26e713ef13fb6581756f046552707249bcd60cc2d79b277e32137f6fccb9bb1989d0812931c239f1b402e3f8dce8801f38a55ed33fd5ed1c04f5b0abfeb64f2719c944d939f2f2f96c6ea12d0a0282f4a60af3e0c55d72e25406e626ce7b1029e397cac74a034e1d0d7a0d5b1fae6663d34bf41046c566c9fdf892998288ba50fde8949bd1f3e146d2806ee6e51243ef7f5b35e2abdf886279b26ae65d6c795b44b5fb84e1022db2d172980a0a10d90e420a4b03c59f94f5fbc687e7c51943195116140c381b5556668c3993e1cafc20c3e8ae0231fbecc5a3d30e16efb97d0650d78e13014423a07edad15e5ef0399546c8aea0595cfb265497136089f0f5801940bb0be5d19ea2c048947f9133d62fd1dada205c156447ac9bf9a42bf298069c2aaee819af86b65409000da621c365c5736123e1576d97365c6d190291bbfedb0c32ed643a3a10f4b0b3ed1c0a3247785c3f7079b99b564e79c490333c965be9bdcc6c7bc9490c11e7eb06dae771ff93bc5bf247b20ecc70deadc2d0971d1c7f680139d19c93e6269ec92f7218df2f627a8e203127c0599477ccc198f016a7dbf97de068c42641eb4763b26b2e7a9156fa72d0c29cce2a031cdd2c82717f8ef5a18a7040f4c1e7f51037903de24898938cf3402fbe2e4c2c23946a408254929c8d1b65b3494d36233838cc400d2c0b690b1f33eac42881a4eb191bccf957ac5cbdd37ef543cc7f483149635cfc132aab6dabd0dd931c063b1ba2b889eba6bbf794191d45a49be22eb331712b7dd4bbbcf735d017af4a6e080d2b5821104b8fa300f11429586d1d9a091d2a2bf7454e99c1e7b18121919618a4c62a114200ea6136df5073ae52f6e206fa01ce3694ed5e8e38f131ed46a0627c256b076ac046e6807985798532d4ab3c2c480baf733db20e4cf38b0fa99ed81952dd3a762ce176e9d5523e63f82d542d82e7dc183d7fcffb28d320a09c441211bd2639b00696fd0e3d8589b86999c398e9b2fb3661029149faa18200602a4d0df97e002d8ebfdd27c637a266768621fab4a96e4f5cce3613f4320d0d0ee0fde46b5f8d7daa84bb5f894b8bef16afe2f4a2bcb3876d5885b24a93ff8969d8c542fad5e5138310336cf9b033c45499af71145b7082985b9083e903d04ab17f0ade5e43777c018d1a78349c504f75ea9ec67bf3ba6bd9b4324b5bb375279de8c1ac4c3cb21f6f9a0c96554dda301753a05ba37181279c95e1e700a012eba51e2e41c65793b8ad884a5ba53f3d8eab1d9450fab8c3cdaa043ee67f02e19de03a5f217371024906068cd959f731e276339b3efd18a0512183a9ad62038c57c578fab0270600ce400f25e3c33d58983353bef8487940681d2aaaf48363baf66738bf906bf662c6def8027dadfe8b8ab0a226837de6d33a51eaf185f6b34e0f888a1ea52737a6d17ad1c66d25e650a8cf51e2a2e6cdabd07584cbf071f3892423dc3cdc29b5ca0fc94cae4edce5f407b61db76e62a8c69ad083ef37d6833c7fd2f6e206f8020599dfd59e417018aa596e8ea4d8b683bfc0feb8b1b564d3c27511f77677735005d3f0989372950812abe79294f25f6737b393f87b720c32d191326294c6393b4838f11bfddef95bf3e157e1b403672665701a82a7136a818cd103c995f8a672803b9d34ad5a0fb78284c1d2629007aa48f98f2ec0b1a232a45eb8128a8325194300db9275de2b2869ca3652229f4e8e0dda3d2df18c4c32595cbdd65b52b76650cbed5b9f29fbb10d9d17a38edf4897370734dcbd2e9cc1681851b58100037f9f30fd78e489f75dc194bca0f06958bb882c9635392eb782b5729529a8045f0ee51d94307f1ffc50d04094085f1aeab38975b57c33dd6c92f4576b988ac5655ef57b90ed21d421a849310230544d8ac857dcb089471d3330dc35badf913484a752824bf94e9463a18bc9eadc5018fdfa9fb8be70e903ae71689a2b3aff4439943134e81db9ca1ccf14eda27750fc4830b93fa1b192e7f3d3da76e00ff4fd6c5fa89b4cb7ad440b9c9258857a3957c6267da4b57867ce2021145d9c1c1e0f13bfdd0e2f9bfb881bc8155ae85958c2f71a7a4efd0cf499fcc1df3ff60ec89ac746d55d80bafceb03725019090669d0962cd3f031213d776cf0437e8be577debc4ac2f337a823a4ce1e2347cd7c29ffa74bf52e87a7cc893ee224ac00969aba4befcfc7c537c1da1ef8ceaf2b88bb6b16a8f5c69caf7d7e523277e294019b3e2d92049ca7acf62d215ade28935ec42b6d708fef823a4a9ae290008b5cdbb9a602ae18142f98b1a0812280b0accdb1e2d37288c7d3f6c13c4120ba38c7f12f506c47c11986dc6c93a9a0418da09a34a87e5dbe3523d227386761cc79970261090aa298e27166238fd417df7cd3b24bf6c79b23fff41354d3eec17fe4d84b62939b26fbb79f588292a47926c42b24e1212170e9f1ce8504b869522ba9d01498b195a4cafc9014588706fc44a64238c1f9f96b62662c7d2572a232a99b68dff2329b8875d3ec64d5df772fcb331936c5fc58ffdcef906c5310d7721353731181aefab76ebec61e0718f77106f309913d53bdac05f5f73963be4d7331a4d4b47121ade791534ab28abfc27520ddc0f2315cf83abac87ed4ddcc45209f9858436b0c11e9284f165fca21f9d9424e740c62e4014d1c5164cbf213b7a387232cba518c0a02f70f46a2f458f2d4cc46214a2ebeefa4d3f4889053f800335e3dfff3496ba6784571820efbd532500f2066c2a5918c91d5246a8a695545b3dd0384e3fca3621942da9f2fa126fbe54c0f5e54b75938436b528faf8f628811f7266cdb450b5b51dc7581244e31ae822d44c4607fe18d0f707b22a82d1b1d4010c007903cccfb86d0397bf664697beed743524e657afa7cf1d41bec1964ddd1d26799d6c091084f0dad8347d0141f6899249ae933d49513d80d0b097de29ab23eaa521e5308bb8a305453bfb405a754f462639d17e822081de18d555177535228641445bbb4563074ec759b11f2ead2ee81f8a5d697485ed00ead7f657bd28023d579cd44399cce3c248232d343d95391a78695c651826567ae0de5a7f20ad2ce73f4da665b641de80595f0b90411f7ccd6139db5ef97128504481d7a792480d55f85def570d4d430b66c0f62990512b6b45ea0a4dbb63f24df6870dd280541cd716e58f672c5150df66df81d192647ca8b4cc5c6e14ba734090c091a930b934c7257452b08c0d5e4248ce3c6b77cf01836417a6d8eb5e4837584d80fdc2510a242417b30b259a84479713f2ad78a0d715009a40ece231c9c8f22b00f716e63f43bdf5d3d544a7690ce40d7408876346ca9df472920fe14956ccde84ac597b248812566adab8993a00a06c018be8efa21d829db56f99c5cfad17ad10a0bf9d3b8c2e9f2a4a6af89fa1e49b2781d33a7d20adbc5df11f7544132048406dc6e63b42c26e2779eb97745eca0b452f974f35e5cf1712799e66ad62aa03aa00ad303aaf6cebde427ef27bb401c1c5426a655326b124313340dbcf1b7a44cdf2bfd10a7ba8b7929fce40d79082bc81788cb64b148ca3b3d1fa921a269d4368b589e91f168803357f08cc609b83c80940d9f764be5b674ca99e8713c7cd4762a5a6182b01ff929cfcb115ed4b3e67c452705a930fa495bf5a888f771e04f2069ac4b5063e426da7af1c6291ee9c0ce95de2b46ddf44d02e89d654ba185d727de501b4173f0b279b440697c7149a144ed70fc8ac284b69c1417d129d8d4385af17e70703b5f5505a4f117a31956d4090c09474658949ef2bfbcf4603ee1c82bbf554c50a343bcb4f8f3e7f9186ec64664a00f4fdaf9298b90e477f542b5a62ab9238ad17ca92bd5a2f2ac03bfb482f6e6ee7ac064e6bf5a1b4d4e6081cfb304190809e1990e437f6f917c82805a4b816e91a39c9eba59cc41cd9d7559c20a26093c78030e21bc6328d20a7a1ecb88182baad76e06d157424f23b21c2f6aa256e17c823145a130fa5b56d1898cb8b0af206dcecd0773496ab360f1ba31b3aa53319b262157a6712dbf71c3f0e1461a3a43673031afa260c456628b528bfe0b25a5483063ff388aae63b7e01b33401580749c536e0b4661e2a7906755cf21b281024e0c03c3bb05ef1369e65a87725b69d9b97246ce5481be36d48ac61909544757f18a005a6ac5d8261d170e4ef8ae37fa8cb2d8c7e16a48e92d71719f93558818933f521aefc1378fb405625dc322c29e9ac206fe055df775599a08cbe555ccee51cb431afdfd6774ebe0ca6bbc4d8eac046c5a79703505fded58aa898052471174c0e10e641c776ae9660ae23ea05592a3e16a7f3a4f83777eac22d321f3aaa1a9037298a504d71e3a4bbff58c83da95fb571b9ad1e71ad72b6c349754ffd28dafaf10a06f0ba3884d9e5863dc6674aac353f6184d07f56bf2a275c2561eea5fb41392c2b0fd84e2d077a20ad8e0ed1bda19a409037809d24fd36db25e83a64a8f6d13cba35485f00eb72f37afb2575fe35bd9c52b61820bd98af3021984f8dda2add1662174517f7ba03cf989340b7b9fe07c9b6c33b4f706f8d3c34c94bef67d39816b98220815aaa2cf4c1cd1f70439e5fc2b127941469c58da038f142abb80d9d29cf221e5300bad4829cc64949a4430c5e2c4fca3494db03ad361d936cc3d15016ce496c4e75c0776ab8872e22b4d211b3bd3bc81b8889eb93abfd3abeda6d6418eb7ff36e60bd3f48fa7555aea430df495d7025c639600117b4f5c4e859c9820357dc6377d845483d8408fffcd25d7ad3859fd8eb02eb9377b52914adc643f319dc05dd9489390812f0cb17c18d7b32bfb0ddd558c6b2a24bfaedc89dda58663d2b7268befcd9623e7e6a11522833432aaad09672fde5652d13ce666c7b8386253341b1d1e52faa31f0d71924961fca8ad12b63eed94f903750b1ba4f32ea4c164c6b9bdf37637068109683a1c0980d45d36186d091e832353e0fc0235c711c19ba16eb5df2fde0c4ecf0d4990954b5aab164f97943e4fb2b0b12079cd6da4312dd4055eb6a3b802001ab3468869093269ef4dc6eb2cf6ee8f989b2ea478d8316fd271fcfa7c505608c010dea21e3d6c50c8bb2cd9dbcbe8fef7c9bf0ec27e116c4ae08df97d1b9eae59db783d3da7c6832a5f1816a17b0054102b6ed3541d822f859823fea9cf6891ddb12b9d0a26b9f8593f9bc5820d036f28804e09f8cbc1061a2a32053733c6a31aea99e0c4773497722b69e770db239ae535b07a775f41e6f99f146ce515381bc01d4c3ab4645ecaf7dfdabb28de48a563d504d0df6c4054a611e3c951c3f3b9aa0760171b211e168cf9b758a5f42c99d3fd761d1654d0b327cea09d39d887112e818dbfecd40cc3324f54295870341028857d66adb97255e0da8b1882a1af9e7095be2487a559b8acb8a64903934729b00c6846b2b2517659605a830db6532885c7bfe787eec89f373230e75bc4cc33770605b8fe54316d303ef468f48bb1c0812405bb2d43bab0a911e92f41f8cadd9795ae2138ccf20aa51401e29240b0ab21c02d439c2a0b7c871597391339c8e48f205ec68e44917b34c2ca2980b2284d42e204f877d6189fc52f528fde07aab630b4b0f7141e71af4127e2b042c4f2597fd923fbff4ae35810e64632ac38656976e24a3e6644e00d921148b10b43265a03b27a041878080208180866b8204f50c9ea0dad2100b3cd6434571aefb28a0ab1bd020414040f0b66d4c8c4389f6f91e27c67568f9e92463207a8462870257e57ffc35e41f7fbd040981b9d8fee75b6109596902c88b127889a87b9cab6bfbbef049aafcdb8fb29a0326846023df7a1a027ab17c918e3325598459224b7d325d2896a2a32f96de8fe7b037174266e88e34749d3afa423afba59441fc7969564e8c7ce06efbf14de97bffccb5b302ca0bedd6c520d8712f2ea57c08087fd27c81e77fbe1ec62d7766ef1fbb8d8563a8cdf12ec1c0b8c40c4b602159df3a77415626511b1117c00f5742755c29a4878a6249edb0467af123cdb5683803d56840a17f39eb9b5fa0dca9852f7488dfe70c90af0d5a6cc9f31cd7e6370eafc60aaa4aebde56d7f34e0f9380bdf8e6f79a7cc53a2dc06d3c921f7d5fa6c640bd2d6d02c17e5c8b8c8829c49a59bf01b0c28813f7f50f0b854912b3d833434dc85298e94ca8986ab84e673ae29b6358fe032ce937c1162767a525494aeab630b87a673a51779b5eae2ff7c856d011f5f5b7c61b3a9d10027cd0297df43e76042bc6c99386b2bbc6742d7eac042ef53b7ead974530ae5ca67f802dfe09567615fb6cbd67509d607543e2911d0dce204ce4cc7b8a72f08bb62e110705a495d425f37eb6c745cf1d00f93fb77b5a87d768310f8f2d2aa65501491700f5cb6c42d5ce6447376389e384a8c142795635adc30afbbad3d72c3b3d647f2105ffa665ad855162141702db055ced3f69d98391b67f34267093322614f03f00b80c273e03d88ea16deb931abe5d4d52fb8dd9f910306ca699402f5543f18e323c8a1c9b9df903ccff37c1aed0d47749e645a852ca8cd19b0b6576286a846b1e0ebe36f8a09757938c6ab573002878649e735fb12c782567be7d99262454ea3ddeff5c4ac7d10c95320ca234803bfde007e9a2fc27da3f7a8a1a72742c31e62c5f577eb6bbb5f1ad07e3eaf0854046c5052735f8e7ec0e99bc86bc5ceacd2f1d786a4d0b88f1772699568a5ea6b815c89dd7006a849368bb3667d34851f98138aa9d5ce4197f98fee9374dafa5c11c34084839b04f78974574da7670ca31e90dff02563f6d2597a3f7402a18c060ef77ca0cc319e8b4ced43e27df51dc64931e11da7b49343ff78a38a25f68ee0fb098df021b073aa01028f5aa36e975c42911a43ec7fe4cba9e680d1f1631963e9f9e30b8408e0b20c8a2ef8f74e93ea6d6358e7b4c1ee686ee1a713303df13b105347f375c7d4661f5fb0a1a07cc102e520d9215b91d6ade5f7cc2e0c454b5d0a779a7bbeca88e39f62b4e5d5a03e0d08132a5e5c37db55d1091bd8df52cdc186e3f792983855e219ec40f57b4e5e4ffc620e1e7649108063352fc0cab755403ae69227361e4f87b73901fc57619be897c0a8403de91886a6593f98a0e6f3a4fa0f3306cdeec3474a6a828d753459fa406069333fd0116fa9b603aaf4be946d036a95928f09eb81fa2236911d66e93c88e0bb4485370f4b4953002e4630585c87a9d5a568ed91765ce754c4b22421f807c341f53983f13702eaa83ff000bbf8d7a91f7fa5f1b58393f7b9eae156e3427d63cc2c907c8818149ae490c35372290c73b3c1352173050c00a90917c81f573cd163ea3d26f4ea01030eeb051dca410f15c924aac6259406a2fe1aa1ff7c29e8927e3080bb89436f5fe032cf237d5d8be1577b0824b4e296381b2f5e5dae6e4673791cfc82c9f421a4e1c978c2a061160fd9176696bba4be5c885367f8a960a7a3315f302b9437fdfdfa3aefed582f425c7ef27cf71a09c56edfd0daf29bae4c9171dc5e7e6a2d3b5f8eca73fb23bb169a7cde6e5311200c7c3b229d7e9a99b13006c9e86cfec52f04aaea72e99d5c42985d036f85abaea7fd722bea8087e9081243f74cc7b28dff1f37ff2ca094c53c5f8372d669037d09271fc812d48d535d9074d28d204e79198c4a154d7b5c296dea9d1fc09c9b88f2ec094beab42abf14d34698952496b9f729be0e3ac9de32f0f6ec92e1ad3dc097595d3313f485a7ebf3462323f9854a9d80c1d851cd2ec41b7de052f17ecad46b1056a75ce80f5f12c14885ac33792473ce034b898a7d374596e7227addfb4ff02c9be33e1f62701ff35fdb88fb65decca7fd6a52c8d2c347c26b0d8b99ae8bee7d7fff435bd30c9a5059940acf588ea5a7c73e808ac8ddc5260b190897802918ffa0da62c409f8dad3547b52146bc8125d48a3b1f55c5a24f5f4cfcb2e7a434d7b041841cfb34d4d700d5efd3476fdfa2a67f5255ad350c91f67bffd75db9b85eececa1622498bd1a31af7d19ce90965c38752ccbb88249fc7ba28b8e9d21390147be0927fef258073455be7eeb24b55e5c3afd935a286f2139e10cd951558520b0b37330d61fa4fe281616f24f32bfd56399da17cd33206f80929cfd9838aef72b7d565abef4f52b22a4a8d88b2291a764d9fcb04a17dfac4801b7cfda743b8f886c4a6905808f2d28abf0cc1c590d1d2ac9673b5a7059ae018a9fee866f595b7fb3b2d1fecfc337230ce86b0985bb8794500426168cc9b9786ab1cb9669a4c645c418e4a4732bc2263a2ecf8b07bfb058023c17a3336679cdfecc088caac86194a2863ff77b4fd52150d6342164a6dba1056b27a04e47fffc46cbc75bf03f8b34cd028b6b69b46b3fe577dd7633a897aff7a8b491b9bc6b0dabd05f92823b42e363902576571112211ed697a95f4345efd8d7bfdea32cfedf7875426a9c83a8c543ff45c2a3134101136bcb397b9006c285ee573798a5cb152e6e4d408eaa18ee4b37c5877982cd3a5f0b7ee9dfc3cd2bacf836f64c3e8807e9654b8dd48e439d8efc6116d7df561b4189edc5daba05405d60215cc9d221c5452ce6dbd80c4c48fc07ab26b2623311e8fd50954706eb9448b0b1576a03791f6c95373084e90b13b7b713725ad93d21745c4d1ce212b562748607301f30c3d54054a2025003c5d8a2ab0939298cb628fa1f9fb2be5d186fee986ebdca2490f6612c1d0fb95bacb8ffb6588aa8b882154ec2851c28a28b9db4023113a93f89baff8359ef012b6b711298439dc3889725a28d02d10a1f31fe85c59ae46622f34b5d186d3c323eb7235019e8a086d20f128bf5287de36daf46f2b900a092ce5c967cef1c8779e6ab5e3634f99415f3e92a85080e74bd20d1048c40edeadd31acd4e72e2e57fe4942fe2b3c40de40dc810f2dbfb5a39078a546bc89de9ab970eb371fbdb9aa0891b11dfd155e24c70d003e0f77fa249f83c9e6a0e6136be1644e4bc2ba2ac5e390ed44147a6af76ac0ec322e7360ee8fcbae90bd06ecbbb8b4189d553873932f16439a4de49a8956e6b3329bbb6cfd8aa90d9b98d0b215360468af911fd8e0e895b54b99913d57c8cb45303f930ca7ee7c43d07afd64d5d4fad0e234d437ed4fedfa7638ff034720daaa01e713cbfe57e6c4b79cd55eb607e11ead7c69f42ae685394b1944da47f968c101362d067d106400089e51e5b1e77f9adb298b8f7717482163e4ef3bdc11557805ab76d37816374e781aea9b85f9cfc920fce26f5a64fbeb4affc14b5b3af8d537b08b4ce7b34cc9f9658320895232eb1bbd0309f2ce7ea5323b4f40e763f5e81f77d05cd7aedb97a319dc538be4caa995f47ce5c46ec5d2eb66afdabbaf4aed2a1fdb99575abf8eee91301408129014588354b04c802f5b217a9cb6b085312d1d40ff089bc3a1bdffd3392aec9229404599c9aeb96612cf806a44fe2ef9d3d322f7b41006f159e53debc155f540de74f75d6876ffcd0a1a853f16dfcca2cb1f1e521ec4770e3599d92d839264daff1f42b3a190e0656e96e5a235eb24cc144b173e3c7ecde0bf109a0c2868926952514c2ca5d94b8faf0b829eba9511f8538c0c5d6548064c1d044f004fb4022842541c3a4a1877d32d515280a8b9a1eb235c3707bf4414c66358f820f6da49a8d3b13f8300f2ed3fb12bf7f931277d4ed7ee3785d7ad0a15f91c676b346aff4226f566f351d76ee2e02e26257d13d039fff216059991dd4a89eec0396b4c7c96363380f7f678e2bd9fb8dbe66aedf3d373c80934a37c5e13528ef502932b77968d1d4330bb22fe895d7079d29cbc452b716f29e591ec1cdf12b8f02929bcfe17ecba40d8458ace85e98697f7f2348c7e6ac43cf09c28a90bc27ebdd055f1c48e3319409fd45c0ba051f1c87e093f86553e541d5b105be9be9680fa9cf858776519df12cc2ea77f6257a9c8667817cd57aa770d0b641fe02daab857ace6fe051d66a0b738355ee2277f3ec496dd749fe6d80a1e098e32f3c65cdcd838432725f0d404dc3f37b9b15440613e97139a41d4210532233335c8ce8a7e5a1cefd73390e3c304b32be89fd8a5b7fb38d9f8062d33e31f7e6e3d40e5d7cd2831dcbf601732cfc47bd4090ec8ce906881f7643b321f8d170de4fbb762bea90fe538c4796f08a0dac98a8c073407bfa946faf02ed2f2971b8b4c54148bb507150f45c607c64031eb87ea900ac7a35a8bcd42ac46e4190f34c0249c2eaab0c3bf609716519823593f745d144d02db982e1fefee0294dcd10eefc221d9e3ea21afec65404d19b9a7a511f309df397f9b8839ae4bf3c7eb81244a8f4b52725c7162f1280330bb9cff895de1e8df11af829ec9c11b2b60cc2f1fa0605f72eb48fc0b761593910889786af98cc233cb74f8ea5ba74e2aed2e6222c8c02c28d314739a4f0096b8ecf09a0478878414a4ee69cffc8c13bb24a2653288e19f9aaacb7fbb7ef7e2a1eb35c64388e649f51897cb2b6d57d0ff9a4cdc13c9ec5fc81bf32e4085744feb161e667fee4187d2a379b4f19d23066e6366a3378916b7b21fe100c540f0e5cd7c62f58ff73d7ae31f3b7dac5f15cecf68b5b43f78a5f64e0d7a2682d9e5f04fec5249b2b3c140f43b5ecf7a42f386a67ff52d3f73eabf60176747a06e03ec970da10a76add677b20744ce3b31da00c28f2602291a2bf48d60402da0a76d2dd46a15f5a358b15081dd3c3bd6c7b10404d39b8d307d8de38c76f6b6bbd2b2d0f0aeb4fc27cd3e58aaab9244ee3f1fad4f5f6bbd123983889fdc9637e75750e49b8a919f42cc1461fe91f7d60f7436df02a017713dec9d5e738bb45d87d7312bc12a4e984484a57054a19d70cfa1b21453de953021f73bfb774b188b7ddf50c53d9db419e465db6156ce2638e19419a755088d7100337b5c4d3da63640273934b9033bf06527dbf59ab0db094d997368790d497d3ccfda168b408ba89ebb8217e36f0df87e998a657b2532476aab19b19fa012d209984b389f99411504b7a7a136560e01e14f3477aa0ef206649d0b45f387535f1b7e3fbb24de244ce14d601f848789a28491b9b2a353925a07d023d7e80e4c3c0ff0a5e9b165d55fa0f65081262f335fbdeca289834257aefcf1e5d4c1b7dcf11548dff5ff5c634333575cf458dfddb73d065c1176d2649dbdf85cb696aa29f2298ba92901fcb3859c6e05c11d567d38b80c7240fc70f41125af6076554c36810e22dfd376d4b46fa96c587a59549aa8fbcf8d9cc14cae0737b98ab7c4f564c225bace5fce696e043be67da522ccc6ffcbe41cad15820c4f062e86b80d109a8f22d09ee7379f57d5e5c67d7ba94d8fcaed4c018c65fc960f1a621eaa2b2efed138d3debf28dfa71c06f36358634fe0f614b6879e4186fb5604fcd7ea2f8dc7c23f215f6ec7dbd716d69f585eba19204e3344897ad74152397d29f971cffa93dd36f33bf0df94fcde8d480768979eedffb01b95e8d547f96649f51e7935def37b32ffd7afa6862deaf7f0a3ff4f8f8142401e32eee2ab600d89eb5a880d7bcaa329b4ba24e4b0ffcfed2a298fa2811b4da6a878f159cf1b36bf7458184efe134c25cf465d9519c021f1226019c9a0e1f67dedfb78c1e6ebb9269ac3b0b746293b33731379961eef74aa972d746a8fa14e0ffe9403d4a3bf031392902df6f0e692127f059d1be37bd0048b8f32a616a45ca577adffff99052f3f4df9af943615102a4116906dcfd4981514233d300b42fec6aec6993f0d94a3d8b72d433b8910410e75387d5948efd3ff519eca667de5f7f54335f09a1e4976774ea8ca9a1075c02a18d4a16c84c639c7c254d40f9b17e44228111074170698f6e061a0817513f5195bbbd51a46a591dfde62532fb01ffdff080348a02527692b7374f171e1d0a31227689a2292788cb5349fa9659bbc2b738ea84f2901d4eb0edf127ca9ec8abd0c7caae544e6a2e411ac7671c49eea4ea632e6b0dcbed350dfdad9ff6a1216fc29a32621ecfaf5d45f1208145e6b57521d8b8a9a27cef3cc9d1ceced183ddd23141f136646239da86d6f02b042c39e7b279c185f75b664bef9716534c58ae51b3b6331d97bfd8ac684085ef3efb7267c9b7aee241008fc0fcfc21371c4783eba1a3f6ed1a2b4a03cd3b98a932dc7de2b77dc40485c8a8b6beb4b47a9a728ac7936fdea7780f5dac3104a3eddd6cc3c84159962921fe6f9d7af4f4612e036b9bd3237f2bb3bc1f661ab7fd2b9c24a52b81c836ca40e3fd1c5d8fcce535266ed50152fecc333da559e7ecf60a990b4b2d03b1949769711be56d2a3b0ed5810e25a1f78c1af002ff392f42a7188102b866730a51e13a674a44d059c07d52062773c11f3592fc4b13c75f0cdc7ff738d6364ff87ecfe7347bd121704f63505d9feb81c96124adbd573d3b5ae1d0e6f0d05fc04a726dda80096973333212b9000fdc42a74bf661a5e41ae817be3cf3c40b07c8ec69a856aa4ba7b04aed1bc58bcf6103ef4d71fce64be5b49bdeddf0de6a08a5f4eddce6c3ce52f4c6c342f6a1950770506abff7f0f666f00487f237e3c4cfeb25bcf5fa4fd959e52162355751c9d980c6d160fd4904bd93a2062551b01f06e60732596bc9310744332bdeca2a7550b3aebfee29e8d9e78a3f1f7e3f8b6ff567bc41be85a9f1c8f80d4dcd87431fdc9319dcc6370fe31e1f6a6e39b056ee71e18a5447880930892ff5d49f6ae61cbc82e8a0fc7351f48a43454dc2dbaaf078d8966a22dd5f02eb3423ffb6f9955adca2eca4fa57666b27abd60e58d40581c6fd2ca7f580c7ffa6033b4e76c28446e3a15a92ed4daadae628cff0b997546e34932eb5bd36269b736a49d36afab6eef8634fe5ea53a0a3dffc89fd563b4807b2d7520045d3d8624daf092714893e8733c18ef279721a6c1220755d116399a47776da1e07fd2b12d29f3b26f7bfc93deb1345cea6df50c6b4fb591ebbf700c022ce14847e74203f03b4bfd94bcec4de2aa33de301e319eb090ccf5a81462bd0268df92607a4f6831d15f908c2b18d13e1a00ecdd339d7dc1f4cbc2a3475098130bfccbeef79af53b22830679038c3f5e233e473e9521e3bb341f7af3c5bf32b62b95855153c2ceead2a8f2cae37d21601c2324e1a750bb2712b31e67753c46fa6206de4393b6148ba0560946227408ac9a1546ff7b1bfb1f5f639ac5d4ac71c6e2b94ddd6c4c038f7fa9d81128ccf5a5b723c1b13efbcc1589c35f85f8b32ced5b243e26168077683f3f139980aa53165a1eaa1e56714073bc0519c1e107491dfea5db7aea3bd6ddfb7650861fee870f7e3b85c4b625720bff1d3125e608d7bad672f5dc82a145e69b246c3e352f3a82c324d1da2095dcb66a40296bddea0d20849f692570528fe4d9639b12590f1080103f6007bbe7b93178c0e06db1ef870f83621b5faeaabaed5767408d398ea74c72234735f7b0240e7f4a8f11d69bcbb148d70b62d043510d6e250690495e2ef3be18580da68de72d9390407cb2da5b9bc75686077f91fbc557425a000cde2ae17e0ae6222d1256dd995bebd10d9992a3de3057c32ec54ceea99f9dece7a638fc281f1c12ffe8265554a9c00f606eeb375850b1daf015f7edb9280f34ec99378ad82da44b7b53bd22a00d8e48bb00b7defc7ef83ebbeab01457d75beb871927a961230d8e7012351ebdfa45b8a435d0d3d477f3195545762e2b08a83c002c2e02f510a8cde3798378c982d1a15e77ac32aa0b0f281cd42c3d767c339f487ba73ced347bd1a160b058168d5e71fc7d65ab2e22becc634e08d8124bbe8643a59e38ec0ad72db5e79ad59f8f8e8cb3910f38014df1dcb53a1cc11541c43572fb0fdc7217256459389141fbf86c07c80ee967cfc08c379ebfdff8208db7be946e19b7be03d267d357e02f0bed2b6fc9426d28d1cab5d5e03a1ee5e332ae37f3b77a33130b68b57c3778c1046f4952036b01adf3d6ad5269b4fdc7ce7c83345aef07c7aa3065eb3be30de4ef47ffa996fd5d04ebe52dbab8d3af0c67c29c9e4b0fbdb84f0346b630c2edf21b908ba9f4eee892f08b0422003d77c62b9cb40c93a70c8588393ad26841a934dc9923b96ab220698b01549e4f60c67bc8de0f1fb0bd6caebf297eeb7b65bd39016000aa7bf9470884feee31b0ac02ff45060d1f5d532357fe091426210e307ed1544f859ffac87e1f12aa6d7173ed1a8633c98200ba4cb15f0e8204b50cdcf7b64df7c3c7ace5e8a956c4fd7d714f01b6719765ede3b7495525dba29233d1f35c56173ffb5da82bec45ab6b42fb01a7f0d2c1d2f8326549f439deb1b3e55168cc904af463bdaaf679be9ec66821b02b2ea0f4527f43f7fa38085195d804b7f0922b1c6e16f622179ed75bf4e6d0634f62641698db86c3eda515d20d418aa38f000be368b36b7c19bdc5154592c6bc1d2cec9702513d7496d53a934bee75548dc6602375db95078ed43302b0dec17625832001f74e9c7237a5239723b36f099074e54cf8bbe045c968230952b5a1da2c77395500073c2d1bc53712d3628c5ffed5177568d297e589756c91e24fa6ead967d91b050ac1bc62af1bbf57bc4d3f4aa3ca9fdc7a05676ffbdda7641f14c6ee839d1098721ab9f02039091745b6e9aafa35e0bcd61d70dcd67f46d6edc0ff463b5fd0dbdafdb4f24d0e74ae48a234f7c9076b5122778bbb80d02aba3f1b2021926bebf8c6dfa21fd73d2999c80a6560d2edb6f504c11ceb8c8597e404c9751f68f518d666005a93803107d3c383503e82f84649a383da756d52cb5284d0eed647f18c135f94fa161b318c7730bedff808127c9e383b955b7838df4edb7d266ea3aa920d27a6b6cff81c5168ab420e044bf1ca61ae844994b580c2533cda31c40c1562f5647b425f061dfa1c898422a1692aafce78ec29cfb616f08070acbd1fde2770a01c8319f2360cc8e1d838a37aba5eec590a3d1fd6cee53298948beb693894608f6e37c07f351a18503062f5fd3eb3528826b680a714a48abd61242e2b2cea5c87d25a2c642e0f0a09066fb37d3f7c6c05863d6633f72d7c8c833c2ce3b8e2332b7b734c6a5c0e1416d2eabdae578a64fd36e78eef1da0f25a01710d941fcd50b679f44a288b2a4fedd02aa7713cfc65821e095d317dadeccd5c0383f7ff8d5dd80a11cbf19808f2d6f9f63cf0e2d124f5beabeb50fa9d642c5bee542b1f5448b73fae2b361f1970dba201c253fdc14f9dbf3c93fa1e8fad553edd884ab8519cdb2e9cf10cbd317d1c472ede080cfebdd8fdf006fe3f1c11a5dd6ead77fe1689bff062e6f54623e3b92fdcca4f9b05ebd7a967c2707579b681ad7ec71d80d1f29804b5bbc3fb0dce312b1dac8cc9334d8eeb6b06d30b0890cce27e837a1818bc01e56f48cfd524b69be9e7df1b9113ef363adbc1a25a330c0097ef0b45ee7bfd9d0e21fd11e13963b655f64e370940f723e2f97077e4d42fe4611aa52b3f72f4f0e04722d47311828dbbfb25bc7bb260d9c829e081d9a8d6fd8b8780fb26c81b40b2a45934f835f7c8b27b48978be854b89812b2b543299b1861c2a77035d7ee23408c23109011239467bfc4a8cced57c8f563db136e24923f977aa641814dd5d6177c7bfe8d341c1df72acb589c8ff2d62bd8a98e08bbfd05e52321326986d666acc703d74e1c54e51f3fc10532e5c1cdb501f05fcebe59183d15ed3d2e9a87cbf753c182ca3be2437aca3c14b8951545f45ae42e1b1966dd8f3ef71a1b56babbe0165d40753aad21827c8477603b549962b1ca1341eb73baf5035eabd5a2d7decf1588002f20119f1e539b17b179b234cded17b0bd6c9c360ec80690ced9833ab814c6cc211a9511edfdb910aaaf3c2d999ef4361e4236241f697bbfc978219a1238aef89e0a6e0cd2ed3a539011957ff5c43da88b00807a3b9a727df87d04e7096af9d4642567d9ac946be6751213ae779e97babc51c7df1d00dc7fd2ce8337c07cd18a551d0a658ec635617c6a8e990fe784fbbf70e88c485073ec6322d2ae8bca2c73e108c72d949aa5b73194169d4595a7120f85d9000890ce06a500f125ece648a7053219ac407bba0686829b633d0208fad4a32c6130c159f8debfe435ba89b3f9cb13b74e879972585b4dcc04f195b1b7f52a2d1ef6e60d4d8415cdecf2be2316c6037a0efd1e78f5b22aa252db9580b5d217a931d7667028470c6b427a7e86840b270812fee2100cde2eea372ab24b220f7391d65b783a2055a57e97004461f2ba3eb8a225a5973cbf0556646949df48c508919b990078663bbd723e70bd6dcf49292664429361169f9ac6eba8a1d9c29f45b9d92f0e76e71994cbecfdf095aa4e1ef90201f4b7f048f5ee884a704f6a68f9f48fbfe6d533e67fa6e0de442030ab17a98e4158745e0450266076fbbfc67c1576542be72c7b2d2215eba795e361ce3753dd7f9c33359f0c2678aefb050fddd265c83cd27d8b5eb498fe086d1e773a179caf97b66f7905dab7a5511609c82358f7dad5772d7707e43498cac3e3c9113fd963296a8bd2c89c4ff6be0da4853e85f2fd5e4fcaed538b0c66bcfbf8fdc617485e8cd0aa4ebf8df6a16402bb78b56c849bd750152904287d3221fb4f3ff507202ef6efdbefa5724a021ec134a137ed1650d81095c8df263b21e635741db92973d3fc30f802dfc7b9da832f7df1fdf09111234252bddf6ead57d327b18e2610edda602e6f54862feeebd5c31b248931a76ef18b104a8d43920200ee9bb15e2cff8d212ca4a25a8e1dc3019f62610d9e79cb1a02cff1e2aa6a0e2718bce76f213faefcc59ffa68e66fadd729da58ee4c6c7e1454a7e23f2e26c46286d0fc711ebf306f189443472575850410d1cdd12e6b183d95c6f2a613f73a2a9835a3220d616115a89fc17d1a7a7e19aa0a5efa18dc0f9f886843b40063f6f759a00ba62ddda213d1e393c82829fcc96170dba167cc64b166f2374bacb54f916180105d0ecdd45005b33754c41e8addbb57fa0672d2e430d8a7d68badf6632be2e477b31983e107ee7eab552675a5e9f8206fc02fc228618bd4ff66c06953350bbaff6b3ecf5418fe2934656c41f96af5ecc777a600f7b56c352a24e6c6b06d6a7a1f821e20f420dd42f948418eb890b66b1e8eb417783242bbdf291f27f93e78dbd4de1e49f445d0f3c23385959f757de448a86961a60c2ff889cfce0838313163af123a280028d454b09b9b1408449b6ee7a72fcba7b628ea432e8f9ea0e011185b131dae574880d5e246f7872322a2a757fbc2d82d7a153a8cb28b1e0f75b795dccf2c5eb7866e0f9e969b0893aea9a7ab1944ce86f2806b45ad4bca7caae8330f4f12f07a6c4f879ccb947642f3dc21cb90c5e7fa232de0b928f77ee393e1ab44482c2f6f1581699c986f3b2ada4475f8e68b1a86b5cc0c37b20242df98e7a753571f4425b9983640c0e2b007ce985b735c1039ac35cba53fb3cc61d6ecfd4d7d1107890a9d5933147831ec743f7c265dd670d99bc95bebed2518739e2e8a6cf2da30be5ba14ce9ad658de61f70e08bd38a79e9bdf8ecb317c05c102279f42346930cbc2be499d2c5f3f7326af590cb15e72f71908c20da8cf8c1e0ad73ee874f0f2065c6ec2a55b885c7d0d6b2a2c7e28be7b532c496747c44b8f069db66c2ffd823cfc4a6cd24c49d1f80b32762f9f694389fb2eaac5d79bc50aa4a418a4468932b8da067467410416fea6ee9f54bef47df82c57ac1fc15e3d6f73a8d1fb1bd1e3258e11a849d6bf7d2b9f4877f90c1958ea28fc56c8420cd89a5044c6a3f2d470b2b469aca9aa1e1e3faf5aac32b4291247d0e146b68907e2e60696a0566bca63bfdf013a2dcc692fe7f9f417fc40e46f0c112cb47a6e2eb85317f69db0f7a6d07302989c651bac1f7c9228b1cb097aa6e86a008fec8d343698a72d9b8e9b38736c28446cf67cc58f75926f282f1ce78939efbd1478779f6458e0c6fd19fe4ce19e44fb3218be731fb1272bfa4ce79618625cd854dcd92e7e11ccd70e4e307e01e52567c1d60609daeb43da8379015faf08683bda5c660f8aab4ab841cf604f105962d289396fbe1ab8abe55996298ffb5f2a99dc74b2fcc1df5f935fc284daa1ebeb2bba1989a7ca50cbd0950d6712045d80770b9981ef30d34eba47be82dbd15f5722278d77b2ab7d8506598f1b27827b57a17ecb33850ce79f7a37ff60dc3371561b8d5dd7e1196cf38284de168eda3ab108de0058671771249428a18ffdb04011fab8aa700657d0fb71dc6b9f6ab9a132a54bc95ebbcb9c2a523b816885523cb1f78748947a70ebe81637f4266b5fc0f79c6fc3d3c9a11dfd6ddac2b5c0f1bebd7f0e3659daef17d253b4a0ec804ac57411857d0a759d2bb1609bdc2c9000c0797fcceea85f3b7097cba752d1c656772dd2f6e8f1f45eb8b77215bc5cf611aadf762d2df26bb7ef81f666de31f82b3a1eec69608a214232684dca89d3d7e3dcedcb695d3f148357308a8ac8927af5e236b3c8b076c724e2a23eb0253a1ba10bee58a96bd1533ef509ad0294551889669b9de4bf16eb943d775bddfe1479003e38d3115b76a6bca662e7af9a99c6ec1b06ae8e985781982efe5de62bfb23836a11d56cd5cb22920c590d7ab14b48813cef0d37112e62b0449ae2c5ac302ac1372a06cc074ffa42d78bb87ee7e78ebd4ca0d7c28bf5b781fa19fe6959b82d70a4fbec3dbcd711c1292bf4c32226b47f3274222a97d9494f304b02d1f4454fb1f3e5b50e3ac52c9f21831da20de7864f908a4d5357944e0570376cf1f9451ff366459491c625beccd5bdfa7899be346c37ed24cb3e2db672bea16cd9f3240b23653e1116ed17d3d5fc174032844cf6a517dc29a651aa3a87ae377f27160728b01f31b7d1ee5e4f54b5bb3457db0effd41bdf5fc8daae3a0868f1160ba8557eb38844240dfab1cec6da6fca158686753d22e4da4558a8163f962a224554d10f02ee22427ec2bea7f11f306f4ce43e6d0d357cceeda209862be919ead948cf1f213e94d7fa3fb3bec56a05233177a8bee46e403f4c42797b974497e7eae23f48331c7c62f1d33c78709eec88707017b570550337929319b1a9436c59ac9f3749035654ec6a7e714fdceefebb40f602ff265b8c0c70ed6bfe1fb9b537bb9188bdb2c375163768e7c12f8f119da1953179248569c7d78cfa17dbaf763efbee10ad50a3dc090a146812f81fa6c2146bdcd8863f778c7bb6c3f7126ad27ebe763787908aad49fe0fdcfd607d65c1d5555ef1fade783bc01c3950b8297fc7d13c65a75345b9ff0d87c7a7ab068fa18f7bec28f29b260894702b8bcfeaec7cd462f887318b9cff1a5e6d4e93fa5a01c963f7de341f8c16a03710ccc2b5ebf2109fb111828a72581b78bb272b5d626d2f88e024bf6733c1aa599a786264141a56a90503f0ae3e2e11654752c80872c6990f4ccd84eb3c633cedb85b9ae98e7c4dc193d4503d4e60e0b75f029140cde6de4371479fc2e04794af416de5b3868f1adca953b28d4f4ac99c1d35cecaa9caa96af24e7eaab38f950340750c013663b9426970d3be7b95f1fd78f71310dddb456930af909c0335fa6e3953106dcd5c1c63b0f5c139369c41c97c21726206f201bf0740b5c1bbe91b976e07cb98aa0d255e306f727d6dd74c6ee3c493760fb272081bb585a041fad8020e999a6eb3a2e2b4c5ad70c9f0ee1868ff4427f51594c1c6c382973bf4f66e030e8fcd7466f859a80f4492c9d4c93fc914503fb65dbc8258a5586fac4069564bbdb42e1aa76d332604f140a01179e9c3349f4f57d7f10af29eee2bb55455a3c15d60faadfc6692d9357c13960cefbcb6054a46da1c7daf6b7e89af4d5613f421c9fc2cd23a16fbcfa955a1c292fc19fc8418bc8531ebfdf578709308ef78f36d45b447b1835bcfce095883925417f4ec7698e3ea14695f2ab44591b2c47fc465772b2bba66a86d8fa560f0fece85aadee11cecb28fbf6df03524615a3e7cbf1ca047bc45bb9aa3c084c540a005a88d8c8cc8def7209bc131e1a3f57f584ca577b4ccac6b72934b8d682861c5f8247c3cfdfe848cf216c874825dfc297b4a7b04e1fd3e4c75a3efa18d9f300a6a29ffe2b4d830d4f983fb26d786a621ba0fc35230e5b955507f45e214a4131cb5fc74064fe994a36e64a2f9360cd78b5853d98f1bfd17f1be43e793fd785198bcee18a24b0e511c1c99c38fa284eaab99fa345b8496d700786fdc28441e00e2c13807e19b3ed8c268af6534d57473322e157680d4d1614075980b7a756d50fce2e1cf834e037a6d265cb865321ead7b7f07a7d44bba987f4489b952066f50cab06bacf4acf3c65dbbaea450a565b41a6111500fb25712dacabfc93d8c70c1750b9a7bdfde58b2386f6bf0e8b7f60b56acd712f831f89557e632cacb205610641732bbce65066fc339a273695481eaf4fbc470e379ce72b9fbe4921053e402b3435e5f70242d4282fc372938582861eb7d92fae4e1a977f4e9cdf9870906f1e82af11c487bbab437d8d56ee47ff2a347eb92f147a8b5eb3a57dcc24bdfd16177a83d643a869c08f9b1e8ff30a13cd93f419eeb14bbe1b20cab68f20304b932987e7de4402ff3d56a664052e5529b6be11562a216b27430bdc78c3fbe187ea3d3e797d13bbf53d0a2bf706932fdb9bcd1f1e19955eb2c3cfadbb3bd07bcbe93f64fae839d76b9fe603d6bb4cfec511b388d027bcd06f5333fcb8020759ec5a2a7f6e0cf04ab8e24a39028337fb8d9978a05f19519d60deadf5d9ad3337b1ea0c8adb08d965ecb8c5865f624039436fe32464291ac84dbe4e9701e67c0474820745035a9acec81ec8877a76b278783f324268c9f409476bf6841ac0f64643d61f07e6e152fa8663e5e3299037b03e6ba08ddecc0eb4ee8acc931a9e6409f4083d784cb555e19e5fbc3d4ad3a906b0bc1ef10721b408f0be9e1d35803156b4231cf27dc243ab83b39053e6ddfccd097c60fb1b67e21038d5a0b17762b75e31861184ee1b8a1c73411038ae454aca424cdd3839fce6d14aba752829d2dcc604b80b10293e7b2e47272e3c657ed4be93feba6d5fca2aff20011135d76541ed6cec06f899f8373a02316afdded654af6fe19fcb3f9a779ac82f3a261a66b599b17314295901eac22c4ceab31bf2e9693604019927ef9854ade59a4bbfd3f98e7c0919f6f2e5aa49d3492427d8e56bed91802d05ef083cfa8d7ac9e6957a70fbcdad1124fbf074436ade20f40669f6acf67ca6697a020de5df8ca3e26da0afc55319073109a0ab47227868a2332a3f2ffda2299fa0030133d6a9d5d4fef627aa6b91217ae60c783fe437e07bd6f6fd983e37dd5a9f89181e3456d80c94307e777d862a4a38230f4d44aeec236bda03edcf391d3601309f95ae2abd124e82793b7a191f51edd63783899282e3f8cd7306d20d35efc500f85cd8e437da93cd1ca1239736b96ee1ad9e0b5745e3be7e8e93ec363cfda43131badfe8196630b3c5b9bc2b15f300f74f804a76e438753dfa2b0d24a7dce86183092b92c27808ce131f99a506524bc36d06f04150cdfdf0e53c4a20d5e6f25b780372470758e9a9a07899d6370ba1d3c3f0426836a7534d6e3551338278dbb80d1de0a5319430ccb42743e03768ffcb5338469dcc229dd44753b9e3c59b9ff988a025c19bb3b8f7c3e7691a3bfb0640ffdd0d0a6749293077474d155fedab5ceb0e305a9a689e6fe83cf4a13805e3ab2a4b0bb839ae97c2c31c6bac1af5268f5ee9ed74088aaf671bc8577c197ad438de2c91250cd61877bf1ffd2690be84ae0efd161dd55ed0184222c66a2237ba86f2896d5e42cfb2b0e424a72383b6196f5574c500c0592f6e7c5211f819557e1c3f2a96252731326c1949d5257253f439c939223ff81951f33736a24f182806c3617fd75fbf8af4605f121929235fcfd08dd0075eade667f27004e68839133ff329c03367a802682fe2cdd717fd89bce71e098691068298e5d9434bd63037d43f9829f005918982150196bfb11324e87a97ed96dc1a7f655bc3c48ea8062dd1b4e82a07996fd7daaaf8dd491aae243e6bc1d8c4e0650be0f1a22f54e82b5f6fad4cd24fe7326708236ce3ffe1ed2fbcb27c9ff05194976e90ee96902e3a016910414a9050ba9114a49b97ee46011179e8ee0ee105a4bb1b91465abacf3ceeb3e0f39eb5d75eb236bf75fe826b9e99b9ef67ee896b36f83229f8d65f2c39af0b0806417dbc4ffabfe1bd59b7c58a92a4eee0f1dfac51fb7c0fdd973cac205c04418e241460e419bb2cb6f285a74e6a7a4c3f001629db19bf4750e8dad233bdbadedc9a56d7571f14559c87276e75539ffb278a3442fd09ec321ff927082196b5edf22186800096afcb8ae0500a0686e45c92c66c488afddcd128a9da912742abe32eea8e6c14c06c4a56e42264966206fa48c5ce389288e35ee76a07a934ea13c296240b205780be8cfedda701aa209f89a9ff3479a715afbd1f4c1f0817528290875c6a3357d284af9a54763775bcb6ba21c273c288798d00c7ef4d6d2852eb6e736b347ee35a0f44eee7378e97668d794a6e0c389c3a5fd5a19fae0f374e4aff1829f73b9dddc1fbcc7e1c9b13f2a6db48e7978a082c6cececfd96aa303256b1fa47daf127b88cbf00ed9e1c7543090de5a6226dd71fbfccd93a87f03ab37c5a9fb124c489a829f72d23e83f41e4bfe1734f513c855098eee05371be37ca64201a94cedd12048bf77f6034de69c94389a084b70aa57d375d440ed85801a0495e632f095e72127ecfdfd3ede4715dba5c442b3c3188267042cdfcfedf2130977840df92ebf06ae72cd6dd717470b2872154e971dd1d5d4c97361d21681ee74544fc32f0198be73697b6850df71a78e1a2834f2997975c112d4259b7b13effb464e25b131c099ac5971975f4357105a89af803fe038b12d1e44fd493ef09fd03c2cbb2cf14533a2940b5fae8d3c0d40f7d5b995da59bdc4e12c7b05d643b7480bd685f3245877b1a695132cd5695eb32a3e21ffaec59eb707816cec937308aa11fa0ce833fc123cf833b6ca6739cda1404047c1a2ca5a8e994da0b29f7095fd5168c59e4652861b5f886008a88252d974d8607685c8891d9dc428a151133ea4c2874b16225eb3d3f47cd52a03f4b221a7b371f0a9dc73affb756be133f0c8f14bd2f9c46bf8c1a502d4bd5e0950ab89edc9bb6cb8a048b359e9f330b3830a3c299e1967b0026cd0e663a259c75bbdb3f9e9efe3dc69e2214d9ff60227d0cfe214883f452ec2b94565c1c1ea995f84cd82de6d07e0818b03433d8570b9d3736f3faaab44af49999d3563240583fe0c7a0631822bdbbf90420b40818516d26a3c7ad74bde367ed75c6bd0c1c67958c19c31645552023477686d28a2ee7bf1ab53290325cf25aa3e34e2bce7c9b611f4d55c63a7a3ee02aa5a89cfef5a12a1d8f7f9a52485f2da35e1c220dc047f4476e25e4e51938ede16933c6d1559dad3b8fd2683a44d8bd9ba810292981d2caa78b476a05a21bc27146060f01034a2e1070b1b05a2a2bccb10152b8ee1aafcbff649bf7faab551785d6e2b87dc504c83d846b689b46836f9cd81539a3b31bdf0ffc70ff467179f27590dc2179b65b003dbf0364f000a5fc65e27fe9d4bc7fa7148409c32d241fa4327f8e3d2cee8d0c32e9e38d65b71d0663addff8a9585c11e9c0bb050c1b0cfebcdd19057c8182a20db5b319c75f271ae55e48dd14b14f8d55e5a06c6265f280febea49e22acaab413fb262fc963932a021a13c7b515890c33eed61f76cf9960e0d82cc63a11f493213c2900a6bd21bbe39fd6357594d2c0b1e5670b05757385bf44864158de69033afc3cf5503671627aa44d3e0b04a84fcbe84340409ba0c1d7d3ee01e310e1713f0d0c9ccda53a046bf4147e1f297f662397d3683640cdbb544c3fa0fc59bded2df219faa1b5fb445ddce5764392cb73a29761d18c429fa1eabfdb8f94eaf7d81e960be687fffd675ee0c0b4ec66541bd05f767a573c4d761cb7baf42fc30ab03a79ad667e62700da89cb899b7278e72f6429e1dd8223d6d1e4e15ac38f9a84237ba0077e5d3010c2954366efa91524d8c70a7fb15e04040c0b7374702bd181f2a641a86b772f5a73758695d424f4abe345a2c282c4bcbb649e30344af7e456a00e810e364d428c609cde882fd94d77663f7849204633d0f0dff425746edc81e3a22cafd1491079779e741a80b44ab5f7ad9f114c4af5fdbff09ad74c3b1ab4215dfb44648e2251de0b7a80308b8776ecc6bf01489bef8ee1ad030440adfc0f31a43a7ebd48af2e3082ed28920f40a5610e49fe51a7807cbbe6f6bffedd65a521e6209b6f2f85056dfb0bbcafc14b33cf2d9563548f42a3ce2d94f0eb2a510003b19ed78548e78ab1dcfa07dbc3979a3e4ed824b2f4d25a53f41e7973f411c50041c6155be3cd22899ae0b6987a420080830b838afc6f678e5fd431bd79ecb2d2fd33f5be342384ef53b6f8abbb986e0a40e1a80f3e564abd8deb40f4bb4975e22163637eff04df1753d412aa1dd32eed4727b2494585ece8f142bc65e11ee7919130818e84aff2c2c984bb7a0ee57eb1de75b2f6e1b259184b2fcfbbacfee242fd8a4ea1b4091b55295cee45d44649166832cd64c2d179770c11283f962adac14e7ebaf33332de8b6c281c786af6ab2d6b507391030b068d4c96d4538d49763249ae0972ac7c72b7ef08146044d4c9d8af05c359dfe07e0b44fb13248730e331d0b36870957f04899b268c16590c88b71e2972dccf4c9813a58b58f94ea97571ab6d40007040ce81a4bad0e12ef7e051d3e91b882dbc364a69ea2bcbd22b0a31d0affd3cde86eff1d7873a9fc9d4cea1cf5282126ec70b3293fcafcfc37b95b24d2cfd138fbe7bc2217d0ffabbe478a954fdfb5e735be0f0101ec9cf20ed7ef08947c031380caadab9ffc727963c55a0b2f9e44845395673bff0508f4bd32bc34c3e63e9b1bf06e8e0ab19f4cede2574632b7c17339a73f9d4e831ece314ffe04f779af0e9498dbd7bb4fc56129435eb549722dca266df6f061b72dd63eed0c3a4745c52136a74cc5cdfc330f20959ea7f807c8a6b37aee5782e68fa6f53bc83c63e552e0d35b04df51bd4f1bfbcf567a848f530a2c2c9b9606acc614040c7c03457fce98f0fb6f368c85060da14bb5db8e300ccd9179a0bd287bbe4795db343f80363d748af69af908f22516e78bcd125b501fcafbcf8e44bd95641182d4292261a16ce5fed87ed94064931d0a583b08086822ec1ea15bbacd30e8ad0cc598192de87b26d3a7f0170fe9ef5f94fe8aa4441a40fcb35003099167ad8308986d2ce0b254fef7f310dd2df34ec97659c7adf0fa0428b13e263c52ac2cd1619c7408ac110818a033e96a44db1d2583410e3cee4f641b53ceb95e952ce9d8380967085808d8b90498b9de80411ea81af52fc83148550fb98a50600d5f90d173c6be33aa89e9cfbf85ca2593fcdb83e649633e7bb6df276fb03d5ac8546009f389283b4030c7c6381fde845dd82e8b109e067c5a6237e5b204f0d50bb0145708b1962e59d43a3ab7aaf2f0c946496d9d9194319318f46e7599cda138e33d1e7b65fb20526ce7f99b40c0a9e93848d9bf0f7a5f28a4e9504915d593e13a6da337bd543c4ffce0580fd23b05c48bd5837e26e0096c2a3239f90ca08c178f35837a2a1620086eaa7f5b3c59c8833615c963eb9f6ec6049d75effff7922192360736cb223cb1f9984fd843286869874d68e5d15f97661724530e374cae003c557061a93e07480b936e039be96f182ab38bbff738ca4ef9b52479facf9c4d4145a7520f6811805993297cf5f2eeb02f7b2df7ed6812218613ebf1bc2326236f4958985d8534f7d2cec831eb0dcf6005b43d562bc8a37a0b03613c96ae74276dc4c4d48e7026cbdcc072aea8ac0971e374d04a217da452d2d950a35cac98fea714c76ebbf93c58236cd551f1bc69ae93cc3c5c41f9903a1767c1222b16c3bd4b009b8661763f23a189853b0e79e9f6933f0e028b4ee6d1450f1b8b87575251293fd49816eb2195b2937386b3805c7ca7143ff810fe484622f830d9ac50f05a8743f2d1444c0b1fa74a9f04416c8252fb481c60761884d4349729c26218fc148c5ce7e7a4aa04fbd5b514dcdcbcf26d9378003a056541fe6ff856e280a706b7f74dc1bead700b8ac67f72dc525165422212155c7f5fde546593e24a07f9c446b1ae0803487f08dd2a5b3e6b9a912bbf29dbf00f30d86042ddec9d659f0e480fb4cc79490b6501130f9747dae4630a7f03425a3d0404507466372e4a3e159098ea85c0ce7fa735d9b9f95122c67a221a5a4e5f232f6a0060eb7b7c4f53b9b26cb6467af191951faf35ba8f4c53592fbb345f27e949fcae0374a5fc01efa884bade6fc43f83ef2edcede5d1fcad1fe2860219d83f9357c6f719f6b42a854859b7f2c059f7fe84389300bc8efc7e296ae80cfb0db4984ac9102be77d86191a5162154c226367cd1dad47f49f4be8893f20254b63ca5ef9fd3e0d5231714e4e8cdbe956b57ef60c2f86e8d930c6e25307fc8673fda759b3ab6336cf01d7d3a69be092f57d317eee384eb9a4c96835b393ca0b780e355ff1173c49c4fe7f0a44378fb4891703a3d82d77f83a0808a8770f91f71e05779dbdc1dbe39291895a42eb12ced4c85cb7d4310fd8f8f32a0e30c946942d82a8c65a4ebe50fa8b8befa2b549a8209c672b47235b05d35adc9f0d25d687e3c706c7c278a79d9c121010804ca67e4a9f3c6da23e85cb221e354fd8f7bc22d39677a3cea91036d720eab915602f5c87ae4cac001966e0e28d35d0d6d6c3eeeb9b4cac6d3a11981f4611f94a68089d44ed7fa4583bd607ea0d80220404ac61bf691413b7484aae9704bdd713a61efea24e2e118c0f94c8e5e11e4c41e60648d7e859347cc4d9da6ededa1c50719e2b79b3c28ad02d17b94168a463f9aa0903aaade101a306e39fe86da88a6bef1c9897937deb62007bb765cfa6727196c13cff5638b2e9a5cbabd4f530be228a3fde81800986431ef7eea5ef00178ebc67369f9d811f1c012577d6d3bcf20efbfd81690368a52432522949ca995e6f37fee7d948c6b1cf673259a518adda5a5be2b1a350d24a2833e8b9447d42d72c99bca37300d60b96432f20d4afadfb67aba7349ea22d0fe11f1256e370db27f59f3e6266ef3ffe17ee19d23c52aa1dd36a034f3a520818d80892adeb234f54dc1be1d15338530e8a8929b908244eaa9a7e86291447cbb80305e8693bcbb4feccdeb2f0c00b207e17a2555c3837f614dff1adcc3b541c6ca317e8facf035a010aff2ac60fc514ddd96a607a2bb200487316ecfe131a3213b5080950aa28d98eae6c6ebca2a37291364806946fb261f14af84ecbcb05f4d66d2b225cc9d1dfcf046ae997278eb65d8c10b84277657efa37fc070a250fecd6b61ddb463069ea29519e4bebdccd65142d4eeb97590741956cf5bf70ca73ae013c1bf84880d6d724ca1465b068756a107c1e87b32e33882d65ae88d9d787f3b30d0d8d838d3174abd6c2238d122e8919869d1a00010125e2e8490dbcdf6ecfdea428f45cd33f352ede13d98c2fe6826f5458e723a10d02f8bd36086078be4885e908f17e2662f5fa82534aaa43692d2b8fdb60abd8f7f608ea15c7f248a9e6746526bad87e42c000fcef27a812a25671bae27030327621ef9f6d93d6c0586a0c661e926ec818ce83b5011a99eb726c8f9851d3bcf7ee7f070640933b755119942325cf5ec47c11e5998183529605cf23c52a629574604d0effdf83258768453326321e1f878eb0e82905ecedebeef6209b782986ee2d379eaf3bc280eb9763837714e4268548396676ad4ef91414625d59433960977eaf1ae6c6601628b1acc51f2f2956bbcb47112e1c580818188ff28ac1cb951969fafe320c3bb584d453f8d03d1321a12ec93e79069f99e525e072f4d154a8179796e213c6ebec0f9cf879f23d5f678c502f21cf0b78ad21c80b506299018f14abedad21414886250404144c24c2fbf0b2a915973a1b3cb1c9ac648b03a0e8500c51becddea5d559492b06de0ea473ff9e0ede642c560bbffd99c398b01935884e2295d19d6642782a4a3de9045de179400f78e437a9ca8625bcbb03f7d6590ad1ec4cdaca74352ce2ed216b064102e1850a512f31866b19eb84c4b32de0a377f3cf6ab8ad15c9d94229961326b793fc21aa2b3f485af23ffe60108f1213851eccaffe37bcc58f7d0bcb49fb23bbeb8687fc9545b6b5194a2d2afe30ead900bf56010d97e69280e235375e690f5eec2680d7edaa9b4537652b533597a2cc8daa97425d58743a57973a4aadb239eaa3c2076514cfc8c746178417a6b8e3681010b098c3a0bffd496a32294dfb3a4e4e23e6015258fde7f6e7ddf3eab66a4aee9e6e00da4acb44258a9da271720fd7fb1715de1bec4fcc8951479a5d1d1d2249a6febce5832e3a2e3fc02876fe34594394ee53d71ab3257205b405d1cd968c88e811109514d3e975656b9f146f105b2b433515801143a029d9eded5ceae90bb2f68aed0953160eddd9d325f9b103b6e79ae0321fa846edb87fa39fb0b74f390ffadcd9044585edb6c1bbbed2d1266e479948a5eeaf18cc3508c2ab48f15774fe2c96387707f0def9529c684e89192d3dbb5e78a4db2a64191ceaaa52be762e69f3e7247d81ecbfcbce58ed9126012ac926fde8d6fcbf10a6336625e53d3fa7d2924bb656615c919ce47c74f533354e331d215fc4385817c0ced2fc5993dbdb850faab2d1935403ae3d326f5007276269ac849e8471cdbe2f82ce05bb2ffd5b29492d26d407673bf7f3fa3c8caf1cfabd1566649f7d0dc147bdc4e88c9ab4f0ac98abae6c3847b62f1504880af8268956a35497a2bf3253cd406af2a9c3d8ec58506f660796d1b71242cba11cd52ee1915a4999c1202d4dc28780807789d876f63d17b25df4cb8679ea62df29cf08a9c305df51bfbbaa3ee21b8ae74e05f0e83e0eaaa1445fb6aa53178620294c16f77c47a4c77abe5eb284b7b6d9b13a012596fed7478a35ee8af94933db1c02124c42d5aa5ec7c1842136fd8231263438ff8de6455b9c0c66493b359a456bb510043048fd6a22e9d8e0380b7fc2a360b0ba9fabc7fd3293cb4d36c6dc713c7d3943069dba762d7aa45871a18a0899ef192020803c101f3e6b14cd07b78f24e029ea3bc9e0f429c8b5f12f0ce3cc3c49fa642a11c0b1d2326da58f95bd95beb816a9cba25c3feed0c9d5ffdd6db1c688ec33fe41e8bd8cdef88f142b71ef5969330d3b0404e87ede6a4c378389411d789fcabd2bd9ed818fcd9f2a8d52721e9b214c817d35900470740d64f613a8470bf2ce2454126fe5c2912ac97134862af91795f6d2b1ad2afc77e04c641e29d53a5b5e0387962c040c60145c4b7144c6f10a7e822117cc6c4274099edbc35f3604ba44f961a7d6acd5009928f21cc11dc900039a7a3563b03c66f8a0cc37a9cfd5a3ebd3193067179b22f753d9a4ff6fa62bb20d591c3f09967d8d50c2b356ee4413ee640b81affcff032fdbfbfd81978003cffc241a7634afe4f7305f8e9a4f96a0f3690c61e3cd2f4bd462806560533007f3be125e66c21327674c3b0c07c3b49905b7d5e06bd52c2e98a7bdd05543bb3dd6b74df9184bba17216020bd6462a56e93cad1822c824ee898ea9d7ed8f9d91ea9b9776230b6fbe2eba7a91080639b7ce789eda27b6b3e7652c640a5c77a6a23ba7a3049b523e582dedb3e9d55e8ffe4639fbb01e9e29364c024040498741624476f0fd6f0880feb847324b1036bd77129ae37e4b7645db293d48b4a80a31f1255c120d2f8e4607f7adfcc0515193837e5a0119eacade5e12b8dece2f8cf731ff5ed1f29d5713323929df3020404c46bbb5f54806f644ca470503f39ada2790737469a2d4de77ff7ce7ad7d5380a0f58ccb4029ab00d4b5603c36626cfbd8a309da275b24b3effc4394b0d6523b0824e23e9153c8e4f181428a3360383f2bf119d43edf7c4eb82804945cfe4afdd80025f8be4f703048d5adc1066efe220a40b5f9f01da92e58c5ffdd496cd866dfe863116dc7d8bf089f9adcfde0705ad3212f04344ff5b6904baf93f43fa0707010165919e1e8cc1dc5848d13ec8ee948e0f1f22b0f47cce6e71fb475a06dc37bc9901eb13a793e32eefebd3765c311a8e2d5d2d2f9697bc5af6f549c4fe7ce2acd5a687d296c9635fe7850829435f89fe3240c0806816a3a0b68316e7df54e2bea9e50b51e32bdda3f9938a9f0bdd67393503429dc03b0a4c214d05254f3329fa29d3685604f6522318df94f9310129040a610d4742e82ed0ba0734a1cee86ab01d74dffdef5bd6d6b0977ac5dc53ab3303e24490e1704a7f7e179299fbb4d6daa3aceb64430e70021adf5363a9b99e0d26e18fb1fc32816bc21a567b81c9d1433525c5e57ac8020b3599f98016d805a218516cbde77701203a9f67ff30ff6178118dfbbeea5a0a48631d1fd369f70f4f081f8fb3db40d12b80b434f847fc19436290b0a644d769bc9fcf827be6f8f7c828b659b38f758c23c3503671737ba44d0a3eabe35adad040c04058dc7006c98b2b97dfb9d305f3bebe4db232de71326809862320314351d11ce5db019ee7894c18c69e6277bd86f9a83f62bb2e052af2a914bd6033053d7d61caec8d0bf5a33220a454f32ab21b72fe200808d813ac646df46190de9d8aa508cd99c7dc39a4a91778d9c20afaf26e3515162d17302df9064b861896235ba3fac4fbcd937cca6e2e375b1c8ae65d9f04cd4693a627ea50ca727eecc6a8e28606c29ea1ff6bba960ea502a68ae29abc0813d5a5f550373956aaee638126ea48749439739bbe19201eeddbcf92d7affa730c26cd09de91aeb22cca1bff86bebf8747c5ae8786fc3f2c1b5fd8b7ffe7383ed75a5a3b15065f4cbd9cd82528482bce657737f3a71e073fb219ceb93f3f91c2ac06f8716d36d507c69e2bd02f879bc09a52211ebe76913a61fd5e04beb686f457133394b60c951ea9ad1266360ad1e01108184806a28f084e4d488bb904cb64d3855ec89eb3b79ae90a278cefcc22462092e3031c74e82c6a52643ed99d594233e68b3f75ccf40f29b225879ef3239bee87725d4257a4124b1e1b9a7d3af2e9a240808080af9f7609cf4e8b284b2a5f6330ff6ef8ecaf0caf3c3f87ec79e5bc92bb73ca0502e8fae3c15aef4b28f25019bbe147c38e1004c4d26a88cfa5612a0bf71d96fa5aa19fc7c20fa06aea8795b988b97f1e375f3b5646b9ba907db9c4f12d1edf315c876fc6e5c06134c98bf428fc3cd76000100291996ad054e1b89d92254e52975115faf023d5672f0cd18266580889e5dc3f1b692510e7915a89461e98d5f07782800015ab27e5959751e9b9857f083e77890c33b5fb6a79ba0e12c86cb18b0db0f77f0154c819824f30a456ff2a48dbedb203bd750f4d63686adefa2687f23a80a17b01014a2c5fd3478a65dee6569653111b0201011d6a25b63086dee02435dddafeb9fe6547d7ae8e6fb205ea8911de6d1eec2a7d809a2d729f44cf32e6f51085c59aadbe02eabe51be13fbe287eae7902f8a9ee8332863bd7f40c368bbeecaa548e2f9dda5bdfb05f99561bf3a1807c43498708397a2f266aff1e47d76d5549502222ea6a50cc05dfd9bd7f9583204cd33fad0f1b72f41895b85f4d9df2d618c77c496ea9ffcaccba1a9456ffe0ddf6c386d7b75fcbe57176f3e32db1d8f98c9443e6375ee76b6186d4bd632a1095393169eb0d61719b40630473696e09a7a33bb7dff8b9642461be5f88e8ed02285392df2ad4ff4c42d1b177436f091ed0ba032afd1615f2f21080818e8e28adb6f3d054f582d0bbd4ae3484468c914d0ea22109769afd29dacb70f5a00ccebd6df0420a662ade18c905eba661e60213ac716d85e390e5193c6f08036a4a123d7c7be2ac3c3173f0bafff8080014e4cd9dfa5185bed76f178fa542779418b134f956025404575b232bb06d5f8da80943f9ccc1301d8bcb5fc319a7dfaa64da378e4b8372d6e1177dcace7e868be0d4fa07e65598fcde8a61c6e0e85be868000fe0a8430632f61f468469a8843214235c2d94665d2e6868585e1ae066b5708b30085603544c7bb42c4f75f26a516bf306da694619f16526db7475d13b3d96a6993fc171b685bff7b001447fbefa54834ebdd6d63e541f43df81daaa49d9bee41f7cc0b22b499d608cbcf3b1899e01cc4108102e47500a54ad2e8d41c229ba580be7ec6312f75125d4e8ad0efa3b78186a6d6a54cb2013d82f980d11327cffe9e6aa7fb11e43f2c03cb2b15adf564b9be82c5437b461b1f7c5f1d4d0fe27793fc9a2af608ce03ec12bee649fe7e093608b01bfe664f7419197828ba905b4f82c9fb8e1c22fdf40c7aecc858f901adf63fb5ce913ec2de4f89177316d3248989217ccaea2b66e2629f748d3f5050c946d7a0a283c51af4df07349b95d5d1e51a0adf7c113c5cb06f399c3b0f678cc59664f293db638be013ff0be5a8961b8f7409397be42a693a690808709453e53b7d7a0c5ad1e17ebb1f69e18578b197ed7b2dc62fa71abe9d851ca5240df0b81b7ccc70d6a58abc4cf99558813d4725d2431d175afc3773cc7fc438ad10045d11197decb1defed9517d04868081f095430a5693894924194f4d390d0a1413be8caaf32b132b66fe48756617b53ce0a964ee8d4711e2102b6ea947814166e6f76ea4a349ea4a63f6547a56f4153a2be8b435d30306131af8d1fd719198ef7c85951d5f9963f39dc02631978fada12aca66643ba2b4eb05a1c9d150868d717d19005f252cf636d34e67ba7ae46cc1c7a79c3b54c9a3090f6cdb4dfd76229d454a12ba243ff98041a1650b12a202ff3b5fd15fb0ac442903c97c9a876437cae9d2e0ab94aab4409d976cc596ad131e9f6207b0b03e7b5e31f157a698d3c90973f75b7e803eda35a7337280e334bce60577c9fc12747eeb22d14ae0f1e619b69905040ca055c218774e8425dfcab3129357f12a144f7b6e14a79e497ed8f90b77d3f0da0fe0510f401564e97a46c53f4a824e94d72fb00c0c47c0eea6a053d132c5f6f067fec7631ef5ff664d68857c6ecaf477731bc67e1cb9b82a8e0d35c1b71cbaff0778cc3b5885e74576d9854d3a7dea10232f82d7011c6eb057c6aeb6fa666c080f042100cece76f5219e8f6a7b5281f0116fd7d10110014e4981803c47195a1641a15f26345d67c3bf8d1dd416425b2bfdf6ced82fe3e5b86d38bdb246e917466bafb04e6ee365bbf915adcf28981be7e0480bae1f00e672946ef75ec97d5169c7ed3e9a8a6cf2f4864636d904e16b6ce2b5f1f426c4d085a3cb471adbbf4e91c4e9233d04044807b37e5fc5aaeca9fe748ea53a3b8f5cf83340446026c17dbde9698369c86711c09b4447ae9fa2fa8210e4623d398b1767f4b3e5bc943bfdb55e724c3fbd7b631594565c1fc0279d62c577cbfe131ce3ee04d6d0307c6b7a39ca566cf001733f8b0a272c887662288a452fce251e5c4eb47f045051dbf8487073812c06f3fa5af3149e5fa246abdee8b5d5b8d72865c33909eb1fa8e19cdd7fa36fa86d27d8dd4cddc75a3cbd17b653ee183a73250addeacbb74bd8cca3a93d893bd62653137de3a7918029c10febcbf2cc9cbf0b72b14aee51f603b5b0ce13209aa9509571dbf22f6ebc9bd0d98107c04782052f0008f71d7cf6d193e210f3b16e94e236ad76e4589368217ef1f9f0a6fd4b9018846afde208c0de89619ae7a94af1a396c2dce5fa0be35bcb789af9a85758370fc74201bbad2fa1a624271e401f9894f2ccc8f39e3b98ba9b3e1b714fe49bdd10291c8c9cf0e63291c949283d7caf0d116707c64a6b5b1fc019f4b280ec8a3a2144a1c324cc9b43c3901ee58632857039d08109cb6a62037a3ad9fef0df1f0f080c0deb16ddba279147aac85aa61a09d48843b795d333da2cc1cdf366470a3333433c602d65f89406d0510a238b9588e8fe55a03daf3af6a38a0c15afec75c616c6632dfca28b4ecf4e03153a253d3674e26dc5fc43af060103cabc831cbf6812ed0f6ead97303f6dc99feb0cd88e4b0db7341946d73bab5558002621a27d0c3086f37b243a13d659e1f2938d10b735efad36255b5ba7c51222e89969b388070ed88db275dbf194df79048294a5810df2a2fc367a1f0306d3fbe84d8bd372af1bdfdb553418ea16693d13bf00f5be1b1f4ffd1427a66554cfa04a5cd11fdfb3225bd0b59c425e24f6137005914313e8ad3d606a58dd43add091e9ce26b61e343c639646daa7c657acd15a28e0195963555fe5175a8710d0de537c024ce02d4401665ed4f1f5f29820ccee023f4f3dba52479085def09edcbbc157d443d02d9e2a768fcdc4163fb7b7885c20848081bad81b31c713dd8ed7eb13bc217216d67f05ddf0fdd1ab706a7846a4ea8bc8c4002463e5baf75ee88d67e9cfa71afb259422c5ce0eb09cd9a9769d3ef4f7560b41cf943a5a3c7656c01cc3235e620302062d829a17dd712a0dedad0ac201f2008e68fdb42204c130cdcb9ad412b72ef8403080ef4bd1454e89181fabafd88c9a8211613329fc07f1e4a06593991e6d1cc62aafd03d3665ff36d60fa1c157bf0dee39178ecf9f8c4ebf54aa3e74bdf0ae0d149b50030bf9d7dcc81e5a803e50d15dbffc0960bb6fbf02b38d177baad8fbf813e7620523fba775303a6aa2425a0c887f85c143d1bc883c80e68518ad8f27ec0adb9da7ea2b42749dbf1d705ce25ad2a229d6d5eb0b59d18cd699577580f88b30b00bb280b7cdcb6f3527b05234335e3b3bf410172d4c8c2a937e5fe58a62c32b790398e04037be663fd226e5510a201723230818a82d9c42a2c760fded846511f06744452fe3f270c6d29943e0fcc7d789f0833fcd00a21b09c4d8e05d08e30547b7574768aefad87ff958c7eb7ee34dce1d6068597bcf430f163e96a4fedb382141f6fe2a0404d481211d17316474b1ec17861e78695f2c22c8a47da9cde63a7ad7b093f5cf3f01bafc9b251b488a7a3afad8141ac7704bf2564dcb94a9752122985baf531427b0a099201e30ff5bd8c42421e4e8714f568a1229603f9d412855ff258acf3fd994b3e557331cc59b1dba2de69b30b6221230606cebe5d9a903c7b7984e57d874c0f4c97e54253ee586c6b772acadcc15f80ddd4fa8ddf35829add851588d1f42c0c08e4183a6f4cf15522c8d30e36553a13cccde4a8cfe033621a1004f0bbfacfe668034a3df7195e6a6d96756e9b7f6a082c719c9d26e933a580b97ab18d7c80ced651c1469e30372f3bb4cbecb2062913ba54c75581da82592d23293e8bf12723877afff141771b5da7e84b45a3d93fe6d2a10203377ac3f84557494ebe8eb2df4fc44e677bae0d1b72523bb96633310ab270efd50049b3a1bde8cf71a697728fc0e5ed1dc7f18d249e3d42ac8bfa5959e1406ff792fcd39f316f663bb96372a0e69330098fde1ad660455be57614f3f863bc74a66ef4a10c294f734d9723584787f838dfbbfff9ff9632760bb75b70882b9042120a0d90786dbde00ffa36cec569c15df4b5d84b0949a8b91c0a83de20ff00b2ccd2dc02a5153267d82aff812bfc7bad12a151c1bbe227a44f5b3521aae932492582adf1540798a0fd963f32c79c13f92bed542c0c0138fbd965fc375c51d4f0742350a293bfde2ca4b19717de5987fbdca6df2d4f005786f6eb6b128f85284bd0e4b9200de4661ecffe1d50aff4eda0531247c697de40a55217cec65734e1e1d8b5dbe0b0103afec317a5f4c991e6d7c332024f9dc14e2fe1cfead0f6dbff50176667330aec76d06e04081ff51ef47ab69a59d04c20b668aeff4d5374f126a1cbf20640110d201ebbad0b1f30386a803cf64ac9673b9ee194e1c3ca59eac34ac96840c2e4b0e73f1b48a4b44bf7ff346083cbe3733feea9508e0021f84b416619b35833fbbe1d15ccb352a3c4cd419caaa84e54bf33415e735745659b7fe01015c131d356b0bbbee1d7cb8412831167ca1f2de855638d7150981dbae8aa6cc842d58730b2c5547b3a21fc0253ac95390115a987123e76a1b7cc730247471ec56806d9b2f9c9dd8d3f20711ca55cc8d1e3bad9c8a1d585b8e0801015f27f3311991cdb00c1a09e76f722b84e821fa558602ee68b3bf9881e983e07140a4a1fa57975bb33eeee711ee9624aadcf6b12e2e2e800fc31577a8b8da26a347039a17fa01e46b1139472b8758c8f7b30f1adc79ac3fb552f56656cca3348abdbef9db8cf47eef10ef105d7749f45044046cc58326405a7f838428389ef4163815b5ec2e87bc9f3fea7f85ce6afe842f4904ea4eebfe37fa261021068ba07abf9043d428dae8460648a27f28f8bbb011e3b9277281c561d213231a9c5fd155b7e32880de8ef6b618d37ba4c3f6be1ac2d176fb33d45a072d77056ae72d49b55746e682d084470f1c1f9b6a7f5e547c46bb87bf1a5f5b987b6e9df90e87e808d365b49152272593283cd0f50707de1be3047440951ae1e9727624dc4c84d0150ab3fb551feeba8a176e40c55ba93fd12b23b20b93d093b6fe0fe05ba20ba8b7944bbf834fe4ff5b2d95638b49ae7e662cb03ba2dcb923a8354a5152e8b2216e3249bc100a7868da29061f281bbd8c76d627fd611d6a03f337837c58f5c7770b86b9570c085057aa09d563c90089d2483023972020a002656e62907266df32b6bd921711a96b780a32b245af4f262f6bfd39cfab5b7a07f8505c6e6129592b41cd3f2366f2bbdf61034d1499995cbb432a7f35c89ce69a01da26abff568a796f7dfdb86ace9d525820305f5063cc2672692bb25d25722fbd4774507bdf0246980c5f7c65b666cb0d01a5b2fc262f0846fdb40a7ce39eb661f96e878832989a6bbc9a7fa360ce0ace19872a41abff1b7d8ad9e2d6e1e7ef7bf20d644417db8670b3805ed9817125580c4c14efb0f11ec8a1d3d1db1e6525a313c0ad57db1eace67d26152eb6e7a9bb01e244c5368dba16ab16b39ef42c8f7d25f3acc837f1ff4b500e62738ccf1be11baeab8fd3a6858ffb896eefab704a82e208ae7d89a29b5301adfd17ec5369fa361cb7b9131fa5db0e204a1e1f84fc29fe1f0c159452553b26d492dbf47fed08010c8ee4ccff98dcf6779ed65ab4eab7283a88efbd5aba4dafcf45ef0c016b2315405f7e13cca0c78933b7278e3e21bedc42e3f34a5136caa52f344fbde2cd8f0214285b391e3d803ed085d4d76bc3e19e286580a543fbfb5b0095a99b30d78e0f2ee880f99bc331d2c73da978a66f8859b3cf014458fde84d4efc52c1619cb43099302f10fa48255733236a8c4208413f15fd11a12e8f077069eee8266e2fc40bef6c653ff97a10e65af34bf63566575e4f573da01d27a3791515d81a51c05a28d3470f3cb9f1c1afa3fd1328ae2081cf4aee101f859879f6dad25adfe5c65305483963199a31cbfef7bfe13d9144777e2b1edec19f29b34a25ab9a06253d4d3e2bd8b921db4c4aee0e2495bcdd7338582e7e6d640fc0e58ffa515c9d5f511003782a102506789c74aa6501267b2b59eb9726222558d0d950bf471edf2f99360910a34a0808584a75b87a4230ebca8776d4c1bcad4b1f68bfa8ff5aa528bbb6129b3676f1c52f6c802e85c4e15080c329b33cf18933eac1a92c7971de98877432b8dda47eac8aae3cd4dc94f4bf957295d8795e2d6379e71196dc082ed5f1f107f6f54ca24c75eab2f4d44341a1362bc35d4517318257f17d8007a5f4565172345932cc077e59bdd932a73f2272bdcd9138c1bcc7300791d2d0f385f6b78f543f4a2ec225e8b7c915040c10ca33a82b1dfadd6655e44bc46afef860971f033f3b843eb927ae881bc3b3ed1ba0ffd15fff22cfdb488d5033cc60b33dbe8c21db3822e394e4725b3684d8560d0f7abee3019bd07c197aea6b51ef53573df3ae27268ad2c99455c26131b8fbc29f7e78e531655d26767c11490fbd59f809b056b036fbcaac75d6466c2e4947b9ac22a49134ae71f63732bc55a4ae660b1e85ea6c0bf9f580e58fc2481f5c44d8efd08d0fac0917af13bb47dd12a5110b31dced7f0f450c804b2697db583384b75e5503365f487a18bf8648592a3a30050911980d3431ee3de32f5a5f89def514cd6d51812e5a28fc1b3e2c2a4cb1570fe5ce25be00c50f6e3c1735e78feb02b1c05e3bf5cc74f3d5b351e2af78b889718ed6c34d0464d1ded256aa67016f0c51daa2a9d8db50006d606da4665de7cacd9aee173e1c999371e60336befcc49ecb34cabdfbfafd7879276f05de29d2ca6ee1d3fdaf3313603c2ac1d42f99db375b319c5a4b8e803206927e8972e94a7a5287bb951c196d49a7015cf02cf10ac2c9cb8d71e41e65e8920df8010cd8ce4df0bb2d3fee2be59c1d99c93c92bebb6587b6fca470d2d2eab279b74e608ba1992f02c21e5730b401389baadea3c45eeaefac3ed78065d968c0e6dc3fc2465b78bad0e7923b317ea0040a5e6ffedff0594ac157ec7badf7dcbaf088d4ed5381c3f30b917a5f04ff92ec6cbda4acc272dbb5262d66db621c9eb101388ba466207202656babdf1e7f705614d43bd2d2505fc08191be194cb5e13842379858553db6b193b571733a761002067e554486a1f350775cbda28d5ecbe2cbb56e37f3933c73eed0206c2ebec66e9307c858e37ff8a11a4dfd244a90e90fd4f276d6ede4a8e73d3d86052c0d71ec36c4a0415fdd230fd80af9290dbcafdc77a715b8be0dace3d3e576432e177d180c8afd1ff322d4f142575c0d08337deb7ee8e0026e9b2d416b46420b006aec9ddf3e0c7a637bb830d9361a6b0ab0749cc2411c68a1e0751ec0415dbd211eb92ff0f37e15d955cea99c185c0676858fad70de6db6e15acab05b8c4e6b26eface09b486c9d08001331a8baf5f522aa36360193a426c53cc35e5436423535b1034972b98213cd6b688aa0efff86b72135fba8bf724ff568eb1f40f21d9b25245e992054ff4a94964469ee0f49f2004e87db2f360b6fc75400bf37034c70298819a2783ef9f54f99f768d4fbfa95d60e41d24d8e1ea64d264fa844dc977f2a27e29082aad4518cbdee3e7e35ad9a8a3e7cb2569de9cb4288e0b1366693fc27c5f2cd91f19ba792ca3fcdb901ee5fd3fda953d5f47ffe04a3ca72a67186552c8b6e19bba6a54a5bb324d439412d203479408be18a0a6dda74eafd5da8bcf71658027be9b047a62b128dc8f1cd2b8beb16acdce58eedf4f21fdb327b5b8048217efaa2f36f58a60ea60a9c97a5f40361b62b31bee23c3fcdf8f6aa886b13d4287888e41f791cb69405b77ab60b2060c05ac0df4bd697c29f56c548cbfbb92d01f9ed68380301f1062bc7e28a482a9a1b2071abbec107d1b2f743c8ad2ee32c3435e28e3f1d9cad9879718e74238eb40ef5cfd6f977bb152c721691765216ea2f3ddbde4a34c14586b8afdd147243c3bce455ce3bd3520b5171fe5f1b5cdc3105cf2c01098edd900e8f274e96f86fbfb80faa3aa8044f5aa19a7bbd1afe39e036db540e1d47793c20e04f7be5ef613b2d7f67121dccb099fd3901af41d927b415d9f208b487f89157abf8fcc9766182afcdf2e100724ee56a518fb48ec1754421e23683f9c556cee06a58a9820a1d6a9b9a8808a65ca82072ee012fd0eb674f0e18cb77e865c7013044cc264f3dfbc6538e5dae65755fa88a1c0d0795265f962b5a771967023a9a45bfec83d4d8cf7d6a0e5c0f4a0ff526bfad1aaff248f16b14047a08ec432f45747d40493dfaafb56070f47df7d41f0c7a3c630384b32e31199f5b838f1167d84fbac80bec8ae6cf507857f23f0a6f0258d587c875089b4e03efbf752ea3a24aa1ef05062523bc2a14c8526e1b3e680982628378f56ff4a30bf755b4f5fbe51474ab22396830f94a9a36b9f56b8da0c31f9aa2ab1589db371476d3fe7df6872d80dc8419baf61a0d6c707dbe623e3ea1aab240c027cfb0110ff539ec2d3a36e252e882be6deb63eb27b6c45fc2a4fe42c04004bca8a9ea24102ed5d487cc915236846492d8fc6d872f66f90b514c2e309281808887ceb0ee2bbe1659ec39c15f74cf5c991d4edbd29186c0f84bebcda9617178e842c5d77f11c53d50f6f34afd3d1dc48740110201b95467527543efe0a90dd249b64f426907b4dc6cf83961cc5404ae9d80b1d5085e6f708ce6372c9a999078fba0bdd718100bfdf9f841458666715b3ef3507ca8a40fd81a4138fd2e9aee9e8dd5cf823511ebd4bfc27963cc54665caff2d36c570da272ed64beb0ce2fcb663a3b8045d02c0de6f43d9e5ca5441972fbb5f418918cbff8090ff7252b46832fb3251b74b82344f780d4bb82f8734e2da93bf8d556be1195c3f37c3fdfc23df1959345a1291a33ac089075b092ddc0a913d753c02dbbfefdb41e47f0db772502a5fcd721b5289e0d9ea038f51b4a6f871cc360685274e7ec7fc36b944d385354c0deaf649c255a95df4f09c930bfcca0be22ccfe64a675c39d8310e7091b8bc4ca7382003020ce476baea3e2301805f351d68e9266e044739a5fce6ece4a5bfacf41f86a332e884062ff8dbe9eb0e91486bf7b870eb7efa83898f611e4a2ad0cc8ad3de9203e787db1fad7c0e86b1b8ce8f20ac004bc5c7cf3320b08c77bebac2cc8c68e9d10f28b09e5bb4408c7f813e14b35f5cd7ce8693baa0744ca8080aed0ebfbf5b423f925ef0edfaf705745d4d710d95bf6d96b1d46bb3872ffccf96ecdd757e3b42302104f6c5a734d608041a5591378b82632fb2fe7db5efacfd164c5a03b980f10e8404f70483ef238f6a146c9d8b6ad40c0c05a839891dcfc766adde2aa297e1683ddd3fd67137fe73b871cca32509574f67b00e75f43f45bac6381eba27db91ac554039f12322454d3dba9ca94938ae43fd7dc9afcd75f93f6ef85fafff7fe2e975ef24874afd5384c44920cda948f65a34c72e2ff0ff4d7fcfd838c74961926c4575f80c60c59c64ee8a2e8fb24f5c2e61571b3ae60e9d01420af675882dc2ee8b320ef252bc3fbb1357573e77c499545d41dcd6a88600b0e3af16aa8fd8005518b665311ac1a8d3b63cfadef5b592dbb1bead2cb988d4edbcf787590656b0533f5be91afb6fbebd1b403780e66376d99cb4a4aa02ae1635732e14561ccfe2c08b4dd96be1652457ff9251c3af718f8007a9589e42d4f02c13b785d6636e5133c102f03afdc825c20a39b36ba69c57424294f1a1ae58a5944ec34c08fc4942d326665b7c81dbda4fa8c342e2f7119015f883c8c3f3bf31567393235d4e60718f50754630d5f8d7c00cfdd1db40eb4babe97e89c06bc625f5262b0b0f2107d01bb4ec13a97b0cdf102f81ff9be034cd686f5cddc32b71381fdefcbe873eaf539d8b9dab50e009282a91267b5890df40d8ffeef8f6fb4cd1dcf94e5bf8337a52036502d15ddd3b581e3f25747c374d6468bfee659a66cec597048a1c91aff0b15127e63b4e1a92eff6b34c28da4cff657a16ca5b69a806d305958e8adc7ac293c34991fd6230f9a1f136762ac2013040c7ce2d1487f31bb4fcf1d58cc2ce36201134be7572d78035355fff74cb31ff53c0b7036d5243a97d65389374a592592033f647bbd6a2c68311781285ce073e0993cfa033aa384fc58b1e8cda553df771dc0404840c00fd5224e59dca93ff9f1d2c2942cf106346f6fa4e738c3da3ed308011980edb3d7bf0d668ca69bdb28b326a586137812168128f29546d6d4931c0eb8740f3a7ff0805bb1d5aa5d4c689bf1fe013fff8d95ed361b98a27010fa780ef3eb6a9cccc8953aab5348c0567bb2f8422710b0d5e6d39f8925ee0c252d92308bd2bf100f6e0d388efbc15831b86e932ed2f0f33e64ff8f1efcfff9fa79d80f0908c85bfa85c1d72eb614f79792bac9862700135b8b60ee0d2205c7e8a15304ac7c29a0d9bcfa8e81cdf5d7ac16ab57adc70b66e35dabba186ef5a44ee62e303b52b43468c212fb076494dc3f75f39d4ac1df79305115f0433a9d11bef8b31317c1f0a6573560ee1ab3b9cba7b2a76d939c16a60f28702ff7aecf3f6387d0294c70c9ec3c2b3f2d3149e0fdd6268465c680d2250703fd825d7c00693b8435035cf1be96a6f43c2f37f83d8f8e6e64c2a936c733a6b78b2ea92ef02dabf67f285a0e2cbc7d8b00764e3c634bc59f76afd8782d7bd3f1d9b91346b01be9914d3312b937cf33c73ca1bb29561fe9a9153a02846ac3681030f0b6575c50c6516f140ab613ad663164aec4bd8100c239642afbebd5716254080018ab980c84ed2f14ad8955d4900c3da1667cfbaddec4aaabbaa319493919d54c098acaf0f09152375d3baa1b65a38cfd4f599384cc42a559612a0be9c7bf45e90461d168d1b9d21616654f5714794b461700d2a9f5f6e63e5e32677a968c8ccf979d5a26ef0ed82a34d6d2bfb01dc824553140d110a93d60bb525fccfaede88b3b4f31fe0eaf270abf861f8b2a0ec38483ba6d2d1111862d924bb98c67f6d49cbcd018f88044ca3fd3f434fbaf8c2ec014964a65dfc86a1ee24700e2d1dbf53313b8bd817a6f1b01209efb0dc1f2a892b7bb432f6ce437c0d25366c2a7ee6a088f0a3dbfd4930f14c2eb732165580c18710d0700523b0f86d008db567499d915ba7d9584c138e9155431833ff109ceb5de85fe01d0237d8fad841750399309620541c0800ad5071755574171a1239b06046d8f10b5ea49ee832f27ab268e2595f29c58395580c41f4e3696dd7a034d6f4fcd0eab8fbc07bfd153fc4c6ac1717e6b6a9309efe9a0103f0f587c143488fbc4446eeeeef888c3e6b0dd3a7898782411fe2a5b2d59150f2b766fa5b3b7c3fab842165f4a4c0a8861053690c74e2ddc8afabcace712a0111aca3026ec7c5383ba38c7240cc63b4a87eee37e00fd489143b68b022cf19d13a28ceacc2d23f90c8fe6bbf363a5320663f0c273c9af82e20aaa881502cfe53f0137dacf156d54e76bb765f5be2f83c020c5141aa16ca42125629351bf5ca107785041f603d2d14b0353cadc9f92eeb73e8da95255049092515bc56584faa51d3fef1d6664bf209a2913ad4168a4cd29310554bec9e6a8d728130b3a7685a625948bb0fe9ea122dcc98dd2c20448d4b56249a1f66f7eacfa377cf670e800df20dd9deeddbb55f3b49f07f205e39e2234f2cfb3de6a44951d5172c1b14a190d024471b5a4be3bccafe946e1d5d1c7d3fc8459babb49e77a642fe63577ad3c0c0891a8889684a2bf0a7da43feeba3127b7f9a240400056b62ab62ffe3bba559e3266ac377232357167badeaa833472f2e3918432171a809ec8078ed9ed52e11020806f9ec778a24fc678f8b689d0577581ba0f60d2fe0ee88084f9b1acddf144285762641030e0a11975709cef8d38b9d66f07297a499706367182c98fe5485d1ca6af95ef01d601d90f67aa78834552311c489373053f35b8dca507df702516288fad398e9572416f27d3877f40797e73d6b255adf4be0d4c7d4f954742a93d16304dcc4140a108e56dc069aaf30dbe2ae506582cf4eb1a80791365f5551489061769456562cad1f05d9d308892e79b8c5e4f690317f54f3528ad80c31ecb7607f7ea5673c04304020644e1e7a72b598869a31d254b247850fa731d5ae486651a3f1c2aab02f528dca780002bce98e4edef63c8169ec180a89f9aa48f7f20d619d3eb23a97890d5791cf4ee2afd07acd2cef53afeb080a17dbf43fe42667bad079d9d3ee4dc9b0491e6e0a304c71510eb74a92de12ef903a1160f90d8419a882c8967d0454c104c67c0c8fea08765898b7f26af0d09f8cb3f647ba8015d627b3c8686b856419dc88832081868196510251f73f853d3fc897ec92269354c0cf60708c66acac02a23247eefcf16804daba1090fe3784d4065ac16e6c43b2b641d2ab36fe449e1bdb057f4a2fe890f7416f1013b8573c207a8df98dd139beeb5ff0c34c030c3ebe691a5a7920875a154d31ac74f80b4c1c99909b8b1dcc20903da2f618863f559c7da7e57bb5b1493fad2b6094257684698d7f196ba03a9a307d026e75f8f25e6ed8c2be273e8848081279480f6c7a0a3b7331aa074138a190a1c36b312e4722cfd48b3409121c3fa1800f3f685d10779e9c9c8b7ae131d91cb102d7016db868632121ff67ca544a0216132f42b6fe001b9d55879fb67b5c5f7b31029865872dc4da592966de66c727e1c09486be2aa94c5d40cf4497e4a790d0c266b563f7bd8f71d61629dd99302e52dab31cca34823e1f3559d70b1823e86d83c50944a0f7863de1ec50db792d8dea1878ecfd8340e61f7b6a0941dcc4cfc54204f4181217141f4dfe652f88bb97a74de0ad89324333c23fbf422970578fdd53d4570bdf416f10cd54ef4112dfb14ea72cc0e74e90de1012befb71b127f786b35b944600caecadec24f4a296b4f446f39c9919a9f67ae49645a43afedbd74ec1daa060071480b9682a71bdcc7ae5b6226943cb923c32b5e8cbcf0532b242aad09171a44cad0bcda0f58ed580d94c4926ff4de7d7db237f95b6eafd557e3962f2dd56afc73dc376d2a82765187621247b0669dabae000dc4f2a4a68882704ef80cbfd7b15adea9b13729e982fc08d8627c974e4fa9b6a19f4d27ff868ff71c5c2e18bc5fed182401827946c742f1351473cd3df1a8f32036054dc4383605951f2485362e8a2d053045e67ca6df25e1110acbd445abcf6b80066c44eb9688591b3d963ea7f33ac1805ef0c7f76ff85acb3d09218b7b86b51c44d84fcd5707c48837b865cd346ac500eabb6f40453b06620779685891a32720e41befdad729ac0734151b3d2e98f6555676e5447b1b929b2e5ca5ec162bce14741af301cd1901c51192186a25f78b879f5282dacf1298e4884596bfcc281b98a87ba95282200b5117dc0796b5275f06001d5e17bb41cfa15e4b7f984cd20353d3c90c38e96fc3761f31950367d4fc835cfffde6751a1f496a8e98cb54215ba90101030c212eb1861292e5f4d1f7bcea89ad114fc8dfcae5e1879768b80d3a5da9b83201466908f9075f2c385a727182b0083a65dbaa622e6234b7c43ab5140826532bd306a102af05643d0ebff4913d595db973c8f8e710e4712b86a7ddabc614c414aaded7355b38a7ab5389df95b5d4d911f483007aa2b7525f8f59f7ed4a277eb408babb6bb82a768cd9640615acc29cf5b3774167373d81074c0fa1ed626258c5dcc133a49432bfec36903d8b926e4c1e23a2cfe3430a8ff8bc87253e0ffaedba6abb410fa82597841b235d6ab2ba86e22ccd09d887532527bf9ed46cd336b55bf9d38ad80e3738437ba449409e4ffa8bbffeefb7e5e3a5fb27b5d80916a150f7081bf90d173fd88b746383635e7499d74837fe3cb180051816e9d94d8a44c7976fac5220133eb75b52a70afeccfd7c3bc1f7b4ee166fa0fdd4f5014dddee758bcdb771ea77198aa6546a70c1dff672ce413b625af919219885b023b83e6411824d7856ec67180eb0f0effff07068cd22ea0ba76400ef3ab21197c1a079ccc7a6666490e58b1e14430ff929fd1bde98809b12f12afd7efb596dc472890d663f1df0dd44abad33386ca55e00a922c7b444fbcc38dc129ca40270937ddef4d171dfee6cdf50173cd1a43136ac8f4ff38b35f929f614de34118b0a3a8bf1804b2286a8a0aa37c9230ebed55564f524b153ef14eb60d5c44641285e690e516f70f1c21cdb1ade121eef154026de587e3bbda98082f0e35a72fd35051cd1de8b09f87ce741aad6b1398db241e82d674e1a0f60b78b29efd94e6fbcf3c8859075f56cebf3fc8da74d025251ef61700bd0b31b16de4451a606f5bd6569eb05c4229674189c0bb750d614cd3fbd13e25590cdb4b79623e35f8a44a43afbac04dd7d6afc8089b26929fc2163f1fbfde057c320bbef70e8b347b8892e65a957e639fdd58c35fa6c9b20f50b6f3d6fe8abd0007d6e86f095b4d064fb354a64b8f1e4382631b80ce0bbf114194f46ef9948e13854a7d6bff3cfb03076a697e5dcf7ddd8592669fb1c72675723ef4a6e735946f7d2a3989eccd1a51e672d2fe2478dadc902ca3d2f023ef4a73d3bd807264dd049e1b9a5934194b603479e5c399396ceee3141ff1f30fefdf123952b36cfeb055deec74b9f3f91ac79bf5a9ecef33163ceed45cf7cdb5cec4d2934a3afc6f6f0d1aa6503204a50ae5bf681a3892514d3e2c7e71f9bb4d467ef2cb7230b18f7f453f4873e19422545541fb0fd1606df8f24a6f04ef5e14a362d22c769a8442f2da7add414eabf9b9295fd6e4a3f65a4958d78c10b22031833792a0561b36767b91afc881bf5160ee38efb6b569f47a562e63053bd3afead077d381fd07fe29bd84eae9c79ef78de6de132d86ffeb4eb62944fdb90c4d12fedc03a205b447a8ecda02cb1d4f274030acfa26504848f7efc957ff53d326ba06c591be87ae8f64537e4896bb0ce4e38f4a563f8f3014ba703e63f5d5390df7d7df000b33f6a74fb791a29ab598b698aa38dd526b4c9940edddcd4edb9cc4e5b5a920f2b9f036f91cb1656c7076dcb575342e324185d3cf579abd8af8d331276538f1a43c11b95ff1bbe9335194dfed0e3eeeb0fdf51330ae7243aee1839e7be2e2229a93bdbb268a12a6a5e74c216954c67f504f099c085d2f06f9efaf4ea4786a72f726728bf88f7789128a9e73ae697b28a9904b5e0cef0011dbe27093426ed4f381bb2dab71487a58d6b2ad7428b7218b736b3cdb717ea6266cf653205fc585b3aa8c880b72869cf6ced4401d76983ba57a02115545afe41641a870d3949814b3cd556e8a5d3760f58c050603f6a2438497d07fff2872c27c198efd2d2c0d3750e01c1c0e027bfbb2482c822dfbdab7c46991e3bba0ce8212bccad05e10a8aff36723b9ccbf37a82b9b8594c21a05d67f44ec129db2da1760cf66cf87ff06eff1b47fabfd7d260a90aba5f503e79fd16d258f207c9efabbbb3b8e5a36b696020263a43970fd35724a5f3c8bb7b13fdcfd3e0b5600c1c2ec13c8288de84cd781123803fb6d140944cca012b5e77a46f4b9528f5ffa36767a5fe293ff55fec2df537b9a3da0f44dd7e19b180658e0819753b0bc3578b8d9b1d40aefaf53f70dd5f2a7f2e2b162c5079e129c8bae362825afc7faea97afcb2b28ce5563f165454cc3e3d2c9dbba5eac7b2f94a5362e5a6bb78dafa783dcc0a34ee2d88123596426a0671dca2ec403c2606c325d3f2ed3e1c6858f04fa4fb804a9f69ebbc32130546265e73df0023876b493c5df23fb733467edd53b9c0f1b3b7c0f3b707bebcbd172d2cf826267ae601f7b87b295e9cc2515732d557bd0f454ca74e24e7b802df072d6b8d5a0576b3f83669841d39dfe079c7b6930a4920b3e6c79b2b4513ae6ede25b0d1795a7f48417af6fe5331f24e2b6d3aefcd3dfaa2f5df82a866ed2e91e326557bd9abcb84772cafdfb0aa4bf1d5d2594c654a8d0529bb3ed423a66926113316b1d3343b1b56b60b5ff25669b23e61913e75eebdf7cb7b9a1696444aefbc3fb7a8b2f1e4940502aada720ab71a338492437d64a2a455648aa71a5cdda5103ba8e3fe4068b68ffe334460f79133773d73bba558f66beea00efd8a826313160779585ee2a6c2dc75e6f959c97fcb4e7f300dfbb5dda9b7e1d98ee5afc5da5f1fff30b878eb9ac084fd2717045e4b73341794b3dd346f97a1c1f51d1dbf73741da41cab6c3d71f65cd77c73e69988c0eea7de9cd8be4b17d3e37e18dbeceb381791d3a936f32503c791cdbbdeefed3a753629a67b5770d202875b0bdb96bfce353d58f69fd3e97a7ad7df4245d6d53757c51c9b6529bbe8dd034b84ab2650c7392c0718176c782372c32fb9b36dcdea7322d7fc725f65fa6dfdb6baf6d2328f158d41d986b55b1794e77706a767b4999aea07dd5ec9c3fd7b3edb7f7e2b4f1e3ace3a2de54f01b76bb7c14bdc6a724adcef535e563171a9662671d47c330afe1abadf33d5870a29c0e758de6aaf0293538b1c8ca4f9927844b4c457eef298fe217fedf7eb9b8b1adb172fd009d4e592bdae1aa16ed6b1e5ed690d86895622d63f51ef4cde6b98cb164cdbec00080000ffff5eca92a7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000