Blobの詳細
Blobバージョンハッシュ:
0x014fb93677954042fb90263dd0c675a2352ab0a870a6c524cf2ed58ff1fb7926
- コミット:0x8f463a182f285410924281c83c78d61269fe1146040d78613ca6560981cda78e6526653b6b6c30f29feb7261017d6e8d
- プルーフ:0x87b6e3d6ac9aa7234ce186e151b2f1e85de9444cb416ba83a1a4ea2e098e4d5822fdd53560c0c49e52fc798456bfd9c9
- サイズ:KiB128
- ブロック:
- ストレージ:
- データ:0x1e000117fa789cacbc7554955bf7fecda6431a9146421ae9962ee9944ee9ee92396c42ba41f2060941906ea41b44942e45404a52c24dc93bc4f33bec773cc7e7031ecfe18f35868321d7e79ed79ceb5e73adb5f7196852ae31151e9a14021fad0f667c08c10ed783bf1ec05904c98544c996f25e02c17d9d783d0f3e7b1ede9e33acaa0f2ab84fe2af04f78b1fa498db9f3c19e0e03a8200f0864f178b0c48e80f5cf17487c1c46ed041fbbd2f9765f4083b5a8f1b37c1fd807e9fd97b08959906dc11067f0d43839deba5e0ba2b5f0b9b1e7b48076597a97fa3273cd4ed9acb2c1c82b5561d743d8035a8939528a8a45159d12b2f0b4adc161e86f7331a51bd120c82983165a87780803cf346ae103f6245c452a461158f8aad9360ef942ad335047bc17dadfb296cef810701762a31c3eb874d823aa13c3c51efe2926dbacc2ce5ed9f6311b7da1495abdde84aacfc0d5d6e563c8acc1723db69e546f6b9a4105741ce9d927154223a6b4263e4e1907c5ac021459721185126fa8e4e7b6de72b1992d76948e6f4c34faf8679a34fcfa5333102a0ae60f65c08665d6810786e077987a59b70835c5b927d0d7d535730665c2143513c0ce1b97ab2181ca403be072a04896802c0a509957bb03aa26ecd129e3bb807712d36c4a269aacb55708f1674f0e0b81f0ab810ae957b76049e626005f258f9c67938ce7f3cbb1707b2482dfe188be4abde66f74313f83b9ae380ff85d1f99dbdac6ece813c5fd2b71c721b22a3dd57784167196824d391c6c11280d639db42ab91ce0ef8767d15f958ee002ce32e5ca7ee576a01c39a4b4d6450971f9a797fef393f241fbdee75750ca4310cc28fd1545ae0ddf662e22cc5f7c19fb221e0e8a1d904cc5f4d7ce15a296029411e8ce077c417f39c7c519e591fe454d8e7637a82b717ddf34333ffef691600443cf7dfdcffecb28f9152eb8d4c317d87a1b4865c371e4d888be0e445363c0ef9cee7c5c259df6b23278c36e27bda9ec2ecabdc9ee4c82091e73501b26fa2347e683eff7bb1cd7a1db9561dfa505b4f77e6e0d1c2bdaf11121d455906708232fc68b2ea7e6bbeeb00e51b6637fc2c3c6c05a1a8ba227a65314f19c734f15c0ef29a3b419308d99cb77f6816fcbde714a7493db265119b1d1846883ba1623f2b8527c9bdb8a84b647c248aa470db2a1440d013d5784554adc86119fc01a9ed010233ef0b2db5b5f77baf42cc4c9f28ea214063c096fd108c2f5d702188494b37bf3169c061f19c2591c0c15de3ecfb68293d29979047249b837ee9442cde112a3acc91512ff5d78fd7449217ec07dc8a58d6494c8c41b19f8b6503cd2d643627a9a8c4af1626e302d074d1df3c1082ba83adef5ee3800bdbff922602233b1739355c101c646c05b3f23af04c2a616edafae0690a2b3bfe5af925cde9d5c6e73687a727c91ac9ee275ef8893180eaeb44cbba8bc37ef87b86801f52719ac5732ce9ac283145fb9c21142b450386c60078a8eff5a4a1bb09416f4e81bb1ec0dd047f4d80cc6855382003f793a0230898488b8d64e55200733d8a133c96dfb8db2cc8f5cc4bba2cc132f33432cfad331650a82134c7643cb5d4f493c9b21497b421b287272267fdf0028b584c33fa95b208218cfed66fe83bcc2bb4f9bf77d1a5186439e7b1d45fe0cdf7a34cde613d1cf17d8477a1e31603085f34c07d2c05cb1454ecaf8e1e5be9c53de1dd90b17b238c692c46139d52fce8e625c2900641772debb81ec031aeffe42502025c0d34ac84de5457a0b03168bbf26cc93e1b31253066fe563ec21c56fdb6ece4b21020617c29b8ef27d05bb7b54daf209e5c2a3412991d8bb11bfb8a8bb3a69745e3b0311d1e9a72cdc58478c3054142c01bf90d30f8bec8fd1682ebd71b5bf4daecf43206b58a9e40215967b44908a30893d7b733fa5687ddf95eebbc3980dc8bf7a96e7aac5f42f7437d5f25e3f68befd6c20d128976ade36da70199892296d018b0a218049d43ac23045b42ec37601018507c321aaecb661c404ae4694ab828af3a98f61e9ea5d9a1f88e2bdd7b0bb247b356386d8313745b1c509d3bffc61a9cd28af364c339b3808a370b1ea72382ea2bf62914ab0f1ab31a37341aec0686a04dd6888127367e8306bd15996eb1bbe367113c1f0b0f4a70a7e4524c78ee7c52eb6c77d2346c64e050711dcff87c564c89c5210618aaa67fa6467c9146b7d8b52e6d852b486d9c15e1e545aad9722082f6fa1993e7d068b0abfd3fa189c63ed546a2ff191b57c98279848d2e0dea86db4f8e1f781288bddebe8892354657bd333bf6dcdb4e06c040b4e53badf9d402a0f57c283b7c5f3be0393b203810a167a2a9fed06133fcf37e63203cd4ef3a89d256202765f7c920688bfa64212005ffbfae2e90cc6e8b9952ce1fd50502382efa89bb059426cd64911d9019eabce9fa65f0e0779c9e4ecb7eb242d057490670fd4a9f033f9c7d9582c6b2dac5b69b7b86d2c3e764ed0055c4d50fad2a9f9cbaa92e77061208eafebba0eb011c33f33bb32d5cdddadda3a01fd5d5fdc8f16912d936fd0a3c9629e21205b93d0032cf89c8f0260824911d83de130608eed24415c5688238ee53b26c55c442fc11be68f226873ae8a4cae74685b81637fac3439f5c735914c2703906fe2557383c55f5e3c5a03f271d82c6db291f1a92d1458836743cdf3ba028f23bc494b4eea1823111645f93d6231b00dc433b1c04613ea523ed626f2036a8204f8bb84668638346554ba97673b09d3fde84c5b20e362cabbf13963f1e3a820091b72e3b86bb8cfdd20466029abba90e4d86a1df57190cf92356add12e309ad501d8d61de270821124e679396c0ea0dc0bea3708b94f736a9204a8220cdb0c1dc98e60ec22fd17ed4220f91c83a5db42d43275382798400066a42d683bde9d43c81f4c8b38643f4d024cef3d66b2ade967db93831ccd39d230b7c43c3c650863f44a0f7e9bdea8b196006397d7dfb72b6595c83b59e7795257e846b908930fada9a90647a1f814e959dcd3909da06f7100b15dd7edcc41622f7d1fce1896f42e618ac3f8281a7677730bf603310eab0a051f18bbeaff35bb40803df71f89fa91a19ce51d5d2802ede1414f6a495dacc9b8b59d9c8273bc4ca32120851dc6ae872cf6edc4f431160545dd2005d272394a64d9dd4d0a82043c28ed0a8c1564ff9a5d4180ecc774d483898e66b413b9085f5f78c8648c3a79b89a628fb73adb219f8bfdb713e0fe03daafdc62154b5e246193dca2cf388779ea2b069098343c50e251e87952dc61ecf2fefb76291f63dd7f7b8467faac1d67fe36ef439f2d0f33db0e41d1ead36e727f57599979c0f6a9eb73b68f3d0f8f6d3b5e7eb1440647ceb375f23f26bbf3d1b0845b6bfacb068c5d0dff6275f5bd4108ce18f04e14d8026f857e468f60cdc29c10e1ee5c90dc713a7e8772bb270790b73863f8463dd72cbdb77487418d128f3461dff3a3735f0959ad88a28e62c02c8c5de4ffa20a273ad1e9d6edcc39cc69a3c11c5f7b6f89cab712b9776e6839bef81c7744ae350dd0b9f43a3e269db0fd72521c64cf42201640ddf384d5aee156d297acda591b3c220218bb7cfeae5d20e0230bbca99f68463656c0769ea5f97624e6d3cb100d719c268a890454dcc967348031fc842733a8d1e1e39bf88e984962f7d703f203dbdd0efe2df8b85ce2ce0d8f61ec6afc17ab6b185775ee81d52aa3dbddb80f25b6fb5284f6176db9aef7f89ec4664b75d945a0001814b39fa5157da5c0428725592e0b4d98ecc85edb0fb6088739b41e3461c4d42bc3d845f12f4e86438bf92b759d1e2db1fdee9c42b7c51e34d544bb43d678a8e30ed8753255c772017dbe35a3ef021d8ffc2d7bba130f5d36cc19ab77e16aa5f658de78c42256ecabc3d83ce4efdb65248adc42be007ef38029e78b4dd797ed221b2b9d608146f90b75862e7e679bd7cc804b1096a12da1fd9018d5b12dc62b3a25616273279fb6beb4b01511a416d1940418bb9afec5eac23c17ba64bd3a39e9047bb2912916b11392162d4bb1912ebc7cf72e41731584025056ac6be61aa1186e4d20e14a5dbc7ad0e822d157b2f121a8132d8d8fcec53a16c62eca7fd1ae982333337eea60ae03f1fd2c415b9f92e07716e2eb764eb3e55f774493ef7c205906ccd92b573e3eaf50073199743e3e1c344545508e2d59bd22b38872c101e258a86feca29af9bfd885512becc9fea75d8b6623ed7d216a570baf1c2dd2b92db024cf1cd0a73a375166eb2beff9a6d26601e22da1a102145f18543a305b7bec835addd4e4f1595a46dca8046bc2540c5ee4174163c00418d792bfb95a47c9fb4e08eff5c76a9d73627abc3b3911f10ed8efe11474ad006cbd14d953fd314c81739f7fd3716c07b0db09772fe0d79d106cbac21860d6293fc4850f5f1d3155929b6753d96b411282c6804935fc131cb8e7f69d992fffe8b933729617a5a75f78b579b515d3664288de77a10b9231bad1581a01b494dd079e360068a4295c9ed780cbbeb034c393a2d838310813f45d3055fed177935c9d2a416b985af2fdfbb534996111e293fcba8fec44070ff9146755897d9e3b1aa2df7941a8b91a07064502b83cdae39019222bdddc2653acbe77346f0bf5d91e263c3bd7e39688ffa45c3800534bcdff622d6d35693b76eb6e5312d6d59e25d438f142cc3e6ba334b408006e7c779a0b064ebe024e09e59c6f9cb1733f7fb529d81f66aa2da70feae0e877b51e414f8f0ab724c08011a5bbffe29b2a3f69de21a259cc0577e840bc57a9e4d34453461ce27692e9953a6c22cda3cc3ac0338c9e3c530c9da2879c2671a01c8eaa899a2e96cf42fea9379361b099a39e853c341aec52fb936562ea773a4f28bedfedee3f72b9093b1f1246233c5d6dd0c1ed606d94df4c70b14ed79ab70e6954ed7d6ba8f015a02e150b75caf6b2fc7ba626f4525eb9e87bfb785898af7db30bc1010536a92000e35e3bbfe81e87fbe4549ec19c934d91e514dde8e27e4c4b1b860cd128ce1b5d2a890417894d77018bd4d9d0e90313db8907218185c7018264b318ac7d78498206b71e6dee533cea83496abfbf9fd43da11f3153fb2bae3e28a3190d4447dc1a7f6835a6d2087ec1154057c6960311009c0d4c31d74defbd523b61fd383823d004403192fb15ea4cab9ff70b77ef8b24c284a5f55f7c9f3f8c05bf42920e4ce9f21518ff2221349dadb4554967cc3cc7d07af83e0027dcc605605e9467762a7dcb1f0111acb474fe72f4690f9ac4a6bac2a0be7ed7687dbd331f4c5253fd8b2f88730b96fe9154a3ba8c39f4e3ab800cdfb552c3def9ef1ff8ac850d8e158a03960134220c0293cf5aa12385e6ce3bf618a472b54da9ddaf2574ef75fa3f59ffec392c7db303567109c355e5f0d73d3a3cddcbf21eb69be5325a8e26c99e019009ad2f9e5b1ad1bf1b837bebc567e2d0a1c2b38f339ae17ea580c20be4aa00f8765f1ace77277cc834cd24be7e1cedd2592e6e6e82df2f6f15a8dec48576e71ffb0520d9db7b781d97ef9e7dbe2023d634559598a88365c272bc8fe9556d543b49f037cd89490e6cf773017614cfd8c2be13829e173c7be66ff526d8da80cef30c013800818aefc15e32113069ecfff7bb886d7aba992207dbaace433ad9a6f70f3b0ad85145d11f7d067ad63bdfd54ce678029afe8de7729a4c56aa9f799ce07935240fb068533559f21423bbeef9f87edbe58249e3d7ff627537cc50a4d9f669092cf29c61b293cadaea10901f0e1b86d74c0462973f5667bb370e18d97eac3f1a261dec52f52dd90053508bf50497e5f6cccdc7f278aac61749d1c0a431f5bf983ad0a4f0b14861445ca94e7b7c2726a7a696181baac073ec6847fa5ace4c4b351cc0217016d382ad3bc69c25c49612fec9905981e6f7ed315d0309f9a2549ed10ee761307605fcfd59c72c25e2c5e0906d7f4d3fe8795b90df911aa2f934974f04d5a73c9cdc633c6e5480a08630d8ad774b461f39d7c9f8eebb800895b86cf113717a96c51d0ddd90d77a3076b5fd8bb3ce5eb7111d198f23d6c21befd7e63a08d9d0362d7dbe55af868f1a4c31488438c5801cbc38dd3d5b556fc31d73860f36597b8acfc3e18316275f4bae5af64dd45c197c86b18be65f7c9506dd2563a83aa77eb0b522252109d6c8736415a24e6b8ecdbd33a9d1a502ceea0488ddfa8e3e96b87ab604005bd2d682ba54a7faaa0ef5aed8a4cfa0881606357318bb02ff1f75cd849f9a3be6c5deba9430d6361bcdc1a8754b0d1b5873c29eb3d4da9ec118be870de8ab8fbd34768ca57c14e0fd884e453dce61a19a35a77987a6b1d4c60c1787dd18c6aef67fd12e86936772e4cbaff442ea634424beddc3e219cdc98c30313d819d49dd317e68370818089f9bb77f85309a44aa363ab044a8a438f75a170f9f9f199c38a8bf7cac56056317edbf6897a01fffbe9fe224bb8729f581c80baa8636f08273288994dce29b89f90b1725f24ec0954aef1616629f4f4c30710007ee77eb7e543f4ff7377247fae5a30e3ddd715018bb82fe7e7581a4c3bc4907f7f5b316e0a48750fa08882c2342eb5c525398f6a25e18c516cc00cccdabeb33d81a2aef3b0ecde4fc3696cfefe57b1b45a26579dd4fb8f85e5bab036357c717bf6857c01d79463f388aba03e35538b12122f9461ec996036a35072e5b9b1a2092702a40933d1207cb55e9bb3fca1c38faea555a807da52c73c252aeea7b8c39e5595d0518bbeefd8b769d291290eea9491bab5b3c42eee8ff5615704fe5210b2ecd79bdc555204f77ac22e0fb94cb14f71279596a53c4f193bfd715b57f9f3fd09d675f1bb4577ae426d4eebe87ba8395c720a8ef95e0424068c05f7b841522f33c59eccfb3bc094004bead788376892e96977dfa3850e1339897f3fb6e7d0e7e4f3b822c228bc13c60e193ab83fd80b4706993afc7a4d247043af6fc0dab2dc3fd7d1e7d860f42879a5077b06006045547e8d72788a81ac07b8e0770302705888d11b432a664f165c6ef4019430c8325c3dc2d83240621f1853d6144c2c5057980f68bf731e2db82ec3a03ceea596a7da7a716b2fc2105077d6ab6f7c9f326a8106f3ce00cba16ff499045fd3b27687bb3937a9bd71e28be4ae8c1319c3d16342df35d8d927837a214835c90090ff7155f293f1dbfa615e07e8639b8896f108aa52123cda287a945a05735e6c202412d2ab5d769631fb218b9b90e21094018da0b8220d8817270e053cbff7e1da2c7f4d6c1773838c38b8ab6f3b8c1bbd20915ad7a8d6f40f14e45cd46925f16e101f8d0b1057155f7592ea58ab493d1670865fe4ed0898f6caa130d0acb656a2b4330ba797f43d77de9e2c004af539aca351ed3ed7ebd4142da25c5430eab2a10aae4e38e420c8c3580f4859355604c48057fd38569b8e2fb00684a1edbf375b9d5a768c33aeff7b81fc1e8e6ff0d5dbb0b1a17a1b0a28af12e7c5dad8d02aaa673ddabeca327856af9fbdbc899718e002a543a4dbb8d65d25737f244b78d6497ba5b7b7a1dc345f288f5a334189473450a37874c29fc1014308e3304b546d8f9bf1c3229054885e22cfdf92ea95a470e1e09210c328cb500f10778479db4cb207fc5d17a5bafeafb6da1fe111420201d330ec7162320cfd86222f7264841b6561191df8dce08f5dae9c91ea37f008d01203e85a07c60840b012135fe4ee5a378eceba188fddc5340c0d2ff78d4915fcf168f4c909a9d3f44cabad5744979c7a2e3c3652b3ee177e03120b0a1d970b261375bae97a08ba8efa47010b91c271734e54f8c2f107cc12083d798060f4dbe8e3b8c32044599511a821aa8251d022a89f8ad49090e9ee625c1f30e10d05b95912480898fd95ad154198d2e46546ad06e5528bbeb4e57b9dbb5d2aefa04b070631d9b5caffbc47856c4e114f45a53dc11f7830154baee289b2dfbe144780406d40a6c827b9d19bf9c1e10d4888526d5602f187cb69eb659d788f3ee4be8d64c8516e8d45f929b8d0de71b5137210f624ef67f02d019d5e5ac6f71f54d39cd2e4929ac88623453fb85f3d410c24d36f755ea66806fd283211382428f0507c152263983fb757afcbf43f4ff971e5cb65c1cf3050d25bca3caa4160fdbdc6525fddf127369bee6785e5d3d5595f1089035e8982bd93a36174e7f8c1ab3984e7585153718d95dbab8266bb8ca5fc113068071eaef0380804603818a49f4547ce2113e1f253cf414b8a3fb1c0f153e88d26cb62bac3b14930346dc6ba8db34c011a02b02228116b34c8e974e9374f27613b4e5db945aa0fb14fe0620f12b0479a321022a4abc1a11024f20fb8b0219a96d3af002fe0440cef4bee75700ed926df9f2181e9d9325781b73b05bf0254712754337f2466c39e0ed34a3fc91039e5fd09a5f34d14651b8ffb8d6e03638bf5bbc472d0bf83abb720380d10e41a15f35b91e4230408a787f0d607a0fd1717e27eb4f0092979ffdefd83d14967cb3801e21cb42204c2929c0ed3189f94c587466d797a50f503d1b786d5c228baa581087146fc93fb0664d9aba4d0930f3af1dee307f81e7bb0140aa87a0d04f7cb81e42408a64130da021258f249efae04f004f9258dfb16f4feebfe6f47f793edb72c93f5d333cc31d1e7b6c7adbd3d23e70f223c06f839990c859d567e6ffde7fb150f9753823ecd78a70ec5c1a12abd469c3b760680c980bebdafcdfdc76441669cc2ed8f924dbf1f505616198ed767b27f396f6568c837b96c72b9c71aba17307e21075b526c7c7807a8a553aaebbba4ca69d4b0013af7157344a532d21281b95b8a148db3d35ac911aea0ed6e880209fca8a8580c819fe7a7980a429fc8db103a612553e1007e15fcdead10b762f329d7c8944de76cdf455e8ec9ae73175906d9ef403f83ddd9590471fa1a128b68574b72feb279a0e4e38476fa3e39f75e82484738c4102c0b7ef439067af44431028c67f91fc1199e80b250db76e562517cf2474318f05fb939fe306d1e478b8f0d0cf7a123fe636c28d8bfa42678ca06706e80d69492f26dc5d3a7df120fabd3a4bc4f02a9b2b5fd3dd261cd362dc9dad4fb23f64e53fcac27fb6fa85ac4b55ca6cc0e6c2cdd3863a643f8a17adcb747c0f306df5ed075646575cc831eb9dfd0e26aae79718d3036c7459e0bfb9e9f49dc4f899bb620bd69eb93c775b4e42b1a0fd18810a4294c781403dc0843110e4b159cd10f8682f5fac86f452a56aed66706e9ed6242970c0a65d3285b91c19ca6ec35e6effbe0d7ecd12e7a674988d763bc25728c000ed72a434c1428797d6b54e4d22f24f6c0fcee23e4048a14ad21fd76162d1867a8039a921c863c2e42108707f7d032402017d5f75f7f8f689f78d6cf79b37b1afda48c3cdf7d40c7928589593da8f14e33cae4ed32f43c810bc45d5006d2906bbefbd5ccf12b8fdbf740c129f9d369ea110463be30e6bcad1be5f51d4827a8039a6ff900d03ff42f61d4963292765f44d29bbd0da85d1b386548b2b4e7c70445d8658b33d351a33518eb450fcbcb2f7730e1c00b5e9413e630bbd39a52710bacbc37b54ea1b42675e4ecd91e6d288179507944c377b574d5b10e458afa0eb01ec13fdd70458c31c7ad4093753ab6fc1b4348b157b561b94ada215ad3c49deccc54fbff711e1777985a915574576c04b2f07f9640f69f15d06cfc7cd8280decc162677bf80b3441685e9578617a89b376b2acfa62f30fabf7505f8ffc17580003331996c3ff3cf21745e8f04b90ea7025634fa08c8132a47237c981238b6a4bd018c27bd468e382ff3be9557bcad5d08d30b0a2e241f7d86879c53489db929d44474c365c304410e19bc7b3d8063027e830435969ef1cb78e3f526cd5484199a1c7d27a2fc0386af4c13992b4602af19ad0c9a15aa3a8bbeea89559903c86fd842825399ed932b73dd3e62292141f853b109e90963235dcb7b71f49d60368face9ff3157f2516b29c23597f102b55504f9391d91a7519ebd10a6bcc72653adecd1905557ccf4a7fba40400c09ffd3da4cf1f286e5d1a12e7d35c166c923b504c4368ab439ba2f7461dcf9c00265e21ff9c362b9afaedbb821f5c9aad57f7b4dbd37a6989c6844459c1244fbb4efda7de4f2f8c9e1dca98e172680112c8c24ed94c9e38cc2695d36b8c753201d5ad67ce24125ec5e656ea440d32dc8689d7f03fe68a99334179c9f2830b91ced87f49c696346ed2b6cc591297a368d7ee836089ee88a01ade9885832f1e20227adbeaf6283f8a221fb281b74be55dec657626cba2776a10847870db9aabeb7718ae97b05c2a736b1135b9cc00eef1dd1f5c924738d3a5a50a6b26ae8bb2a908f6732f44d3386a9d5d73f0365abb0c8b23b100ccd3ca76e9592b5b6fd066e9c9fb93d0670f3d9be6f4b81a1899aba9cab052e16ee603715108d2f1273808da536bb85fce0725c8231356660737f341530faf9fff54dfba93370e1f19fe31f2bde7c676e822352f1b70af18aa49f85101ac6062e22c8e1d57b5183557448a8ee7fd2a248ebc01abea6c6f22bf1d375d88dff440a6e43ff551713f48811fedfff71e48f42ac50431123b9943d0ba282d7158af0331c8e48d52a7f3b4175c382d28f13ba02bc633adf60a9ccfae7637de1255dbfb1b8bc850cf78e8a5d40ecec6484f9076f4cd1c735dc2e8fef2b9598e691d6eddeccf783e8ff3ec1b21b0cdcb06c50a25379e1420d689e29516bea4fbb6625db7df6808a859384d6c9aeadbc6bd2a6daf2858372ceab727d22ecaadff50ec10c6bfff5ea709c4077f0ae2fa411074a31f022a33714cfeb4ac3af3d28c22ae80ffc35e7dcd83f36f8f0565821a7bea7004286124a05cc4b6843f8db77627c3b5b31c3f39d27b97f1f05719f3c78fd8fff8bd7816af63b4bdb2fd7bb04498d9f08e75d02d54128e7724e0badcbd60c3e3b32a4a36b75e8877ec4f8a6b31ba31cf2d9efba31286f687a63fe46378db98179cc6b21743fa3f043a40c0d7b7d3c3b753695e9c2815e2078240f207e3fe484cce10fc313eabb67a44c5be805b7d788a60e199442f5258707e0c411ce2e0e223c6ba393762b0628fe78ca4c08d73cc3c3f23872134c7f44be71095b4f5238c6fba93c8041536b7f4d3371c5fd1bd0d6b93c86c5e141e3e0626ece3c9fa54cbeec47d052d546431390b41854ffc6978d7eeb4e93097e894206e43dbb845d5121b9f3b791e43ddc142e83f84077ed994c1a7eb830dae8260768a9ca45ea74b19d4f55bf4133c1cda957696540f5294bfbb8035a462a5e27bfe3a11d004862ccc050cc73f3e46e9f49c3e40d9f3f6c708e0d77df272806556ccc567141a0d16c2f8a95afe05fa77ee13ff8174bd8a68398516344528635120b04bdc295021809ad9836c4a314e74a60fba263f3050031cbacceb123a291f890e94ecd2d1f1777370731bf6379a4e6d994a1fac784f98a01e601e8b1f34e6212074da5fac1095a84f97b86004ae66653ccb060ab317903daa8c1e9993060546f50d4e066e1f7da5417a7cf00081e31b2040936e856c28c5b447365f2b8b1ad7733e8fbad00acd35f0c4c4f41b198dbcff43d6fb7fc9aa567a434e611be239fd8407132d51aa96caf74f1be6328227870627ea3c4a672ea8340c6a08378e010c467f6ba57636c6066d92be640224542b7b9c7b36e418d26baade9cd2087e9b5057305fe4b5ecfff9e3158fc63638629bef332eef835a064816bc2d7d5ad7372f3de34da8ea311eb70d98d90334b6c4b9f7eb9664dae853efed87e7c8c87df0dca717933e75e72788d3bfa4de2d4683393b7e6a4e08ffcec1f93970d6fc34e867fb13612be6c1094d2721e2c128347441a573ae464749820f2151086aecf019b593067c1fb7dc7f87a8c0aa622ac623e3973d82bcca866646889fe72bd13f7d76fbf6a03ad403cc6ef3b7fd4e10620f60ba0d7c352b2fbda3852c28a35a4a95862fa53df26a25b2933c6dc31e055cfbb215eac559d14d15af2f5fef17154a73ee3a3d23cdbf31ad391567c9fb0e1a0df666fd2308bf73371b9eaecafa996bfacfa4f73123220e2a737aa035c413eece621cff6e76cd16e1444f4e4d1919fe736ed5b42a40b3a2fb0842f08d2a2f33c97779f20de83458335f3dd0c766f1f987f30541e6ec1f34faff88a6d2da390bf86989fb83b9ec76565aa2e5fd1e4164137b61ee71e5072de142c5ed5a9334c21ba6fd80d361cb7377b089c9fe726bd4e7e523ad0409938b330f9475420224c7ef9848e5783f684cff114d85b5b1e08b9fb1c9722cc6a43120f2359e4cd52c31902face87d42133e532e9fa3d62156842d650e68a5c7c923c055a2c984ca39773ee9e64d8b8cf4934c48320d9bbf9fc1142f92008d0673c1ff41f3d71f0432ef34888c633644397f74eb2cc518334604c927c996d45e76917c5891f0e83239840ed8f046c449f88ac6201b40f87bad2e7efd88a7a1d928326da236bba722281002fc470db8fea9fb284e507aa83b5805f127cd2ff7cd2c4b16a7499660a622471ac85500c2e23e2faf89145bea67b44bcd54566890c8274b5e8fe1fcf0f816005f1a82364e33b079e7ed9ef1c6fd6746aa141fca1d51b31487a165c678e70d33d55077f093bcffae8ad847cd6adb0a07a36af832431e4d37d1c4547638e01970edd70a3fc4452757fffca93d67cd865b94f200d17ce7699affd165e3c9d92582e0ab65791c81719f62b9122a275f32dc86e140683498cafb8fc8f7fcde7e08e26b860743d77920175b78613bcac647917fa7b2453ba751cd38dcfe7238821769b873aa4a26f76a1a30a39a6026e9b1d3ebf63f488d13b75370590d3e37a235ab2d7dae66432a9bd1018d06fb3ef80759894800666e5a63ff9995dc2773ca211bb71ecba04957dc0e741b7e0d0e9b7a13a21c8638a1c2010aee7e0e8882bc30a9a2a81d38d588595e582ce6a28a561bdee39456575128f24fb7ee67844683047551aed708bf39891aabf05adbfdf1d294481bb3ae2215a6db597f27b398bd233e520130416a1c2b53beba9f782b9aaf03d43667966b3a5aabc6bc4e41b2e73f61939bf9047abdc398991656ea195b17b6d068f0dd9f34bf7bb1af3714d595338fcb5066a96fb35aaff618cbf74847ed972997e687b970d124b3a5c25a921f21ea5f8a03b95848e96ee14d9a578d91d2b58de94eaa7a733ba07c94444abf5a2499a745e8d018f05d857f8d261abba55efe6ef081f1e5aba805043cdda4a8fa3c378c44602cce9474f511a9788077dc9a6e634e8cb677db48be3a5dbaacd7430c9f86038c383ef43da5e3b83cf3660fde70e4e7aaee1a0d14f6d76771ffc337218abbad6ecd5dcf3a8280ec887975e60dfba68144a4bd7be451ac4e2d78256514e7b7395ca243363f880e0174b514a3923c90fc81033708f940930014d44cc92419809a30b272d2f0d0fff5cd7293d7e7060cec64f48bb7a04dec1eb2d54d833635ba3cb6ab5a78682194ffd93d66e631abdd22db4e13b9b6b339957edf9573342b702f6ab1d7558812c48f2d54bdb3f7d04f2ad002faf656018a847ba31a903f86eda671d4de81d1ffadc611ee4942027787d88f657862e030495ee289fb592803e4c7f9544138f503d88da37754476f53568c72ea1f03cc1456c977e8d7c51e4c67500ce20f2746b7fdde28db9caab3d6304a0c6005bbde70395ffd532e501e5fbbba99d8757b30118581fdb2a7725a6aff8dbd20e1648cd50c83d672036137847669ddc22baa13408a852dfd98d0365dab5ec840fdd30bfffe22c4c49a151a94bb35322edf726586a1eee0bb163f597e390bbbe91dda79c1eed416643e132f8b644c2b6e343098dbd20fd53020f6eee12f05eb95e42384c66b2c03d86561192f2eae5e5745b57e08fd7eea089a92b267d55de353467e74f7db1dd5cf743714220d07415acbe9b81e7e7d250c7f5a5f6f49eccf2cd99fdcc22c8eb1a35197342c9dddfb40064ffc641c05454c03fb337f36e3856f08e029bf6edca72d42953ea0c0fae553eeefd1927a3e35d26e3857b4f1ed12084b6237faee5710a4c6190bb8ebe197faa0f7e319497e37edac71c30c5376c10163927e6ed81470f4557e257acc6cf6f520eaa88213f6a3a94700a8b5e7583069c41d0123d38c2d963897334f3cdc6ad972e7893ebcc8ebf8c9c09bdb0e3ccd1024fbe88eebe157fae1983328e0dc8e3fe56d7a46a399c42b3c50328ffb575c89ee8d0bafdb3c305e4d740ae816df48830a4703329b97cc4554f424d9d0a83cde6fac336c331157b779b9028d1da0c339f806f08d7ef0509f6b79054d08624f2d1c0409e74a0cdcadfa97206188493406177faaebcec359f2bc7a327da5e121f2f4d8facd269e9d7bea3e2ff3217e4fdf1c49180f5000590a239bef8b47474dc409713ba5b263e3efe984333b5e5991ae7cca3536bb84f944ecc64f75c415fe5fdf07449c2db338baeaf82c234dc0aee2e9a77e2b999bc4219acf08b140099ac136d56f6a60253ae38e18179007ac505a83bedb97d0afd7e8700f1bd9a23f2d76f0bf6d94d394ff60309636f25d0dd41dac29782dfcebe5ce51e8a5f3056c57f4eceddbbdf763c2888d8408061265c67bf849bd622936a474e2b19cfb4d822f2c25007e3587ae92c8c6ea3d98456ceb300e3371db82f5cad6a771e904c483bebe4750a83b5890e8bfab2225763b689d836d09da4572130fbfcf1f53e902d3ee6df406578e59ca9d99af8b33f969153397f12a00cab71453e14a16490724b4f897e22be7c5ac7018a2b7c4065688f1b014e7dad229a1d1604da19faabfd507ffbf405cd37c1ff162fd60761fad3d6e66d1d698f879b70ed9492b25e62b02848eab94db7805304f6f763f8902dd13bf48d74bc2eb98d912c3c1e4f9f2d9cb935d4ed44bfaee78683438260a2788f90ceef7963b305dda3810282aa28b012d8bf66670dac8698fa5707a9edc366a3e23b3159bf8fa8420876d01e0b216bbe5227542bf730fae22f711d16daa22dc9197c2e63a1825f777efb9ef7e86468389c0ff800671df86093fee8f0fd601a752e9291c0c41f608c92109df661ad5f223718df11a45d2988322713f43a60090311ede19c934227ebdcd7e997bc5c3715f2d0f1b5a5cc887f0836a02f2511103a83b58940782b047f0ebc36b44edab69cf6ad8ac2c8a0ec92b7059458193195df4dbf355e1a0dc7e25c98fe9d63565a9adaa90fa1a90e4d37b7236b5c1631a732292d4567fd7397cd85b87bed8c152d9d99fb726080fea0c06b5431056eb02c0eaa8c9b3b6bbc646be22dc5771f1c44c71cdae773e6d1244441f2ea91abe14937d1774fd9c3d8ce42d6773b7c3ed7d24c0756fde9437bc9b687a287b84712cb6b0b4b5a5f200e0d22b0279efd2dfc69d887127746f215cf8827fa08c93201e51925437c26dc9f443b1ee4fc50e4359c1f9496df169950d9954363d0fb9440bae88674a52a5d44b58dc3f155f26b294eb81441c87c48beff01a6e6a7d0b7f11a382a23fc88fc47d7788d2ea240150aca8091b7f46e39771614cb5f6091b6023eb251d0a686ea8bdc49e654e7d6d07750783227e2ad654fe7564c3fa4b685212b3b56e1a0deef10eedb9cf1e8482dd816f6595429a85cdf18c3dcb961db848145ac53fa67a01bc249beb8583733285054f36c3ac8ff5a8529ce5e9a56eab1e182b27fb9d6068fd58da839a7faa26fafd467625afe4b8d707bbb25ed3aca465136295b0df521c97887103a769d9ef97f5adfa2c8cb2c5d883da3fb5a003da0401d6643157032471ed5518f22acf341a8c391ef29acde878d132da7489a3fe881eeb7f8f4104b71778539a82e026064cb9e7b711a2e0ef5b5195374ed460241b35f153220ebf4151f735ab1b79d1f0b81d78bcbcf83cb147bc52c929e3d30c0b2f65477e5fba5c8cde242135379d26abed7b6834388b0b823016ffbb15164a612f5c47ec67bd6b611e4fa31fa6ed4e2c62e97033be0edecec066eac2125236250fd56ea65bc802f08c45bc0a3fe47df0912bc8f47f56a9a216d908fdf29891362fe816dba1deb4fa25341a2cedf54f686c7d78df86ff31fb84f2bc6a455c2fdc0a280d381a5e8ad2694f03f5ab0628fa55999a7175d7019f0131f557fae877f62772ccb96758ea843c8a6df6edb5b4c3b6bd2f45da3c527186a0d1606f7508422552c76fd2a0e8a9cc29fc31fbc063399e38714eb0e5dfb2f1cb7dbba150d5812f53f1c9b2c3bc429d01b1bc8e8008305dffbced1de2d7511e6bee98e213609f0f5ce3ce60069effb0ee80634bdec6dc98030fcdfcf14e0eee86c09fedffdc630541589b4e46ad3f18abd63d48771562af577d870ff50b0ca88cc87e4cf8cda810d1b78022442c03962a576dfe5264c2a17ea333534dc9516aa53dfa5371471037208dff8852263d2c029defdcb440b29344a4c276ad39ffe394e4414b9a720d1021e0a74d98ac913127941b57b3ab6fd94c8ffd86b65e076767a3f17eca014117ec78632e3c34eb7acd007280057cad9bdc732b9fba3def6dc78aa6543b86ad3452b7061f6b44869a67b85045b771c1a1d8190816d03b187edbbe058f76250f29adfc4bd0ddf4c05b57b31d41406c533e7d35a7d0c52e41e07aa9f272c2be6819a44bf5c2d7f7878aeaa72918f701a9f5975ec37ebdd4ddbdec39bcb3cff5893aba1279b640339fd5c3e66fcb7f2b800164870514ff9a7c376b663cee417c4d165d92db6daa7041ee0f11a511f99625e5267c3e63056a6fa1b3b0800cc787eb135d73d99c94a680f05ec36333160bbae98e208087e61ed731ab2f35ab4561ed32bba8c902fc2834531cbe9f12061fabafbe277a07f0087031f4cf1f37bfa58f2fcfcd0e79481a81963d3478e696302f63c99ce4071b4177184044bd89e446ee046f2b910d702ec45745ed2a148e090beb362232348d80b013fa8aff88e025f22ff07ad4fa7cebc7fae2b26fc4f3c8c025af7e0708c071c5eaf84ab5f755e7350d2d692843e4e969469487f42acaa0ea1a7997f5e24b808a39f5a06b8f39dd340dcb10e5fe8cf72c91cb83d7a29c369d3e7ee96b2a4985308066b011b46549ee1562d45d78479d1eed6e720f74866c512c79161e9121c53df566a3e76e8128561439fcff0fb0c8b262c68870c7a4584ca83fdbaacb741d7eb42308f088870e151c14b820604b7d7874213083b276428c25a0118d2af4ed6e2ae86b21f02409a9161b77d792e27206af9d3455388777c4d1e308d56b5e52ab9e4d2c8b090690100b700e397974fa10b4defaa5af1249c6430b714eb9c7026c1991b63b55859c9d3929f31f80153d888c02f71ff90af023c28f8ee4f3c7df4ea6eb00017b07f6d31f4f950592e80cdcdcdadca7cb73a42bb1c7a7c95e61cb95d999263202be67cb156beb986d985aee1947ccf27fc73495b99378fbcaeff4adaad5b236b3010ca00eacc5f87ac9447071976b583da0819c002fd7717a778d755dee889c5bcb812108b39c95050ed3335bb0805f8ff030da9e5db910bfb1c38eac0449ec9b3fb6ec090256fd1808be06e016f7bec5c456c44e27af6cfd7e4bc761d73b88b93c41191cb014c05362a816247674d4e5521f752fa254ca420a5583c2e7f22d846367443e4dc1ba6982693c2108c12deed7033833ed774e75335e35e0b45d37c1ac9e9b3ff5759fd617bd2e10d38740025944f0b7662ff4925cfc8adf529bc86cbf05bc260b8a755a68eb2fdb37a86018b3da292ae45fa0cbeb4d12be83caa96b7345371dc1439ffde0628420c80a755c0fe0dd87c98d1cefbc16fb59c11ba0c3f236a6060a79ae45a3887793f17cba16880c058068f10a2c511029a578c2e3bc135e7728892d4ef8e18c5132aefa0e1070afcceadee7fdce8af557cc89d22670270c65143e0c23a1b9f4e75c3c868fe60900991ebdd1c756c5dc9e9a089cfc256046593c253e2f429209978728022301c8f54da00cf85350ea75dcee4afd3416fefc4e1e08420c5a3262c8ad8b9d34d7c6b2e66ff6174fccd06758121e063581683d46162bd67e15ba3f7eeefe8fdf03b0ff180d9f79f09c54e0e8c914fba0a5a2f5cc2cb1a6f72ffe1f925dbf11ab19ce7ff9cbde0cd88e1bd6c07f13b71a37a6ff1f08cc25efb9519b9a930c6810937a6eb98195be91a079c0d1e3fc552efde51fe807020c895e57b5bbb1f3b726a10b05a0335788d66f386161abebd26620d34dc0067f1b057c1f715fe0c89ed984e58074df9525eddf6243400a8e7fd0d6456324293dc87f05750793255d7bf2eb66b21408c27c017bbc8985ae7f3725bddfd846347ca933f12949f2c8d8ea231b936911098bc7cf7d4c62015c8c49eed55865862c6ac547ab123e235de38dcece4197a8572277548b3aca3e41a3c1c4853f557f2daf915a92fed0dbf3c7c2aad064772e71727be2ce117ad9bc7e0b81483eadf3161c5d9a300411df09395b1e80a5ff93f2849268dc00046ecb377a87d6887eb911f595d3c2cc49e47ae092ccd89fe5c301817fac07f7f32bbe764592d31337d419d11cd1c492060796e79c6cbfb74ab747cc568fa559f9546a157c639b8b8065195a3db5a96300ccf64a564714fa3843c8250ad0973a40c0ca3c3f59c623ff6a3f763e9956bac1f937ea8656e435f16fb88fd4735b83a54801d25861392151832b03f7bda123e201c19aa52af11b6583b5c5525ffc8ff94623a01e60d66108fc2442b11084b1f85f58e4cd5ab6390bdb7983b7dcef4816ac027024786a8dd15832bb3ce26238ddc8e9dce99f948618fa8a0f010e2ae34fd6dc9c88a9b28fc74d3258555c2d88360cbbed733c8b34f3e5c30527a11e6046bbbf293b01ccc241962b731f3ec893aaf25b42a77d7ad6336a63631af89ef7e3a71ec4b6d650c077ae011a3228c4e451500aa573b261c5aba0f42993b74c09e56abbbb4a264a7833c53782da7ebaf163f8bd7d4653daef9b49add7532c55690a7bf1489afba096d1b7171cecfdba9b92ab9b9cea188abd662c725e9955003556fdd22d616a4477f021363d1a2287eb33fc9534b60f1321b7bb342b5758466f367d40bd305cbfdaf4d11324ca453cb9b986b0a7d3bd667dd8a0af9937a5845e3c27e44b767ae5d2c67407962ed2ffc4c226e921c0ad1eef045a3d267bdab73f230377cb2e97c8b9467327a48be1cbbd898bd94b3a683498700e022f39f99b15031f6134e005fee30abd00af993659b5e82ba116292f49ac854fc7d2fce75dac53cb42c7a2954b03a94727dcab6ac6cb4dbea16d1abbb353624e6e3135bcd5fd4db73091f5aab53a3b8f344e684c0828a10d023ac559fa3d6b1090fd67d4d0fe380024e7077cfbe2bbc1115117d9caf7ee3b2d0d457d27d1ee880da12be4d1ebfd3e0b289d3ca72eac27209957371241c0e46bd8a6784b3a82bab11c6799f1eee39125e28d399e0810d01377d0f5f0ebedd0976892467037dba16da6c4e7f99909e4b2f7b388bf33253302e76b180c5639c9ac060aa59bc69d720601740f091b05b7eda87368f9eebf8c0b46f68cce30ee8c3581b3c161b62148ab163749eb010fa3ff5bb7d0406712df3903ae37edf54fe6be11d32e9f5ca4ad242c76ccebf8e553133c8c65ff16fbd8213b7cfcad0a4079fc72078b79222a2fd02ad1297460672418cf0de742995810348ff48234ea6a0b669b98f9ff10178457acdfab9d6e0e337ad5f5e4d839dd901fa69dbafc3dacd4bbc64fb8ac5d3af03bb29e2d41f2831a007c8e0a85037169372eb964bcca0fc4af84072bfda858cc092538ac914c3c9961f47d1ffd1ff4e133dfed98addfec13fbe523adb85d7df7bfe5d4697825a7194d336be88f56b88400c1c2735662568e761b40d25f181b96bde8f14d4baf60cbf4d62d171e27e2672f73383b27d183f7616fb9f145ce0c026a0e16bb1e7ecf17783ad5e69a3ab11f315dd595c23c192c0e3c2672044c17a828138b36daba30a985e905c3871c6c0d224be016b4765690bee89de17e6808d20617d6f1e8ad9e2c098d9c25b96942d424347bb99bb8f89540405cde541090ff570d70b3e22ff295693e23892efecfc90602ad6476bb6824ab4f1b43e39018cd4a81ce010f419d9c4a3764af7ce2d6482ea0e49057884dd82f7462fce1ea6bfc954ee15495fa68f2b6a6fadbea9ea23013d71bfd27c23ff429ff873e83d12d05c61b5f0eda3de6882022b47663a0e4fb1561a43ab87a9e318e9267a5d358234cef19f29800428b4428b538364200f23b216c818f66eb58cf07c557d00ced0aeaf4972a55876f7c09b085d14ff6fe9d7a0536df870bb99ee4a3927a0955f696aa1a0b5c7d348013adada791d525bb62793679d1974e2b1b1f010256266da71309b41089387db2628d274721abae8b02b5172181b5d8f1ca074e76375cfed2b05c09bfc3c544a995f70af8912fdd169a9c1b3ca38f071b745ced7c030196c1c25a446abc7bf223d2b3ee22136b80aee56e3e0a63986dd1e1babe40b56b9ed7604c53759145f4de76847b4703e77b18bfde38e022ff1f7eb1f995ad2bdcd4718c1d05d578b9e714eadde95c4285fcad272a2fd1812d78121ab1fb7c8c4a5b5dec80ddfdc377862a57e493708976e4850b45122da8f0972856a2bdaeb41bd4a755b36fe2e28bfca73ecb6fc685b53b113da93d475c4831de6f7d73e178c6dc9b3395dc2d58a454d32c19a291f24ddc2935cf1f8efa12c06ecace28453737ca1665e18f371301bb97a5e951d32012cd51d1cf0a3be749bf80b995ccf58fb95866e0d793af3fd9a86283faceef49080fc6029e2c4734dae1be22b59b346d03766ff3190fab4d272b40649f7427ba065e9a09f33691f3c9fd239b1ccb9e778601228379938b212c8dbc375c4f9afee462fe4d2e18bcd7c7af547fe437e601b58d1d8890223c6c094bf9c4890a70d93551557dbc19f089b36c2fea11ca7d408d12de7b889dead2b46bb3f64926724b4e0a88c2c8132666713df895031c3acc21aefdd77fccc5f066cbd3dbf9079751fb89a6d03727f9175f42504a833a4937d7afd6f6225749e9be30e0518f6ae800fe4fc36bce086b28fa52409a2fe0c4a7bee2815a80e238779992b73653bddb305fbce64b0b0c017179b5fc132e7adf14cf6cf61f5c2f874f331e2777599bd848daa41a499739546f5232523dc3ede8e70c5ec300320024f3b54fc19eb2b3a9fac4c316460d136a6869f95763ba24524761663a64af48607c24fde7f1ca8d204ebd7e7f0c7c175a59fa8a1184f0854c6469fb25e809d1b66317967cc70b713e38d631f5160039cd706c8c46653f1ae1280272eb0d24a77efba39c92699f466c3cbddc8bede218182ec23fb9987e37bf084d1f4ac4ff88d7a1376639f61ec7b08c98783ade860fc0f9d731639078eeeb79a287708b96192200495b301f50e63f7aa2f5150b2e0ab1f535bd8262dbb34572fc15658a164e7f986f96b1e1fcc75c6ca7323540fc008f782d6ef8955eba65bec3958456761a051c611e8b6f425e230bb43a4aaf5e04c61a8095f3b72c248ad69c6fb9c424edf9c3b307602226a09985cf029d566417865ee486cb93e54f2edadfe4ba6f1e8353d3f1838b85ca065e52d7433bb2113defa0424d2d5d3dc451a071b8f29bfbf8a7dc68dd1ce0719335e740692ca88b3f55d192907e89e5c531de207717abb5d096eb9e1dda0798637cdf6b2e3208c83f20ead7f33acba1c2fb6d933fe7756d08995ac6976069df36625119f5d37be6031bc0c024b1dc881047fe48e1d35600b96943b173bb8588265386775734bc4022ece4126957cf9cdf8c3b0c8e4abaf5262e76ecff2f2e070ee0e4d0dfaabbce1d6c7bc9ebf7f02b1e8c82ac4d1c721625d55add0021a82ef12852bbc74bf41e304fde7964f9f70163d53e61dbe46da728c1e704510f13d802d39d5ee4a83eea242a2bf67e1b06e680f9d680cb7fccc588a3421c79bd5982d9a322d29450a23e2cd2ad3f6038ba8127ece82a5a5865f455c936e6056bdf7d802f5b2bb8003c771f5a98548fee27796972cb81d436c97e2c7477b4fd7dea9ae8e90dd7b31508c83b5bec7af8cd753efbfb4281e6eb6f5998ddd1ad849e0948761969462dad52f531e6613e17215fa334984210d99c96a604e8e5d6e628edb749f757fdacdaa5b40cef1394b15d751c52052cec6aa336ed3934fac243bd7f5e5ada84803858e1ae0fb9421030fffaa257042892ec74e8832a5c500708d82a1b0eb25b6c5f94be9c0dfcb025d5793152a9dcfdf4f41bab9a5456d564820320a463fcb0b97beabde9170f7a695e2a2d785b0e791fc55b2343797365e951933d6fae72f1eefd1fc4ff392c39849e5181fa232aef8d093fd272cfb2b97c9a392080dfdae0c0db8b7e631f4e244e4ab6c7b3f5ec3b3f808df086459c07b165cfb72cfa19c72b03f2012705657756feb7f08118745bf1f337601ce9ff1cecae15b5a047f40fb0cddb489b1beaa2c9467cac6aa3efcdcd898d748e1f418a9e4a49575f15d813270064a11a3a5299f0332392f1fd483cb39e917c9ad122562081248085d9aa94c8e5068c2d11e91f83c14dc19dc9a32efd00a3e4c9679d1e9422ba429ef7d51b57ad3cc5ac2764ae4f58731f864a7dfcea8403387ba2711f61e1de0bcacfc109ae9e0eed6c048f9361dcc3311aa4ce6b27362cbe998fd43842563f7540409977c77ffd396839b1a1125dec9b3edacb6e3701b33cfc940c7f369dde69be99edaa3d66672859027674f3abba8667d50010f8a9bad4f173d9782b9873d628e885f39cbac6c38a30ba4724614a4bc2e055f89bfa8ace0d99951683c0a3bb8a85804a8e7ec730870d5101d9b48b1f5c776c05de9e47abf46804ad502c3f125e668cb94b87ffac273a83aa7ce3cb3e1ae0b5539b75daaf5525e2579e9ea6ee57e917483f3f6670353a6427965b5a69f8cceccfd34530a829a4adf5eef5ce650822ad4a72230aebee15f2b3731b432843ee555da45b541853c4b332a7b6daa836b9ff38972055638921e097ca7bb483eb4ae99ffa1613b31ab7230818a2c09ace6fc07ae30cd4ba0e3e15bee0baf361a33f8ee77c588b70e8a5da9008701bd544fef97accd5d366e806c3c10b5b1cc24f5564a5774b1af6fd7b1df05d937561f8e46ef810e8ad92ed1b4768b8887b54f0bf0ffa714f1f9794ec36bc8bc8aa6e1435e67dd25a60fbd80d0296efb1a3f8c26a127a615b58b9c0f940f64ba20c1fae0e1050bce2f8748f254fe1dc6a152b9d81f53d1c548e83130f22e5f334d33d082a4807b018bc2b6a0c8ebec860339e386bebfc18f210b5b4754b59a67adcdced3d1b58b00486ef3108df4a74f2ba8f241a64c784ac06e94555ca327d72414d5464444633b789127822e43fce165f065e8ed63fb0519dafe87062615dc967e81d5aee0001e85ab3d10d7294e6bd77ce2f4f78425335a209a9bd6430d335713e06b3630c49039af4e33c21f3aa525d985775b58bdb70037552ad26d8ca24182432f58b3665935f61f81b61f814ca93c7bcd134424a00d02aa78a83c9cbaf1596df2c4c2232860f9c4502286f173cad189682e52b39a9098adfb19a1078c690969dbc2e3c2ad516d70108c0ad15c57a6f7de98195ab60f1bde3e6d7989987027cd0fbc3b866a8caa223245f0125f5eab3b9bb87b8facfc30c8a540240796c9279affcf6866824ee31e2386adbc2f071c3e49fe944f25eae7948a06377eaec3aff4c4679f333062ee5f8290c4a8a5b1796e6fbffe12f2fd71bab3a2d87bc27ec973c27ac1d2f5e3e3a35380802249b1c719fc824301436e9e7804cf2f194ec31ebdd10050474775d48413715cf5e02ce7726f134dcc6661e42b2d071cdf3d0768329be0865d226d57f442f52f57f30d5980d0fcdf8c95701c3c71b96bc399ca2c16a8da1e542d81d31ec37c2a65e8d9519f1aca785f8e22a91f03f0e1605ef96f33e61ff9e415fcae67e1b7f02fd9d184e6a070820deb01ea4a2fc98d88bce71eab81af2d92c8174218528ea1ed3b9be1a5f428dcd6cae029c7ddc7d8c7b7ddb70597746eef14e0c6c9305b68c2db1738db7587b063ac284af13c65ecbe1e452f84fb888c926ab0c9dc40ed1a4ab070e812f552332ae50fa36da55eaffe3e498d9bb2cd846e05cb7000d37551c25a5bf2d9b1bb3230878f2f2601c9dd92bb1939b42a2390fd337a74c1b1d5f7d2d916cb5290b67b887831db020893839d7b85d2a13db72ca258bb974ef1c55433c716c3f685364466343b01a862f0e86cfa830b912e78bc53b7e010b0b1a2344aa6250ab7b3d643a22833efb73f44c60f27f5c5e2063e1ce490f8f9b6609407cee9f48ae5c1ce62cda1104b08b766f1de6eccf0fb4e38ebd74efaede7b39f6b5a132faf57cd352ce745b051c18304579c4cfe4c89ceb17fad0b47430f03e02d9f42305fbea80852a9377b7aa4ea660f81ec2f02d1f253b96a0cbe1897c12c631f058deaee6be6b2d56ae1391c188b1894b75cff93fd2cfb017cdb3762c029572bb6d426250460a0b6375aa230808a6e580c74e351797e41c1fab0ea4d40f6be3cb72f1363cff4041d8dcb3e840770168f8471d4254cd632fefb9625e1417ecf50db2196ca1e410018abccbbc5aee84307cf2307c5efac97b5d0343df282495c6c3e0fa30efe256e3e6b4b34464e877d895de97a82b207ea5b3ffffe323194668e917105bb5b83363a22f20228de090d111042c3869abccba650787a7e8255093f7b1d5b62740a14d4b39ff1f736f195565f7eeff1222dd21dda59434d20d02d2294877230dd22cbaa543e00641a4a4bbbb4be90669e95c489d21bffffe34f679b6db7d748fff38cf18f8e679f1fdccefbcae6b5ef39ef79a77f4a8df4012cd91823f60eabeba6cf96ebee2adf85c22c70b2a9fc3649fa108e249a399af29738de4ce73d8f7f8e4eea5075964dcaae7fa1a47849a04fc75ad095eb6ed2c0e7de744700abdc9a7c4e9b5b57fc41f09fa8e7bbf1096a2266ce56ced7682e63a4bf8750b34803b63664a7f2cb1d937c32c17fbad0c8a25b7ca94375e7487583745047668ba30c075fee6a656b87e997181861d9aafd264d405b60de4bcb09b0e3a803611376fbe788f4fed9e7f996671f5e907594f09b679c31ff12a8cd255006798c18904a708b7469653208dff63796b1cc5a22f45c98d8c4eb109c6e33811836e15d8f9b91de0f5a67b55d40fb78593b23568633f6692c9658bd71226c1157d01f638587e0710ac814248e3ec3613c049478d50228f9f8b344f699d87a434c145d707b4270fe6dee3b3bee79f116e9cb1e6974bcf69baf3a6071f8811703217c77e9c5a07a7887335ed579acaff83ef30e6ddc304c52b8576a1309e12111a30cd4d75fccff2e2825056290db7e85aab91c3c2b8ec443732eecbd7698831208e5f1f957f8109a8133a3d90a0da5f2acc65e83db396641f563f05969ef31519d37af7c90f0513de5f3e9eddf3ef0b7edcf32d2a35d9756832174fd91ef9cc13543581dab0e014a192793cf49027ff287f29bcf58480bafa64a9f0cb27693b2c67257e64963fdb3a1bc96063f8e6146b298da1567565ebbc8f93e8c16f518b398d80f45b0ac50c0076073ec4c322f95473b3394493e7316a9cb6cc55cd1926322bf36db25d0a5f64dcbfcbb3eff63dfb7038e228bc0161ab93c1e4fa6475f410fb904474bbf9c2e0e4c2f613d6b6c54fff488f7e3e67400d7e638f3efe35e33ca8a7373eb078db020d8898f74e558f222ae1788cde821279c6d2c97cad4c080e722f4427ecf14c323700a347f65d931ff1172afcce4fdf3b53be1e577f088f01e4154d7efa49248a3e8f8be39e7d9cf7ec13848a53c39055290a9f3f299efc210217bd5692d66390169c62d08b0ca731aff50ffb8a2224b3601d93dcad141e0f1011778fc73924a6b5400358d175820c4b6400d3924c3a131503825651853909df1a256d4a3f8dda5b131e805dfa33d21bf6747e32de132ad4aeb2af6bb55b12f51674a6b4b28fb099a5751269eff1bdb9e71f954c1c774cd50062af048af82265c9b5050d9124e31646708a6ecf4a74bf68eb3fd237579b9e1b7bfc53ab083a10b714131c512e25b1740b34906f30d02500535c25aa30c14cabb3c472b38d1bbcaa089432c0dfbe118aad72039c0d3461b1038d266e1f5c342fc31b12cfa31acc05d093fb25e87e53f8e2c4aa4c7e8f4ff99e7f1c9771d4ab17cc54732cd035dbec93f35e74b40ddec32ac1c96d9d758c9af5a5ff488fbe778838d5eeeada2903782d6f5e6df92b97538fb640034a3f24c355a997fc111dd25622022d3982377e403b53e4a84ec4288c57957a52037a97c1ab1f4bd51cca16cce5c635bf131d642ab447d0f5157fb06ebb9eac3a0f82bac797748fcfad21ae975195dbf9c213cc5fc71cbd6a57c1c1968b49313825715196d4b3db2afb2078fcc57dbe554222b0f41e1e6d8b231dce96e4e9b521c64f672dd0405d76c5ec2d9df927ff0e4d1ca0678b8043375d702afaddc81c51d5359994132f00fb4ece07d3cb36854e763c415ae120d614217d49d1d1b74966ee4ccb9776f684f81e9fc63dbe89a1b8402c061fac34c128b91119db8859bafe21419f77c1294e7d6fec8eeadeffc33fbe254fc775a8a169583ed6a566b76135d73f6aae5a7c004c4cb248e295d3b73c2f1e11893aa43fdb3004853c26a9f2135b67d0c941706905b0de86d579a33a3c6f31d5581902180f9e85f7c39b786a7cebae8772f9f48984c1e91e9fcb3dbef7941e7aa99374647a1f8ca676a135bd6f7a95394353b48353cecaf9506c8ffbfed104407749beb5ba4a7daec8eaa5382b5eacfcf9b25baa051a38a74012aa0f233f31ae0d6e911ba033b47f925c320a9d3f1a39989f3ba18b5f0a602417ca2d20251a2a9c469716127e29962fcd595b0f17b2408617fc764c027e1e07d9351ee78227222dfca1f7eb2dfe9bdbb3e4f3d0b9f4ef9d4e8822a79d8cdb9ccf937c59321411dfc5e29a3ef66b1c9ce0f5eac4178f3862061c5ac098c43c5a407fefe662098d6dd221fe1caa9fac7837bc42dfd24ac69904443fee06d4145ae70fbd5f5d04f7dfe8abb94ba368408ee6c54cbb9f6b826aa045b986224b1465aa75ac703d043bc3e829276667a57a281f03943185ce955af28d30981c597ae405d6fa97990b63c689118813be082250ac33107d8b4650c3c58c3ff41eedcc7f73bd5e64e116f157901f0319c48dbae026598a6e4db512df3a5d16091c575fb156d70ef3ac2a86438d1b8f7f01d05d68444c661389474818ea4703360398c02886618a6c8d35726c60f99bd7f7ee872e5f02d5c78bfb43efb489ffc575760c7c9bce2d3e8030784fdc2e96f4724f7813d16233996e967b0767b0888e92e58b7ce1169a4e1733a2112ac0dff79d66ed54a01f328cd0863caee637b49525c9ba6bacaaf7676a105c105f8cddfda1856d85effef9f5e92f524ac16727c8ef644e1a7708b75982141e886d3e6cb79f3260026fd1e67b40872bfe98c8228ec3c70028e7a12a327c1d2b9737b1396d45856e860c389373f61be574d89033b7865b706ac030e0d37f136a36fd7f1eb3b0324181a0f577e3126145724ede088c5e2e4c8512639c5a7e3f3b465cf4a9f1ff7fdfb951eff1edc58377adcedd054c892a6fe56f68b194e13f1be7a0fe07776e40ffe6ffdf7d3026e05346229433112e46ccfe79f384950700d6b1f8180b2edec5e83c6fa8732b4094cf94cc7e389bd7fadcd072ddee2dd7326b0c9073f2915989b374adfe53e601c8032622acfb23f794fbaf479e7dad7d3c78fa1b2e981668209a65b115db99d58defbdd163332dd6596b62b73057ef6601ce8b7cab48ce3a5c0017f1c5b5d8a1203ad53214461a2ccd4045ca549dd7d4249e41b22c777000fbf93d30bdfb60cfaafe0e4c7c3f396e2705e687a56637b3023313f3d718514f6c11994d4381a9809ba9de31c0bddda62d891b978a8782053e0b4a01cdda0269141add78bd2c6c3b1861618e980f92431936fed0589f7cee3ef9c327bb382625d8817727894dcdf1fae423712e42c6d90927e629cbe9270d250e554fd06ebd5ea49555c17a03fac5ccd1cec87293b48d724f1fff78e703e50adf975b6f79297a9a8d068d255903e1b2fbfad75c34c35cbc3b77271724032e0188a5d194ec57cc4a4edd8f6580af1af1498c7d67c14ea144c9ce14d15c80a033c659a15991ef8688b7f885ac743b5e34364f8f2c677c91999b8dc35ac6bdfb12326affd7fc82061ef2ebbcfc5420b132e51adc11ef5f1d38d7def7d0f9288c3b5ce6214fc468f52a8068fe523b5fb2f8b3fa56735999f577214a39a4d9af9634685f4c1cd133ba4ecfef7d884cd10a143408f83f6024f1f34b56fc452926a010622929eff98f92b311213a5fe7600a4dbce36b56f0bd6f1bfe1266a1c354d520aee33ccbb3e4d80360fc6e9e54d9efc1634f5b46e03f90fb5ee0092b515d2f27b4be097fcee9df1b0e91af2bf81fc8abe5ae85178a0bfd873c232583e3b3c405f18671ebaf2e3f34f2513c879088a19ec52c117c4343f010c4ba009412d09a3cd99ecb0b5fa5a70b521f2ccc7081e63d99f43031acab86e2b249df437e17c931063aa186faf9f7ebb7a082e8b4e73b21ebd0dceca027f536422bd4abe444090e64b389eedeb5d715099f8f6ecf315344aed200e8522864dc28b92ee9d6110a3f7fa443bdbe3220fa21951b493d335f5d00e1f1744d1c0cf8dd9d3ab7c1bfd5392c221aec7a034cee2275dfb07cdfbbd6a4c53a00dc23ede11c8afe3018d0833e9ca35df44f1d278ba106d0995ed47f5000d3bd91734af5a72cef636148719b238aaa4d7c3da41a0115af09a1b248f94b2a0730bee1e51d95809e2929d5875c1cb21558623225413592982e4a2d1beaa1093ebce949e8e1cf3700b5c2e822eb0aab7153ac0c6af5ed7230e3f6d05ae39a63d18fcfa2c2a5e78259102aebbff52ef2923385fd2e7bba8f934554c32ef0dcb74a9fe2ce58b114aa98c180e1537724c6641ba6e5f5a701e7bd3d2475836689a39b40e8e800ff3ce5cc2de753a3132c5939ac12976de5db1648fc48b7fd3e7eb6382d336384ffbd5e2bcaf09ea7100ee98c225620741d6e0a4c05e9631dd20cf6deb42fb3bc81d31802a8c89e10552f04b849b50c3c2a5e1c4c8bfca021c308945b95a65799c55f509c40d479307f2d7eb2d7d2aa02397b887e0a14bde3b2ba7e8e929c3c6cf72a61aa3dde5ddac23794c6543bd1730d0c4b02c8b7e598c606249a34125251285a1834f1fb53d90c2fb0bd8166385b5aab26ac87a83fdbfebdfa843e018f18a4876ddff62237eeef2fd410b8e4629e0c55289878e9b1c1cdff61040adb2b5d334c083068cff554a02712709d94147fedd77f20a1a9b97eab9a59ba8786e3a263cc180151771cfdbd0fbadd84093429247303f20c5f61ce259a1b9988a421e97a75c111faaba176c8334c2858c018f765b802664dcf5c32dec321a05dcae7c57c72125a46e27a360a27835d1eececb78dc02471cff9f0dfab2f1b05736340de06531d9c7f8417e086316a67eb1092d3a66701203196bcb815975e1bd4c8eb32c304e452f3b4caa7b91d88453b8e3130ce8b4bf21461635915bfa7e9f19ff2cebc424186a807a4fc5e143be185ea3ac4f9537c8fc3f48ebd2abef58782453c1fc25730b6421ea04e501c08a33414bddcd20268a4854aa0193d3f25e9ec6beabd7a1dca14c9ce39dc483cbcab4ba6f44e70f61144dd54f3f7eaf6e1329458901e55c3b8c2373c69c0d13b7356e78119a9199f30af1626f1d45c51fc679205e55d38738093ecf6c6b7c23eba802850b715f53831dce68814a6cd73829683c261fb1c5f1852076c4affb20c74133e77a8bb7bbf64db6b8b3fffd197416a7a7eec8345a8f5cb5cbead56b4009e6eac856c21b801580027e61346a5f08ae9ae536eac58a97237bc0b39dd641139e709de71127397a6640a84ca0cea2fa93ca8f616ceefaa1313fb979afdd7218cf2531484bb7e270e523191eb16050c9372edd8061c377be480597403daa2126d7e9b52e20a92a0d3b9e75e5acef924e6c62825d3b3789c1002089555ce5f1445843b3dd4fe57256f120c87bfc2c4113f997aa843b86a593e50a17633cf570a7f0b2b69a1ab48eb00b89f91d870d267f7a086db7da5b729a9b2ad0c695ca705135db3ccd9f2a6789802891febdedfc74fed2935163a247af3eccd315a523f21452c87483f71a056de4cf36b27481a41d136a0682904dc2d0167cb2401167c28ebd2fc37467347562341ae8e82c4127e2be70dcc6c33171753e030bfbe3cd032ea0ab5dffb3f3ad57e48b524ba32f6afd7b00b239187923b441f0c1635f2d1227664b36bf939d86a2a46842ebda779d18e220eb87c98fc91be75891064c1a01a71964064c3554d72279c5eb7e7d5d9ac0e4e21cabd6b19be8156975b7efefd3f8a446fa4af0d90545a58533ec81d0b25655ce322b72345acd9893cfbd449b60a2c6c3a9425c1bd84e20f68be6e41b9ea7a5486823eca56e4fefd736cb3ca8335fae4d8b30bde8d5743ac5f21e1f126e3dfea7f161ef5f5df8cecef5229c2163048cae9ccb396836f466ac7754b3b9f9c4ceee83d7fa5bd48960f130e35007b3ed16cf8399b02553cc36188da0b9a6df79a545db1c08fed3131190c186745100a2aefa5bfa47209484468bb7b319ce17cea29bceffef6c3d7d449395c86f8f1153c98daae1aca35ef340435f5fa2501fc9855d74cbd276653ca4631382f014637b6b7ee54a7594499704241fadb1f62213325e5f9db99828192a51c790f596a03fa02311796c3c4352eb8e48e97414a0cd324b3f46dc99f0690d0bf97034aab26800c3e5b5e513be70f723ca558a8dbf01eba6f6b564ca5b0e03e2886758413217b9ee89bfda527c1b14fc83edfcdd49b0b95d8886ecd15aa066466eba64fee36d95f9e189ebe55d0fdd4048b97c32f0768b7c6f54653e95493740e635de4ba17bae9b929c77a17e79b3df473427d482107a10ae3fe4baa594d23d2a3bba24730243effe5901ea72d117ad0eaa3c68846f32ae353543320d2dd37f663e7eebb0f80c15dcf8120cb50fa30ce7b219d5a66b42c55ced96a265459832fbb45dd973a0932534c66bfcf292f204e491ed292d90aace116b47ef78d91509f51bf4ea113b9a4d5a343a19ff8e4f8bb317b0f9913005fdd2d1102ef642c8bc1ddf17e8a30080d687ec0d0c098fd6063492e202b620b1fe2892b3ac4933fbaf3c7e5c90728e4dde38d3dca7daf52b18f83955dd69438cdb0efb13583761d11d3d805dfe121bf4f1be102e4cdaad6f10baba2a2e38aad729ddedc6ca1691c3c1ab009d1172ab504a6d2b1215486de7f49f58147f7d8fbeea535187d2318707f465849f7e03bcd277b78dd697c104edadcde0ccebcf3a3f15ac6608053180ebf0ee686f41817e439ae6e85eed0f6a8c3972f74a5135dc39e2f930502eeb5f42b7f193f213718fa8977990e3e11a172668291ff6c998b10db0d4faa56e9628ed71334f855f236a804d48907c8df3e1508b9c57df33011f6fbbb627fa81f366fafdb6df172c60306aae2e612d83020545e347fe9556569b38ccadd0c9257af340dec1bf5c82c3a7d510765a0eb133345cd4d4dc93cc8cf6383b59a3206945f527f68932868d418a05d3758c91f8b8645ccf98244dc8dc909f65f71a1738450d97ef84bafba470ee23edf2de599a3a323bcddc747a27d6e55887e6753fef2df588e531c3cf0170928bf4bcd934701d4f0a62f0782d249c93270a86ca07401eb23afefea91f2d417511684a0493a49089551d55f52a95abc99d9be9b410cebe0f62ad1596eeaac2474ab5130a13b6eabd254e7ba643e511a8f2c39484501ed1c49abb39082488a17dcdb17db49c6aa6804a456d0881f78fbb838cdeb589f41a85479ff92eaf3611125b6c81d95d991ea5771864a2d39026e5a342196a20a37b8a9220e1f192ca8244c98709f4ac05843372231efc7d617372309eaacabfccb92e9baf96720fa53174e3ac4cced937b355cf32fe3aa5eef40197c17573098ce47ccc75325c7c4733d888693f9f2624fb16975fb9590444a6bf11adcdf01baef8c072845ad5353aa3805c3452efb750e67e7947860582a58557cb40b1c29be42aa25c8f7f7d5d2341f9eea39e4204053acddb21389f915d5ca3b192aa1074b294e2f2e96402234951aa02423350e1e0206d6a2ea36a3780714864f4a7eb83311db07e173a45e871f20b94ac90a614783ef558086bf9ca93e99518487772b4845f0027d95fa72357935d167f8bca2ccb3b2151133383315f3b8a94036023ddfe780d9c0199edb71d202f475ad56528c81ee1bdbda34c1f6fcd522f58f1b23cf66dfddeb8b9cfeb62f29bb16f36cf949b5992b956d04affc9273612bc16186aa0f0fba729762a48b022876ec041dc1b61d40c7f5677d7a825a66f2dd388669e2d2032743cb22f9ad5e04d8511beed0a8ec6a3f64a60c447f3f5326aeb08713900def126f0afbb9a6403fb584a532373d6671ec4d1bcd7e47d475182972ce0fdef50d804f93d54bec731b34b183b7c1200e4b26d0c3ab43fb347a301996506d1ada95f4de0a42f497d13ec4133cd977b782a44a563aa97f96860386dcb894496244a0482e459390f7000b9fd4cf6c295aba8e00de148911266a6591bdc7405a503aad79c5a29a443f3517aa80f607168d113fb17b9ea4fede936ca967d4bb90fe19f745fa132961f5fa37aa475b26dbe53ad85f4b1889dcbade1bbe72eac67da66e0cc07834495f3e68307e14068ba9b98e2925d51c89331239fdcc9d561a95bdfe1b21445dbff7f7ea25439ca28d2f203352a66231f9e6d300f2b50fdd06322adc62676b65d01c4384307c94adc95cbb7720a0b0617a54fc89bc62d68b54f6b3bd5bf3a3d152d4988e14386c9d8608d2e35c0188badad1efd5c33a2bcb7f40be76d84550cff4b15b6829436c5a4c2d69b44d8e0d31ce3abee39c0e878b34d97d3c08908abe0abf12d5354d5db5c90d4b1a70c1f87a41b525e8514ffe915f2f2718c4d50d517f23fd7b1e56a624690e88f3ab87dcf2c4700cca844ec42978251a940fccfc55e5526f8c34d3f2dafdc4711500c625b80c77fa839d257b9762392e5df8506e312629cb441c8bf3d8afbe853e8810f590b1ff81f3d19c83ad90b123b1c3ab323694f92e441313c2cb49e5505259bc3699b4ce3704daa23227a65b02015798b2145279e190195b9975ae8d1f2a2c098c158e24db5e2884f3b3cfb690a021ea460cff830ef328a6c8386403fb5cf848fd1cf4754f625cd4775f77336d9c23e8551b1e85b69f07b9ec8b8a291580bd797bcd76f48814e9891a9583c583e85b3ae605d1a6e2142c7e3debf21fb0edc510f5889ddfab1f14bcbe4cbef7954b9ea8a408b922999e22cf8f185d728fd9b024ec0f992b3e6410dee0813d9e9401ecdc3e4ab178af6318115b7285d7195d11b5592cb06238941b3a5679d6ac915c21ea1ea7bf570fd53fb2c784ec8394068a44f047edd171bc02962663dbafdf8ab3561b6fb7aff92721f48ed19a9c54018f55a4ec0ef39eefe1ff28208aba713e3dfe16fe36275947009a24b0ecc3415cfb3de7437faf5e8552a63504e9ed456f28ea3ba92ef62af81e7ab29e51cf793e540cad7c0c37b8cd69ec20d8718905389257bd6a43e6b07d3d721ba77e5dc0bdebe97b5a7f6eab4c6bf62c2368151917a2fe4ae8fff3bc870c7c8611aeb445a509f37057e626c206e3a5107cc7fcf2c2e864b9176e2f27e805f0dc9ba2934a11b61b373657cfe9c27ba1c138de4c5e4df5d105b667ec6cff34bdbed470f72f5725b3e42a95f2bb5529e744fca1492cc3b40f1285700734ec2f0cb35f474669bb5f6c550f295eab633bf0b084489ae984b178073eb96ff1b3354ce1b5064dc393c3acaf753a8742f0f3516410aa97367fb92ee8592f4ed7dc19352bafb115067db76b12bb07d8f86e4288ce5724a03b36dffaa111ed123db7193f0058265ff7cb3a4fc6654a7e2dbf9a85318232145e74f9beb4266d48d9bb3e6c73efc1973bda5f7ae54cd0d7357dd7013a8b9168c2f6097bc7a6d05fd54103358c300aca71068fe3a7f1abc6106d1b6c1202fad224d83a89889f8a0292e007b9c4e5f72dd0bc7774e4ad691f65c97658a13f8650452efca557cdd9aa04e5375e452c4b9adaeb37c0e69daf8df4bd3d2eb3ff3c7f11fbfd23edd9fa95f2cb37036680397e439729d62b84fdbc185a0d784218b7cef77d425dade5f3e148521dd3f030caf7a854fed7f686875cabaaf2ed2ab5636fd82639b135a31ff6e36d0273b40f675e0af259ea335c023251a42ea39186652c748cf4c3373479c2a98b0442ac0ab92b2701e22b2b65a510aa04d6bf9cc1778eebf5e97787cbd48bf57235457dc030fbe83008efe380745f2631ec2c726f1662d059df65a936e09a7ac530cf8a4592a7fa06fea03e243e65f1fba48a7b85f9646d68fe831918b95248052cd9fd7d05d89c717d870fa900dcbd248482519129354facd48f01e9329e80d22f83ab74cbfea839d9111f7d358002dd6325b764f247f1123182967c2c96af7d2e10e1b8025dadb1fe716f3098bc2616061c7da7ae84f4979e185eea7879dd753bcb24ab7db2885f7c27d079b592dcc273d584e09ed4c25d6e0a37b2ecf7176816e5658824d24d41ab284b7cafa5f15c414134313de10b815b5c200a53071b1201f5d638c280edfe75de6ef56fa858d138a8f76c070236dbf2d679f34291dd730a7ed24beb3efe894b84122dd04012ca715b3d8d108c12e34234fb87f0d520a827db3cedabc74bc7369e2bca3f72050071cf24bdcc4dc78caaafbbd986ea3c8d034b6cd19f9a68f8323384741791d55820136171fefb89d88ad62943812c827e173dfca9d20fd2b5e5a8fbfc384d2d238f6cb0fbfa8aa459057148870ba15680185cebaf7c9a6e7dd6bd69dfd6119edcf4b28a916f3c41427ad334302136591b210f09ce18c5bf9c884242e228db7f6d30d32aacf065b5951e88f9e44e47eb2e357f8b4e98fef221b3f5555c93ec28211d20e13e16ebcb33fb720ffed136071a04aefa791f9bd572dc7458432d0f2bd53b4e089583eaff5278f80009386b6fd71d4d97b4deb2c237f0f4aecc6cb2b02dc03e60907cad2bc72ba4d60e084a98200c2e4bc90fe50bf07f41caae6a2345eee8b7507b15a8419584815bf4ed02429507f397e5c5f0b9abf6bf7e9718db918f3dc5be74a4fd5d15450e01e12c60db8d2bef76ca5dec9d113f38b6f4182066daff642bb3da91611093489ec1f3ba069a35203e2d88586764a03e9dadd40f42e5dcfb9754ff7135b70fd0a72938d9b0fa3f08ae5a57c3e4088820a5719e19daa3ed32f9127bcb8baa553402e078f08d651b307e47cba2d6b2341c041d4ccd1c36f43a31b8e1a85a50edc5f8ecbdf2c2f416a86e963240e4819c2a9ed83da3ae2751510b0d36c26bb9d9c5bc505cb133073f848b969f10ef3d594c014c720cc5922f3fbea833ef8b51e0d4b266840a4b0b3d381d6ebdfdae127b30763a78ef44d5fdf7ea33d99ed73790e246d05bb7f14e2351cf7f0703d0a7f9e2b7ca83ad7a23cccf3559fc858c3e75d31b7011b16cec3011a75dfc7cdc67c0db98927c654a4ee589248ff9a37064f701590f443df87f26a1b0f93063f505f22082b834f95b5faca0eee79eceb962e436aaea3056c3cd1d179289cc1a1250535d765f00aadd00b23802f4b99d76d94eb8a7efd840535f1770eb38c6bdfac3c55e05dee842d483ae7fafeee1b5bc6f07717e3a90b1845a1773838224c797175a5cb74be0e5410f1d9df6bbe3ce5bab02773ec0f063032c07fe665cd9b277ec511ac742712197e4c437afbe42468ab8f3c3a374887aa2ee29efd56b988d9a0b209ba999729b3a6fea7834da64cb5452627c29bc60b94d6521336e249f2f553d0b8cdb80e2472c310fd915bfe0a8ef3c239eda11329127981fee11244e96ac87ef55be40d79cc1808fefd451fedd2cddbdf3174080fda3112b03f8a88f611f254bd7c37ada1efa5fbcf3d71b6f64c598d42325e3ecc467822342654fecb8b7f2ab6cf93ffffd6fbcf37785126ef5ae000a1e4bdec9e828b413b4d3ed0c914887dd3df7dc92f6b355542d20a924e8ed95f255a7e2b377eae03f455b120a71c1888b54d21f3ad0c62ed0f6b790716358fca7718f37999df0ab0974e2137e49f0a6c92c50576a38efbf18b7b4a070485c702dab50c5d007f59014146bbbd78c39ff17c6cd65d3f2d882d870019a6857d76c50f9495133e6593727c475e9e0271f4ff9fc35402417b1185c813cd0ae7af606266670d25289b979053ca4e150473a10af8c5900326e78efff346e15b447a24ecf0bb95125973be91662c733b689bbff8b71efee62900f0e45af2f587d2ce1630be1e6373026f9bf1130ee3c789d6362a8a0ad42f43d9b27df19465fb6b0447d7939a5b031f49a1208893c05f01e31f34a638fc4594baa42d6bb355c24844984814a3ed1619695163d7a496f7d6fdc61f7c6bd1cb7ac6efc922891b818fe44d9ae2a88419f92273136bf18372585ad2cef78a8a3446b2206547e4b20da9b5ac7ff0be31ed979cbfc1bc140086562c324cc8c06aacf41dce6c52e86bce0321d53bccd79ea2240197d2834e3fb1d634cf8ebe1029c0a1ffc8d4525e789f74bde8613c6086dda839a780570cc3fc6fdac2a0e130d3c1e4fdb4cd417ae0eb4d0659c7e815101fd8f5e20216df1015244a9775e812d04eccfeda98a8ba4eb2f838323afca9f39dbf77d6a360e95174501902ca6c4f4e02ca3561f5754478da69a2935117bc71566d2a3d33d3e8c209866ab7185013bdd61c168fdbbe82921c4d52edb47944e95d81c04872db46ecaeb80b770ac0c66b821e4d0bf86bafbfdfd4ec525a9b51e4f21dab0b10bac785fba01e9baf2a05d8967002be63b950af52cc0a19c76a8857d9f20242730de75874c3aec9a337df35b953f3752556d8f5de18fac7b899ffe9f12e0bffe21e03f135fd46fb4a2e2acc3e71105c970517213fa58ff7f7bb3e5ff4a20400305250c3dac4b087e9bdcc465511fd2b29d757adef2bf1af7ab42ee7f84149dc60a6082430db2fdda2814d4680663956c19d7052df31ad3cabffa9dacc3717c872091b8376ecbff34eee2a007d97c91830bd83f32a9f61186304f9f091ffcffa7341578b5b466231ea0b8562177b138bea513ac1e76ec941f58b812355ee9e9313e04e852194832031119b7560bf00bb4c9b37a63bc480eb7e9a15b1ecbf82eda2762fff76d957ed0b2ff8eb46dbd383da840a2227c5e8f686f93b7255c41b6cf1ab66280605fac71b37e02bb47ffb8ec55b3b3ee8721d61cf317374f2f18cda600aca9c98b161fe0d0e9969d9163c98bce1e197762ffbcf066ff8c14de77d22c39a6b6c4c4cd3c12a0183748b22c093aeec249c734130e9326d981a76dc43fca344cc3433ebb6573efb4c1180b349ee1f3f3ef0f5bd1d88464528fbb583142341a7b1abff5525bb91566c250c918d3503017e4c6296333b984b51ca7ffe008a02219745e3dc619a57f016551b2983bbf36c084cd62f4862b9a1551416795511e23e549f997549073ec110bef64e82a19d4f7b9a9baaec3ea57729dcfd2a846fc04e73a351a1096faeb81c7e8045a1b8c08f408add4b34a1858e3cde7ac5cbbdd2fbac9e6bc956c086760957bcfff08ff4df5eb570e1b50241b21cfff3e4c66c41228babc47400fc6eae7c3940ed40009257facc4b3e29e4619711895002438f2387794894f1e69a97c144f8eb23da729427edbf0e954467ac2bc98084702e2892034c4933fda60e589fa23a7dd6dfbde4f3e7cbb91c7b8d5f3aaa04eb67d72a3058e89657597557afdd917fbd9e68f8b0d00837a8c06980a8e627f229cc6601e13fac6c62b659c05b32dc72e0b697328d3054265b2f89754a96db6c92e7727c3034ed122d91fc97dca617c67ca4858ea9c6b30ad3e7dbf5dab6d4f6fa4a220ef0a088d99f8bbf55f493f1478a1df8ae880fac1617798aa204c8ffd32b0b719a311b8164265cff597542d9a7cbcb977cf2ad0ea515d42b9a45f33bd19cc2939810ed32ad914cdee88c1836e435d41f9349303703d2552dad9b4b27f77628774a2088c58d2585691c37ee4f81485302d764e6915123f76bcbf8d1f184ccdca8d6039d36b63f31b916726b7397613d71272b18eaa2445c50b73a28b53b8af7c66ec2b3f493202ca0b9c3c4c97e8295cbb310a5e5ddb0c69093c4fdae413da5298ec116b71ccbaee653ac25fe6942e0c76e2f05d4ed92cf6b70ed5cd5eac792a06042430d9f0b94489a3a3889c5a333d8e947494660628ced862eb92bf122ed5c5a502df8654966645e8b26c975759bd523b0a05775e42aec2b1b4fb7d4e1970643005124172aaa36846969f67d85b68953c9bbb4b76136ec8b2c3c2e891ddf7b34419569ad0eb8c8e8e71eaa7973caecfc5b2bc665d3bbdc889f6cead733dcff19e29987bb2ec422624f0f8f7e2f1daafde2c428ed0e4e689051a658e048d6d05b828f3ce7dea44185c89ba181e650f3b241f21eff803ec8d3d0d96048be81b410d1295aa1d1d3d562660cb0a71e94004321e2d3eefcd7b6fb2aa37fd5edda74da22a11b2ef2ae3a5280ce366b750deba360529e40eac28f6872fc46e2925bd12cb3a0a88300548de679ec891da674a81f9c092c2cd8e21050f023c4523f9a9989f1a2266f55741d4bd127faf9eafac2d8002d9f1d609d81e9d781ba762a306dcee240696bec70babd04cf4994ec80cc89fc152574401d40ea44d92a2de406592b007743b2b667ec5e8996dda8da1802246d2cadc11bab7e355ecf8bd7a38f9a70e29c8d8e3a3a2889fbf7b981f85fe708f849aa6405c4b08f9741516eae64d79f71425493940fa86c0ae88750f2a9255e2135d89d019bc97533ae05e456377f0da351a0a94ae0851b79ffabd7ac5e53483eebd03bc074f356068d7d67cbcbf70851a3cad6b6c5f2ee817e4e3e7b0534bceddf6cd031477c7066025036624c9d0260c0c5fcc9e4c4c15eb80ac8e419755b7db0714379044748cf8b7ba166a1cf8b0090fb7b1e9d3a8e870b124fd360c575f29ae4f36225dddf3fbc957c2d9ff51fa368463bd1fd3a57a0764d09939f4ec6b8b0fe0af5edbc5a25a24a07ad547b6e3397833b0dbb22fda057fa08425acb122a57c1da0bbf459386a5beeaed4e0ad1922a6b7519507b4f5eb5dfa57d43e04f4301291413c5152fdbd27ad1814afdf433921adc3630aad6db6d4f8fb93eef8a78417b164f32c6fa3069d31ebd9c9242314b36300876d9cd324ee36475432c9ca6b87abf725873cfa51f4db8c82a004c639821626882701247f59b0b5f9549e5bde2d233f7606cc5f5d72523555298dd019cb73dc3c365ef1df31af901e84f5dd80251707f0e168d650b6943eb25354c2145df572849a91ffb0b0112f36457b15e93f2ac80da1d2dbf84b2a006e4c97ed0deed00b7fbe65a9e0e5c7310f2e81145c415babd09304415ede8a204796528d12948114e0c5a522f8613e618c9e814175da4119d7176e2511d5be79cf23f71e1965fb666a0895a2cd5f16726b1eb4275b772ddbc58bb5b71538554239228c02072d0872afc4cff6bbdc5647709b28a59afb989f00cf3f02627e128459adef540e569cbe25e0e99a7aba89140c2d7dc25da222d34247beb7e49efca5579ff9862764ee6610759f26ff41c9421f917a5fb228087493ce2a4999bede8920edd7de3e5c3934057064cd2d0e669dc3620a4805d33205710bfef88cd679e658102a0a0ca7dc7e9f07a132ffdb46a043b4707ff3eed5d565338629045597ce6f95e92434a2227e053715d315fd99c69b02739a7cf8acf4758071d3f1d274a667fb792233cc9cacb4d6934e1190f449004b5f651139820f412b842a4ef02fa9dc72a52c08eee2ca774833d11657d7c9998616c3c1a87bdfcd00d5b4c6327652a9b588ea236e701b6073ce9c81316a717baf33fc28c5b4db109523f10dc5217994bb66ba12d0ea16c6530895a9fd5f520d529b874ddd3dc17ff0c472dcae7ba7a886e77213eb1019b7d8d04a26899f8ce7598b553357e7fe0ca0b03c7bcb022e9a61e59411e4f0f891d39270e2a63f39d55f58f1fcbdd5b470d0bddf36f8fe2555dbc45237ed5ddb2b9cc6147fa5f17d2991a4d735ac737f9a9ccb59bb990166bb7729cd3f3db6b7e50a608e69d4853d8afd6c53f828814c0efe8b25cfb48e52c65301670bbe6bb618a675085544f15f528d2b083f1cbba3ca4afa0eee488d6732ad5224179cbc8da88ab9e4cd651379d626f43000c438e901c8a582d52322f2042869c63764a30daa6bb9741f23ba5a0c2fd89e3b76f3d84bddfb754ac65f524d3ca4a515ebb98b2be3d8c0b74e82b40c1c37de81a8977509b3e5a5b57bfc3ee63becd33d335f7a7981071e61e5919c9b18c1e9c7b364ee583d054355d1315b9889e0b03b593b6baa7baf699abcfbcb7a05e875db16ddd5abc7a8d69a590872aff7273338d4d6e563e60870562e9661b7df840e3f9e7dcf3604d82751293fc2e8e900d30db9a197f752ba11caf9e411f0d4776f72e73634b08049eec5d5dfd6ab01ec6816f33baf02a63a379a589991db1a4a1524a13cd8a0b66bdfcb42bd4112caa4650daf89af00888c3e28d8084d8ac0126536b6eef5dd34b5c6e739ef3fbb1a81a719d7ab5eb4bbf74aebf7bfa4cad1c452d3badbb8f0d9d7d611af727b88f64b2e27676ba1cadcc222a8153f32cdea1ab65525352d6c02646be9c8f5ecb407ad9f324c8371a43bcec7ad1f70670668938bcd6e8f55b38edeabed147f39832530910e25775b8735015156ae9628ebcc0043432c392f3de74617ddce993d4ca4e4aa0ee78d7c5900bd7825be0c4e5972d50e3e982514b6b8208f81305432f913bdd337f82aabd498dabd97925dff92aaa0f9b1d7e91dd5a7d102d024d5b17abfa4623184219236a9fa6e63c259805b4a0c6ec0818a462060aa27aba766a18079a368081fca187a4de8b0fa9d1d19c79aa56df283d9d41a35a48fb2cdfa7d1fd5a91c10a10ee9a3a641fc28dcc28d539abb969fe76c97b9c3fbc2aaed19f78c8cf31118fb27642a1c01037a0fb7b2dd47a5a973914cd08d113a5ea1720f0abe059a791311f9230b9bbadc53a7fcbdfaff694afe6347c356563d61abbba250f0fa7df40aaec7c8df88767ba59319dc9e517bd82995e578032f3139b640a41d8c67e2ac236a12cb13ee977babe34c34958395d1a215b30d569019e1270349662d80c0143e977ed5077f30230fb50a72c1fa77b764c65930c8aa6d6217225fe70cdaf014039d37e875f1795d7312cff12960c767b4157014f0793a289c4b80d8344cfd8132e4224669d0f5a4cb5638bea3810956e576066cef57ab0deade1ffee5f76ead2c25752e54ca209f453995919cff74c350dbf59c5f1b9b886fbeffc1b5329d142f9e5d7d791423ac86ce0c80f8888285e690fc29c5038ddb237bc6be540db7531ea78baf387adaaea951e204e030bf1622507793dd9f252f940c6c0890f958fd0146949ac20ffc5d9463265e55e835d28bd8839a5c6354d8c29171f1214f45a220528026719e44e651f1f121865ba03f14381bd7874c22a8fd6cec652ce0f7160f39f03538cccfc116d45d2cf287300ca38935c509d877dfa9b9f27b0e9d3ee317b6692d434bd9c9842d1973adefc05af0dae0b1cf2a4f03f33ca0afb549a69014e26b6628274eb1e6d474d2aaa076b5b823abf7720fcd48a90d0d1ce657ff093aed2bf387300a99b08fce1861ef60eae8c596beba34bcfa68208e35321e69a02509b3b59026189472ce4303cb48083b003c1034785cf6f4ad86e0e17914769c1c76fd33fc7962355b7ff1caf6f0de7cee1cb0bd5fdb3750b7a3ff2f434389b431c95c7f1cf2a19ec1e0895eb48aece4162a3f86e55d41be12fe0f60e5a3d2ab304d3b07fbb3ef420034c3ee0f4dad89b78e84942f2cca0c7b9cdf4b4471eaf60be84478b716ec9da7e680c3fcca8b40dda2f47f688039b7ebe7397dcebbd05000f8c8bfeff1803b779c170e6c8a086556aa21fb5c1681c726a6b2c2a8f04a1833285b7931f2623b311d697ed7e0b8ab8ca0252b252ceb19c564889860afe9d71d70985f1d2ca89b29e30f618c6827432f82e5ef604ea0ae5b4c6cb8f17213ec0d38429054e924935e7c5979fd09bf10e6b9bb2a0f2e3c0073d6a02076a322b235fb7511c1fa63faba2c0ea577926f36dd4480366c8dc6cf442de406755dbdf9086c646b98b509d87e85246af9db4ea59046aea2865b9a11353314e4272c4a941e28b075b2b6d565e67ef9a8005cfda561665ee8962fc5a613f5f642071c5bea08d8713f793337b88bfcd3017e0fd8deafc40ad47581fe4b4de3240bbe83ae6518041cd546aaaf57c4d0926d2004e5c8ace7b35c59660d856da1b137b4772ef5323c06ec1d8a7095249f25c4ed52253e9c6c321fb87921a744b0ded0124f6c623794d4101ce6d7e809ea3aa8f843d3b5dc477a8cec95ef0c580d32d12ac5ced82ec45d4a2f7bbdca7ba48b2bcffc5cdad49f3d59f5b1ed508f286042b035c7a13490b7c2e898f043dc38faa8e558259710fe2834d396faf0a1543338ccaf49043a55e7f287306a08bbfa4e8b8a77ce8444f176c04a357629cf20fd48379ce1fb0de567c9354c66a3418cbb485dede70c4832ed3287c4aa68ab0d21183a9f9f4021596b18e6d9df4460b379b1cc087d74b506dbfbd95580ba0a257e391b0cbd580a0f35fc2111508dadfe88d6eb4601aad4e6a535d7c257247609146738d8abde179bdac4e617c300374d3639412e059786cb02adc9875dbdb883d5e50365babd2f01b246a3ef88a1c1617e6fba415d6e237f68009b031eee0f9bb53b03d2e32a28165626d93fcc217c2b136d9ca9ad577f37f6f9b39c2494513232e692a90cc02f651454cdb77746959cd2f55c32e003097758e0144ca18317c7139dddfe869b0dd5f13ba8cbdee80f6154128a3d2b2e09ef9c99189d40897b03aa7803d6316c190649b6bbd16ba15f11f2e2a3bcc0574b16320460cfcbce17882d360e519256334697937a248c5a4bd40be6fdd6e2b65e014f1ef583c3fc1a54405d76597f0837aa8167b4cb34e0ce19eb6fe36f01223b6b0c11f42574a9fc73db556289615b09efb33585ec3a5b862e00b35066fc9a5bb294c8bb3cfd0f3f88176e9f9f668f2ea95e44ad89c00828c66f82c3fcaac5405d76117f08632f74d18e43e077e7cc2b9479fa34fcb3851fa6d7c8427a1542af8cf9d6f7b0cb70b9d042d64feb76b4398117f81e137da3423fcc4dadca115f32362747166167bf7ae6de872af5656121e2181ce657d805eab2b1fc4398ccdccae4070c2177306f79c236e9735ac24416d80934db88445c3ddc88c412f60da2677a6131d6b3d2018f77ea4d69d5549d2d59c18194efc55ad5139cd0849058adea055347f8f1cd5fde7bb1d70809d4a502fcf3ef0ffbe07818633de3bb3e98c478657be80df610c5e40fa4464d027e1737acfc0d382c64d7702755822ea576e021bec4d76e2d2d283f73f4b71ce23016091592a6994f1aaa653f0549ca1dbe7908e9445d39fe4df5cbc30ee402ffc55526c833563a337d0571065ba237528e3c3f662a29b547a2f2cbe6bfbd280ddfa7066418a4044476e35a9446064e3fa8b51b148a857699a34a475e970689023392150a78b322f77ee55ff35b75e8a4a8553806c8510bd2014dcb861cad670f1a0b04a1751fac607b92a0cdd0831bb76fce0163f33d5400dc8e1ccf0057bb03c7f80d862919c30b7a58193cbe66512c439c46dca1a6cae37be70a76eabf57ef61203d790cd903547044840cb100b0695e8e7c689a7e5d162ae7b33de5a9f11be157329f09cf5700d9926ecf732de23d28c91aa5417b0e6ef78cb534e250ee0bb9de20b5c95054d69f99320deae233fbc3e054ad110f8a8dd0bc4bdb06f8fc90b3870b0951ca837beef6d9dd88d857dd1443a6c40d2c6818a49d2bfa0d00253f662324a183470e7aaa13b7f4cdb668055cdbcd515b197f67c0b44e748edecfe6db171b79fbfe97155d97a2036d67790c52d1cd85b54c510f3506603e975ae4236fe12db0a0f370a4ef77d0faba2fbce71e34050860c4b75b5db819ccc4296c0ce4df3fbb894560a29a668f4c52e966b7d41daa66fe5cd242409d019e7f688094cf900cfda3a83b03761eab06c33fc3b85d55441191d37ef84142c79dfe5de137942f3fb3931a706c7b80a68023290a4625f3eced49b7020b673c366b6e2ebb6d9c8435edb3b94bdb47d4607bbf825950273bdc2f0d00982f06b77c7c200d8622e79a0f5e7e231054b7835a336203d00921449ac3c46d9964d128065d7f0e110174b60daa2e8a7c7de9114ef2ba995069b16fa515562cf6de598768f1ce082f6581ed271a3e833a91647ea9a999279d6269890bd1fc0ae8db137acbdbe86d93e4b84e2fd27ce78f9c59db23226efb8e522e2cd39602c02dc3b5956c558e69fa90c75039d65d7be55152e8d4213d0b510e19faca54aee70c0ef3b3090175c2bdff43d336fcbf8a47b67ebb83e13190b7460c0bcbd033af6b34be7e6ef22818fe1b0a0c392da756b9c00d71ef6380c701a1aa77e40a2701ff502a59f319c89b70797a7a3ce41bc76413a3da44a20a38ccafa201d40947f38730161ed1f20273ffeab01a1365b1628c3b5c75371d5ef0ab1d867d78cb4c3f957792b0231dbd212df8d0fa08c0e963cdd201baddcee72120f4eb24d40dd41739cc9ba87bd12cb83e64f58321116cefd7d400ea68d6f8e56c6877a8d3916a6b4266838c9ec6876d359086be15045903996cc5f8b5b964abe719339f09a593b33ca52340d5c62f156f06e2241217e1e644aef167a47eaf8120f2629a6ec6026ae5b65b6e021ce667bf09ea6823ff4303987d2dc202f205ee60d66a6217fc0f5e3a36b1f7207c3c6af0e9a5af3f792d9880c99e61ab2442e4900170f9c54be73c15f0fce1116cfdbeac1028e514bb5fa2831b2b9aaeb6f9293bbaeb6757c702ea88ccfca501dc947118ce116839901a108ead8ed412556e088b390fed6fa98ec62646b79642841833cef8411f3848590e108b09749d224bac371c7b021dd2cf772c886bf3e5063f7bf8cd163e27af29340a6cef572f02ea08f9fa4b4d440f49f0be310e4433c200c046a7db260a4aca323beb769f2d56c3edf7ae47adf24fd0fc12ff68e718e0c0fc183f4509207b007d9c3c0cbcac4da0564d429922eed5aa6a384c4f18c4f2fe69fa37504705e84ff7d9455b32cf63e4ee4c4f9b3b9a145348b8884097107e621a5262e6f03e946b09da166772ac565f32381dd0462f7d953a3de41ebcedabf8d25a0f0e371c0df575bbf31cae44008afc9c41c1cfc23b0beaf035f8a501d481052c64d72b1b1003488561c9385b5fd7ee67a598c5ead226935d7bc4bb4cc85acfb3e5d15001c27e0464046f741e3abcd6444eb86e664e647f2e8a8b95a9713e1374c0612d028a80fb146ceff7e61ba8c367e0979a4c7a50b1757cb690480fad640c74cac81f2ea9fed11fab70de9f4bbd9f1ad455d22ded81bb14c2b1dc0d90465447b32b0e108e2aca5851deca9b99cfef828dfda9cc5dad4fc3e1222b39bffdac751ba00a2fa95f6aca116835f9bca482689ebc12e789cee3a5977a0f8621d698b4447c3cadd4ecd501faf83e6ec9b1f6b92e201aa68113af416a428025ba1bdd3c3fdf3bbdd9317a757eb9b9646fec45414531d8deafee35a8e3e5af37aa4ab9a19d160cc7b410cde68508a462f5dc2705c18a5f0ced598c7435edf34bb794dca9f26b1d6a91b75b00632e248f069ccf89644c3be0aed3bdafeeb03fd675654069264722c66c16c5383f5775765087f8d33f0c2e6b9ae2691f7c873b9802e56da4ea222d9c60e78784ea3b2764eb018168daa57ab93e45c205ad0a4bd280baf6f3d0492aadb3f023592f5dd3b33dddde5945b71753335f9cdc752912e7a8f67f1ac00e18ef2cfba501aafc2ad254dec7100364b2ce89dd30ac60111cd68e40df97ca9a109f8bf6097cf5ad74d4ad36dfe70600c285e2f21d7907650ac7fe8af1723ef421dc74c556942c5092ff83633e93107e70985f7325a89d00e10f0dd04c1ca71716139dbf8bf4225b7afba1ef293270a3d8cc45afb51c56671cdae93d2d94c3261d46e0ca0ccb01d686d9f1d73466da97b1c975488ae5d2bca82087618db539c42f09623896dbc29f30f6a076bca63f8451b27ab8c05fe07be7ccc1cd4457431132f5a4a64f4e9806c737869274b92f6114e876e47da1c69a8632807ac0c3c1ad29b76d1ea897179aefe22af2d4c4687f343b37193de743a811443f1b0387f9d52782da9183fed4193eeb5693bec23b6784bc53fc25e9772d7414b0becb5dd83d2754ab347aeee4f34afa969df4b1c89402406bc8be977bfa7d24529382dc7272319248b94424dfeb8ad73b888975bc3fb60a1ce6d796046acb92fe4318498b7c09a29b0aab3b18d66ae2e3f5735bc5259730ea28a8359f568a2187ef7befcb0f2da741232adfc60115e4003ca1804b2fac9beafdaad91c679f68323c07063d4f3047596a1d8d3ebd9f15b91dd4165bffa715d966f830fa4bf61dcc76ddb643b327e9d774563c24ed6f6f0dd83e0c97ac1ba1bef436279358ec943a05184cf1e2353ebbae73aef58ad88c3bda5160c9933a848c512541c18207fca5c252c1617e298da0363def3fdddb63501087f8e0dfc19c7961c4e250440f2bbd3dca65d3ab26dbd36bc809d768b5544d65dda14e7fc00670cbe7d6d73637ecad75c98757f11ca60977942fbba851eab23e69481456ec49fe593609406d9a98bfcc608492b701df6c2ab32019dc4ea639729aa5f2a6e046ef2a8f73814e1619be982861289c2b979a0c3bc16b18a0ef0c68ce974e045d7810458a7c454b4ec197ea308c1f43301f6a333afbf1c136d8deaf6618d4f68ae3979a5af3226d97f3d69025294eb617a3060cebcad56a7a3426c89fb62890f97d737c2f2e03cf0dda9748f12d20e220a6f076db7fc76465238def90f0b64577fe3cf2c029c5e0c3d3b981946759d035303fbb24509b3ae71f9acee2675d4c8c9871071334cd7665077424fa87083c030eac737e0a4e78c4aaa914ac859ecff7654d4905905d640bf1176cad7a8c7a13c0fb2d57291ddd4d692fe47d34bf5afc43c555cf9f8d50592ba84d05e3970632b87f7e9884c8e1083100d6925903f7a25197e0b564e9786bcdd48bb63923b32310663768de808a1a616c407ecbf4ec66fa38b187d49b93365a802f3d6881f42983d20cfe2d5b22f20723a39fa51a1fd446def14b4d236feb9562520688266a30c23934b3f298f6042d8c46b7d0c7503c1d8a97c742611e94221f4eb2d237000113418cc601e5bc10f3e1b18cd7a999f56d1a399fcfad9e3c47788b3f14274b13fab3f95204b53dfa75c3a75767f75d356800a2f93215e7d356669491f0f25a0442e5bc26a1f5a1b948dcb3f6ebd4c1b117da47be80f994cde989dabea49e693a0995f08ee259db301748d56f3062519d6d6287221b1ce6d788066addd6f8c3398956f43d093b78feafec4a5c7875ddd2b3f2eec2079e0961548e8ba0e740f43fa44aaac9554252198c651f606c10a74c83825d7acd1dffe391183fd854613314a2486a99283629a92d7dccfe67cb6f036add0afba501f265cbc8268d741003226d5f6efa2c64d6edc679b05d1478b5c1508d6f8cc5ef238865cb87c7e7ea0c1a00b84d196d9a0402c3a1cd9487dc59b68bca42911937a3ded06288182a2a2b06453f237d1bd4baf687772c42319c0cc7f4473bdea5ba8746fe8288472c82fa2b1679a2bde1164c964fd54a9b199aa7d4808e0f271d19a03b1f354ba8bbb9840fcef9f2c05096e509cb34f2735dcca75d8f021b1a6223437f96174f50eb8adf06af531db46feb50cb07292f8b7be1b8fcf4c6957c5aa69b0c6eaaaf3cb1fba73a405eab1746c399825a2b4580ec284b2b59cc07dc6c4e741c0fde188c46eea0373c99d359c60f2e7a7d341108e030bf3725a056e04f9f6473977fcd497e2c76071bc88472fd45821835aeddcbc1d68afe4cd71af2655d681b25479420075153352f10c0d3937b2d632f45ad66f9b62b2067d76605da39d8f2ad732baeb3b2e135cae7e49fc5fe3da8d5e4f31fc2bc6c678c9acd21bf83d95a347544520c99b807315ff144591fb2e56bd7437ba5d1390bb7fd94624b031b601ef3597fa35f97135982b88a623c2f720873067aa0dc24ce479b85feaa65cdfe676ea4825a79181eff1046f7d59aa6ab2ecc1d0cfd5c63b635016c8562566c3a8575fe35c907b53d8c1fc8fc78d10c35bda55ab1c003f8ecbe49fe6af8947ece5efdedcc8c586824606e62cfac700376c9976a2faa7ee6c627502b97ec2f4303b64bf44495fc3b0a37b0acbfd3969859480c466b8a2ed5f68bed9565075ed9b125420fbd621cfb33004f00286fab37c9a7741a1ea081a3af376f18bb8687196bdaac8d86f512d9277b25809fed5a0ca8e5d6e30f0d787a756950b9a27717a7fa0a8219b898c22f1a292f79b8c2e5fa8f7aac6e6cddad7795e6fbfcafd27251013cdc6a2ed7efb41a588850b9e8858c28e188633b75e2bc2f52b2e1df6a7d2c99fad99414825ace2d3bff1086d142c8df53effd9d3365b549cbbb2f13e02b5a2337e015adf3eae13df6692382e33c932c1687133e6502ac5ed59176685f25f13ff11a12777bc2c93965b26190246ab69c4a12f283e1967ef68eb3a09693cc3f84d19fd53491984c297306690f57353b2424bd505a80a9cf58d93cc8eca3ced32e9247c92d8a342a3116666b8059b8173c526b89ecf72eb7cf63f52424d984c3c6736d18e48d7cfa0ed73eafe77ec6e920a8655ff14f93e6bc7b27778ae7ce19a30934ac54bfc1ec32446cc376d1e38f7af0ce0cb92a8c2f9f7ccda5567953f61ed0e8b829665ae239848227a63ec60f55c6fc019fe58f9f704b76219ee9657c510ab6f3ab05815a3976f97f19a70f678ebf1409bbdc7b6ac1eaf8d2560919111c24d2c842fe48a31b9c81cad4ddc60e4d914ba8e2b0263ae34a5ed2c8a42fc6a8154a4baa9513800da4e89b366fc57c4e73a64325c12607b6f76b4401b5f8a0fd7a5b7542e8a291050591e41eddc86a3e584899a8d8af7f6a60842491f64dbb0ac5aa2b0a292b2b30d178c200a0deea7dfa8d08bdcae09453d259505add235220b830da408918f304a69aa239066cef575b0e6a716dfba5a6ca8c7510d3fe5b48a5de51bf6498ba28109421318e45ccb491c7bde870ddd8d76f2c44de32cbaab09201a4b07cba0312cdd9fc7176aa915c73d24b333082d2e04dea3f72df6e140ac42b83edfd6c6e2e402d2e4dbfd4e46a50ac896ec48768624ea73f54e2507cf04c6dcd2301cdbe0ec7e194384a6b6b4cd890cc6a48e89804102ceca9570fd8e9c9288962fff8ce0c2d07ab3c593a7cc293c969fb7c2bd0821a6cef57feffb0f2975155f66db7381c9784744a484aa374a894747777484937086b219dd2219c74837448498774770c49484a37bc63793dd75f9f77dcdedbed668de1178435e7318ffe9db1006e911afe2da69f34227a585bc94f6d114908a276e674b8355cebda9f371ca08b7ac43c445cd716c5edfa16119e9bd902e26dc3d81443bd6b1faf0c8aaf4b9dc7348b20641204d717ea9e46c241add0359edb835a56c12dbc9cbfc594ced36cdaf8e408f513d35f0cd1f2abf40701fced8f0dc7529908805599fd23c167dc220e1fe333fa0e7581971f8658d5f5f7eb74530bfdb5fd7206433c69876cd91ff9b5d87e11a925ceb73b0f017de204b7f098fced96913fad40ed68f643f4709f8ea54f5f1a0a2cfa19f3bc9ddfa858da50f376e8f774a00724d9b94f1494014f4eadb9671fbcbcc2dfefe5f8bb2c6aa264788fd94963221397cc8ebd5e9e8f039fdb833e04839bc77e2f80c23e7af513d5e99f8e5ed1970ff6f84ed835dfcfc88aba95282917a1c3515b79b34680ed2cbe638db603d069751bea7fde1e2f60e1d479a42c2afb787748f823bc4e82e6be9763aee40e64f6724806377fa1ff2de6d377192d361bf0b33f458f9475744dc9b9a24c8485593257a216c3fffc99ce616e5aa22a1b8f11aa03d50290941fa35e8e87573c4ad70c682a513620d50f33cdbcd8e55d0d5c0fe3acf2870cd9b5fee0e69ebedf62aad2844e4508cffeb4932295bbcd7c20eb805092a379c81779b7261b4e8ae03103bce8600f3d49cc813400ed564a4d0031d71ceec813506f61f5c4ad7a9cd69da72a52eea599ae4ff295d12348b1d40037f7fced1184fa270dd2944ca91f02c821cc156f77f571e64e49391ee68e9e1c1b8b3a0c7cd7689543b714db7086370534b7d6fb1311c62c19608e0d823f98279ca31b13bd7857aea366f36e36ec503615524560c1cde122bf15c0b443e05337c951d64fd1d3f40a0e87db9d5735c278857b6f68999813d534bf80bba7681f345f21bc26ea0290c7e1bc587d43a42ee03d18cff66080b7016926aa661995921f095186ee2190ecaa3d07378721fefe2a47bada59b6c32f19cdb56999294b0823da94e291721ed4794cf01c2eff10a1a503e57d85eeb443b43900edc41f3cab01914cd724f3091d3849eeab4960cab2cd676172bd4829853edf913eb707d9a52b9b83907e8bc9c8dd6849bc99f713b36b991afc5d24709be361a46dce9367f40be3e32fc765ba3f24329ad41979b92a039e30729b3583fa9cef043e2f94ee162c45e2512ad7787096116f7d2a65cd41f1860cf61de066ddc1bf1dec3bbe2ba22dce5aff883ab079e34497e91e0d53d12381d53568bad8c70926d17453867b751b79dc13bafc00d1590e9c7668754851fb93796aaa7a2d1c931d4e621994b1e30a55e69eb81da6f31050412eb8595de22fc9648ba8ead37cbffea14ca7b3989434da78d9a6a381f6555447ff979a9484edb5b0b7c39a03875877035f00a313d726678f5d1ebdd301a32583403e025dd8747b7195a5660e5da36399cdf28f217b1130b85941e7f711405d1ed7fcc0e0a737cc3caddca4f91010310ebf252cf46c1bc15b7a4f8c8cbad40b5b3ba6b9d07c7b02c8b05cbb49c64271a3df1d442f14054834f15086ef89a86082f5b15b18e38df320bd6b0cdc4c7cf15b4cfaafdd4214696e373f53fdf9cb8a57934ba8debccf77112ff6053779693b69465b6639bf2613cc7d500c9206b8049aa3d8ac9c278870b0dfad7421f5f8de7c7a2017b1f731256fdb8455ccf91b6464f600371351fd1653fdc5a014f2aad54f4ce88ba52217439384ef1d18888f968848db637d71cadf1736791c0f17c50c3ba2024f421e1092b59a2be1bef27b6712f7ec99b04fc95d32a12d878ff7ee8d1315de37f2f307509326b869e5f15f3a5ad2c1468bea52f00799094903e3f5a3e13e91fa3c8124e1864b38fb93705999fd3457f2372388038e0480b6370193961ac6846ad9cb34cf6d17a2140188b201bcc9dcca04ca69496c2ca6e7f620fb3070d3e2ef0f4e2e98cbcb26f7b7957e0a50ad3030e3addf53aa0e1b3f5b9a47a61ce98ae9249918992bf1b0489424d1ca03f0e0de6be3e756545f4904e6643bd3bdc9be2c676207cd19711457db08b6cae64356586470d3c2efef0d547d0c2b4e34fdcbc58c8534f236dd29de24f0e12d01987018b8d6a68173a55cebdf334233eab7ef0ce40015faddbb96ef4cb584d371dea7a8f494cfe96e91a8d78f411353974f7b1667b82a21a92e0d6e9a53fd4bd19f053d105345c5fc418693fea02e9d8d64eaf475ed0e6611420ca9f69983ec653c8675e65817f034ab151048dff832b0198dfb8d6334b52190fe61a51cad3094ca036723d533f31e09ed33880083e0a639d2df0aa031549c8ab9e42cfa5300c4fec5fee142fae2472b197ac2b0a50baf45d1d6987034cb1466b9eae557a62780c70d545a464bf07e53ab44c18f7256f46b8baa03483d763f05c2ec7febaab1153d0f01bde900371575fea5004c76bb8c7e3d683f5210c7e935cc1c1eb1c14da6ae893dbbbae64318f0b028d940b08221a7b06ab9db2a166076e1f266b9fb19637796a0604719c9975de1d98c9ce694ebc7a3d24ab628942de7f6a002477053eeef37808c4ab4e74458dd3f0560f8bac63214c5d9d73e6c7be5f35c98fe3174b85d1fc15c9fef69b7eb426d9407c0bb37a7f73c015d1af539c7380f6b3a232b5e07e0989a171c55236c7e8308784296c35a7093fde70cbf2df6b52e5fadf0367e0850a56957267f73439d41834ef456cb6c04fb917425564334d6b05a35ef3421ef2260383f97e1f3401b9951e38dd7032e499d99b51f3a5c8b5e96dd21c111bc8e49def31090ad1ab88953ea6fc371cb28c0319ffb2fce239f63532da3976927e2c2fa4598c756cd794f4cce8d96e21630ad8801411baf008f6a95779b1d66228a90c5bfb876e637871fa6d628490bb537b1f660a636524d40365571701333f3dfde35692d70faa27ae5071931bd0b6b915e49f9a00815bbe6822b4f1c0bd5d75236dcd8aad5f0b906cb0ef5004fa8d332f7612b63120e65661bae5010b3a6dd518d7804e9a92e7c5051c783e6f310501d2eb8f1f80e6f4f543435f23cb115ffb9e4d2aa2833668d63c0f6a9ff7478a4d02557029e0b20a902c3626f245cd1839daa0145679022c115fa5b6585ee7869da809139f2263816d61b6b0fea407a2f96a9238832b8e0c6a3eebf24a30bc3d705e2affc410eca4d91da8f4f70cd52472bc7366bd37c2c2b2010c5627987a43794075dd8fe021040e6f6679cd0b179a6a0ddd90ffda1e64be14dbab8cd095e17ed28577aca282a32a46f64801b0f96ff3683e72628f30f8effb908fe4aadc5c167b6ffebf522d138fac738bffaeeba08cf493f2b3dac3d16ca6230c0055d735177c6909291305427faaaf0e09226c5cf7143e8441d9f5cf8835a0e2b645c0b02377e46fb7d09b39ec46bb9cd3dfe39201c24101a79bfc17f75ac93b2f520cbbfa7d2778f4d3727af9ef2405f5be70a6109208972301edd52ce29d811090697161cbe7865722a7ce02dd5649c78102a353105f18625b8b166ff6fe7f2f58eba34f0d00f01a82387c918eced8e4d49302834695c7756ea6e88e34cd02287e7a214c6131f240002af5aa5efa2cc88fce347af85ae549e6ef33562747720b26249a9b7e13d43d62c82c4a928b8b1c6e22fc9a80dc709ea5539fe50c6bc171635a96e6065cfecf003492987d083a1c58ef0aaa39eae601ebc1585310bd06c2014bf7ed3eb5eecc71285faf4bc87af57bc1df32187eaa46789abe935de09a4a19c831b2bf77e3fae0f499f81b68e917e7ae393116d616cc9ccebd0b30f43e681784edfcc7b3fe5843dbf42df9c67bec67e230fd816c95c5471e3a5bfd40e11dae41fddff4c2d93083d9f727df2f50b5dd8ba8c0fc41b5de0c690bf5d8775e188c7421feafdf006b329284b621497509d1e01bff7392f1cbae9eb95d0ef65ac7557963599358f82011533d211ea394cc7d13c075919feb7cfc376b51e34cc7e7fef45a6e85068cf8f1d0e69efe6e04689bf0d0d864f83da3688663f94c95d4b579b653619a64b55122b912f021f675e270c345998a310b6ed5326596e025edd83b841d30b8bd52cd91b5d9faea8bb3df28b4450f393ac6dfdf0fba103642033d519b85194ecf7f75a144fa13fdeae4dfcd9dd5804d54294a65ed519d014117db2a81c5a99b96944543be02cd97c48d861d71805687948ab7ea4551f4786873e8d25d19ac0302a5cc83812eab574c019447e93390c1964d1c18db8a6bfc59431d31c6cfcfecb5d39a30f5451b83835a98c2b1eaf611611e584be3f59b8f2dc511073098b337f629f0c291030fad03cc3f6778adba3b5a897fc7294cb4ab7fb19765e210027edd9ba8d23ee7908a8a112dc8816f7b77703da2c9ab622fc53aaada3b4f016662eb21e5a34a2a19ac1c37660e50022f5f135942258008b27fd08a0518335b1e7c41be88a0b7f91b7205d60425968036d6599d16f67a675f260c4e9dc1ed4d8056e44b9fe25fd75117e7e8f5002e39fa2fb4bca892d9fd53e0a442a46d36beb9158339f362d383a238c78e82eb3dabce40470fa6068eb9424be891db91a687dc26dacc6393f44931afc4ef9dbd9e2ac5110c5b93da8fe39b861f9f7277ca6c2c7c755956c0645d7baaa4edd6d394597b2d9798fc0a6754cba461389e4417bd1456087c5ec343c71085893a1683f2930361cfb1018592738804bbac8b2b151fa4498d742c2329999880f24b8d0c00d0b06bfdf93412ba92337aa3fed544570a632675eaa1832ed7a1a05f3d640fab6662230f35ca79ad89222f98a5f1fd0476469578aedde3a15d274be62de74d79ab88312964fbb2c3f4747c8394d3a808c4e9ae086b1e308bf3d570f37e9168551f8218024f4a788c099fcc6d0b1fa40a717b2ca22cd2603f41f3aaf5d6c32a8b33b3f850306e534e74f812f22a205ea3a83481b5b331924450c85aed97c18c71d9924f38e90543702370cfe6ddda15ff25edb3bfaf0cf07ff91ca2f619fbca2906d32730f77a637e93057f5504856c84abe9d0a699e8b2d01908cfb76521099090d46274514c523ba9667024f7bf711ba24d3a8c19a57330842a2ae1adc9057f9fb4b2e5db19d13ab9e3f2360b96be2e2e69b4a6f9b2e22b77efd6e6a3a1f236224c6b35d7d66a3797d135204404ecea06a33113670a63d910f077d549852f7b94906117cd253d88047731f56d1ce43402d98e086eced29bf1400f9a8ff91a1c93f93bcf16a9fd1b9571b0cbc6b5efbe84e8cd96d980f17c254f484d0a5633467493e076073c561c36ea119727d77e8a696034335d4db1f5a81813002bd904f44786ab1736e0faadd0737a404fd56002db46ef94428ef29024c4b5da7853aa2f0dd9560ce3d76ee1dcd2d4011456c5095559b30e4f47d309e6808c0c543bf95e51a48e132932840957316eaac4b6e8c86e1f6f4767bf32a60a8c71bd2ed82c10d89bfbf04aa971d283b9b11fd330532d447af2c16839f0bc99e6ead4756514bd4df7d5954dfe564c6bbcbf767234807b0f0acb3a79f78120e604e497187139020897f240190a13ecddbb3c04e691dbf3db7077d620237225879fddece629649964aa19f76ce75166c1c24b20794eb241907657c13aaa92e0f12fd081dbe38aabc9bdb58890ab02c5797ad4a107c823752cf2091cb79683f47327a6398abfd6c88690324a17504a9e92ae0068b92dfdf6090301e4b2758358bb66d020909fdaf1d3d54904a5f427f4d8447306d17e165ec7dd7c8ee8df115ba010750a014a52a1d2792e01bf20c423d10cfaf09da901c5a2eda3ed6e00820ab6aa28694341c7083b9ffef0f441e7ac3939875fcc4a421f3f562732e9921252eb4a69f674c921b64533e2944f17b13756a4322dce90c607964f6f5338f730d6dc9ef9ce0f3933bb1a4e216aa5792697fa62f31b1b4f2820cb6b2e006aebf391da560601f46901abef9410687eb90e26c3a558d88742abbaf7e19bcf8f0920a24431a1d3f31b706bbd5ef06103563fc427c8289a44660bc75566b80ef0be728dea9a08dd6db15a7ae1263f11a32d7e1811ba855fe928cfe64122741b3cd8f257bc20c635395056d48ba37ce62a01b7b2e749c8737125971b6b0b7f8f1f9bc07741be070e518359ea2f8d825f0954463f8d49c8651dd3c9ba4744a10aa1a891cb430222402e8c10d8ff57f7f50f0fa22f67af6dd4f6f5886cb72c1363c027b3b8867f1a6b120f0439ca1554620eccf5d6cb103aac6e900cc02d45aa687651433029ae997f492ea39b7ec4febc50c17de15d355987fc7a3adfd00739ef4cffb3b1b17c135c4503ffe4173fbc4789427d7583d117af25e7dcf7613f58823ce7e043e10bdf470589f38f432cb7a726aeb571d88a7f457d7785791899dec0718362daaf8fcc5115aa001b8e2f62b38780dedf4b6a737a5cf53de7b38bed23e648600627c7f985a35f6ca08b0fdeefe39e9e169bf32a8937721c8cd8cb6691335343d2a4f88968f624032ee73d1b903282302fc31441e746ef29bc73e080a70a6051aa07e663fb3eb34c1ceec132774f6954ecc383d4f4a35c5e26de66637045ece24281c7c71007ac5d880be1657e7d2aa8466bac2a1034c0a0ebae59ea6a131a439f35498683e7700a57df8bf021d030a0b23f881cfb0b941f8b319d8a4a486b51fc0dc10c2a9f136d853255d4f21990290a81fe47063fba65a30f73dbc308d8514e66a41896b46f1b15e6ba875c78d4512c4d2e3ff0e8a19811f51f92b6830251e453f28f2f91e90ef57b663f9416f1e5fc0abeff6cc0c511fa6c1aee418b06e01199ff852da5afd0c5947a69eabf6ee7d2ac2c1374fa56a0a38a74af514cb9f348f3cc16b41b07fe00f43c5783675ca207f90d88a42a07d55e10b12d58ef1673ac93a445495fd6d26fcf3816e8106b206613abebee93622b8bea35a9472a56d3dcd8447e6ee9b9a68597fb954c57809e88d0e3d114a1e1a96bdba309456606f368a8f2457bd2e8138845ac5d85a488576ee0002b0ffbb14344b18565abf4ae10b59e34b764e6c2c7c816a281a9c58d9489247788a6db08a1a9fa9b014fbac9309c0a58b7f8ec8fe0dd10ee47046b247a6ad957e37595153862c36536522316a31771e02329a069750ffedfd969fe84317a089347e44e02dda079180b41a57410360d2ba6cf16d1a36f18bfdc1f8aca46297a28f49cddf00ae9921e1c829273a0f8753f97972740ff5ea181aa55e68e01a53b566c6287667e6dc1ea4450e2e1e3bfc6d25a8e77b2cbbcd06fc14e090926e4d1ff630cc875b760566e7e215d1be128ea06cd14511d672b4b8261e3cc08a3b646308ad47883eccc7ffd1adccf584229984f2a9bbf35dede3399a2d288ef310902e31b8f8dddf3e4f5d57f8a8dbf9066ddf0f017cd3e10c5ebd7fec269e6065e9571aa2d529e119183ea7defe9e860dd9b9818d19f0742a52b284e37c56b6181dc10adade965dfc8a92a9293bc3203799652b7852796e0fd25d0017339aff5e00b27c8444cb873fd39ecfca155d391741eaa23167b287641416bb024e8175d58730a4a37f9e85105b1640ff223b2100f3ecadd9d7e7eb7664843a274c9912354d66ee30d6970a8b9eb305661001363e852b147f2940adfec72e5af67f22409cefd5e77304275cb10291aa8ef5f1da06f42160e2546a7dbadf887d89a5cf06c062bdd1df1bcc59a71895e8cd7befc32e46de991266d28b3db77a6ec33baeea0c2133022e0cfcdb67206a0a896e363b1d067e84c6c7311805b57839222f7c7b50b93c885a1426bebb36747e014dc6693f19bd5a17703a257c8f2511f175bddaa0a63e257a42ed8bc397d59071a2e72b2ebe709807b89c8780f404c00581a37f49a6faf821cd82eef40f321277991fae146ad8bf6006edf435109348351ee83f7c8c10794c6f4db274f69613e082c5ec1292ba88566d9283c9c034e8755f1368d8c3798698ed60d7117fc5a0617c6e0f311b00e7cffefea1ac1aaf465fe751d69fb9e16d3941f1162509e0417826e0af28f1621c5df66c129962b27c7a8d848dec261b708d2065dcc72562eec63bf368023dcdba2c79cb1d88c3bbf868b47339bf9947acf61ce6fce4479dc48d00db3d3f0c04e7277c01c36579c540ac83fd3804c259e1220ee1d077ee8c12cdf5a9f5315fd653fa1fbef90cf9bdafeececb9a6f789cbbe7101ff02a779d210998864017410bc9157a5c3e17185afb14e7427699cbb2664a8e0e8338c541e380eac80d04a69275fde01d3a7de19b07ffc958286828d4fff4055050d0502dd0c068372309de5314c6229a8f883b6f2c51d81626db30c85e44353d8ce9b07d1e51160eb80d3f979e80320a4d2b98e170127e3392ce25ddff6ccf54d76a548ac035fefc63188c3acc058cf20fdbb154fe3fdbd18bb86224e8bf81c8f3e007dced3740bcb901f64b4b2e2f7deaa0bf0ad2a8affd3614fef990fff7ff86f6fd4f3f8585a2853a3282268796855686d684d687b685f6f94f8ae48fb023d5d5476b53c245b7a3068064ce88909dfe939a50afa172a056f9f9b687ec31de79edfb94868d4969d83f3ac60b37fce9d7f28bb8ad545495f2eb8bf3c722be4f398d654314d7fc4f5836f18fff93dbfed4edd034d0bcd0343ec715212e57df0674adf651d80c9ef58e11a93e409d148439ed9bcdebb27a17e1b445917d09b7687cf7cf6f431943914221feff898a533bb3317b30fbf3070807ceba03c6ffa7373ab7400349b6eee6fa30830a0471856f497aa85da1057bd81dca984c0d1b9db32e089f7c06e8a5a8292fdbdac5bfca1298da08731889b7ed27721f4aedbf34687c81a5ffb81892c8df34c1f9e0dfbf4fa62ab499bca9c9e16722937ce69e456e4a1c47c79924126d44074a37d7122a753062134f60d560ebde0d05ecc2c72d15b09467b5d0b0143d540e066b47ea5aaacad85fe0d50e3bcecc97c343caea3b703e63e1df56b2f7d1ca11b9873fc8786062253024dbcb4b65fac096e20473512852898e2b851ee5934335f70dccfbce005ce4afea5c15f53d44baf617602dcc62579d841e4f1c2a050c3e263ace3c8a83acf6060ee09c02e2bf2453ee3449b172b9fca3e1f8ccdba65028e561746fbaf8b0317816d27e166bb4866601c7795de34f88b03c046c3408e03d78bc6ff29e54f55b698ff653070f9c21a70c29ed78b8bf16c2050acfed41061498e0eca9c7bff54679dbea4e33c9d8cf8eabef05a691f42796e42e3bf526de11d02feaf19cce40bb2554eedc16b5026d4d0356acd62d23b913871dfb7263c80a9a8b6c0d23a95cc75856735e87e2eff42d7520022883b3f392ff528032c1611fae069c1f64887619305362f1b37b4a8ce8bf3badcc190ef8ed7af6d88df1712e5a2664d9b87f01f00a6d543d796f4b93a2dd52bd68c7afdf0a26f1b2463abe1bb1d6f07b23d7960d219308ce26f8dbdb43ca2eedc3e8f88e7f84c651ef5c9735d4c234e1c25072e3d7fc65503bbe853261244644347a3cc7d3301040920c3b23886dc18ef56e437b4b421654f572ea5a4992b9918a48202cb2c1bee33c04a402df03ce9ab3ff4b321f4d1b19c70e037e90398383165a7af8ea20787647f7d828daa53625f49b3b02cd96744e14b3284cee21c0e29d65c6a7a7ed9dcd5f2da61eec682b6839684925bdc6c1d4d56661510a477d6e0f32c40267e9fcfed9f33203215d7f4ee49fa1216ed751fb7e3033c6a3350c69a6169b2b75fabb42cfd34b3950577c0096d2d13c022012afe7d4f81af3e2b10b730f3c0d86f9b2ce577be613832ad7cf291804afc8202387a10538c3b9fc2f052855bbcac0e8c2ff4126240e486f0125ee083dee7232237a500c0db590e5290eb377aa99b994321b4a09400e885d678c3e44d1c88d81db275b3093309f016f97641c0ed654350c39c11340042a153b3843ecf7cf2916b79e4147f33df959a9509fb8b759e3104e983c7fe611d359d260d913af8f54b6cf4694fa08f333eeeb4880d28c2b587ad2d34057603de8e898ef7b36e6eca5a2d540b64fa9d6e6452dd536241f37c0e978cebfc7e4168f295af1cbc92f0f4cc67ebf915293563501ecc5e417179c6a16830a331a863ee39ce7626a7771ae80565cec9a04fd4565aea3d5fb7c9d78acbbcc7d654f0c21ea20e2b954df432c0408e6111848a5fd2d66d110af37b2ddd04f4ca4f71f6a0817c8c9d59ecf228433cc463a4af3f9441f3aac320b32f98d42e77b00167cf51b579115bd4b58db56fc4262a684fcc7284b854cc646dce1e382c5d2aae7212029776770ea6ad75fbe6a83d8d4d8ee1300f5834cb1c6757e221b937364fff470398cc798d0dcd98218618d278cc08c7ed9f6b7084051d7e4bc85dd04bd42dc57192dc6d0855e5975061776b3a9fdad62423a9e5ffeb903c85d00fc2190fcf76f2e788569e5e6f9f297e386e00bd5c2357c8c96c7bc4909559984df66c7a4be8d35855d894fc12fb6ee1bdb0f03427e7d28c5e1648b2e51c6d58d6b99ab31edba2b0172a1af2f031a4bcd608384ceed41268ae09458b6dfaa9e5701fe547bb2fe28bd70e52f123dc3f191a42d85ddb83fb10dc0f1976b10c37f1b67c850ac26eb3ca80278067dc81411eae4ec4a1f0cf280bde53a03df2644adca6cde0c9bc69f1fc0eb41d60baf1d70d2d0e05faa5e2fb0fe2e0b0aea071966422b7bc478692f14498a25c48acae816b743dfb4121637fb8e0c04047a2a7ae0850e6b611f5f8f0608bbd2bbeaf7c57792dfaf0d64c4303dafb99d549bf9ca28ce2d41d02fc0b12daca03718314b3457544cb19473e16181cfce583f34368d7f10f0f17b2391d915f243edd75e4f13fa4758c63212a9574761bca5f60455b2a3b104781119d0e820544d1501b6b80eb80adb7e456b1a4321a237accb867e9b52aa4c78ee3cab0b2089a67ed810b0b7ff82cd32630514f4c44b96079b5e3627f7b1771cb960fd7f1f63c076f5ce035f1563c3b4b32798eda1e5f12120299add91f3baa9272724ca350fe4d201cfab56e8b8a917b44fbea18cf640b7a146089e6557ed5c6b9d9c2f1c89e8c33040c052fe056b15a34bb48a170b8471b56b2f8b644aea426b98ff05028e5bdc4397552eee66fb11be1d9f34af7c4084cdb4eeabb90038d3db69cd371600da8de29ae82b9af27d521da1f5e23201bf6efc0a9d03d71e6ab9cd198fbd0edb5e0858c7bf60309b6ad9172f94888a188a5531f97c71751a0e397f018b063a9d9f0f519b4c7405ac5d59e175b8b65a663c24dd7b91a88f956a1a16eb0b183c4a32b3acb7bc0b9495fa3891ed83f8a87072427651ffb86295b234235750f101140c2da2f203edaf2208aa1671544dc7e79fbc9d055665706bd4bf0f442c4f2e772fb67194b56f398beb1da620b57c350ca8ce5a05f8b8d5e67430a32c79d111fabda9ee78d1b3af54b3a52f1fb2d6a9969e199da4434c0ffc43a74e9658451fc9d38708392d635f8808654b38f33d8e7ee5f47c0868440eb869f20684157308301c5707a271ec229de5622306bfe824917f992e498a65fcf5a676a90502e61bff4760a3805a8f412f0d16cf4d8c3f426863254a80f5a40e1d1e46f088cdcb230f1b5705a680db8a731673b364dd7e0df6ad15abb9959cdc355b3d8537be4d03420c09dae10504cce70f2dd30b1f8df2c461895250226214321c6afdaebc703f79ecb1086b58592e24dfe706bc615749525c4fb5a7ede1bfc2619b53594fae2116b5ccab40e571c40fb58d1124808015fe0b7614232f93fc5882b2b5ea750d395ea231c6f8bb995fc04eafb025fdb04f84d8793eec634e292fc92c3cf60dc904601c283869f5e77dcd0ee8a13863164e9b056c72845da875d9ede03a523dfe32e52f7ff0ea91730f76301d048cf75f3006afdeadaf2e159fa48279e138316f24117ce4dea4fd0276f8f9e4a1f2f0773aad1a7b9c52fee36f0f4fcfadf4a7121c53830d8cbeb1689f02cfa6db933a4d769eca7ebe55a2fd12c2473b4d0334782bed387c0733a2da7b417d6e0982c9fe172c0fd96337e7ad7764d50c52f8535f372e7e4af5e05f7c263160f0fee07553361a3b359ebf5f5e0acf66e7abe2f3b23d0686371bc69c30763880772285496567ef64c5e39709413d388f1d50185c4107aa524b2d301fdee00e98402c13fb172c66c474f2ecbb3208249c826a18c7003d3c654df48b657089dbf5996e0908855fef08fd4c8adbe8c50a5cd9bddb3eed0111da3924c1c10718c8896463b61bbf6eec5f7cba66d8838f78df351369678a142b3eacc53298d6fc120236f447593f0a541af352295facbb7d3af414548ad71bdd667c96aec8647aa63f0863649d6b6f01e8365b94b7a31e3b4dce7dfef89823513d484cfa51f4e7f4c907455d96084c8162ffcb67ffb5528f01c52f6e97dd18364f93151b0374e902d0e9b04f2a675615331eccce8a9248da3d012c09e01d27ceb8b843abe33f7ead637f83f72273208ff9fd17f5e380f36ae44a7b3708d8373fb40c6d721c50472a375a06d510cfb5760fc313c360e2c66f3b74c9add4ba2ff8bc03dc2fdc11f87b0985693c39bfd9c11e2123b95608652b56b46f370bb60deccc3243c038ffb0071574ca1a7382e787da79afd58625696bec585637ca7a30f6de7fbbfdc02d4cf61d0e784099e4181a2df355565aa9185bb827e67ce7d120983d31deadee54cd2755bf700858ee1fe619f5da701e63779e42333ee921dc39135a5f187279476c416664c78bbd47bc9bd300c5db6db7998fa6f6c11f0630335c4235366d975087fa629ebed3445281ef40278380f5fd615b10ca49dd260b2a717b149fb216a6f3d514e1ea2d7cbb40be2902c7211cc30ad49417603a0af20bdbd1eb5acea8b22d02f0d929186e46deac077ee6696c89731caf2e828009fe3aa6e7fdf12d4142505ff7f02db03946ccf6fc9540d92f32ca07419d89f0ea31201b444755e2f6e0b168af0c967d32da74dc58e0fe0c4f870aa075edaa01224706163b9735557ba0ea0e7ed98c5058819c74659048650d025f25044ce85fb04f22147cc353c8b25105c952a9bb0d8ed42f584e7fb18cacca8e067dd4f814bf231569fd8bc6667f5fb3c5620445a1aca8af27fcc52c236035f491aa84d7c73a39116bbf725326a07e292ef896302c37cf4482e58dcf2bf1730790abe70fb0df8e2686527bf8c83afabf8c86f9552a042d93ecbed7aa47953752fe99e827bb51df2c57d3a331278fb8a851f200193acf6264b426916a4257f131f32278e95b25f901158a721619b2570aae4f3921164efca1efce5ee0d8ad155618d97b3e40d7de1e9750a71f4f0d3b0ea1326b0ed4e86de1a107084c97d7538b7be14eb573b9f3117330852a90225c9f0b92aa8226d3e5cb5e787b42c032ff282a47014abd84f40af1e1efd65711cf9e6127931194d6ea019d64971b750fe25d8db15f02d6c3933f29eb547a616eab28139cdf038640b0e8987bdc2da16c79a486581d1c10308901aa91a380ca48f63aee41e7a4e9756995d77a3c976cd6ae3b32e12ce641b94b1d9aaef6b358406a334173a1d4e5b088625c295926176b28fae31dfa203f8f6a2f6350e4b50a34048ce78f5acd284042624695e07beb7b765b119677aacdb8d13763d045e68a0cfd40b37be874fb3bc0e3169c6ad16028614236d2eea406fdb23595a19a895ddeb2dc43f38a4dd4fa620898ef1f8e07c271a659bd8f0966ec132a495b914996391ccb8d08c41ca59e98783bde1274b7dd0128cc490c504d66c13585d1a5c89fe702a9a249e0b0548fdcd13251a276f703ea216021ff82f9a20a0c62abcf91a27f79eaab533c8daa6e7143f24b80788ef170d12b9d5039b218a21e8f99c818206fc33f2a593e673f4d68a367a04306e89e0eb5ba687e2ee8fab40578fc369b9887e788f4661f4e8fbf4fea167fa115550102e6f08760b7ac69442f1f60060bbab52e6ef11e4cf215bec9cce980672f1d33ae98ed8ab4044c94c91955c56dd712a396d70deaa8a29ed7711c12595df9a9942d752e4a28a242563122ff9e6fcfef02bc0d967eb908a8c26535dff956abea79fc768390fff7a7189c364801a15f590ca704894679d1059d01342bfa5636ab8c3e26db67f67eaf72f926e727871f3fb108baca31325e8279e00db170ea0ff38d297ee595387c461df01f4a83368371d7b259e5a81234415afed87dc1dd5d281a9076d332c90cbe2bee1fe6c822926e76b695c2db06df986c85ea47cb7c0e7d270a0193f9c35aa9268e241e42cc2148dc3d1ebee394fcba08579913c6a2af4e4ee089698fd7a5ae2ac0044e9dccafed48191d54d8dbcd472879d0acf30d2f3c2ae055c7d62561d88421152cf50f937bb1d7c9a0ec055c95857b58ae8c97e51c14ca070592fc2ddec40d2098c2a71b29c09356bfe0b24d4906166bd91703f266641fbde32ad56a6e8d911c6826b65f919243a21226f50fa7ad701355da4a9b3349af4cc19d6587f04a7f26eb9552f6b7179a6fd56172194c53004b3e9461e37606f82023ebee49b46a1522712111fa33ac724b7b4121cb1227468865cfffa80b8c025f4cfcb9f3757c9f1a485665b7999edd4e76819395ccbec1a8b3af931e99d8b200b64e76efec0e0a3057e8398c588a54451905264b52c8cb9f4cc28698c8e4991e0443c0f8fe704c29d148ce730473bfa94f5dae6816a559ed58ffdaea5b4d5e924867f93967012d3cf06e5b323563c1635e909f605a0d7866442dd2cc3a76c58981ad8bc1a8dc652101019bf9c36864bda31028404423954d620fdd678ee23641ecd56be43328e72dd083b786967db20d20619edb76d363480b74a23f237b55cad4ed6d31b8529604df5dfbaa110905530202f6ea0f8756614dbb66bbf7051c4b824cb48614760438bcc3f11e7a4126769193d73df4352e007f133dba31ad09e5917963e54639bd010dd64cefed1d682ad12feec609e3f3ddff4dabe123d6457afea5dbc47502f33bd6d6c63df64147e5e050dc66aabd8daaea19c7190830c8458854c42359140a3c68603a181979bdbdfb7a143e8535ac2e08b39a42ec47130df8c3152acdcf50018d350cc598d9ad6dbae9ea5d548155e273565335cb6ccb6c59ce6b63c008312fef3c4ea95d35965f7a7f50fb690ee145e8d31eb66733a1746d89a9b39310300e813f8cc6fc1ef2eca64d228fb88b182bbfcd0da2f7ef4948bd60734f7c1eae12bc4db3a1021e2e4cf5ed997c4ca27a687331dea3d250985c172f456e45b34010ea7b662fb3f4e7b3ff1820a02e99f43059a72abab2379de4d97ab0700e7ef02c059b2c82068256bff8230580f9fac3d6bb0a370baff7ef12f857f709f1bcc7298ed64d7457b68c12cc1adb47f32060ec7fb8af1504123fac29e9939535183236211516b31e8291bd43e2ee11c4af78c4bca4b409e8a61d1f8714d9ed1e30d333880cec7e02af7c86c90e6e8c33082ad513d7616b8580f1ff619e61bf85c98435c3560a9c710e1c2b85872348720bf27f2076f84d847d563374990c4074ad9434d89f94182dcf17320c86baea2a3d7013778bc8dd67c08958fcfeb95ff53c041484f1cf5186e9df1c65441e190a4dfccf61989155d8ceea2bc3d7cad3ee5ac42b48a344014fdb93950a4394c01c6c8e8f76470174ad928192afdef0283be36b1bbed2811ab0a99a2983c575c55cbbf1df959290cf43c1d0412aff0f6c82a68c172f24a0fe3958997639d2c4dab7c0f1e48919ace68dbc20f0f11ffd8c3bf38e257c3e5bf6edd609404073535944b4123f28a338913afddcc19232fc966c36492ca7b3f21363b26716c40f2fffd40f78b1cf154bb35e73598fdd59261c55255004ec7c427d4aa51cefeff0484c490350a61e7ea0a6eacc8746922aaa18c556213023252a5d7420725469d9ffe66e5c4e1002a6f02fd8feace1b6227b4e9053112d9f347cced7905ea6fe4b84f9f151b3cce38d4fe284d9bacf1e6146cd90326c157d13a473d1a564dd253feb070cb7d7b265481a8a2e4401c1f26ed8a77aadd33adbc5351e4b18b00c03b5a4d3109d5907ff1f0eb0fad5fbd8e17cfef13a0f7234638b62f44ac85155772299c533519e17cfdf52e5dd2c31bc1f525c531ee5021cb6c6f99b4631459c871897dd5eaf47309cb29a7f3bad3ef5736185f2ac9b7d017fb31156bd131e10a8122583567ea971e7125187028d406c26f3418426afb11fc4ef2336c091ce5a0f7535c7b77e1ec5ad3a953fa24dbe0f53e6cda385194030f6a9222a0cd23161d2feb03d6ba302c507a9a2e1c5defe2f3e6a64a26838890970d2516afa1dbc2aad85e5ef00dc4184d28bc8fcca53eb3ba76599410f848737e15587e3d0a17c9060e5c1a3c610cb72feb0d46b7e0505c27a2211ac0389c700d203a8723becc822d385595e06a1272ac20e6780416f0013c95330f4a314923d09d9ee5a734cc5ad08dbe9d8063e72a676958ada7588538738fe71aae65fbd2b0acabd68f97f922702b9f20946a26a5f46a52266e9419bdf0667e95182fded0e328ae96921b7306b8093e15194678944c94af9582bde99a64e3b81ce855625219747fff0cb8dc04ceaffb59ffe1f5aaa764e888ae746eb99d6f22a63758dd00bcc7bba8d47186c38c1e4e589e40abe0a15c033260b5215020e1fa43593ec031fed6f2d09151d98088884db3a379351b86a381030ae3fccd42cb1367f0d90220f5ab3f6a39d75bd6d87eb3a6ed8a3b1049d3d589c9b72455940dba4a001eb1527da880a1b1f66a9a81f1605a1c9da496235b2a1edbce481ee8fd3922f7fd8783426af8be586a8d3ea1c34bf28ad94895e53e14bb4e70c235b26c545561fa870240316e4b91f3ff619c7938a348389eb9024384aa1af76766fbea0d9ec7f0f7139113f770043e70efeb7552000d46856da00f5cbe61da38dcfaaa71debafd879257ae4178a4a0533188ea13bedb501e35a72862405071892e73a61eef9edf12e0ae859e09f8c3c5fb42ed8971369db34f29d2349a6c5cf3ab707430bb4ff57d01277e5f278a85fd60fc17764441312be1c1f8ad35ea1640a0803636e471abd201c4fd6b52a1cd99786692b0f035d1d14ce373ed321e5b7a476155aae59da5e0e0f9aea4075ae7daa6938b7071d31fe57c8ffa9ed3f211fa9c96bb7f5492e69b823dc85c2095925e2a078799a328fbe609813475115d97e0a9007f652252563713a5c14d57e3a3809df6c945dbe862b7afa344072f97804dbf73c04849e038ec42d0145cbc70c25c4718c1a35bedb1990d0db083be68d34f3f7f2c90a4a8eadf919c2fccfe787e81d5b9f2a95489d9c31f20b12170d0d6d53e823416c82e04443233a75cae6b4944d006d442bca818e741e748724767960dbe523c178ac6bf05621cc4d741d911a891f42c6e69ec894e7c5d921377d8f8dcd5a3a208ef229089c32f58bbf21f33ac614acda331df30704a6c48a4e6f1448d4f789bc2d0d0d77b3291e8ec3a1f07e3559990bbe3b43069d8780b005ff212310f3556bdfda79e75139183c2a3dad847779c7c3c18b2b9faceb82c1843f2033060430c43ee163dd111fe1e99528106d8c10df8b95b641e13521fec09a47bb389a17d03d3dda9e6e4c1956d6ab63f5efbc3c73f4134fa3a56518e0861549e699df7e7b1e027a50f42f05183e8bd421eb7455ef45c94a655396b05044ba149fac761f83b77fa4ccc74f23fb7e456a6517295859c8544df3154cc6c866f42f9cd25d660b26bab11c860129c56c4fd412e9eb3254aa121f39a1f08ebc2ad3c866664eec3c854f1e8200f63a080855fd5f32dc9356d2dc661e816b75fd7c611d1316ee03c21d3e5957de9c377f4426585ee5692d062f8e533213ad3481c034c75a2c91b068c518c703f49813daea03150083d4e328bb074a39e740e421de5bfecea34982a0a5b98edefcc42216d4518b21889bdedc8b9b4601f899d35d56fc0fcffaaa0bf0bf3da920762316fce28c3ae58f802d50725259890c9010a7e3afd1f41a0c19ed39c5b1bd08920ad978d6f5d1547a0bcbe7b896c21f1233e81ffe25a384a485eb2d52d65601dc25165aa404f7547f8d17f0c952314f98fb2332610fb66266a3aaf1e7cf4d537037d997d096a683eb5493331ad8272f4947430a00efacf6996d656d49a61ded8e3d922ff9cc314aaadc45720a6271ca9d32c64a7cff979be411f9618fc5150f820f389673d423c06a911b623e5921aeaed47f40660c701357d9b1b3fc7095fc4d3a9da63f7f79d5fdc1cd1b8984ac670589d73df4911d35005330f6a850c72c602b915e4ed8d40667e58c94f6f8b17d51d169c557f294bc05089937f744a6d61d33284b8fe1e8e6f18d845ee8fce3365c3e83d1029afce2f197a548c4c22e003f13d5468b369c82dd79a38bc18cc0bc607f082619354e5542bd9cc787099abd73172b10ded60f328a4831ecf67cef4be291ea9ff9b191e7e9730c49cc785dbec333ab1af7f1f9e107c327adad59f98aa4346528632f6b1ad1c16dabb52f98ebf71646ed3110b1a9d701777aedd3807a32f4a96033fd2228b378a1be87f2330cd41d32ac38a491edafcece43406858ff984e1f530a4592f7d83ef332c3572c4f253e95f78d3797eab04f96f730dcffc9f27f4c176c130e49cc4b88a2fdf88080863b8b65c4b8e4b9a4e2d372a18a1cc74754a84c0042a473a3215dbbe8723aa172338ad7e1b53094e11cba319cc8626b457bc59802a490e4dd4b211903d29ce6ab1818c9a23b6aae0eb6fc1f5c4eba25f59706f4bfc3c9968d754b35a702882e5920655b43b1f4bff69c157a6e6b1a4d6ce9ad75a0d2f06943cb938ba9901e42fc24f6677e1803760bc9bed84b4a36ca89a2ac61758aa563288ddeb8d1436dbace19ba2d6e3ca103e45b602a842c3b1f4d2954b53cadfcf0b0ea9170d4478aacf721c9a5b3bdf2da8c10d3a7efa56c8d018d4d89944778ecb3ba6ed7ddbcd99dca3c318299dd9d7751f9054cc9ec48b434bc80f9499c435410cf0bf7cb8675bb591aff95f9e09317d5d4db748f47b79cf9766d2095e2e29e2a45d3de2c74f682853d068153dd457d2201dec3e2016a96ba1c6161942cf46c624ac05546d5ff8a2624d0dc5ab00a95b939aa51521beb910a17829f261cd03160bc05a9a16af754432f2d92775f3f2feed30df938d90c1b5f43fe4407c0ee76eb3d272d0d6e24a88a060128b9df69f317eb58d141b1e07c3a79fc96ee5608b7296313495364121fc11ede1be2a6ee7b721319ae17e190e40443d5e611eccb9c4e370935e46f8c2db11af897486add171bd0002bca702c6def6ec71cf2cde79af4faf65926c9d3774a22c8078df5935667f16fee20116af2a7117afee45c54d6d3d9c9222e59c237f22ed2272f15ede94309766574ba231db080076067ca0a4d8cfc4691bf99cebe351ce559a221bb554f85ba2f57fde2aeb69b240724286cef65fe19032cbc5c58d5165d3244db32a0d3a6e5ada5f3554e04cd55aef18345d16258cbb40011365a422e345710772d8ee4b46768cdc4edc7aa947392240a502548bb121f351452b6683aa56c8d027707516b2ee8b15b98644edc63dcd0cc9b46b55df3439ae1d6973c241e54c1cf00d7e6485aca545e366d49ba098b73d3a1cf708f60c229468cc41f309313f49e3c8790a1bba71a5a929363485aac5cdc4640b7285afc4da61775c637e00aa1763250299a4de4e5036f80d0a642ccdcb9881b1b18d981327dc3a4e53521917acf4980472846f01996cd17482f33baa75e9638140a8666d89a4e68d4018e396c5ef70f56aca8183ff164ab8c78baf5653c10f0ccda2d100e082d52b42c57f0683ba190a0403608d078dfef4cd5c68f2bfda21b922ef1f7348ca579261ce6822e96c8f69d9517caa57de76fb603aca5b301de92fc5847a815cb7ec00b08eb7de82fcb4bc0a5e3d1c930b2e8216fdf68dfdca10cd4871c20ef0837400226ec9e06f8bc97c5d24c0768d6ee6cdbd8bcba36def4bb223e5e99cd1eb619f1377afe0767809ba344aa29e1b8b843d0c2cb5eb3375e72c1b191f5178c6ae18c128162a0835dc2f3101056c73d0df082b6b6e5bb306139703cdc3d6219c655ae39a6f3c6be060ecd8b8f3e10672f140006de8dbd9a93ca8e49b7c89dc454e445296fe97d590ccdb2c3d083dabb6928c92001ecf3834c7641cc518376f7385b1f3d2d8e16824b681ca1bc73d4479f2cfdd9fade5f81450899222c2a07262f2c66231e68cab577546c4efdf33a971e618eeb07416ee1052a81d6910ad8ac44fbb5041ff4c8bcb2ba8c04d5a0cf700112d4841c9a76e6751555ac1528dce51dc6652b0d0568781c1647fa2b0c5859038832bbf7a44c034eef135aa4f5129b8735a511c2948cb868433d9f27b56649bbba8877e543a6010c709167ab859c979d5e72394541258ef8c6920701e9184d670865b44cfde3324a4836f9de53366de33c213fa6857f41160117abb8857b4bc1b5308dde519aa8123ee7c6b4a15309709436346a6809a47132e3fa89ccb46dd85e68d2ee291b6ec6ca4169b470a9dc40dcc41a4f454f3c227c9cefa5b8a957c47b2f659793908ae74f264ed9da899164aab01b17fa4a040146ceb87a94aba097fc03b7bcb6497d488608cd132dc9ddb97759202bb8a6279075f841ee3d2d7d4f749fdd3d2fcf88bfe25086ed9f95249f1dd73afc7cda1a9964ddc344bf7dc809488c8cd6d0452b65933a26068bf12f7999093e48988b24aee5bc729039b04686819099baa7b6ac5253ba1c8826b3550ef2d13e47175dee3acccc494f884edb33b71f3b8263c80303889796bec2731fa4de6729bdc5d13227e831c37b3f89159b238eca56130d3f9c0e8919e97b899951803328354bae6062e80a7d719f720361461f90f2f64a1cd82543f163b34cb71201780c82c82f2452f5f186b51d1338beb59b693d7ca875174383aa3c403ad9d3280f1e8999e07f8bded145a7e77cc0027cfc0462d535b961e2b6f1dda54fd68ade42361f299352c4681fa477d5c530b9845235661b1ea196fb3ec2abe3627f1b91eb09467401e0a0e3e75ece7bd491f6d9cd95199afebdfd12c912c8fd6ca5cf74893298a6ac1142c6ed9eea8cedeacd530c2b6ed96ae194e0c7ab47f4f5653572c62bbbe4b1fada2d5a68984e99808992a4b677aff11bbb19c974fd01ca8eaf659206e62bb05fe91c6641a704f5999076b07b4ff38c33bf73ed0bac24c2cd1cc66117c50ad6a0a98c30c9c162bbbcdc47a6a15b22ec80cb57196fd474f86d581906350f0dee42dc8fe175466e8b71dbe25f4a9fdaf0ba41c8c4dfcbc43d06f8bbe302b0fb61149e573bcfd6b88a0fa7d97c00bff2fc72a3fdb27e95b7f3d6660450220f05bde6423e1d65e37ffe554e6d97b10dcc78f6c98cdcd7ac137783770b112ec6e09e1a65a14b00a27eaa2bb1e36b06364a5545a25877cbef8d5cc21bf8b404976f4f8f5b010949f95aef93125f2c62d1e1c65ce1d76ffc85b24233fd556136abbefb4fc9c431406286fa9e8a5e579de12bffcc2aadb5758983189c66419b2ddd9e881018224c4245b767dc0aaf012f99ac2fded2ab2b78e6a33cdacea89523df5a3d04b51ff81b2edcdeb92b3ee4819009bca76c32c6697a8b3b464d4d7c3ec11898ee5bd6708c9d5a5b46b88ca8fc2aaedf7b29192070c07f008b37a20b0fb734a335353cf7b023265835446997d43aa23b44c690df0a4226e05ec88c02216babada0dad6e2cea0d80bf83526a6a1beb06180cc441dca522a98e7edb0321545171ed5ab71e291b1c1ce819064529a1e4e0fc5313d2e19be034747043a8a000899f7f794da58e10354adf1372ab92d14e323af936176522297880f66537d027c2d9afac11d08800821815d8a499005ffc6f06ef2087428cd7b9c6ca065ea2f09aa1f4d765fe423a40293dd5305f6f21cbacceb8cc3e0167e37e2712b6c5f273b89c9e277ee0bbe7151a60cf45205e8f6d3d43db74197503337b8e9f3eeae1032370320c504e86be61e45fc6f08e21065bcef4999a081682ef8715eebe71928c4210e85b2649e30e3919c099fe879c62313a26f892b00596993b94a7b1aa91b384597c756951e4fca7aab539a134866c3990e3c6dedde41c8bcbba7003e2335aad1c04a237f333537a193bba8b202d71f19780d1f71bebbf421c6c41719a036469850f8ea4fd91cc81dff4cc0cdf0a3e81c12fb534d9788083d4f74932a9f26fb23330ad45d1d1cb9b49ca025891691703d0ee260ee9797afa8d6ae9a9e3f0806da171700ee249404367215824e5b2493996c37344f3692b16e2cf60c75b32b9c6ddfad2b48d133bca77650a9c4054362df56e52ec3f8b91f1a9f0c0b950b011f51343cedc3950c86a6d00b006d6c966f83e2844599fa4aa547a8bcf49b2115b5356c72b47f7abf9ef196ed1606844ce23db503f570d998cecfaa649b08a61d8963b08e3e5ecfd56346706f1f1ac83d355f781d08b80819be697d2ad907781a8dee6150d794c7292d2b250993388bc3a760c8649541dcc4704feb6d59c12420cd66034a9f487c584d3ab82ffa8646f6b535752ad909e384ee6c0c3be0449714b3c5f23975d0c0cde3e4dd2765e1cdde4e56e4e4717ca3e95a1bda0dbd6f903a7e7d4f03b9e9604c3e420bb3811ceecbd55ba8ade641993851642321f6b06726b673e88d3600412355cedec0516611ca2955aeca7977c8d9a596035ffd1bf429e277816a0ab9103759df53cc18b5886dae375007ded6a3bcde3ad6f91c637232b62dfc95e1faf8abce4154fab42460ac7eb0913b98c3ad4f92466dd567cc5632ad21ee5034ec216c4a589c51c14e3c64064ebfa781fc8b97db1c8c393787e42675631eeb078f835060cbd8fe45258fc6b08f0775e52420db2b55a58d1fb9a608e1d524e7458b251e1f69ef68c6b3640ead3b5d4fd300a9c06841f75467082c3827d6e6c5d6b8be1f5f1037f4d7ebe812978937b82a868c16eebe7c813e610a006cecbbac0cb8ab1d6088dfb2a6dc7ed948c0052547442b7a67eba5313527020b3759ddd33c63baa7cfd26e8ac2fc71356672e8393699301a91e04e683f15cd11db6d2f83be52405f835fa3e7a9a1bd4b836363882b3892e5b93695228e8d962c58ab77765032ad264419f03db583623b39ac19daf73243d1b85446fb34cfc53ab8888d057cf802235da5dcaaa80300a9b384d709da3d5d7c21e14cf41f3dee16a5dfef7dd646af343b88f8deceb8fe632067bca7d46e65b42d518b87ba8aed057b34761dee1a20145f20fe99479bc0f9aec73056aa1e78389962a23622d9bd3b9da97afbee838774cc1368a60236c748d601adc5d75fb0a020a9cd7a4f5d1b105771b55b2ca19284df1d73d637643c3f0d6fb1b576ae717181d529ffe5331b1d42d9d2b557f85d056fdcf5c938065e81c34b120f97e0f32edfc53a5abac30828f31010f6ab7b3a757ee3cddc5f9ecea9602a89d414bf8476acea2d30869f75236312bdc5345dfdcc600578b04b12b6bc721c19fe76081bb7aefb1b9ea3e01132772f3b2776e5ef08b1df1721a9dd7a4febeda8e582cc460923ec943506e287061d9617f0024c233d6aa57ca12edebd92e372004ee9b9c0d0cb41a62169f3613b0468d7e1b5e5042cf28d4a07bf3e7f567bf29710322bf774a667cfe23d9cfa38fcce78414f3c1785198a94b72983786f79084a2b2d06ce2c69431fb09985de042ded095e0fd9be6a5aff52e9c609bbaaf7bd74e34d1fd6479070a5ca7d06b000490bbc62d92b25a4130121f4d236abc78da31e46eaf0593108ddaad1033bf30e4a78d8f3562ffc9314ab0542ef364e4185a449a8bcb77ce108a725add144e320e110658eefa9025f86a95896a0dd5cb87da0658cf4c338abd565faa654815615a470866ac98d3105c82b636cca695aea44050a1552defaa2b78031e4ad88d800fc2718640c88d9cd20cac4df5336f53c9990cc143a0b4b7bcba3ce4a235ba4082bca1a8bd072ec2956556fa98ca10d309636b63408a0ea086b2c34c0eeb7c92e892f51b7673f0577aa66e21d95a2cdd740c878ded3a427fee2f331a20b725517df8c3845235a50f3ac5b85c4ab6be1852ff3afcb4d53860066e1b925af34ac0b33290cbd92975832f004ef88edfb2963dbe9955e6c0d8c1042ea8cd93d8d100fc92c4bdc7e2cd31d6e4d71112f2652a43bbe12872f3e81078407cd0a22eb6d0e001705d6916d784597660474cd61a33b1e1972cca7b65f9fc51a5e70a378ca3b8ddddf5d25630022cfdb424af6aff158c3d1bc5bc6ec8306047cd928aadcf2045d6bce1eb2af2e00a3901801ebe08a0dc7a4717ccaf1118ae004e6ab4bf9972ac7b6c1157cb1eca11032e9f774ddcffc75cb6c7cdfe6c54c2dcbc06b7cf6843c65d3436c37d3a25c9848cb764c218d40e0c10a3e2bff77f4c177ef5fc1509327951749a0595eb019071da786d0ade9a55143b2e9e49eb2e9adefbadbf935423ae590b29e75cd5ab738b4bd81ed2881689fb13c3e0f5fc01420642c5192bb3c1df1edad902b363caa5fef77bb7686339bfed449f7443407daa9732b105efc9f355e6a4be12cd37250964a94fc3c2ea35c7de969792aa5feff63edaf83f25a9f1b5114770beec182bb43d0e0ee1034b8bb4370d7e06e038700091edcdd2dc18314bbc32de63dbbd6da55fbec3539bf6ffef9312b6d4f773fdde31def20e956342be9a83894e2bdfd00281cdeb27974aed90648de6b785b7bb0b06c9de1b304be00bcf8568ede22abbf7b1d1951f24044ffab2008d37b53ef53bdee75a56f0c0f39c4b57a84d7f6b9eb98fa73ba9b77b31f001c684616c7e11d51572c89daeb701a456ce5bdfab475c188133fd9f7c1159f635e739702440b983ab10ed22f8c7b2d155e74657d5f6d9455a68182a98634b4bec96193d0a3a90f80d372a2f79f412a8c3052d6b24b33caaf6375ca296553bbbfb860ec7a46bcda375fab1a9214882fda8a0f1c7a004bcf334ae2c45e0761a8f9a777590b34ef6af9ec67c63f55603b6900a4d7128a4c2b3e91b217efbee53fec07f4443fbe343f7b3fdcd34b63e608818f806e649c064ecdcd8f33c139fab6173ec208aca018a092e0749d64ecce048a89e7f43fdb214201a6b8817d92e42f93ad1762c2a25ba2a468580cee3df737d665b5b3d797b8bb41af840517448f4d0e3634ef83e36ab7923e8cec5f303905123decb4f27843ac79f4180dd822449d036a05cceecddc19f2ba75482e51f02398719e4d7d8e88466da55d85f941013689af6192075198341c352691f6633617f05ad9036ce45c54b72dc6a7aa2af0bec152742ed91935af01c46bd4f104a819d8129d29179fdf37650bc99139fef02458e7e8d461f0d8d9277b55860444ec19e8c5fa9968ec149973bf78f563a9717199a118668c0193d3a376212cfed32f0680fd065fddf2af09cb4c42a02b982c8aa8043f985043eb4d033cc1e8cbe0973fc9e6dbc8005430109558f57dd4980a5efb393e6e8f942396cdcf7217381f3b3b6ed38c3f7f4fa72478d70ea847f37a7decde54d36863d31c07d384167b00573fa3ce61dd7f9918635f40897e057036889461d16a0bacc346578246f00811bc247eb92ec74ce8fb1d7b526f9f936761e8b909700ff124b36c67584f2bb6d7181702851dd925e0e28b775c3dbef79e9c5e7154b2aff5be0044877f8a4f6eda431c178b9192bce44dde93376f05c714fb1e932b05fe71e387a4b03400ac3b5cc32c9bcda169737cc2f97889e502c51cb69e4be8258dfe5627f9348caa8072b237312e1a706c9168f41cf18a882d1c56f7bb150bcf708f54e38a1cfbc3c435a6021950a77df92ba0edb7159926bdd2e253f38700122a92f9bdbd75ef98d19a43260fd5ab32e6205266adbf03d70ddb31f5dd17d665b0885b81a7f78aa6de4ec3f333351287be506f7f0524585b033bcc15f5e83f06e83ab15ced4fbdcb8a9df8401b0f7471adc16bdffc73608c05448c1b7cc729d98de5d0f0bcda83c1451c3b343e7613817e65c02344b9938285f0cf2609402fe441deca75c7dea1ae991ae6970f949f0686bac91addb1f2c18beffe259d1e944f449ba39df12b93a7a8bcf7573e1aceffe28b5de5f5cfa8a4e29f1b76b7c982a7ab02d6f4649a54be25dc0b121989b192bf18c566fa673e930ec04ff81cc397300571bc02b8124483d13bfd6f215c07ef452be2682cdd26de09cfe901cca428bda1715b28fb138cf33be180463f49e017dda145475fcb2ce4ed88586467cfc116fe7e8912797a6642c99586572a54816801f3280881bb4d8e4de467c668de025d38c8b0bc73fd67d2fee7f3e63c98f5be061e40aabf18c5fc92a94795f71bebf6942a46fbab8f91306b3541ff2b6f991656ba88be57651a40a48cd9227d01999244b39adc36199967ee4d3984288d9014c2620709f979cfb54f35e0ce2f5d6ae21a1dc4a69d89cb6e8755ea853c7b9a052e314f28259ffcf342bddc6b36e580885c1935d85747536550caefca1f2212ca67222f8e924998938c4adc870e8789968e02dcdbd363a33f77f5868d3745207ec6269f17e78eccef4205c8aff8cd6c3c02fc4c4179be606ffc49f7cf12452782b5c23f36439dabe224dbea5897f7043f96d92c7e4c801b0130b272451bf733f269d0acc55b528fb30b7421e336c178df8b6f74380e9016b76e2303d03841b4f34882b8e64de91ab2a1d38925c388d8c56c7588926b230da6757986063106ee86ee01c9e209aba30f9d5a7e4ada4f6acd475a3fad3bf337dc7c4ff37c0e1d98d264945fc3a409a2a217801ff0597dcd889c0bd6c087d4295b113b42a90fb6d438a3a43d4fc42d99f93d8040436bed9ee07378cffb2ccc29df2373fcfd2eb0a83a57f40d4215aa7fec8787d7d4fe09a2de14748027debbeff2a03e01733ca355c7002ef91b2ac4b7913a0146a5d8c80365ce00f89a14689f442c5533ea2e810c493d3f8dc8a05e28dc77b1ccc30bf5a8d5b8d2f95f8ff4fff30d2211cc360a13468010a31b6de2e9e79cf352728344d9433d1d4c4684a03ba9f7f7801319873be3ddeae79c30cfe57a22a1ef6dcfb4f3e83ec47efc7fd43717ec345a5f25c3540c220a71b4b34f0e539689012d7ffc081856b6463bffb19caa9569a3a93096203888cd018c601947ab75b108e1a9b01e5cc48c46d29002b1e673766013393ddad9789a504197dad3401aeeb9845f1b010e13bc0d179a6e5ae7bb20e8e222cd99911be3fd545f4223768033a919b3fb52ec7eb56e06d688452abed4c1a12cf8264beed2a4eb469e3d25bcf415330088e6d74865a591d627b5d6f45f1cb213162a9abf70c7ee887ae2485008c3a703e33a610136232d82d681f67c0618982c658ea6e2938fa871d89581f54d353197a4313099afcae4834819858e81f67012a44729614dc690a978e4fea1f0e146ea436ec1d5f71303f7a84c003c27268f017db05e072fafb847007e1f2d12ca16f20c2e154d723ccdcc81d7d82b66104b19944df965462addbf8da375b9a4d9950b8a2dd54ef22613dfa1a22ca58842fd14277405ace8c75d55ba835de4f484d9c4b7d659a4203ee91459cdf343eb19fa3371d7d8be66933f48b26906a0a341be16224a72b160c0c7bde617ca215b0d9303339e5eb7373cf938243823430dc08b6b588deaaf10bb364d94a79eb6aa94de37102e475709a7cb71dc7ac76aeedf5a0760bbfedb35036afc3623b51a7d55f22bd9644e8fe91aae9dc12a52080fad5298f4395df0077500ff2cfc9d748f215527ae532f3ebe4fe1985ad2a8942f3d2252d413d2493fefe86bbddf05d1c818db204db593a07e9c2ccbcb5cda1f794961ca5fcf308b8509de5baf0d47413df11d2b4cf4d1e4ceb71dc36f290c450a58f9658ce66199c4b8895a5d6a5d7aa07c50220a8a4510b127ea720572b1c81b0c0bf7b65efea96e69caad4f0baecf0fc17d2fc47160d1ee4700b887355719120a9b221a622a8bbc35c2b5647392987432ad2bd088f04ba13058c16d04a8de689a01fae5c23669ff92c5758f9c9d24cc67b8081ad8674dd2ce7e89297cb132e7bdff9d93d3e6775d7c52d415f3e123ed0ca605de130f384e5d6d4ca5acce025aa5b7c9ab639a4034be06d90e5078a0889605228942873cac3e4640a32fa11e25259357715722bd947603f23d54431b897e6231ed7167f59834ac4f57d4a3e19de81d69a7ab04505ae3ba47afe32b2e882a6c30847dd72034c12ea24cf118d28d53b2c5f8b25ab49b3d45d5570ed684cff95e0691eb995875e07d1edab46b21b9e4bdab3eb32173e45eee2547fce81ae932ee382b79fa01a22d0385b4e81ff834eaab461a7ae7e9e10649b1b4c0c6dc953fd2223b2fedc87b4f53e300544d578bd01df6eac722450fbf62afba9c8e0e1f36d1098fb045a35ef67b0feadb880024191029b397e28f91e46b919e0b5d995466f60381e5ef617ffdbcf5fd338d0ca23c311a6fcefcef5fc812051b0cdd31e3a4d113e22de268837fb2cb32d33a77753fd1e817806e6537038ce9597e72c36c44783c792a801a5893fe4488b99fe6e259547bb07784533c10150f60661189ce1cc001324848141b4456a99ee6a1d07272a902c436fdd27dc12913a0dc70dfef607c268f088d3a0f9e2e396befdae93e1b47faddc1b03373af76818c81e80650efa10ea4d18fbba8a0e3667e7b149ae2bb33933ff349d5c48652d0f50d8680ba8d0c3cc0a00211c51d599817f4b77a6e27991bb8eb24853d59c7dcf75077f94e548408f1238b559613c07a1044d912bac8833092cd0fa44af17b2f8377e78960bd740d0605b78405f1f3d5337a20da1f6664a2d42fa962b1d0d5ada961bf5c422d33057fbb9737f49ab7cc4c4355b32207783cc5ea47ae2f5a905d772a03a503fe7a0125ba87c571afb80c4955eaebf97d937d6d3d2bffb6f51865a0e658bc88b4062847e6a78e7aec7d09a0386678b499ca939d4229a5f44905505e8a774c44fdb5355b762873526f8074f68cd51bbac6a130adeebf7e3128baaf086502d1e07e3635dbb84dcf504a36857dafd53af6cb2586d81949bbf8791abf6b394f8f4909800f9886c098e7b8c9a212d478aba761af587a5e1db16f2cb1b031bbb2586316fc397ec50454af1987e118dc1816117e3a09a5a3f56aeb65f9bd4d2f2f7ed722ff161322358d61027036437229fc4e8f8bb0a4846c06216fead6f92bbe6cea5a741b5351304da556f055997c108da74a5979c4cde55bfe3c56a95338f33961bf8e1695babc18b244adcccda777bf895702b0fba5c2f73a1e6aa61274e46d72a5310c574ea1d6fe7da784fb213c5bd73cd3afca98822877d5d2116de79a1bdef5df3d125e24ac82c1fdddc784c6f80ea942d9fee3cfd0f414c046c496d580364ced11ecb14df2e994d03766ce572db68934f11a4a708dff7ce415a109ff16a1bb6434c8ad1a47a9c4d2a56eb462535ad591d777f1f4960b66f105b6d1076b3de0802f71fe82e2f3e9ce3ee3fb82d153524dc5be78eaa84bb9addbe34faab52cb5cc13087507d19455592d756e56c01dd04f025eb01bd1b0b00a59c88b156f8d293d1a4131153d9f00202eccaf991fa14c151acc4645046e7d5877b679010ba3d58f050f22f2dda848717f55260e44cf4fb73cc0608d92b61f4982a753d34ffe56a82d91621df187940a1ae15e266b720d030cb0d9b8e3e836fe93a6a4f1f0ade4a22d95196a06e29177519bfd3e08f9a57baf84a406444cede3be64919eeb97c8a2361f308d4774e7011f660e09d10664efa6526169b17f5903d651d37e4e1816c71a02a865da7b97e5085fc83d187012f212cf5566b4d165109d4017a6190075031e0fef8a83352e0ec6212ee2dab71fec562caf63f43c687d7f589538101a50bd29b6c3442df1299e39430796d10cc36fe7a60925afd0ca54048d453bd3e19fc31f8a20e200d562dedf2c9df2bd3bef5159d3ef07aeb4dce2c4b6181cfac574220e7c5bc403ed01a5810f4dc84b8592e747cb2af270a2cccaf1722ecc718b040c33837aecf293bca0e38dd300e4a7e7bf59c144a25be45d2ae2b05bd181f0ede637fcfde1d03d12d0826a5364806695122fd2ecb1d3e800bb7320e18b362539540f5e22cdf2d326d2f20bb18ccb6bdfa500d1a8f15d7df0a7f946ccf57bd2f4760495a99edf2c5aa55eb530f82fab82741421ec2cb400fb4b5d1894768c0d699311b6735e135c761b3dc6fb470a0441e1eae4e54415ed57ccfc045198f4209a2c39ce7d97a9bb05888a941419d81be52bc6566b3a52e49fce7be37a9d0069053311ef32af78642dfcc3b3eb6de2c21bf01b5586428613202732610eefec15336e212052e6dd5709b60cb1fd05b29f1fbf859d990bc29ec7f0e7f5c2b258041c9235630f8003ec61fd58b129c9694db8c603a31126f2a95b97e7cde301ca0478413d056769ffbc22670ca24e68796471dade774ee1992e957b3aad8f7f4111cb3421341bbe5f6b4e34db8ea404f850166ad8d93f10ecb856853a2a54e68ee6b7c931aee32cc40e122007ddc2d7cdbf2a630422654c22ca4b64c54b0d6f388423cc3aea8c146410ebdad3db09f59f3e433b85be2703f08b882fc237de71d19d4f500b2d438683855324b16fd1fef2801a4e423af87504ca57e41600af1725e2848e044a766cdbfe659109b410d676293e65c29c5b07a65c992c40460272876615bd19b50f0891f6d467b960a7e926f627e00cb7d8d7dc42a1ccd9791ddc6b41944d21e3c2fb3c56f18745fe29aea33b104bad8a8a192bd8e25ffdcb636205d105a10d18f529fbbfc107d89f8778af3afc3aafeb7946cabf1062bdec7e97361a8f20007cf54c218856d8bb506c4344b4b6d7883e79de18a7b0702f68605d333a8438215f7048743b68f16c014bf6f6b26a9f51daa2caa0760fdab663d9c4f6a3869a3febb822a530a66992c6ffed10ec7f382c4ff4f448f30b348b12ffa1365e10943455beac1af99444522fdef75b5dcaf14334605bff43f93afba26ad2845023b43ac496462bc8cb84904de77da7d1896ad81ed2ab32db20aac0187925190a1a6407e9e3bfa3b421d4925c8efd2a445d6733f6c10336a1b97769c701117302742420eac0646e332ddd54276486f7b56e535a29f922673cbfa93230ae40f7bede0c15d7a0a9b0a3e12730210841670951db8c3a8a3c12a1675a499c10be48c09ffb04104c63ca264f809ecc7cb75a6d0a5101d16171d97e81087612b2ebfe2522992fcce255993a1079a6191c73e06b9dcfdc51d6c7422c22c4011939394ff0a38e3fa586f892726dfda580079cab0498578ec19f218de79f951a5b5c740d0310f63c9347f83efd5fff9a2ebed6190b10d51957ee073d43362cc8da686fdc124ab6220e65533ce7004c5d07f9a04e7796cd21e053c0706ca24d93c7ecf575d653f20a1e023fbb8e9a8b5217c4dfb3c87584818cd7de84e20d22c6ed7264f435ffbb09450b12776899bea9788ee5c95c46ec369181daf58fe96cfd66409dfcb4f4a101c6ef779df70719dec1dbde3157e2decb4a4a62c7bb16d817b68faf612a04d520c6e64cc9801f88aba22af29029dfde7b7df194172bf9b405bdf4e5c4729fb701b106502ed3e29cf29b6de10307a7be3f19e4f99a82ce694b53869532ae2aef0d1cca8072b98f9c045bddefe201ecbac5701c0235610ac06e66b4f7f38d37ca02e24e7bf309406551af45b1c52acf72161b1d692ff16598a70e7a8cd923f4f006c2ea055eac10740f9e6700193abc0187e1a924ae7a2bba090f8625f9cea0211eb936a51820d9e79766e3600bc0fde549de1f6b02987448a3e931ebb065e9b53bde42960e5d577f379ff9f5d2e155196f1071e0740ae8e4c0951458ad2304b0099c78af83e9777b2cbe44c60365d37bde3fc874019b2745aaa9bc67c5b1b53e394054c5dcedd41972efa88b6f3c85b3c8f70d2ccea06c94ad137836475facf007212eb0b146f1edb58284b8d2ec03b24be9b5af483e05cc1102aacd8b0ab4430375c8db31115fc17c8af3ec4bfa721309e0fff2094debdba368be922b3010b53d71418fc05f5b7d44326444d3fbfd4ef4e4a3d87f63a0d34e7d1fdf51c7ad5e10039015362b5585837976173043f92bf6fca8f1c42b8b2f957e82e9ced1ce081409fe7cf54c1a881a2581a7a1d44082c4aa05647d11a5563ddb2f69bc2c442e3a8d11539bc2c436ce35c06ccdf24cc7b6f69d8f9edb9192013c583552e5ba6227c46574159cacc1f7284650beee8424c95c1315b2b9d0a563b8f297ea6ed63903c97ddc1b4cc8cfb61cc69790060bd0ca06732548be2d1700da64f62fd5f522289223b01c6dc35301fe5fe9bdb1bb04af9ec90191674c08cad20a44982552b3393c778682c138be3c5aee7008b4580c8bc72cac0e9e002658e7fc075f5bed270bb915ce33302c25f5bb71c1e4d09464cee618214594755e31530c226586904d3255364a94f9620aa2d3292b04e947dc5737b62f1aef6ae5aa293ed02800f4123dc551e6185b77e60f02ed5fef52d5da0bffd0f84e6857eed0d4e1688821bf3205e428100dfec99e7f3da0057b352c9f66ec955477b0d0780a6e9f1f74f8b6561d82ab4dcbf800ebd107a2c4800efe0dac198e0a54ec9181a97d399f481628d1131f990de560a657cca483683555ae3e1c5918d924e4df31d0063dc8f4f12896114fb58ebcd6d093a2671e779fa60e30cda8f6302bae4858e3f3c1d88ceff820354f48fc206c049dbb38ba2b061426bc7a8606441bc468c5a338ad540e0eda3a02a46fcaeadd15489398be6ea9862d4fab44f6c946ca80356ab79326847c38b90a439b562e4f84342c6ecc044be9434628e1018f7da2d3ab67f441944ddef9973f379d481e22828e15d921361a9ce485929ef9c5856ad895848fbb7d32c580542d560e66fafacf150f450baf67841b87ab9fee9f5c98c9e6350697c4c17c6e5f1d430ca2de24c460d1f1721ada1a66929a2818d745e991c09aca7aa7b4c426e5039db0e54a0cc07752261aa45688bb2964f0724d482861f628e0b0c70db8ff463e8463d44ea5a607e5fd621a35bcbd85250fae3f5755e29d4b3fed7ed38f9ca11ff230e0fb96eeb2ef55360a28173d172d203392c3df46ba08fea4114c60a88f31d857b66cb950e97b5ebf16b88d0cc02006d1f63fab5b55d9cc7270b456d98f29e6c574f3be9badab09a33cd5565a65e35a96690e60765455417b24f0f47de21c45a1e02a9fa54ab799f0f9894731013666d1363d24f45fef92ffe75d5b814f267dc622ccc0b9c2ae5a6beaa322b73e16cf82c6a65d173792600552c56f005d34ebe6571e60358506b34c1f0765bab0463ee613cdd2c9ec112d7f9288a9f45a39dc41b485c04e1ba372b34f6ae92b9f2e21f15189d34758e6961ccc6a8dec3d1e5ed8ad234f019833f0c67f22bf5b67063b3016afa4bc808a0cc9db57ef5bbb2feddda7d016ffe789d1348808791b5bbba88be36e46cedae149d095104b2dd1047834bc386109f90724a17ac44940df3eac4b2adc68084e0dbf6b07e65bde172acae3c233083e87bd069886aadf69af1cf83b883830eb652b116b25da8d55f80a8cf96322947ce9c1e3ef5a732236c30fd891fa1b601c80ce0e9ea4f1ae97d41c2dc4a0294449a3e0ce42579901a9ac0ce95d4326f3b91328bbb640a5b6539d2541c4c7f1477fc33403d5fbc4efda53bfa3f6ed090d345f92fc0801bb03d37922a20b4f11220655f2b1a0261fe0532ff347f7708da566bc99f7b942a0bbf6732206b0a3ce0e2c6b4fe33b5935364831fc56c86f746dbacccdbe8d069da5e71a3a8b06d8eb055426f74539735e974d2704f87bfdf8a04299045c2aa0a01ddfa522137281f2bca3012de7d3c4dac9378673b2e804be843d12ba5c0cabfc654bd100030159d18d1a00bd138d2ce47d47e91e24fc5f6626a967f7d8545bffd8d4913593800f5876244215af61b204559870cfa875d07e5d3f80d9c887394bbf4fb22b08e63126be4c3adb1fe320ee15025c266396480a4a43d5bc8853f0691937bf1d9c37a6e8bfb078c4998d6e2676a4bf7a2600449e9937c757e0498c40b7348026d05954579719eb93f4974defeaadf5ca755b5fe402dc3fa8438009f9af266a18fa322a5a70713e0d702204288ef269ebdadbb2adb04f83f255dc096d8c40b937179176df2d4d8b40efa4144244bce41afad348dd7a3b69dc6747c0f6707f79081dd6cb7b5e600bf52474c12674b463174d0097522fbe4c485a76ffb5e8998026e93d7174cf56b077685ba35ddce9f676dd85ca3b2d4c59559822a7cc70d43f2e72080032f8a5adef508cb80f7e31caead97cdaf15c8a6511846688755df91b283948ca0abab3f83340f1d467cafa6dddcd6868dee55131fd6330932b8715fe0c863212ebd2a86c3c6d8056739e03f9b20d79eb3b05b5b74efee70ba6adad7b1daabb43cef7e5bfee6a5fc3844a0fa259db00492f66e43bd4b60bf734262a5620f380143aa743cc12bfff7564ae79b9bd52184004cc147c8768b80fef3bbe97394f9e19963d972c7bc09cfd1652878f9e0123751b19807e0ca26de71fdcbced3eb5ac1ffa5f54fbab640843073986d7344562aec2701c8ae9adf652003dcef21379ef1b2d3a05df862fd9cbf0bb2e482dee2b6a06df6b2b93be17422183b2e834a1af52d660ff862e03d061c1f5634e6133503c316a6dbfb1c77c5f62d047f01800f8032c9c7e7f3853645ff091299b3a47e5a9f94cfdcb934ef392e544c64628defb35b53940c481118d9805338b62bdf2622cd8135c19d7ddc6267aaaab200425147c86d04953de0132f4cc7508d81c1545167752716cdc2e53cd8dba911d34e6504e97d167dec2721f5f95b106d1a8a26c7c1ee6c35a35fd845125ee48423a5994c1f7388a0fb5a5ac8ee09a263c3616600817c4553a7e1838f4af3494c8081ffc735e0fb5f227f6d05221ed9627696ff8d63a00bbe8df3e2bae890b98282c3e35ec97febc5fc87465b8c4dc8ee5c049a811e8075dc962173408789de5c433142b6c1a3f3ab1a517506a64ea788e51afa86738ad973706136488b882724a14e680d029e1452fcd4edd4f84d67425c8a933b38804af9c7a4acccd23391e853d142a26f358e94b34c2935dfe5226524bc63b31e842fb9ce0f96b2699f83075307390ae0f44bb55ccc87ce42e424621da8a3e9bc4775504134305f178b80098225be4baf057462234c0a327d179d7d850db478d725056d14999b3deb73e871433e45037a66bc10529e9bf6e3bf8cf9b0ffc8fcb255ceaee548600ef9cecdd8f32aa5c0b299a091d4a2cc7544dd9ea955400c5df80cb0188e3d3c5ec5f5bf83c1f0909841d5028ca6985ce7dd82d12e7bc1aa03c6228383a650ae5d98d7e1cd00a41c8443dfe4ba4c470aa1cac5f80c64ee67de430f728c0bf4b9bbdc9e959bf298980188f439e49b35ded05876bbd73c9f120111c190dfbaacc3e885653a5853028bf835dc5c1f71f7cfe682f7358a3ba19b4a387fc359c237c1e9f5ec000d43376fd7e5f329050e336731277f85ca340d54c50247e171082148c0d743af4fe35af43b0ff7998d0967cf5f5cb4d666af6b51b6242d5e964bdfd9a3f964697860e426cf47493c303aa3f7065826afde16a709a966b161def0423cebe3754a5b90757bbb01f246c618372cd3026f9290c9138b316f5dc42af558c9a59f268ae4433790b12b7368b8041c7f607600b4361b132d0dc808a39d85c609111840196db2c0b1536d94bc6a0ac448d560d0dca4bd3b918032bacc79cb41bb35b66258eb523dab790ab039a69e17aa4058aecfd667a0094b201cbad73179844012859f395175c7bbc69c1ece4da67e7fe56cfb32ecce5d730258188b02ca916c266f4f5a21090e9fbe2991a67e18e62fe25a0992c6883e2cfbccb091803e8028a7d13933110163abca6a61a109d2c73b0a239dc0ecbf356a8b53d835772104079052f47ad1a75a93bbe4c8d8beacb0eb3a04a97a4e5b945876d2444e7674a849619760051255edc8652eb2ed5f1f6040d49cfa6a6f59905e2fa7387ec4f82d39df80dc6571bd841b466d8b74c6419b30ded436adfadc406679d95dbb0ca1ac293f22c46b60448b113d60b05be2c48c332efab4a1aeacc22d7c3fe6874b500db55e0feea6e1453d3df2bde51761b1980c10ea23543dbc5fca33dcf6444543fee4955df183333cb0b33d200ed7716044d24f823cf38804a7c727d1a9f03e9687f3ccc4476822f612f6a9cfdd3e4f26da6321314b1c02fd0ddb938032cfa1a8466b226c6ea8439d2f34c4cadf71c422df465435c1e5cd30675bbfa161901eae101a675704c593c460eea9c999124a48a8255f9e73e2ddc717f889f493a475e3d630c22cfe8bb1ec349c9fe2135702137d9e701d77a0827f6fafbfc08762c88f4a710b9dc041019b0884c520bfebb2aafce04f520611b074fc5de8dcb70a67167284b946cd9fe16aa0c328878a5001f38ccb4a7ecb9954bc668601836be7602c625d9738f65b827bbcc4edc2139607930c109a54830076dfe2df0f18413397c475bf34c90e68b38a695d950e2f53fef923b806830426fc9f0807e31bf30f0b0c260de15ad0df51008973e6545ff2690e5ff92f3011a40376d871dcd51ecb015c0ed25c0f86efd22b5e2e7fe6f3dd8d6007829dc9b485efcff7631db7f9c4df4c1cbc7bd503ed80f692a4a19663a2d05ad45049a1297edf0706b23a7d4d88380d8c5856617b40f3e0e3b956cdb17cfbacf0f224c65229976419cfbd144a76cdcaf539a34885653321d3b042fa99fc1603edd773a5d05951d0cd067ec62d4e75c62c489795075702e03c803d2d76357e8128ce31f2d66efcf079c3edb35897674de0a9373946aa902dabf76ed0a106d8388bfde981ecb75b1eb320fb79d3ac9e8e65b0ee0545bf83d50e40e253b9fd10a02e81d65bb5f29237629f025d96d6bcb4b936329fa725c1e552f1b87d3de6d0e5681f2ba8ed2bbee472abcce19402e17763d4c04d19509238b1169bf318d7c431dc305597114304160d67d6a372da11dc5426d5a9d1e9b3a5af51d0c33b5c73c7b4f92830026f61a264310f5a6e90075f5af381fba9f43216213d731a3c5e10d945f58f21002763ea22b437e0f015c60ba5257c06375881d351b53927d555c4c654d10f3b850906884bfe167a25283724fa636405b283b3da219960297b6bc296d7e62c2e39acf9f78f1b4d68f48b61953520e48317fe63061328a59cba9744a755fc664267c24651af7bc89847469b0d8a88ff9ea990c1079666ad166fceaddf892539cae49cea89af198d51802ee27295fc951020fb6218752c0fdc0501a23920acf0a8626512b81ece678d42bdd3eb2c65fdc7ac362088de79befeb6054f36f072355ce620cdc32bc41bf8f5533ccc410c230c23f95295bb20f95bc77fcbf08105d012826c25d1806ef158bfd923ed3e547abfc45be1df33227103528fb097502ada4f86a3a07884ca7f869f964b395c066ec1362023a2cc49257434239e74ba32c521b97c5c852a902f802ba64322c828e69b75897055756d17e56c606bfb036799ee9daa1ec0769e5f75eab5a0888486ed4fb3f7239b6f2c4c98de50be36a8bbf821df2e1e329ae5220e4e70756c23d6f0046ae2002b58cc5f9a22b6806da20a362b8b53cb6c14c27ab3c64d3d6175ca7a957cff820a8aacda8549d58432c24a4dc40a8a4a8ccfedc2df6052ab41ac5eaf4228a5b22725ec801a6f78269bc07ac1699ea93432d86df44743410995a242ae92f8c8405e15979f6ffcb33fff9337beacb77a32c498db959b81391fa2fd28f6c3bd85322c8a20ff88866e25d15999980aee196fce822d5ad15a5f537d34c4beccc1b2c19830853fa67e7754a8946fa8bd7129b04a2292d6756e4e36897ecbc10ee7e823e2d8751d1974cb1bbd2910f4142eee975bfac371800a774a25ca3e998ea13150e7f05ff0626dd2e0a82411fd98db4a213a39a51e7ded774c9feb7e9022e29c51e181e88ee0e336b52a5f393ddec6b6049bcb4f2c3ed169b734a381226805c0118a5f66da3a50ca882e0ed4ac7760c4b30f1b20d82fb08c3f0a33d3f35ed151434e4204a97b38b4894c5e977b960fa78b301686bc37c87076a6c5e5422d4e9ac37146c07cb00140e014da1ee5379aa5e13ac19fa89b61ab85f450585d90b98b705e95d43d82928279f180999c571f20a135b1dcff7a4e4ee7cbc4a6327159bbb3c0e44c61a5f3bb1620019090175c4b4c04848c245e235143c73b0e150252d782df7e897a1223828d1bf25a0fc3250f6655b39b11b42dbf5d45565dc19ca127c1825d1cd92ae53872a06699f83951d202a7d4da26118fa7eba745f22b90825bc2bc1012bb72646ae5bc0a7626f00d50e94eb7de13f458c656bcf4d7c01a4775b337dce14bcf282ebfb9ced9296185a7bb61a2b000317902ba9156c7700dd4731072dd6b54985177ec355705c66772eda346dd38cf6aa8c1988886356c9f3c7d2000f0bba4757d1d17d7f05decaaddd2c64a5e4134fcde977b3ad3800451f7b6204ea0841bbcbc4ca6decf12f9141f918686996d1cc76915f474cfbff6c47ab41128fa069f23ffe1cb628bc3e1cf418938c4eb227b6d3cd843c6f5032d6ca268f006a310620e3f31a549ae6c99824fe92cafcf41e4c98c3efe25a054b465a2924094b4d86b88d0c40c502d11ee1fd51d21d23ece9f280ea35c2489f2cdae6b5f33927d9bf9985c414f5d090aedd80499ea6f177bd01ba6f1cd8ea6a17f7de50f63ec84f4eda7c99a9da1e9bb74ccea0bc9ec916779c3080e25b3fb89b105518411fd5bb3b0249c4f35d919f34b20c15051b8cb880471f597d73e38ff6175ae59f0ee188d22a58755a4ef1113aa9d722a12c5ccbfe29b165200a53f85e80c4ce1e2982ac3916fdbd16fd70c6c702352332b5309a0d6a5646f97a6c402d0d456455163a7567dbb7dfb6f1f8a358789e537f0d2e825564e539bae1e23f37081080a838e87d102bb1cfcc3f7928a03f882a6433f82eb64927392e997d97373767ddc1091c080805a77dab84eb09c8428230b5cab2b0e9968d70dc12285bf519a39b6226005b07e525badb0fd60a73460cef750cb3075a85ca700684898d91c54c74e71d0944f659be49023ee2b4bf231d8df457e0d1f1342f5c573797a74aa4531bfe0f9a7fa71c68403bc603dd11971900cab59e6aa241526979ee7758fbe57095323ef94f277623ba183d093223ff3342802caca3565c80b318f6ae0c896d3d6c052802b6a6894926925c65598ff1deedfc354c99206a07c3d6c3fed3c9b725091d2c66f3721fc40b78ebd55b54bdc95bc7da0d0fe4a7260131b2beb44db0b0bef622445cfc26394f4b073d1d53b28bc265cfe0b1b6b6f503bdd730f582882330431653ff206dec9e6429fe586fa446b770819c0295b8e42b336e0a7b942512031832298937c6df3427d74fc67a0dc0d3af65d4c30ada69072bfae0ae287afac68333c4235284a4e70658d0fe6c46103bac17728c0117f3cc3d9727c378839c2eb63633843ba0f54d8d949a379e429ec03160a7730b91e87a9d3707aa510a2c4bb2048a9551feb5cec083a8ceb8ef0ec5267e0d252f26df6c87431c3d0dc775e5782358d01e4867f5b165b723046832fd8658450088782aca3a169ff25e4afeb5fe3db59d69de0cb618dd99ad8357cf908108c061585f4bad4e118f93c734fa7f3e3f4d66316f4bdbc61c6f32142afb0db197bed40162b9b00821ca3a059c5cf9d314ba3ef9761b3b3b8c28c8c6fdb82d858c926db97c55c61944fbcac469fd9a3108ba90087835409eabf7b424e837b9b5af737e77564e880384ba37409657cbd7045b029f17b99ec0f1242d6757a3477a65c21372e7050f2eedd3f2cf8d481b202dc20c4534130c7c0f1a1add662c1cf67e6b008f7bd67b9d804d3f456363745f1e09168027c36545010149228cbfeee8f0cfbbcbe7303d9f3641bd29390556040ca1ba3bd05d493d0304d435c19e44c0e525fbd90145857db563dbe7bf611ec11f9f1e32f1e097ad6300e396b5c363acf49207ddcff8319aa557681736efa9d313476b8debc717a590b88a6f230250a64044ae8cb87fdffa94cbc89b835b984f29f8a86d208cbaccbfa36930943cea31e5b4cecee9fde1682bc0fba43c15ab8d1daa33bcaa348b586980d5922a714cc9ba566b75077e1c801e1a184e231988d804902845bb174052023de6e9b813c05b8ceab8baea26e4d7081e244cf979eb7f0f5087e4fffe6770caffd3af106054600a60a36077604fe0e0e0d0e058e01ffe181f5e2e9d62876b6c4ad021874ae841720a90bbc187770153018be5fb7830e1181aec7de2f7337a4646d33edf3945a4e5dffe037ced7e9758519fa8d70643100873333c0a8bf84f0c525da4f226d5bf597ad42edef6b6cc63d6daa165ff9f7e30039b04dbf2bbac89747bd81bd3b33e416031601b9a514744fa7ffb7fc18cc10dff37cbdd0407abe94491ffeb072817020d7b3ff0ff6bbca78148ef65954c5626d138a382ee93c873f79c520c8a9d84f2271b04f33da4a0ee7e00a530f816cb3ee47c4e84ca5cb3aeb06db7abb9d7c50f0af2070e31d7c776b1eadbc8004bb60ec0702c8e80689fff2f5f684fd8e9a87707eafeff9f16cfd7665e8f73ee68782136e3bea2a59c3aa092b50b696673c87f8942698ab2075884e7e8c505e0aff002dfc512277ef0cf5d1d1cb1cad3c30a5d2a9b849b585ab9b50a80a00d0c1d050734e712e58849c5e018102a9f0a4a9d962443fb69f448cbfc828c68d395ffb10f9cbc23e80b139afc772eef511a49f2c463f096ce401f9bc82a2c05a3838aed395c009aea30be67f753d4a130b5c3a7bf3090cbb542b43f6f3f174ec315716c202e81bd0aa3fb97c25290835dd1f47fb5711fd8ebac39ba85e12427bd2c722d20354786eb4f499f3902fab19cfedc0f6d3ec811c7555bd81819dd2ba66215de38dbad309cb329483e38c96f119639b3804644a6ac4c6795a0da6c7275fe393e3188e90ffb0e550571ce970fd72800a3f2bcb239bbf911bde3afb3bbb53fadd803c5c4a81fdef3fe766f8ed4196191f9f76e9c01a4bf0eaefdd5a0e3c0313db31d3ac917f10324ead558a78ac6bbb9bca66fbb6000c412dbcf01701445847e691ba88893aeb435ce7af3d3ae638eb4c60d3a3fe0c8195e85d5fe23cc0e35f12734b5479b84d3c7e9b2baca46b7fa2681b909e2fff6ed79ccc6fb29b9a05fc98814e4dce37d67d082f5a4bccfa9967a75bd35568dc1ec8700427a782b818e4ba72039bbddd0c6daaf730a2ce15f95e9efb815ef34e5cf4f3ebfc58d1f35d223210b64b065bc24476378873c23b7992b2c586a7c0efb18063e59e3d07f01647df72c508c2da882f79bc9306feb45f51cc49fcc44f29a3dad7dc5484a7a88df824600c5a410fa8bf18b7d76592305e50b8b9e48f5f27718540ad1199e1436b187c60032967a5ce2d606965babd5e5ed0f5bf2f2882401b614d5792175a3e4a25a121794db08ffca7f6469c927de9e556363b5b6954c7e1aff2949bd0fc1395485e51b004fd524f67fafa9ff4f0fa0f9f4339dedbd1a8fcc557cf1df616c01f7af71090f6742a301a446ea748f92b0c057b7ee943999a6edd4c34a7e758d5fe89cdf38edf873cd6e43f662129ae37ea4df46f83780449769804885c007bc6d9dc54e13e302aeb70ca7666da9820aca193bf0eb01159892f0c419803eda34cd9160342e8b06d92d0645c27c066967823a9fa8a8d0b11a470259f7f896882f8743e6d21c462e1730fd946574b5dd7fc91a31d56b6fab92728e42104e22d6066cf63dd20c05f2956e3c050c6fd17e3fa87ec49d0e6d4fad60ffd9eaec6e4ffdfd0e9cce153fff1f6146e689f4ccc4ed95cd9f7e2a25b869f8a5d50bc46361fdf26be8c1112937fa1f2cff9f58b8dffff077e07f72ed7ffadf3fdefa103bba4d921a9af215924b194613554dc72b492d533ca306fb6072c9b2cb360c204f8b1c4ff83a8213fd72f48ef405ef992fd24f6b6fb30c55a4462a46dd80c7ed2df9f18813c56d0249cc1df6fcf450d674c7965634a03ac7f56157dac7aeda77687c0205401f6f10f3d83386db548f0e3db162ffc9b6f5f2c5cfcd5758a4d941b68d402cfadfe3300618573f1ea24f84714b4c4b8dd0d6dfc1c56c328b48c0332268a7aaee3a6c16ff04f06d041542f2c9a7bdf85dd05e5d4166542a9cab92ef9c0c3f89e3ed3736b94e14bfa5807afca40cf96184e4967863eefaa5f2af8d475e878483c5e5852a0acf712fda200018059586f14e7231b36906eb4c91aca553f9c7c3050a079c3322a4d83ae78a79bc0aabfe5705741a48b3934876a73fdf744b2e731df422c42d11425adb3a56f75ef593398c0a20bc00744a90ebc589c820d36454d193b3b8064d07914724590e1df02c44fcb64f61e2bbde924eb58241b6879594d0a203a939cd262a25949d9141c578f970650442627301249ac057960cb9239bf783c8501f5ff1b05c67c551c95aa67bfc0c9ecc965c88da3a5bde02902805a5c0f3648a1f386b58fb1971ece72f6aa30de74148447f348c5ce965679a012f41be53128f0f3b678fd0eec37501f4397d8ae55697262187304f0432be69c69857614dffb20899420a77a361b06bea83cd1daa1559dae5b63bb95610633cd4a724304768e50101ee79f869217474896883f116d1e52e306011faec9622053ca17ff7772c8028bcb7a09190a59259a7474a985bc6bedc786d0f52659d9a2f5d03324596785613b9657ba207504308a4d3f22d637b408ec62ef4ad13fdc3ccb22dc80935668d320850157ac7be058d0c59378641b98e4f9aee9829340b3a9755975fbd06225516d1df5fed4911af1201283bc3fec3ae244bcd5c9b31217a3aefb207dda251ce28c44814640d7e98a7a4bec5b25e580ff51cc7d3fb2499e83c2bd85f679485d9256d37097fd4e29e4de2f9e3be22000ec7b857b0cae187dcdd575b281042aac4074d32da72c696cdeaa37399d8b1b36f01483fd8e49e0542cfbcffcbb76a8e4135af89df4bcca6dbc7d6fbd6dd95cb0d072101e58404ed3ae3c51bd8edbfab1c1e7b9842dfc4e0af816d761f7aa8b034532a85b740bf95a30d616f4c85966c473ea56fe477c4860f6cedb75c4f389a5099710893feb27c0036b325efa0cdfa772b26f6484eb5ea0013442932ef590316eabdb1480461d9fe5b2cb34921be463f00459a33d27748fffe93ea80ed7986ce33a023318605d121815d01f02d9fa83c15a8b2e1fe99009ea21c6e905d577822f2ceae63bde7e4438c89d8e99b7aa4fc030ba3a3123fb78b477ff633559e0d0ca524eef6584becfd2e2b1352f4cb57e027320ad1fb593b3ae6994566a501a379e4dc69d17ef25148ae9d2543e905bcf52958f68dd15ad9e8a170a1e38ecf5906c656eaea92bc1a239a6e280cb26fd46d0ba51920839ab76d64860c186fecc457461a80c0926a84b8c141ff18568d779c13e4bb8af616cb988083f976e68131cc39abeac50ec96c567afb6d6d59131b7939d6f64671370a00bf9fe9657a5832848d69854fefa29c8938af97c0a510219136ca1a163f7abefe2d798652a49b4a906a12f2c03e9de83b899c6efd859d8877071c6c29978d50dd22ac1730e882299fcb23bcf248d01e1bc7183e60249f649c356467fb2bec8af77cb061c6f616cb1c9674ecc0dd362056375d219e456bb0090b61605a1cbb805be7998c354fb90c809d3c93a8cf4a3f53787f988421488bce1c51579f7c55391d03c2c1898aa7e21f616dffb23662a5a5d19ade8361e64c852028e8fcb625fd181d543f2165ee9a461e298b512b07b82e4270b777b6a96d43107d8fd4bb939ae055c7f12db9e78e17a7611e3ba6cc1f7b0b40308dbfd6a77c22b3344db6a37c40e03581a57a9c42c9692a33fba9ce274ee5a0037c560aa96c1aeb9d40fd9173e35db7d8c748a4386ec3f308f59276d6c3a0c029f0a67e96a81e23c1b9d8dc1cd45c3ca789a690268a1988ca6de28bf1d3e72abd5dd01430fd37e197bbfab5b6fd2fdf883f754f0397458ce9aca22a785b4f1cfd2074f747fa2f0004ebcb8ef909e542fafbbe1c9f5447730e5fd6f9819762f4d5de88ee7e40285219209034cbde947c973935bcc4bfd196e69a8788e40ec9a6eeb694813ca10510d4fe16cb382b4c5e663d766c7133945911420e4e73dcda5506450a8fca373a4cb843e11984012a20ce903bd04c26ec8c4572a95b7a6b4fea3b21bab577d637744b04358218d7abb0867f09909ff7e7c36c28fe21895d9205c9434127a18218d73ddd699587f8fa6b07e57fd001993227c2d25d0fd63b6cc60808959bf7bb00fcacb3b941673635060dcef943f6afc27efd4b614345361860e9fc059b3c4228b3d445748195b9221721ebb4e6b51ae050322c452b001ac27bd6fcf6397fb73e09349794bfc79fb8a6973815d4eab400b0e6d34fe9946f4163644e0b58ce41398a97d08263a52224ae535b05f8faafcbdf1cf2a47a51ceaad980d8c391cfd30d1e63b2a1bd68b01c0d8d249eb0ca8e1154bb15e529e7111fd89b68814cf69d0cc41aaa1b4c0c5ff3a358fe25322cce736d6d9345ba7f960a862bc2d6078032022e54881a9be2e74e9a980b32e7682c92cdb7ee7754c70212a9504d93fa35af0f7aff971bcdfa489a8b8dab0b74af38b33d21ffb47a92224bfc37de18edd4622cf2d12de5b786f439d4a7ab72709ac5ce8439baf3e260a39eaa081c3fc0ae7216ade658096a07419569045d3c2e4c2a537014f28ab13a788e92b691637cfd2d2bddcd99cbec381693ec98e6b7d843c7fd6d2ad73f2caf18693e2730f80e2f753009a84157dbf97aa38ad9ac727e19c9176e8e78a921482723bd39b7be4a95be19667e4b9ed5f5a424fe8e6544c8ef8b741be241e3e3b9619f102ef43ac51033049cbfb5a90000be33e214bfd6fcd60249abdce7b14022beef02bd941821f9341fb507f95f42ff11d6f8bfdcd897e8dec09575b6e8f2542ffcc5f106d2fba77e167f436382bd83a00e522a8f3ba502e1ca746fe7cf4d9c30e8ee47f24de0a88f1dc77a0060f82697c6b1b5b99feef81d1685c8964868dabf6afdbe1a65989e910094638238f82d6e6c799e3c4acb14238c3835606fee9be08e42a54d199219f51c51387bfa535c7b0ac8d4f2fdead79fb1567b1aa72b7d66c29c929fc01887fe2f896d47c221b563fe86423c03ec424f2e04892b66bf64d80c9756237abdc05d0a04720d2adfe70e3bd05d8cb4003af5d7517acfd481955f70ad540f26da6aad2a82b2ffecd1a7cc9047a3a83de9b4bdc5327f91b87a8efe444f21f1e5bb503807dbc971cf5cd2472be1cc42476ccf97df5a00036192eba90e9273565c6e9f080463ed0fd68fb57a72fa019e4896ac135f7e94bcc5b2f5b44ec1be87a742bc9e2d14b562704b46c60aab25b1bb614eeef1f5dedbee0b00e2c55d47714bf83db7333ec5b586f3c5f9b1d5f10c22d18346ebe43b1f5a9fe0e9b714e203437b1a6822389b7b21aa2f2a350ac2feebb9fc268408d6e2f87f506428dae701fd48ae542f9bc18a41fdafebd706d39890c7e3dd7216c9434f2c0f4e2e045d6fe08d33002d8cff43e946437aab3a4bc56752d29c9a938475a2477638ad81471e5f39f172114033f0d31e9585a743ef53f1dc86a2d973acd2eaf14a5570fff0f5c83ea52825dd5b62a6a391135d54eb303fc08502355218eaed3ee50577baa2f4d964b6780794d06404c024b7561e75f0c9bf5a7ffc0bdecdffbd495651d397a1a207e27707fe506097e65b2c630dab1aee31c380b7c5f65b4c4adb69d9e1de6056a05cc61e5a3958ffae9301250cbca739fa4c1f7ac9a6995e5855d41b87d73ca32da9e8182370d580983f372a3eff16cbdc5074fa6a9caebaa3a90576054432849a7f2916453f0b1365c319a5a35deb98029c25b48f7d5b10d29f1a5a6db1eda283378f0ee94d886b4ad8cc9bbceef29f2bded26288584fb9369969b7e9b097d596605738065734cd37ff74041465e345f463e76c7303b41b4858a254452d962f4b25240a9451e7ac277fe00c82dca25a1cd4e1ccca8ede42e58e4a69a1dea9db813907268985750d156c3c4be0d4ad46e60a921bffc057bfeb0570b8547dbe500d64d330090891553ec9bf476560fd3392e03420d9a47eb9e8def81637a290d90262d32c0adf945ed27b388cdc60ee7de2e26e31a151d2305f02db11123b010cf0196a00473b5bb3e798335fa7c5e84969a152dfc780ee8c488b64f0974f9b6f01886b2405dd8d2dc5e2277a1b6c0e762e8f1e98a1b28bbf697b91faf1f1b4b83e66803cb9abbdeac0699b94e237ef2aed071ce94dc44bc512dad3c0e717365ddb2a833d37b1abee28c4ae6735c7323cd4afe538c8b05b10195d5032850a15fb4c1e2e3605b00033e28ae272b663891aa719cd9ad2626c98ce27f96ae5f7c7a65f275d1cf81f80b758861a88bb36803718e0670c558b3829655d76816e44727547e8142c9d3c254c0a0ff0e84b318b5170e1c1edad37be27f93a205f472151b22b29e53956353de5e00f2bf716cbf85a0f12cced0524a37e0a70710417840c81ed72c81c5bb86d16cec67bb85047016e60d69a04c40f91ca3c5cfcc2d8dab507f0bcdd03712925d22c2aa63ec41d456f81beb088d9660271cee8d44040d1c5a5f1b2380c0a067e1cbc6791d7ed2f5196203640f432842ddea094ef3785293207b387d019c739a29abf7a85bc16682f53431d14bd6f4123fe84aa61bb20f26688540467306375173d5718f6575d9d61dadbeffc6d83b32c80dc0fecf5504e2de76d7b46157adfc32ef7bd9d4e17ebcea2c1fa2ab24399cee25b2c8b3f049be9ed898ea528b95c10e1eaef3fd9789fda086e30987059555545381a0940ba62ad60ff301f200d65ff4d31b0f8a2fc476edd6f091ce7b01fc786362015dffa2d96ed0ab5c52a286457635057d08878053c3f593be2fd321fd36754f7054fc2a9090284979d33bd2f61ec6b2403ca05d33047a0b4b068e48853521db988c81288b346fe37c23a3fec1bcbac4d4d793717b1603a9c6edfcf1cfe0a5b4f7e418d367bec219f6d32455adf7900d4bea3aff931431698e9de55fac1bb124cebb3b379ece8e10a84339665a11722bdc58debe3dc68c6791ba9f33515ce2218c6d42b4b2a32525a3c34752d7b1f69da3fa600d255c2350e56e48e3123ba666c70909588eb78b8883f37dea943a523df95224dbe05faba12727c6bca76b25ad790f881bd3530c7e1ab3a610486057ea161a1dd653a72c2803e0277d1ecf35a3c94e53a2fd39d35f9e6347972da767f482e69cb003ae410e15b62d6efc3e660e32777f0eea54b9e759c36db8a2d6acf29ceae7da2a48bc2c5debf03901dc35345454af6cf881daa66603ce2e46e580b71f34b1264acbba623ffedb7f0960ac2b32e411116b8919cff8c08dfe622c4135bf581d48ab03768fb9e7f159d35e83912800ba0ebd7f646214839c05b5a3368fdc869f015251ccfbb8bbc90ceca7c498ae22d96a5e7b293e0fa2e8591a51b8e4595e676762a55166197361d32303d15448d9c4f00a64fcf59e739d9950c08b59826c52698739a02c9ec17f178928fbbf2f7a9ac186fb1ac280c3f506ba84def7e1a5af3dc6e5bd7ea7f7436bf48f3d5444b17f113ac1440074c15e0fc1153536d68966f15d7fdb692ba7cc23c88d4c4d9deed0fe9813a0c68bf3020707b7f6fb01f80235abb9b719ab9974fdf956a14e70557ca7bf4bb98251b00600102dfcc38dc1817161a8436551add1938ab8d4fa42fcd4fc44c109cd2ee217ef86f58db4e0394b47aa2ead750dc075de57fd3c49815cf46ebb52021f608312921326cbac1b601b3bdce3ca54f9de1c406d558c69fd77f5df2da8fcc3c132a98c31d7c206d39ce7a8b65b9244a5a8d859fe601b61d8800f163e43eabc6dd0b8de939cf62c8e2fd64710200c6976edab5661f1af37e0d5d2d99bef0dd44492d57c7531e41b5c98ee03b69218eb7c4eca7b870cd46c6a142033cee2a58e6e60723fe0d6391ec3255822b7df555491036607ca62d3cf80867d2f38b9446abe63db52fdaf365bb021b5f7f6122e3b72609f3b758261d3c34f584b278acd4b97b3cd1cc546e7b095395228e7e91b7872f966bbd2b0be0db9e57946c6882a948263f4735cbfc6ef50b200d8f5dec5c5ed644f8fbed147ce92d968d0b31d614a21d1dea6299b1ada343539cd41c91df44edecd519d633d9264298035466542f10422ea1d2da193a7ad726bf08c8df1f0edf433689f015fa19794c37bc0aabff9754279f35203ba589c40b004bd83e13b115caf84083e5b1b75a1bc4923533cec21c1e0da8b5d7108f2a2da41495618b7d62ef2c09af88fa6147383576fdcc5eca2c256ff596a486b78d010fe70677db6ebfe792635d0a7ed2ba32dfb9fdfca3c76207639e0c9c0ef8caf7712192af242b9bc01a77da7c8e0317de812e56b9352a7828df8a4c0f16f32dd04f166fa9b3efabba99d3ec9c004aecf1cee0be49f42a47300e98514d162f983ee600686d7ace436cfcb7bef86b9e2ddc4c6230aeceb83b18b9e799552ae2a6d8acd26fb10c19f93e85ff2a1c554d779a79b9314fd1d4093e2a0f562362ccb7d564377b4e00d03e875b118ba47f7aa76c1e128803e54d331aacbc05f82a735805750cdce254be0520c66261b7a75f0557b6fe846da07aca0c1326bb8954865cad61558c9d456e16a5b802be1c1bf4b31983232736db37910419672e55fd28737c6efa864ac35975162a1e6fb1ec9d57c00e91f66dcc02631fb258f0c58e9cebd0b6de2c9a438183987901dc8c19e0eccdfb630edca32ea527f1e07bdab73ac635705f0e670a4aebccad22e4c9f893576195ff92163065140c9c64d3694472bae3bc58e007c371dcb72d95aae4353fd037f62305c77b03521327494fe6d0a2c65d0db4cafe2e62680360d4c705daf4ff3ff6adfba9e93c0d13888212a282540d4d101010a448601545888a1a204004292a4d8ae0861240402150565a688974e50b520204296e508c54a523d261e978c06681485b42c79b65386e6ee66676cfc9dcfd70cef107e4f3e699e77d9fe79def3cef714d247521da3f063b0dc267967bf28cc5d7879424e5c9ba61cf97bc4842ac00045f8f300f3307b932310dc0b5022695ce30d7f73d34ba409ad7c26996211a9b372e0f0864bc3a449d1589664741945ff64d41f3a1b4112147d5305d4a80ca8763b2a1822b263e328e6e51b4a46bdc80ce4f705145d47e183ffa74033ce0d2f42ba7b9c88dab277c163ce3cebc118bd3ec20239f0a78963ab8deb12a895c3b001fda36352fec3e7987a9c364ced4de489ce007f6abbc0f8991d596dca01438051d2bf97559d919854eba276fd34f4b090eae61c3a9bb8128537ccfaae8603e63eca1faf1e9c224c9db75a5424eebaebd465e292c17ffd200e0513a41aa60e9285f4a29e3eeab36364d331dff9f9955da67ac45d6dd0ecbc6d4ee460379ffa8b6170dfc1ea2810d263e344e4fccbdaf619ee78ed6726da90c33644cfba1cfedee7c725a705d780a209ce78f8e22c0721758f4c17479f14b8f9a17f87586f2903f31d260cc3e233ed93f083fd2b447f8f741780f203464e558dce455f8a0d1aa3f644a0737252800da459c11f17b47ec5fe24de7061e60afb98dfba95289054fa5ca27f3e4486709269ba8fb2cc3c2e4b1cd19df3976b42b34dc276589f2f1376ee340a2b0a1e12a78c6ca935f520385192b579ec26db57200fd371e89fb820c7ed85e78eb16732d59fb847c97750ef43652f8a8633461bd2c36921ded3a2d60e128b921140d35254b57c66de1929fdb5e569842db251bb78fc656536581eb1274c211e7539ce63b66d4764b852d98678ca8e57b6a6fcb4570705c6f2d781d141b023a3bbddbcb3c5282c9e010c81633c9eb0df5edaafb5680c3c101a5f8abf80a900cb6bd78fa0f3febe57f0d6f252f2c4a8e4ae51f92e6e590cb6fe450184bab9cfc8bdf71ef0ffe70598758f3d72fa763b37d8a9e85ffbbe2ceddda36dff87f8a7f3a307287336c34fef4815d464420d8d49162f905c59293558c9634a35f969e283107719c3ff9e06c774348232037a24902c4e1b6da7e29eb0a8138ed2cf197ae3da90d33350e7930e9e09e76357616298f68a7df65c4609842cd4e79bb462932196636f63e0047a256119acb49337b1b40727a1ae8cfa4dfe2531c1db0806b358b3b638b1c441d4f29d5e8dc87dc17ca56d477fd0e8fbf58ae597f647f507da60b69401324d251dca6c593e95e0d251ff32902444e36241de76b38bc83511e5ec934d683243f07a308f7c4bcc22331275550918eec206bcb0afb79f13db61611fbfb15291350e63ba19509ed56f306e15b324d851cf91d00a24ff3f1c50b4282034c50822c7df711912a01f88efe6f031129b06b49215e2876903d73254350cf881ae8fa25b6c31f13ebc03ba24575869941bacc9ffd6ee2251f01a6eb12fc80d84b0dbf3b21b3cd068a039ed91282111ce8547ba4768a7453e190343bc5f2ee78a830443e6cf72fabbf0945c59c7ee1fe49ea47a6ce7d7c04745b0e081f02b8195da53f2532179368c746c648ab940f35bfb8f9f348654a8f7be1545f6a69b02346d93e16648fc79f16af7cd2cda150ee30876db3a85c88ad0bca8985ad7a41c9c68006192f32a7923262aef29a5fd250db2499d5feae42ffc666ff0f7e7ef2d1977b323e41b6d6ec7d2bed6c207dbe49bcac1acb22d9571af16d9c531e846e4e155f0c371201184e974cc27cd1bc6a61fd21b8be4fea824201fbc5aab9ee7bf91c3d580b5b66c20eb258f11e698068d7b4acec3f99695dce557ddd6d9939226480e57c2cdceed45af905f0903e1204e77071299ae272163f646fe25c1d2f43257b67591f2e216b32e0845d130fdc33f1efc3c4bb017e2739eb800c9444d69200c3465e2a323186d72064d5873716bb4347350775015b34e2625f9952cef93cd1813c4031260d96aa8ab2528b739db13a2fbe16d6bb4bb8f01ee1df0be1011a6a3489842b6abdc41f9614477139522ba0935f3e53cab2e95aee245575fb08c071f5d70937186e21ec4934828ab290fe22fda4ec2b26aed4ef0447920b4389b01649a0fe14d2fae9025d99105ad000614594cc63dee9415042ab39db165496872f0c584a29ea00424978e3f1f34f8a2baf12f1d3cb8f6e14b74e1ed2f58a88b9a08e6bc60edbddbecb8e8e56750098438d72a71a04e3e25b1bb293cc4f04e9fbbef5f5841d1cb7b9ae7f80043821eacb3051a6e7ef4e2797b41e02ff3821309e7087e3793ff22a7e073f427566e7f24458b8b6b095db97015e3c7c83e3ea30ee557dc4070f1eb82cde52a24176f06e1de04f0f6d7d1bf26bbfe1c29d1e51d017a1f9bb7e1b67e4712a4450265983a93475691da44828fd7f390d2848f0376a531d9f3ad61ee24c7a301ff75c8f39eeda241307927a7df585ef7d2c206946778be8d8ea85315bf097b26fec9001f1bac38ebe4d47479b3f5e627dec626707f2ca55fdcc9305ab499ff7dbaf97ed0d0d543a106dbdcefa6a196e5a08d1359807f8a2d0e7aa2e2452c4aed1f4e658a88cba6b1baf2a96c115fe60d77c984ef7658db54242f61fadc02832bf4b9ac7a8c369d7cd024cc7bd35b7e6edeef39df83706fe2807a50500ffd65eff8f7b3bea0e5cc7902b8d35d0e2e09a303ca1147d8f96582e819006d36aa387ec8301e706b841e14fb3d37913d5fa808da4c5617e2fc41832085230defaa6dabf53648a9d09f1f948b70c65614b8ab8f43e5b59754ddff2b85f91134b773c17196fd95261690640142055352a8f3fe3c1e7e81f2bcd719294ca4b082f263b26aecc3a816ca2d0ec6c1a2fc8bcc444f5786c9106e5859d7a7ebec203042fc66baf45193936c6b9faf00c10e40dbbbe22915ffe1bab83c76ebc59f90afd71cbfaa5903263603517ffd9fb29ed9fdf8732f68ce77fdf787a80f373e726a8261e7fbbfac526c47676f6063dc20a5dbba3600b6be528dfd26fa50306e50fee0f0e2c36e4f0940626ccb6f5822e6ddf84639752b7452bfa9ffaf0e077092cda23fc7b21dce7033a97a5619d4cbcdddd15f6fb6d41c448828783d641c5e404e53ca339f4c14ac09b77eeaef9ca59868f51997d529635e7eba9aa96a5d39c308ba4b1fa7a38aae2ef010000ffff77de1cbf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000