0x9ec68f0f000000000000000000000000ed7c6bf8756a40fb6d9b180a8552e4c49351125200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000007d8000000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000dd82975ab85e745c84e497fd75ba409ec02d4739000000000000000000000000ecc90d54b10add1ab746abe7e83abe178b72aa9e0000000000000000000000001051c89d5ce343c5f49eb3fa0ae8365560ba9b460000000000000000000000005b242aaceb808389a372c4f4e2ad1ba7468605bc000000000000000000000000bba8f85c3ceddf73db4de17d31608d640eaea416000000000000000000000000a7434d8514004dc55c28d901f86c969e8dc97a9000000000000000000000000046484bdbd738466e73e3f237af6f4617cb5fffef000000000000000000000000d6d29ce0996f3be82f171af75c64ecd61549112a000000000000000000000000ce7eb9baa80e0a693efc8e47d1899642a90d78960000000000000000000000006fd30d118d20d94455bf7b6bcd0337fdcd17d43d0000000000000000000000009a66b0f857d15de7acc9f524f60b9e3503d7c105000000000000000000000000d09971d8ed6c6a5e57581e90d593ee5b94e348d4000000000000000000000000d1112b5f3eb9cbc1d86e334b46c4933872bc82de000000000000000000000000e7089b86aa744ff08c08b45aad429f0ec8de902600000000000000000000000028abfb9decf48adec192f66e9b98e418410b254c00000000000000000000000069e32811cbbdc89a53b6b50633b88a595e7a2b8800000000000000000000000098312136e2239047e9fd4349751a7dcba31f63e90000000000000000000000000af285132f2448b3333bdc42992c94cfd926310200000000000000000000000071776e6e4cce5e52460a4062fcdc732cc9261f14000000000000000000000000451c97fd6fedbd609d19c8a414629b7d31dbd81a00000000000000000000000092f557f76c4e8de64b2fa1819853e5bac4f3b2cb000000000000000000000000c72f3295b7fe847ec99e3a3c6dd6e90db5e1061b0000000000000000000000001185456f9fa6fab5a4df23a23d883c6abb30c100000000000000000000000000bd1e169d01342835061d32e25ad37b0665016c820000000000000000000000001392de6977b0e43804512a432d6d97ef58dee188000000000000000000000000523f2d0e766861aeb8a2533edee48f240c35c7dd000000000000000000000000959049414af512d14bd470584fcd8591bfa9a0310000000000000000000000003870828cad86ed97c5c7cd0a01e178dae79b782a000000000000000000000000db4ddc912237412b0a264fe4a86f7de25e87e5b4000000000000000000000000a8173b395f864d4c46ef87b898fd0ed39d3080f80000000000000000000000006f4f1a47c994e0cd04a62a73e2227f2260ca8e38000000000000000000000000e5a4a0bff14627cb58052a12aae8b40b160ec7bc000000000000000000000000c4f928d82f93d6e7a502032811e4134545258c9e000000000000000000000000776530042214640f25bb3eb6047cb1ad551d12f0000000000000000000000000fd54996d723d3f6b61cd25508b3a2773a97e18d90000000000000000000000003a945fd219e46a0c8374749a7becd2aef527ff5d000000000000000000000000b84c67dae896626656a53614ee9f91a3bb68b78b0000000000000000000000004ebdb38e3c5bb47ddceba8fa965fc22ce6182f7d0000000000000000000000006ddf2739d26ca6af774ad038c768f63c726dd3cd00000000000000000000000087aed9658aa4ee49ce4e05b7fa4d3d4a3091b06e000000000000000000000000aaba52fc8f1718d70a380ebae56a0cf37cda5140000000000000000000000000bdc34089c9974d2466779af5fed66970a7fec6e800000000000000000000000002d10f41f3a88614c63f718272c60da7bf37a53e0000000000000000000000009410a418adaf4d0c5e1f1b9a5243647401cba6220000000000000000000000009bdabf0a46b20320c86e3fcf05e2a7457ba6746c0000000000000000000000000069b9055f0417bb3efeac4529cc63b52bc90f12000000000000000000000000ba665ccab05c1a14e67a73e91ca0d87b6013219b000000000000000000000000c038fde7a445befe5ca37d8ba948a70ea11e8725000000000000000000000000b253f447125233563d70a54a89c0de44fec75b400000000000000000000000007a9f6bef45fe9684ea08c8ac35232ac1cd25dbc500000000000000000000000073de4303a40b59794f48bc920ee1493ce9e5800900000000000000000000000007e919571f402e7bddfd4e64e9cfe7d1ceea76db000000000000000000000000fc3cfbe887009d4b9392801899bc89eb319e8e79000000000000000000000000f59b57d1a393036e73f0a2ca948e4ffb9a11cc32000000000000000000000000421930a62bba14c272460313a843f49bd7d15fbe0000000000000000000000009648eb9e3f0e39642a89ef53b7ced0e6bb047e40000000000000000000000000de5f37de0ca5e0da641e70e05046f41749712339000000000000000000000000ecfa314d7772682009a2a09ee7ac866df4444a4e000000000000000000000000bca4135cfbf1ef174f5fdec3706547f6f453f0ff0000000000000000000000001a15b570590e9b5c38043ff77eb3b94002c05887000000000000000000000000bc0c12d15f1bf073e49985583b9fb0323cc106c80000000000000000000000009dfceae5366b4bdc43edce6eb6f386f9faa60926000000000000000000000000ccb16263985566e2c508010f70c53e296c526f85000000000000000000000000d08b56e71a40862b5235aa20e54ddd9e50743e5d0000000000000000000000003eb345a93085f98b68459b3d5a85a527df6fe663000000000000000000000000db27c54b8e1154a280b6b02db913c0e1b5dfbfaa000000000000000000000000c4c30be798e284ca231d6e54f8b49dcc552d289e000000000000000000000000cd9d106e170b9954a15a10123dd7c98524f8118c00000000000000000000000066ef52c885275cc143214ae3737c3b588ec2748900000000000000000000000069fc7745a464a21fe73349dc4fb66e9cd93f8a45000000000000000000000000f0c0db8c9618400fa19eacd559fa2a84bd82e7b8000000000000000000000000c32ee27b7988906046c8b1f736d0bf51106931a0000000000000000000000000ef79377f67f0164f68c9bb0c289d8b2d1c684ec1000000000000000000000000929ff6f6d0dabb054358f3a43e23fc962ea850cf000000000000000000000000b63ebb588b33c3b4c88b30d99af34dce04ae8486000000000000000000000000148d76655eca7bf698da5b72beeff9a9edd6422400000000000000000000000025d887ce7a35172c62febfd67a1856f20faebb00000000000000000000000000603abab95d54f79e3e8b4f2d56980372701dc6b70000000000000000000000006e6b3fdd05265ead4a8718d11c506464ed440c37000000000000000000000000704d66548de4a627088c794a6870fb773ed56e81000000000000000000000000df18b7664bc966e2618cec9619a899f9e4c300b4000000000000000000000000929006aa365922d2881913b1b68f7249c485e001000000000000000000000000b4230fd338c8cc9f4ec12f92c899f62294eed3c80000000000000000000000006fef1946a14207b8134f7d491e820842d002a0fd000000000000000000000000f7a52e91a67e6ddadf43871f56f433c49ee56434000000000000000000000000755ddbb1322a63f091a431faf97e6d323ed0f5ca000000000000000000000000a85bb44cac277dcdd694df16cd8acdf8c7a016c200000000000000000000000077259ec85d6ff308f3690fd2d64d6166531cbd210000000000000000000000009505aea83027ec7d78fe19170bfd4fff03f4128a000000000000000000000000dc81c01930b5c485e8065141f992c25e0b8a481900000000000000000000000061b07c8ef36d56b34204578117e3910227cff48c000000000000000000000000631a38e257807234a807e16e0afcbb0785cdf08b000000000000000000000000217976a9e8dd839e4f60676bfda995432310bca100000000000000000000000014d2e0cbed3234e6c0480cb0611cc64e3eae323a000000000000000000000000152fa7c3837c7cfa399d3732ed9dbebe0f3d1c8d000000000000000000000000161abb48d98348c44ed3116e0908e1086d42eec30000000000000000000000009c8b1fb420df3f03dfc9ea059e380b667530920c00000000000000000000000076913e78a61a6b3a2fc16fa9eb344fc867456cbe0000000000000000000000002f87506f7ec0774115bb78cc61bb442be65e9e0b0000000000000000000000002cabf9a23149ba4e05e7ff34ed09b13c019bdb990000000000000000000000001a71db5a608ed578d64c07da90d05357f8566260000000000000000000000000084783a8ab247ca8075f32e69ef6cb018d985e43000000000000000000000000127abce4383844a063a6760d462cade58bcfa650000000000000000000000000619bd1eb985417bad2841eb03ca81270e55b016d0000000000000000000000005b646711a49c1a4cf79a90d2ace0ca58e7c784b500000000000000000000000025ad0ef6d7608dc5b1903de0caab98e121b072b20000000000000000000000008ba324f5c9ec39e95a28a565ecb1ff26f7c996ad0000000000000000000000005f7659b1cedc991b7d4ede12a615d175edf88824000000000000000000000000e548e449970b920b44b96c6ccfd7fcec08f69bca0000000000000000000000000ef14a077e0c7f38cbad396524448333445d98b600000000000000000000000007bb6c760d831c6cb276da2228c4f0bbf2ca3dac0000000000000000000000002d95274fc525b43cd3c46df9a0015d5127b5d0200000000000000000000000009c67381003f1cdbdab27c13cd60d088e777a8bb100000000000000000000000085c834bca67881f40eb147c142838f24818e125400000000000000000000000078fcc01bd968fd46a08406a8096b254b322307bd00000000000000000000000022cece418bc96f6c747998d2afd4fc089b6b434c000000000000000000000000758e895560d6a6aa0754dcc01c87191aac79c06a000000000000000000000000868d9a5ee67ec78fe793f5a9ca045b89a73304520000000000000000000000006980466b6855bec7ca5a5cdd65acba131cd22bca00000000000000000000000052a436fc77b6b90c3c28009d5835721c6db99c0200000000000000000000000092f5997b89c1dedb662928c947e9cefff69df20100000000000000000000000046486ffa4cfca08ec65d9d8fe5777b30bf65a60d0000000000000000000000005b66ec7e884290e2af894968b791d9e9a101c4aa00000000000000000000000015cd00b1b1bc9cd4138fede621e1da87773846ce000000000000000000000000af7ed401ee1ab57a05e06d7288d0d5d7ec040e17000000000000000000000000db4b10e6da342c02386fd86421a93c9b9a79ccf60000000000000000000000000df43eaaba50a9c6f8db476eba23e6a5b72f30da0000000000000000000000003eb14555968dc7506add5a8ea9ba24f5a247e0b4000000000000000000000000d2291014983cdee1090fd2de947fa6e7657a25f10000000000000000000000007ae627e5a5eeae7a807eb29b7ecc12ca1cdc4bab000000000000000000000000ee91561adc0240946ff69ca8886be3ab7a2a4066000000000000000000000000ea40dbc1f33f1bc7e233494770d2248e2e8bd1d6000000000000000000000000c1ab21b06c30262a569fc964b911d57a9f6b90ed00000000000000000000000049566f7b11cba1d0e6bdc2642ca2a08b817135a4000000000000000000000000503b36460ce1e665c3a129aacf4d0949c3df7d720000000000000000000000003d8ac5eaa0e0fb355b24b72ba0e8ca058e9be60f0000000000000000000000007d10020c1e722cc83381fc077de194294600cb5b0000000000000000000000001e8df9f779b32e5d910f29bc0c8ebf5fdb393e6b000000000000000000000000e328c3e160897f275c92da4f8b5e4c653e8b69c6000000000000000000000000659ae97c081e49a3cc55484d6af087aea260e12d0000000000000000000000000ae4b0e77226b23ec27ba93c5db3da2043afc6e5000000000000000000000000da4687427f97e86bf43152cd69746fad610acebe000000000000000000000000b5406ff31a98c4e121dc9493591a48bd26c95aaa0000000000000000000000002292cf0f422293ad4c1316a13110e8d639a8dbbb00000000000000000000000041bdfa6c326fc9de450e92d75b74e5d99265c486000000000000000000000000ae47d5db7a58e2a15463fc1ae916b52f6066dd97000000000000000000000000e4c8840c48f956395222f5ad7388ff2eb3c0792c0000000000000000000000003a1f6653084bbcedf6c6c8168d9f9706552ca8320000000000000000000000007d8ecbf862ae1ca89c580dbb6d64525894faa2e2000000000000000000000000c2966629981017e9d5860dd406b1bf81ff5079bb000000000000000000000000cbe3833bf11ba95d57ba2bce02b3b1c7103f0def00000000000000000000000059fec88dab27afc0836904231cea7a8601343d3a0000000000000000000000004c914353165ee6d78d0f27f93e1d5273b55738a500000000000000000000000092092b162950370acbdccd1df88c19ddb5846dc70000000000000000000000004bbd3c4e52eb9efd6c6240751e3dfd3664904b9a00000000000000000000000099644a8387fed8a74c6f7015e942a2a5474896c40000000000000000000000007aaed8144cf770847c58b91340a3c2e677a148a600000000000000000000000072b611e3763d89c67a89153fa88e527bcc33720c000000000000000000000000566c088f9d14c282b1d8f9d81ef8a02bfaec669f0000000000000000000000004aef52ff082fefbe36cd2ed8f184601023095b3d000000000000000000000000f0316bc9e9eb865b8f8fdf79dd096ad73a15d31a000000000000000000000000d122d0dbc0994cfe0b855c90ee756d686a9a63970000000000000000000000006ca39fcc6552cd5ace23ea6708a5b6d1eb4f6e4000000000000000000000000006e595eb1bfac32c3a17845a2dad9ad22f0a5467000000000000000000000000ddda02143c2f720e9a2eb16aafaeb4277f1dadf8000000000000000000000000224b51370652c945ef3605e9981f148fd48b92e9000000000000000000000000e45c76c42892b96b7ca9104c8f44f02ac5b4f90c000000000000000000000000588c03b03dcd9834652354028a76acebb6085875000000000000000000000000086d2470833620c0883f3c5c078f33b5c201870a000000000000000000000000ff564e9fc660e94519e985dbcbda989a81a48eab000000000000000000000000384cc0bd02896cdcb7e4cbafbfd02177ded34a360000000000000000000000000fd2d686c02d686c65804ff45e4e570386e3595f0000000000000000000000000a390de04b7717b078cf5c8a7eb891130d4a843b000000000000000000000000c18c03319352dc18bdf947e5b959e76130680283000000000000000000000000efe93b46892cb7b6e45f4f21ba2095622167be7f00000000000000000000000097b62e41d05a86bdc526b23cfb31c15bac8b96af0000000000000000000000001df2333b03c21594063de0d08aac64aa29e1dac300000000000000000000000084544201ec8c0b779332f42318fe785efdc9e95300000000000000000000000096011caf563bf29532bd0fd00e5d36b2fb8b46c4000000000000000000000000bf1091c3a986724325cce762af4e183d31d0057700000000000000000000000066c0d9152209b51977047b9dc3b0b5bf2339b67c000000000000000000000000d165368ef70fb86ee78081061f1cc0ab6738a6e9000000000000000000000000bad46b19344a102062c76f3fccaa8f87918bc8640000000000000000000000003f0ae0f09c518a96a26d6a61fd0507f51e8d3b720000000000000000000000007466b0b1c4382700431aa98ecf17f478bd4f4295000000000000000000000000a90e29825dbfd63bb51d02473ae995dd67377470000000000000000000000000dca8748f593cce94c4e6b39c3c7d71880bbfc47e00000000000000000000000096906787cb563dd9355743fc13606f199faaf25700000000000000000000000042fe095571c5ee7844df578612eab155e3d0360300000000000000000000000081dab29a5f108b36257196332ac2e8f8071ff7e9000000000000000000000000dc6b0de8c51baf6645f7cfee8a5c8da70d2b458d0000000000000000000000003599f6ce8c9021607a97eb20d5c70307c80c292200000000000000000000000008b19c85e79751a9293b1e9766cd7c9c4a489001000000000000000000000000371f1f2726ea74664adbbf1c03bd18a7bf2e86b1000000000000000000000000511e381a24daecc213c55418ec9f3bde3d36d456000000000000000000000000ca98b21144a2b78cba54ec99ce748e9cda65352c0000000000000000000000007fd9d997eb2aeed68d8a0d4c0da79fcc70ca6b4400000000000000000000000023507cea8632a0bd0558ce68d7d4c844741803bc000000000000000000000000e68dc2d71ab6c0d26540944b32b76f454a08e82f000000000000000000000000b69c1b7ccb061aefab241c6d8639130e15992cc4000000000000000000000000cc24dd54b4808dfc51879527518b110d202da9df000000000000000000000000f92c289fb69dd8d22822e61c5107abb33ccf830700000000000000000000000015365ea049fbbe0b7e6a7b314d37b333e943b73d000000000000000000000000737e494f92cc95b36b6a6bd96bea3bc75fb9a0e7000000000000000000000000be75473efc3ea68cff4edecb0ad242a21bdc35ff000000000000000000000000ace7c6192ed7041ee9e9cf443362f7bb777c668400000000000000000000000012d3c738c297f8afd9c98854165f786728b27b03000000000000000000000000f9de841d6bd1f1365a58ee583a69a19e7522269f0000000000000000000000003a0392dcb8eafbe7dc70dd23393f2c464611ec63000000000000000000000000f4a15d9e6f3b9bbd241126cdeba1076176ad47a7000000000000000000000000e87fdf2f91ddb76e1048fed31953025215d9c271000000000000000000000000067c926dd85492f8d107aa32f3d15421d61f0ce30000000000000000000000009e6724a0336d94472856ed0eff51170bc4d5db76000000000000000000000000d519ae5b0228353f0baee6450fd2735cce6f5476000000000000000000000000877e3d5475f2b04b49ae5f0d3b89c1f4c34665970000000000000000000000000f99c171bc6986120bc202c74366b1de07c5ede0000000000000000000000000a17261f7c49eecf4cb203f52ea2d60fa979e1bf0000000000000000000000000a6509037fad3b5cce330f58ae07162de4a79d6a8000000000000000000000000d7cb9fa4f63e50bf4e3c2f75298acb487e28e2af00000000000000000000000013ab03724ced62c764c9ef108e813d428b3eae820000000000000000000000006997d680dba577c75ca6f7de9983fb4929fa9c80000000000000000000000000e4b7fbc0c55299db43553908c36c98afd641d3cf0000000000000000000000008ec7fb6c77e70c9869c5759b5ebc02afabb8c461000000000000000000000000f376aff8a0ff57abe38cd99b333e2720330ee639000000000000000000000000826bad2294634da7014a3f47d6c8823842423d73000000000000000000000000373209ac479bd3a471bfc07822660c3d7c4a837a0000000000000000000000005d0cbb0d14e6b9eb983e0839607aee8abbea5dc3000000000000000000000000a5bb42d5f2a7311cdb1967afef9acaa6a5b857380000000000000000000000000dcdda1060a57da7c6b5cbd12067dde81184c71a00000000000000000000000029e17259949fac4c02aa31f94dc5a8d950412db2000000000000000000000000c0ae4a9e9dc262af18242ead4419856f72fc6a0f000000000000000000000000e32b96ce572b0b0ca010086bca2358df394c35fb0000000000000000000000002b40a73aa2d82585676439dfbbce1e9ed9fa2a8b00000000000000000000000031ae8fa895d2b0b42dd855590230397324d1bf22000000000000000000000000d62b518e295345841b4ce0076030787b75228547000000000000000000000000ce59da3493574ace595e299ef0d12347aa4e527000000000000000000000000021c3a87fe9290a192f015893f68c6af85944ccc8000000000000000000000000a06d34c4e2b0b912c481785793febacbb6e3407b000000000000000000000000804855c1ee30eb844082ce8964b897ef2ed1bb770000000000000000000000000d2adefb2651bf5a490d9cd8dd716a3a70f965c4000000000000000000000000b1e4d9bc8aa941a402dc0af6b057ccc5b8d981360000000000000000000000006f8936b2466aa240637df3b1d2f6566a1d94faa90000000000000000000000002c7a39bcd414e8c8862ec3a165ff5bf5c4fe8f9d000000000000000000000000cfc40d0d366a256bb9c9374e8a05c2b6558a36eb0000000000000000000000005418c7711111b695945fb5407ea8989b8f25693c000000000000000000000000702606c96eb1586ced111c5bd0aa83e600ff5754000000000000000000000000a83889bce40067f796b5698463cf07e3c265a978000000000000000000000000b4da254b88a94003f65e984b932d916ced68d6620000000000000000000000002497c889dcfe3f760ca6ccb7eae298b7d5087e82000000000000000000000000257e6109ea1f1f9d528fc066297cb25b196331db000000000000000000000000eb5a154d8c99024a12f358c04aaf778150a1b8f700000000000000000000000057998d51fc7f736afac9b38a2d68f0f45a78c2a900000000000000000000000048b3989a12c0538f72ad574cde82b03c1d3ef92b000000000000000000000000720175ade2678421d3b77badb0fb930ff0a6b1af000000000000000000000000117363dc231d16b22a9d0039af1449ffc1028c44000000000000000000000000af89a4d5ec6c03cfb608ebdc6db26a30d91e30fc000000000000000000000000564abf44a6375697ab9cbaf965dc014ec40ffe210000000000000000000000003cb95dd14fd3bda6690643f5dec9c5bc0f112fb1000000000000000000000000408772011c6882fa40da829c4525bf79b3be348c0000000000000000000000003a696d1435d92b64565d918e977c317da274f16f000000000000000000000000ce2f2afd2380c486ec7ddc65270535e671ee089b000000000000000000000000c4a85e2d2df9c0c41085b260f5ff0f4a5faf8a2d000000000000000000000000d9db7b461c20f6173aff9f132413d6dc1c58f8f9000000000000000000000000a28a246febd4b5c0eb06aa5cb6fd1e5a28c063c20000000000000000000000004184cb191ed704de32f5880b73bc7a784d1529d5000000000000000000000000d0a1c0663a720537ea8559df45330f4e3c8ade5600000000000000000000000004ae89458c5f246ef811f86e6d9888c1ec3752c1000000000000000000000000ee7658015470f55657ecb99a1cea305d4a6a81ba000000000000000000000000f18561350ab682fdeacfbbfc9fac0c57132138a800000000000000000000000086f8e8df6fc52d40d8b9540e5387cf40dc79774e00000000000000000000000058c9adc97de3f4517e14d3b0e6db5cb327bdd1a3000000000000000000000000d4cab9cbb507a977df7ba525f3f9c4ef692c5dec000000000000000000000000920b0a111643842ac6679141999170e2e743945e0000000000000000000000000585bc7853379084f8aef8c40121b7ca25d069a1000000000000000000000000c8bd5e713e895d6a1f6cb53877df5c8ea9c49462000000000000000000000000ab6484786aa155298b0f4cdd7d5b878ca9e10d980000000000000000000000009bca7a322db29442b3cb44e85613fa19d6d311de0000000000000000000000008cb4f845d455e8d2997fedbdddb3cdcfc424a5400000000000000000000000001ccd7c0443d717173983747b6420ba034130efc4000000000000000000000000dcc86e3c94e5f7e6b7d62073c57defd4f493f283000000000000000000000000cd44b712e7032623e0b1fda245f12f3eef8ffc9d000000000000000000000000a221b3828a0a38efc7ec10432eedb9133db056ef000000000000000000000000b8ea7d9e8e69f0cb0e7d03d7063dd3a31793d1530000000000000000000000001b4d1ed07eb5685796b71efdb607ddea78006b55000000000000000000000000c7abfabe584ab523d499246181d9448b093aed93000000000000000000000000aa27e93357a09e4aa21469cbf3827e7dc261f0b70000000000000000000000005cbe41a74afe16a4d245a5563b61d85ab9d355220000000000000000000000007ddd840cd0578ad860445b88c1aaf791b0631acf0000000000000000000000009167f6e283f460c3456409c3812ad9bb549cd4640000000000000000000000003df1ec642ba4427c81ad717cf14281c8dd4af245000000000000000000000000dd0d35e7193f37cd9dd0a60fc4aaf69923c9c7a3000000000000000000000000affb49e93e14150c65ca6a0a29c0ce195e8a13a400000000000000000000000013aafcdd311176c66d6dc1cea670a2368fdef15c0000000000000000000000009e23b71a27aac2791d6518bf8d6831fca7a2e4350000000000000000000000001424a12b298ed8c86d5547900600e88df1174c8e000000000000000000000000c12aa72f472545c9111777dd80888bde29d48c4e000000000000000000000000cdb9d22622e86e62989ae7a5bdbcb2268abb5e4900000000000000000000000012a4da1ab83fac5666d52b4cf23602fe3b653887000000000000000000000000896fe9af984ffc11dfdbca236e0f110f306ab1b50000000000000000000000006982508145454ce325ddbe47a25d4ec3d2311933000000000000000000000000d0edd0cb6f0c2f19bc9831ac8c1f125311cf137d0000000000000000000000001076a0badaf828b43a983c0b097af1d253e5346e0000000000000000000000009b5f49c10a45a3e083cf0a53a59798e7adc5784e000000000000000000000000fde4a6da3e60a3c8984a158deca63db9b15b3cbe000000000000000000000000083a23caeff2d77b13c9e285ed3abf31e5f5bb05000000000000000000000000caf431721fa51ce59bfbd8b0d5d62831710437d6000000000000000000000000d742d6672207ae35bfabc10fce5d835ff06b39390000000000000000000000000ec4f6cbe7bc09465583ade313381ae3c79361110000000000000000000000003ea900963f4c41469fd1b9591fece4edb01ba6630000000000000000000000008b5f00593e54e41184d287c109e62db52e1e7e490000000000000000000000009de88fd373d1cae1e88ef163ece546b3f308bfc8000000000000000000000000cccf7ea2985560e01dbdc59e4e8432337965b89400000000000000000000000074637414877fc2fb4b79a29396014c7ad8537f8000000000000000000000000074895da3ef09a24ff6ba35d241f3a860e8637c550000000000000000000000007aabd756f6e739d8833612aaef3d9937e22f0b77000000000000000000000000ea6c5320cb1420efb356e09aaab6881fd6d73a8100000000000000000000000015f14b058b55771c8e6aa693939f578bbffb35b80000000000000000000000009b69cc3a014da1d3ce0fdb5c03790a6ab3b59eb6000000000000000000000000cbe8348502ad06910efa70f64930769c018a6fb0000000000000000000000000419b90cde7511512d1f6c27b2bdfbc1aa3df318800000000000000000000000092b287b5baccb89b03640ac0fcd46986e4221bd600000000000000000000000030cf7dcf8a58ea0e68b7b00c63f40ee4c2f9b1cf000000000000000000000000b09ce2298c5d700904aec6154e902207c02beeb2000000000000000000000000ebe53d34f6e5c38fbbb39db9f20ab25e1836f9400000000000000000000000006f5cd21f7fa36a00cdb5e8d34f9fa0aee9ac3aa30000000000000000000000008ca4d0615129163c48f6fcf14df49a02122d645d0000000000000000000000005c768101ec3e3d03f2554ef8b1f4483a4e2c907700000000000000000000000044423deca063ef8e44e71a8fdd7a8b01a57066350000000000000000000000009a717d7da833a59fdd755611a8004267e406be610000000000000000000000000a2823fc05054d90c90e538d6d601b69c73e2a99000000000000000000000000d28f38b9dfea0a41e5f452d80e30578d1135ff69000000000000000000000000172f2d707c4bd9aecfba885777b05a7475805ed60000000000000000000000006d09dfe8ad128df8a31250d1b587bf4473a230e30000000000000000000000001a2fd373a0c53e72f1edc962cd323ae348ed27a5000000000000000000000000042040cca2f9e6048da5c7ca4b7e09c902493174000000000000000000000000d502674adb43c52c35a0c5708333493631d606b20000000000000000000000002ed6de8a5143f81d8fb4cbe643eb3c5bd97b9eac000000000000000000000000122f5e8859f1c47e32aa0cf6ef4100af99d819db000000000000000000000000a87ad08664b62bacffdd55de2898cdf477f75934000000000000000000000000e124c05b504c81395b32054e52a12e68c637440400000000000000000000000017a3f29daa67418a867ea96db586df11519fc4560000000000000000000000001cb57b6be917480b2dff7484269caae55fd7860c00000000000000000000000080619a4d7d747ac0868de1dbbe692f255a366066000000000000000000000000f78a76872baae8819d409f73e3d85ebafada4fa4000000000000000000000000382ffce2287252f930e1c8dc9328dac5bf282ba1000000000000000000000000605572243c30af7493707c9c8e8aa2ee25537e9a0000000000000000000000004612dc3315f5c8f4c13778f0bcbacc1a52d2916e00000000000000000000000009053f0729c2e44b6e8114bc79b0888b1c0f4b250000000000000000000000006d61af39004a3dea5845646bd866597b5190af900000000000000000000000003626505fb3dd7bf6b8d46fb789938d15e998606000000000000000000000000074fe6f91eac21bf5c0cf4384f1a97385190d654e000000000000000000000000f1b310cb56d804679af04385846503cfc3833f01000000000000000000000000665b1e0c161ef2486e15c4db98704ef0fe7b09790000000000000000000000008fd66841788a5f887aab7a52b71e320e6b070c49000000000000000000000000058db67d06b6824e758253ec183f066f6810b06c000000000000000000000000451f549eb0c0f9f768190b728f0cfd895555872f000000000000000000000000200c4c73d344c159e382e8160ac36e72074443c00000000000000000000000003a80749f7a02cbe81e6be047ff95e799e96474400000000000000000000000002f8f8c5290a4b600e21e5410e1a7d59d7ba1876b0000000000000000000000001b1a8ba89f5f6459831e29be553c8ba5308d44ec000000000000000000000000b8888a48920956bc6461deda721ecd02b9c6b415000000000000000000000000f405f702fa57ac6206927721876dbec47ebe1228000000000000000000000000ed3161e694bcef0e443a860708e83383f488ea03000000000000000000000000c65dbdd089cdd16be1097a1e9835afb6d3befa8900000000000000000000000028cb64be175baa6d8899eda0f771f2cbfc1b0974000000000000000000000000d10c0e4569493940813146f184ea0391580f2649000000000000000000000000e32372b20866d794852af54790206d3ea3619c28000000000000000000000000cc7df6a319c978ce87b68b4c995c56727b80bccd000000000000000000000000bcdf168993aa50509524bdb4a5e9645751fa7fe9000000000000000000000000dad04e5937a10f6f207576a3c723b5312795b42f000000000000000000000000daee3e27939a48bdc6b2bb23e245931e462c957d000000000000000000000000f248dc649b6e6e93802c30a5077f0c8952c91f7a0000000000000000000000001f71f69b8622e1d8786a9ebdb1b3c3ee6c4548210000000000000000000000008579ce07a88fcc62131b0b6fc6850907291d54ac0000000000000000000000000f4270c7d0abb01fe599646fa4e20b29ea493515000000000000000000000000ca662ed7fa67e7fd2f614ffcc1eb737ae6c2cbed000000000000000000000000766d63baacdc8bdababa8e68e267eb8b5955812d00000000000000000000000086355f02119bdbc28ed6a4d5e0ca327ca7730fff0000000000000000000000008b5b6b03c1dafb424ca4dd768afc1e1af71e0e79000000000000000000000000ae006c81b753a08085a8ace59a20d86cbf9e37ec0000000000000000000000002d1feea5f0b4ba7bb22b495f638efbe84f5c0a7a000000000000000000000000df5850520379197efd2a015741e57e65ba32f7e500000000000000000000000003e982d28c2d990522fec2c07a42354cc8fa24900000000000000000000000009c62547122662637ef024ad94ced5e703694bbf7000000000000000000000000cc2f0816d2467e8fdeeeea1a429172565b686eb200000000000000000000000047ed7b6c38d8e187ab6901e0c32d137b9f8d7ffe000000000000000000000000ace87c31d163d7626040b73e5cb8ae8005b46b04000000000000000000000000321a5e64fd675ec37bd64563ad0c620d4c620c9800000000000000000000000073464cc4bd7eed9c0f2e1e53584eecd717363740000000000000000000000000e0200e0b582921830a23528329146cca532bb1b1000000000000000000000000a0be35ed25e501d97b8727996ea3422cb30796300000000000000000000000005f3e595ec854b5d32005f1026210375d7d97ce5700000000000000000000000057ff834f524d0ebf75bf10988f07a0a9588e2b88000000000000000000000000112a3524e50f8d6326e336ccfeffc4d428bf1b56000000000000000000000000e0857d197f0f8e92728d59d37f7b14daa9777460000000000000000000000000efcba84ab019c40de5379bac99f31c853cc4a5a900000000000000000000000062d75b7468b49fb2115c5d64fd3f3635c82d59ff0000000000000000000000007029acc643179f62e77d5815ebe992672d91e16e000000000000000000000000e4fa16cfd8fbb3eacbd7b920637e604e37ecbf04000000000000000000000000e6671030c8f121339f26efaa778f1e411b349e3000000000000000000000000027e1be845635885f23f05f8ea0e3a6c340076ccf00000000000000000000000091de320a4444a376bbb308cd678267912780abfe000000000000000000000000ce84bd95deba27836e5eaa8e81dfba8a0225eaa4000000000000000000000000d364b070386d7d1ac465f7b70548af102e335c8200000000000000000000000096c42a91cce3000aa3967b1a1fb864619929d956000000000000000000000000e9518daa677e822377bd7fc3a3bde6ca9c672ab30000000000000000000000004891fb0a96ad3baaf647c1f4f484a63b35afce12000000000000000000000000ff0e6a96ac4636e02c3fab1c55a057e9d2a6068e000000000000000000000000cdffaf75608d82954e479ef7ea18360f2162d6ef0000000000000000000000002258588fd4ecafc82d9722452d549db1e496b8c90000000000000000000000000bd8cc83bad42d843b8cffb694fa203df9b261380000000000000000000000007876f09c76108698602d08343110e3a04ec8b1510000000000000000000000003e68d37f30bf1ad89f707f85ca2b3b8790a63c6f000000000000000000000000f246e9f79896194bb0a3b66d65698c974c7a166f000000000000000000000000bbc6a6d05840bb3c6fc492604c9bd53364d7819d0000000000000000000000008312c91de0acb46a0a6ca58e1a74669c786cdcf10000000000000000000000000b1edd3b64cbec71d84e684dac3f2c481b080a4b000000000000000000000000204224dc0465e45a873e396cc8c2cd2e7299c6cb0000000000000000000000001150750c37851fa6bf949a0d2a361bb547a083ae0000000000000000000000002dbf817558f6ac32a6789c52ca2b97764ae9502f000000000000000000000000998b53ad6a5cd3ee8554f431cbe9d3c60a77995b0000000000000000000000001916ed45e0d907bca14a7eebc9ce2698ab46dca9000000000000000000000000e0dde1f1ae0ecf0e76f765c3b0723516a40dac6d000000000000000000000000c8e09d61184f08476450116bef85af56c2e706cf0000000000000000000000005b9f9d590489c95cb4b82107d2944790aac6e82e0000000000000000000000007dd3b5fd0fe20cf195fd46175346c0d974b72949000000000000000000000000b859c3da4b28d77b323a72f43c8e5ad4f3a2385400000000000000000000000060a8cfb3f404252d8b93db7bcc200dcbe5054969000000000000000000000000df61704e3504fb3f5e5a7a58dd796e370bff7b5d00000000000000000000000099035364742cf64da2cd8c24d630a6e3a16b044b0000000000000000000000002def31781c129b20e16c0877cc6b3fc1325ad5220000000000000000000000000bc192e5b4e2110e72aede87bb2a752adcfa0bdc000000000000000000000000a73072adc6c34859426fcc29bc6ca2cac07c93c30000000000000000000000007191bcceed9860a719e4b8ef622d420c10486b8500000000000000000000000012c54dc3153659c8cfe40144edc661516fc93f71000000000000000000000000ce73f484bf7038f8cea41ea3c7ea706b4479cdcf0000000000000000000000004333be2b3769eeb1748a45393e4e1664f094dd8b0000000000000000000000008ef24cf1e219bdd31fa560abe2fdb631984a9bb8000000000000000000000000899201c8c4b641889d1ea43e42b4f4e1da959bb6000000000000000000000000a835359f7b9aeabf54fa56fbcb7e27da17632f2c0000000000000000000000002ca084a7ddb53c1fcbfc88f672372d1bcc1c4377000000000000000000000000b36d8981d10d137e59ab29a33f984182cecd69b20000000000000000000000008932fc6d3a1c81bf5f0718f922ab3190df82d973000000000000000000000000022bd95ea5555d8ff09e73b5abae681fad01845b000000000000000000000000748d7e45887cc45d76a6cc78efb5676f1e5701540000000000000000000000007bde050f73c455e5b45c6046077555920f74762500000000000000000000000048737edcbfc8e3d7d774b608183a5b1f3e7e5cf400000000000000000000000029beee30d93e53884c01b28145362001322c33f40000000000000000000000005139c47395fd06a2f65cc19a197c9991396c4e33000000000000000000000000124fe66560d0f8405cac61d38ddd58889b875cc70000000000000000000000006c49207f94244ddfd23d1ac05932e72e3830f7250000000000000000000000000bb3ba905c23245a7bf0240b6cab19893d6fb22b0000000000000000000000004da73bbcf6e40869482c21d022d87c85135a244f0000000000000000000000006880c29eeb67d47770cdd8d6dce1e4ec7ce6cfba0000000000000000000000004be01e0e115140b77d0024baca32db767dca2070000000000000000000000000a0c209f0f97cdcaa87a271f437978134f6992f6d0000000000000000000000001a1b3f3a97bc8c0b6be82c8ff51bb46d5cc8d2dc000000000000000000000000b40c364e70bbd98e8aaab707a41a52a2eaf5733f00000000000000000000000047484a2b36bfe9382e666106ac365a48feb2bc25000000000000000000000000f74bc401015dad7cc6e7a52f6bcd70d3eaab865d00000000000000000000000006da69073ee56e7ac2ab751dbf6ce7fc529b7288000000000000000000000000213de4094391fa071a8eed6046c50e6e70b2a8be0000000000000000000000005976340ae917c94f1b27a1c2e7b8c100067815e5000000000000000000000000dacb8f2e1a745b5d264070cf168aa539449e94e100000000000000000000000001ea3ab334f7350159c09d7b0d3a5e68bab2e178000000000000000000000000c0d7a06b6e830296fe4ece98314d3d1392e2ffee00000000000000000000000014bacda59ebb230285b09ef6bb7823472a3a00ba0000000000000000000000004fc19eea0e0b5ea7607a4527c1e7dd1b1fdbe3aa0000000000000000000000003a819608028c0fe987cd985c9cfc27f89f75e1c10000000000000000000000005ccacef9acfab8d283e34626c8f720872366300a0000000000000000000000005c5a9ee53bf4e606837874cf1a602e6feefc6299000000000000000000000000ecf2d48869e2dbb8827b398e92cb2f1dcea8bfd1000000000000000000000000ca1c264e23f67b2816b21b3f4efe2836896cf27a00000000000000000000000092c6532ea7d3918449213557f56f49f63a94bb25000000000000000000000000867a9775c24478a5b71845a21a15865397e7401a0000000000000000000000004b1913b6d4fcf65ec17baa1b20d76c091375b23900000000000000000000000049a8c07860f1351140744c1abbe5e62601ba1237000000000000000000000000520cde55dc6056b5453785cb367fcbd7e118339200000000000000000000000075dce930fe58996875333a5aa363ffab55d85993000000000000000000000000500f346391eb8cc2507de439532f528e5cc4a086000000000000000000000000e8a6e41b0d4a001d13418a2bda539af16e99abfd000000000000000000000000b4e78e6532512a2cd547952f59d9b13964e936a8000000000000000000000000e450d4ab48e29a2e66a350047924f5a54d43a4bc00000000000000000000000050b845c7eb2ab7cf4c6b8b7f5852e153266bcd3b00000000000000000000000065e610674073d7bd3340478df73790c4fe41f4db00000000000000000000000007c35b5d3444df912a74b64e726e659e956db4150000000000000000000000009f9d94aa513519a54d7666bbcda61e2c166d69380000000000000000000000001069393b4a2d0d4cbe8214e060b85545765628670000000000000000000000000928f74c849aba071dc243d62c807ef2ecadd133000000000000000000000000e425b77279739fef4c81dd2f75176cbd30cc80200000000000000000000000002531ff547cc8ed502a1c71710095a556a64ad5270000000000000000000000004590edbbd07f45356ca7cd5bafa103d94c51f0190000000000000000000000004c6f413b4ba6b71f141f3206b2c0c029b5cdd234000000000000000000000000d5ed7c1cb8094f5c9aa04a57a22ec82f40b6fad2000000000000000000000000784a1f376cc1d7d49438fffefb29dbfce286fd59000000000000000000000000f2168ef6ef467ea66c9a46c10609f0688eb40098000000000000000000000000861be80ba62dada5f2f35c4db79f1b4a52992e020000000000000000000000006c218b14a0d0540d8680be211c9754017b781627000000000000000000000000ddbc887b66cb56fde4235542ecfb04304e7f403a0000000000000000000000006b5310c58abae255860d02b23f2904a8e70150300000000000000000000000001e42bffefffa743120f9567f4113a1bae372de6400000000000000000000000057930e907fe4e42ee6d3eff7254d7663630da58900000000000000000000000004ae5e14b4bb70f77c36adb00bbf6a368cc6b9440000000000000000000000003d9197ae06e8369227099b41fc17f94052df5fcd00000000000000000000000064fb968975da978e10884631c4a3a9544e795754000000000000000000000000198f9dff2df2f188d71fc02c0d833cb2665b2a19000000000000000000000000d32176be0cfb95f697216b012a2ece642f07d0d9000000000000000000000000b921bdb1a0c192f1b9d1527ad0a1500ad1b22e4d000000000000000000000000b9ff13d73b0d83b93d7c1429a00454ea7366b7ed000000000000000000000000c28409e9c525b9c1a229929507c3e84c0e6b3756000000000000000000000000aac1309bce0cfa499e65a3c2174dd98245cd15f9000000000000000000000000b959f020e663e02b4e2ec831d2241eaa8df5eed0000000000000000000000000ce80a795b5969e3b169e1e1b6cf6f4ce477f19a2000000000000000000000000a86586959b0e73a22eb09db35d3a3bb2bd9df2120000000000000000000000007b60440260b91a98f7b760c17795c5ff2dba094d000000000000000000000000250fe89d54be89061e33d4dbe7a47e694200cfd3000000000000000000000000cb409c8932ff5d26e77cf4f2488948b03f3814e6000000000000000000000000629b8f4424c9b66f697d75cb6f3ce033b397e5180000000000000000000000008dd3cc1742f751df130fa4ee1dda32a77c83438a00000000000000000000000009e02cac3f5afbde4d1dfb7dc5f27fc9908afa59000000000000000000000000567b81b7b6d74e801a4655978d770fe5a0d11985000000000000000000000000454260b3dfd20697887deee9eb30ed42ca5a7b53000000000000000000000000d5278e3285af6143318f0a5659e7f6136fc585d60000000000000000000000003bca66d92c1cfc5af5d088f9f6ba6a2e13d46fbb00000000000000000000000014002b5b8e254b2a74f828d622dc1b406c650c4e0000000000000000000000001bc58b7a134f28884663b82a66b5b4dc0eb7978d0000000000000000000000005786419c88441533f0d06cb94a9f44814aeb67de000000000000000000000000bcba7ed0907528e8657d3aead60bf96774e5bb01000000000000000000000000611f5c24e1ce329d67f47c46e2d9f00d5c0170210000000000000000000000004c1666d6e3965ac6edceb610bcfd1d17c85fd9ff0000000000000000000000005710b46908a1bf15d9d2b0ee83758f5d500acf6b00000000000000000000000010902d1f4f5a5d92ea72438c48940b4b2d067a9c000000000000000000000000148bb3fa2e5903120661d3ab6d791ae247c01146000000000000000000000000d28c46d38d57d335f31e0160c2eee5678f9bdb78000000000000000000000000326e63a226436c1f86e50d2d478068be89afa8be00000000000000000000000012f05fd41f0e941d9eb9db7e6fa9e8fefd4c49800000000000000000000000008f7173a21956b1accf4fceab33b5d50809bbda5500000000000000000000000069cbf3efca0d145c810363a0f28ec29e3bdb9d80000000000000000000000000bd8a4064531d0e0143806536cd736eaae5a1cd580000000000000000000000001e2f880733a7a1113a4e5fd433a067a3efa4e1e40000000000000000000000008b6053b3a734df95cbcec0522685e52d6528a702000000000000000000000000055cc85e9864f755e1e15f5ffd8d6c501f7ffc84000000000000000000000000f489c77acb859311768f83b55107f65d3da08a29000000000000000000000000c3974017be99eb7e6b830bcc914d80e6c2eec04b00000000000000000000000092cfa517a479b1e82f556c1a3d807faddb7a79440000000000000000000000008bb3e72675a7c7a4471e5d4fc32a3b388b2d91ad00000000000000000000000039def3071aed59de28250db8b37d10e5bde31767000000000000000000000000ea31517c7a70176fec78f4cb3f8166ee383e6d45000000000000000000000000ff0fbc19da81ab77e7af146744d833d00cb153af0000000000000000000000003bc45c03ea16b83ba91d9732146f8c8b847203f7000000000000000000000000255b25e97ea0ecda3ff4029d55ba91ef982de40c000000000000000000000000874100f960114555f24b7a2b6a9cbedf1854cd63000000000000000000000000836a749c1a1b8c1cfebfe4ef2c6bf0e56a5f4360000000000000000000000000159718d5a3c26586456f2138458a6d5d5710ec9b0000000000000000000000005708077d77dea2ae1bfd08136402d618626e591d000000000000000000000000758bd0b19a006ef1275b2f980161e88ec538f0d600000000000000000000000048c760a11610a95ef2077e633943c129e046e091000000000000000000000000a4a416aaccbc8001c118c7bdad4407963e633be400000000000000000000000071ac680233dfa6d8a10600d077df9be89e19aac70000000000000000000000007752cf27be9f3ab1098f66aedcc5a855eba6ecd100000000000000000000000076b6a0a3931b5103264539d3af86499345195783000000000000000000000000812ba41e071c7b7fa4ebcfb62df5f45f6fa853ee000000000000000000000000858394c50ea9dccfa5c304df815c1accd52e3b04000000000000000000000000843f06453e5d5f09b39cef6568c545b30a8c646f000000000000000000000000f1866682a55ce888dcd8b20848a58607d3f21711000000000000000000000000f188d2501b96f0f65eae4281758076189bbdfc1b0000000000000000000000001a314042e93983e2491d02d057d7b4c5c912233b000000000000000000000000c020cbab94c1a58fccc3f3fddf25f302b18848e6000000000000000000000000858e5ea5cc9bad35bc2302eb0489778d786b0062000000000000000000000000278f4960fd225ca48a0c28082a46b073a69ec4b20000000000000000000000004153cec14c0fb0d739e70f2389ab4fe8c31acca000000000000000000000000078156d09ebb4143ef8d6ee6fe3103dcf0b73bbc9000000000000000000000000136f6a2b398eaeed4a33a58b26e52fa7056fd4e70000000000000000000000009db1012330828789a8752759ded9cae36b577571000000000000000000000000d7ffbfc66794dcd006d1c511a2dbe4a26398004d000000000000000000000000821764292ac05d29811c7b88921c35988ab1271a000000000000000000000000ff4481416808815c21025d1970a753875b4519fd000000000000000000000000f33a6ba1817226800a5cff7f1f8cae0a32326062000000000000000000000000e95d7cce3c5c401536ab6537e88496deaa39d3470000000000000000000000008f26f4a3ec21058a215f856e30a9d846a4f5fbd7000000000000000000000000dd13c01350e57c6dbd06ec5d65bda216e8c51fef000000000000000000000000fddf6cf16ac21001758a7757bad282690c37584e000000000000000000000000c985195360d6f6333a436d73891e7b05b74f248f0000000000000000000000005e172c8b01b4d9b5ab67f5b761d045fa786fc87b00000000000000000000000052ae1ee9244d3d11cd3e5f7f5edcc4e140e4688700000000000000000000000086f39177283138fd6f5e344dfb78675ba4759ada0000000000000000000000004874fe283280130a79ed9a3d708bea9146b2036b000000000000000000000000fb202c351f92f3a27b1fe21a646c08ef016e9b920000000000000000000000000d70fae0ab4255568155af78b131dcc75de10cf3000000000000000000000000c723abbe2a62ab41f6e04e0dc2d149b635ee64630000000000000000000000003d557a490b823ffab04dc688d92d09b4488b15370000000000000000000000001c75195192c8ff3988dbbb3b6cfc4b98fb08d8db000000000000000000000000893c68e7ffc5bb80e08b5cdce1da634c8da3dbcd000000000000000000000000ac8188f335dbb0ed8ceb82005fb051766328f6a000000000000000000000000053735423ffdd13582b1a58840709432073b1423d00000000000000000000000001c2aaf57e3146334dcb0303900aacea9ebae9970000000000000000000000007c5964b05b8c0ad5daa0d0da81c18cf5660a40f80000000000000000000000000c4b37bc8de16feb2c4261f114f359202ca2226d000000000000000000000000ae70de12f9f1f86388d468b1cf198f9a0e262e3a000000000000000000000000c3481e4e610f741ec364599815a8cc50372bf4520000000000000000000000000aa31d9c5e0d8eb5f4f88693c716732c7f94ad200000000000000000000000000fd84c18f27bac52b27d5ecb40a2bb3c6037bf5f000000000000000000000000abb808c882caacfce6a80dc406cf009ccf1bdb5b0000000000000000000000007400fb087722a9d6fcf982ead6bf2a95ff4a2a98000000000000000000000000b5ab577fe01ba9776929e1cfc28497b6d5bf345d00000000000000000000000083853aa6bafa32d7efa1e047cc93e918c4fa4d71000000000000000000000000b8650a5c6e4feac1a96822181d1cdc01d9826f2000000000000000000000000025b1105104742e1f1320f9192aeca37849680b540000000000000000000000009c655f42b0eb09100c92b80eb210ec96a590c12f00000000000000000000000037a9181ccefe2cf0a0438413a2423c0a6cde9a5d000000000000000000000000fdc57b2c9bf72589ee87eafdb01e77a59403fc2b000000000000000000000000497f9fbc231337d1aebe0de394deaa150e3a47b00000000000000000000000007aa115e8da34b763313e07e82bbc3cc747c4a256000000000000000000000000c8a88b6f7f09b757291bb6d1dc8752cf082fac040000000000000000000000000aef87c39406a21a3b65b56c33ba7646ac0064df000000000000000000000000c85085b45780fe9f076f8fee17e30da86c4218150000000000000000000000004b9527c5dc492f1c0e8f4976f2eb62e679b51f3a0000000000000000000000002f466a51b093b7159fa9199caf788f4e378ad061000000000000000000000000a0befb2c68f0c8c133f37129d1d7e3c9deb416cb000000000000000000000000de844433865caa4e365fa00ce8912fece4b24aa50000000000000000000000005e10ddb8145dc9702a975b08deb711021ae9290b0000000000000000000000007c31d1b01b1d3213f2787cd2990962ae6ba3a8b8000000000000000000000000dd0918bde64b4e9ec18701bc8d8e84f1febbfcc7000000000000000000000000a8de216aac9ed557ba420e81bca962dbd1a121410000000000000000000000005881b24a24a96cd8db093c0e57cdf0245cfdb765000000000000000000000000bcca56e99a783b86f56fcd0c93b44d9916cb69a00000000000000000000000004ef9d714503f3d674a5a38a50f5dcf2f88eed82b000000000000000000000000b32ca9085b73679dd1dd4ac8fd3112e0170c63200000000000000000000000006855fb6db63918cf15389a15dd66b0f3f53f377a000000000000000000000000f1c7f937d3e5d55e5a9b363cc0748cd6a7278fa1000000000000000000000000d11b3c3cc81856e5e00d1c1da938d1b2af7b9b0300000000000000000000000082af65b06cc5fb97439f964130caf46cf9ec4d98000000000000000000000000dbcfcf489faa6a6d068bdd71f130da5f1526d51f000000000000000000000000f11ac857dc26aa00e81c37344886fa54c822f46d0000000000000000000000003e7a89f39ccc5b58c0936e2e7262192f32f69a7c00000000000000000000000084718cbb4d4c3d2cde85d545b5b2553afc35032c000000000000000000000000939801afe05c224fa6841d6eafa5db98af7e4bfa000000000000000000000000e7c9f38af2a6d7a69c2d093642c3c8c67bae931600000000000000000000000080c315a7bd1e89b6a8e3347538f7708199f0fde600000000000000000000000078caf2c060583944e1b063d931d55b2480905cc70000000000000000000000009fb465b88e6c5ce613889816be9256915e9b9c1a0000000000000000000000003f97e9e0aef95870121d19583363b260907c3544000000000000000000000000a0052732fb281e65b373abf6c1798a0fb19e8c97000000000000000000000000ec814780bf3c85d5931c7f445508508abfe8484500000000000000000000000000305d2b65990ea51ff75ac075ad1cd681a54eb30000000000000000000000009fb3fc902028774ea4828b4f2775316541144271000000000000000000000000c60428bbf830020818ffaa4702241b72f646bb8d0000000000000000000000008f6421de6c8ad0a5250751f5f63f0c8c105cc793000000000000000000000000f4d33749e1fa6f67824dc431fc80bdc28b04b9950000000000000000000000006c82623ec54220b5dbeac5cb7b7b7c46db4f83400000000000000000000000005148007423846fb7f9ef193d630fed17eeaa59470000000000000000000000009c2c05a89bc3f7f92c58b810e10aaa87486efb62000000000000000000000000260d99bf04697e9345dcc57024d0616de1d7b877000000000000000000000000fd05fb4827d7d8cc131c99b9aebba8b6e4a417bf0000000000000000000000001328e154a9c1dbc314a5f91341ed95771159cd57000000000000000000000000d2aa878f0878290d3b997e9441b454137bdb08110000000000000000000000007575a683cada35923bec1679243c9c26378b90300000000000000000000000000342dc7476d7026416d4da3879f14f070ca3d9b3000000000000000000000000a205358b29bb5466c8d0ad25f84d2aa118e967e5000000000000000000000000b3a672ebc3898f8f6b1772385932f51f2ca58ba70000000000000000000000004198363f2aceea0e86cc6a7115493bec67f0f9b60000000000000000000000005d323dce0ff5c1713305e0665e2f7fa58f4d2dd4000000000000000000000000bacfd9efdc9bfe89b1d18efebe01c5f0800b9e6b0000000000000000000000006a7f0e7a5d09140dfcf36548eee37c67ff7106e30000000000000000000000006a73940c5f71b987da6114b78cc1c611d798b7fa000000000000000000000000162c5d9c0ae7f85e5d89db893a1a5121b2177c370000000000000000000000006dda368163a008606fb1cad0bb3d51bf3e6e02eb000000000000000000000000c6d4f58a632f4c0c6e451b5963dbfb8f0b6f272b000000000000000000000000fee41ca3195bf9851c3ac022ee9b77e55f5bf0580000000000000000000000006eaaffce1e5ec5600a6d4411d0144aad45562644000000000000000000000000ddc666f6d0f3d3860ba71efd679f22453e364d19000000000000000000000000e93b01f2abb41a963cbb59a5971c7388597de6fd000000000000000000000000ccd9b579eda30ccb888517e111a17129791ed8e30000000000000000000000008c502d5d35d388bdff1b509cda96ccd340132a41000000000000000000000000cd90320468c2d9aca4c96f325148b357486bf226000000000000000000000000e22ea5802d913f89795878886c98d6df7479e50800000000000000000000000050051c598ce2a5ce15bb290388aefd18b52722430000000000000000000000009e6a84d112c63e26a0c59674ad4951240cb355e7000000000000000000000000d7ae20999c76ba7dea00d7a54a4d8f76755a3349000000000000000000000000dccfc49f51b1cf9c38445fb46a054c381c5724b600000000000000000000000020cbf6a5a068b0b1f7d9729ad994f560116c374d00000000000000000000000037fcc64d9688dbd241dafb78e17a9997cdbbcf190000000000000000000000005482d3c5701bf17913e6b74b00345e5d5198ffaa0000000000000000000000004433cf4d04971d13be515e232c525a73bed97faa000000000000000000000000671e53a32573ab447796bbc6b98b9c166f960fe80000000000000000000000001ddfc5b4997a507202a05b73d5f6ace67070a81100000000000000000000000022ade5723a1028a813241fc95538969cedb1bf960000000000000000000000009ce4575dbfa31dc4ecbb42c40120379cd8c9c44200000000000000000000000045b763d3e8a4ab2f3209cbf4f229b90844f1842b0000000000000000000000008f7dcde14a1c684c375b2fb293cc2d88ec33285400000000000000000000000096aeef2e8d7c4ad6aa7404ffdfbf9b6b3c5dbe840000000000000000000000007ffd77566bf9b473216e1080145a6fa1233dd8190000000000000000000000005691f931e1d3a3e350754fa35204b78256b9e9820000000000000000000000002beb0a31b5ee3aabdb5a15d86c54403432f7f84900000000000000000000000080c0bdd5d3fee0387474f698107ab12f642ea82e00000000000000000000000005269b3381c9a01ffc3a6a68d58bce2c4e863a57000000000000000000000000d509df4eddf02b6bfff126855502f41f877dac91000000000000000000000000a7c6940cd672efa0253203a731d3854a577bc7a4000000000000000000000000a50e76b07250cc61410e6ff8bfe48c138fb4b49e00000000000000000000000039f157da64c384d5bbc3ac7cf4d4f85964c7ee8c0000000000000000000000003ff258d0ca97e5938d06e4bcb2a3a2f97db73d7c000000000000000000000000995a9e238d9492f1fcc6a188339a0c3a21ecf79d0000000000000000000000005876d5a59018c145e76a5d59eded75acd8100a7b000000000000000000000000e7ba3d999cbe872535dffd8ecedf75e9dd7bfa2400000000000000000000000044aa88e73d4afdb69900fa4048e75898580c6d41000000000000000000000000e93b79e1b5dba1cf66eb31f20cf260e5bd544ce80000000000000000000000005ca9dac472eea6c1d0772b73c6dfde10964aa3020000000000000000000000009cfca2398e8a79b0e1df8efd0cf6d4241d8abff1000000000000000000000000ddfc942cfe4f850a9c08d44d29fcec57f05e80b3000000000000000000000000fa2f2de156aa31c2244f88b37615503de734b81c0000000000000000000000008eebd78fb5d16924d05309239e4aab3cc28790ea00000000000000000000000043f902f9c0cbcca9ae82f7cb8c4931c5edf0a7970000000000000000000000003287ca0b935167454539e5f5ef7f0d4a23535ec90000000000000000000000006376c502db5d453f9a552f8f4333641eb7cfe2c000000000000000000000000051394c8134ad29a6f76795c195246f0fa337c6a800000000000000000000000067f84b026533ca53b3d4efc82fa7bc281cbb648f0000000000000000000000007d0e73c6d766c2bad4c2a34a4561113ba38eb5c90000000000000000000000003c17892a9a3c29e6d339216dff6daa1967bb215e00000000000000000000000041337d175640ff1a5647d3b9b0e57c9e879325490000000000000000000000005b16ede1187c8e59b0f1ba2d1e8f3e2132d74e090000000000000000000000003b945725eaa42790b54c3d9d0ebf285c1b975fbc00000000000000000000000006f7dc8d1b9462cef6feb13368a7e3974b097f9f0000000000000000000000005e151ca9efcccb033a4d99bfef2fd6e08742fa70000000000000000000000000b092fdef4adde999b293e67b16fd9302f158cbed0000000000000000000000000758f60667d610a20b4aa4e13de5c1dc5ebb169d000000000000000000000000279c575e90dd3753c6f186f1dea719a234836b2a000000000000000000000000183dbd71f4966a20d5d707aafa77e5ce7631fc4c0000000000000000000000003799f4006afd537bcf0bb28e42d3e3c430622ca7000000000000000000000000988f5f10ff9fc5f78145343b5937fcad17f98c82000000000000000000000000d14ad531d2890c5721a00f1193395103aa040aba000000000000000000000000217dc385c231bf9076e8df9d37bda2363203a44f00000000000000000000000036ceecc104241d1b892df7f0b60fec7cbcf7b2d00000000000000000000000005a599d41fb630cfe3ff74b4e05ceb9920d991ad40000000000000000000000000bddbffb6807e0294c4a51c1680b8b58810234c50000000000000000000000001b5160a13bfabbe89ca1145dcce7d03aef818b07000000000000000000000000459318a795e8b9c63996498efaf5916656f075df000000000000000000000000c996ada07f76d111fce5b9583a6a8d47fc15098500000000000000000000000066c08ab3d163480af5a7dca4bb3693203bc55b3c0000000000000000000000001a22ef5e24c33e41ca88b4a2894fa611daf157b1000000000000000000000000a125760cf8204392865f14ca63725f197aa4f2d00000000000000000000000005514457d7474f10b377ff0651d327a764f9e55570000000000000000000000005460ac2156e5e2b03c386fb22651577381c051c400000000000000000000000016f5f08bc8cdddfd1ddb4f8948667b997dd8333b0000000000000000000000006396c82557f8e48824692d501b5a63f5f7bdeb63000000000000000000000000022299a7a9b7daaf95622be69223e0470cd8e7d9000000000000000000000000cd83d2776773e573784e76c7ab6c668efa0fed48000000000000000000000000bade699dadf1c8051fb642d53877869c6216a462000000000000000000000000abedfddc28f99457070b73016610821887214bd0000000000000000000000000005ea2933648b55596fbcabe7e51757bd9c557430000000000000000000000004eab6d80f2bf22e10ae41529e528fa31865c3b47000000000000000000000000952565bbcc3d23c9d464989aab4008993a5e62870000000000000000000000004fbe4f245a1885bc72259bea3d27e2a2982c9e0b00000000000000000000000067600ce858614a18e53e9345006acadfb977e0030000000000000000000000009f4b406ed1b9ca6c81f62401221a2588000f5111000000000000000000000000c6f23cd0e3c6a8b9be5a704b4fc945a64cbc8989000000000000000000000000c4a58a52eb8713b7bbf6dc22c25a914576df91ad0000000000000000000000005a5e1192fd85d2689a16cb0cf98065a66220eb4d000000000000000000000000d577eb0161443c5675a2d71498c880dc0ca45977000000000000000000000000c5bbccd756492b5956110e1fe01ce8a7c9f8487a0000000000000000000000000bb5a703f21491b8e0d6920d332d6b2282942689000000000000000000000000bfb78afa7c939f3df6c5a2390173b776bc94ff3500000000000000000000000080677ee9646526882f5cda3c0d5374e28549c6c6000000000000000000000000c7407662b51e748bd25e0180e453d4291ad603cc0000000000000000000000004a8a6e1b3b194f1502118a7cc8f9adf74a200e8700000000000000000000000007db90634e522a44d4a8c66692434328980984b600000000000000000000000013787409f38dbd06829132a92e32d67a83ba0996000000000000000000000000c58f16d5ac1553629460d8d95f724383ffed940b00000000000000000000000095343168dd9bfedd395d37aae20eca6c553b0cb600000000000000000000000097e9b30cd630a31ac4c6a21c10a7bac144772578000000000000000000000000c29a01c1cf88f1bcacdd8bec98192f856e465a47000000000000000000000000e7499ed6e2303f0a3654934b15e47d85e54bc205000000000000000000000000aecf505f28899e664e3c159d5ac7a99a5d2f5ca30000000000000000000000009e2f0e67b18569874b01086672e8232f9400722800000000000000000000000001f1a28f0f33253d19f9c66f1269d1bdbb9b2a6f000000000000000000000000138aea896bb36fc8fb2386ef89a4aaa2eccc30520000000000000000000000009dd94760d488c6b26c4f3933642b3d582555e298000000000000000000000000aa9e7eabc79ad1c448ca52502fa70cbf0228afd30000000000000000000000009941c78048f49c58055956e51d4ca013e3b79681000000000000000000000000ddba6f14c9b2dc7871355f1f77ee1a453c4fabf1000000000000000000000000df5bad1a0f5bb8a572ee14d6cb41feb3c90a61180000000000000000000000005fde32d4ab94f774931292613817f89708e37d0d000000000000000000000000189ef2bc75b63ee45abcb35a446ccb20f9aee9350000000000000000000000000db35b080e001b7d3ae59bdf1eee7803dad95015000000000000000000000000dfd130b305d140dbb9119183087028ec7dcbf6850000000000000000000000001cfdc1cf87726d391a47038e566e2be028ad7b70000000000000000000000000f06b7a5da77c6fd3a8567bcf87824785e75acac40000000000000000000000005f4799ce435362202dadae37cc3ccbcfea5cd7880000000000000000000000001098364e118698edddd67e7a7cd4f05423f3111a00000000000000000000000077d44e7bd34a53f2313e1259b9966510af6aca1c000000000000000000000000df7ee6727dc75208310c7d79768f88fd51f02dd000000000000000000000000055fc0c1141b0b260577869e315b2e31cbec6061e00000000000000000000000031047ffac978244c71bc9dd7638468063f2f2a82000000000000000000000000375c7ea655aefb070fea31774e7b3b16937e5d84000000000000000000000000b8bfab9f617c9276d5f5031c6b68381f671c1e380000000000000000000000006928c22fec31983dc838733f2a4e13af37e71c120000000000000000000000008c6f0c1ad40880c4e205a2993f3c307711f00b7d0000000000000000000000002a1c581e4b44b58cace5766ef4bf65b8e2cd5493000000000000000000000000cb0e6ee9a394b544f6874f25f59bc1b711956df50000000000000000000000005e990768b0ece79f0516663a23207d4a7fd6e8f90000000000000000000000000d0707963952f2fba59dd06f2b425ace40b492fe0000000000000000000000004620beaf9b8bb3b68cac0d4423846bd644f4d5c9000000000000000000000000c58dd0da1a284f59c6994c1eb984c5103300961b0000000000000000000000006b5c3140d342678a2d4a73b12bead924f0cae2870000000000000000000000005acb50d7a4073a7e7b4e542acbb564c8b7a191ba0000000000000000000000008f45b0b31ec1d06a5b3bc3debbc6b61cd247db770000000000000000000000002bde421b56601eba490b31630a06e8e8d5cedd14000000000000000000000000ad2c44fc75052d5c1ffdd38a9e2b0f70041214c70000000000000000000000004554d6d5af1ec7d41a121f4ff59c55478d542bc8000000000000000000000000921f3a2b3065221bc29ece9e948d6ab82555e24a000000000000000000000000ba48bf5554f8a7b970095f3347777d41ce31ea12000000000000000000000000ec5863dd76d34731b88ab1ad9e71f7a0cbb66c930000000000000000000000001a357b854679ecb3c70ad2c6489c0d3091f6e53d0000000000000000000000002516e7c969a4fc79cd27a1acbffa2cda0b3d324a000000000000000000000000e9735d49d42e01d92596c3cc8e78ead03275ac0e0000000000000000000000008aa174361a1ca758d5d464960a9d3ee172d2e3380000000000000000000000007422e5583d778014896489bcb8d69b5ff4296d4a000000000000000000000000305ba212184c9ee304a9c3fe4efef4102ee882ee0000000000000000000000009e77278d461ccd7478aa17f4a60fa3343f42bf7c000000000000000000000000e8e1ff50eaca9763b2bc740c3d5955fe78a35da5000000000000000000000000d5ce355332eacb2ca08fc10896c2790c28acf4a60000000000000000000000006203d0992ab62e6862f956e0226254bf04c3667000000000000000000000000094e478d92d517a4538ccc0f90fb5bba2571074ed000000000000000000000000176245958b3856aa2731e48d2ad512c46765f0ad0000000000000000000000001a2c8684e63f5f68416d91b2bbcd56c913d7197700000000000000000000000005fdffd9c14afba03e07cbe552d7d993bf879be6000000000000000000000000b46584e0efde3092e04010a13f2eae62adb3b9f0000000000000000000000000f30467555da1effa8c5b2ba23ac3c5333ae3812d00000000000000000000000052b17934f759d74acd54731f28821fed4662be48000000000000000000000000a974d439d9d2e8789ac0889c52e9541e61d6b7fa00000000000000000000000025f7d053fead90ab8069cd9fb18a2b4fa7b87a39000000000000000000000000ab1b40479ac295e250b654ad5f1e8564314ea8c9000000000000000000000000607c1e1aec94726dfd0d68bc316a6ebdf9b48ffe000000000000000000000000819c8d42b3640a2b4e7002b9aa16ff79107fabf3000000000000000000000000ca739e21fa3cf696b2b1227e0c0c7b308400a8000000000000000000000000001eeca7f952671793483cd8cf6684ec1c19a6a3c1000000000000000000000000da25c17bd81f46d48f7b9ddb7f8e14f7ba2a68de000000000000000000000000643bfd831daa33e22cc1d40487c983f5264161bc0000000000000000000000003eae799b4747db299922f174037a19b9644b1a150000000000000000000000007f493f9d779d6e9602c78a488d19448c4208c1b5000000000000000000000000e3932c39d82fa8663daccc25031bf527731b55ba0000000000000000000000000218cd69d4b26249d2dd23f1871e7a3611a354e8000000000000000000000000d5c69e00b28034068bceba48a64213e52ef7b1e000000000000000000000000011b582eb053b1f200a3623bbd26eb93b398e14710000000000000000000000007aad5194e5253e8e3fe564e6f15cccd2bfbfd962000000000000000000000000d1c14f18f007da2b96a774afcfa910d7be5df83100000000000000000000000086c168ca959d648f3cfd434d08dce27cdc98471800000000000000000000000069f8dd7f83b6917c69a2081f131e9e74fdfbf6b7000000000000000000000000a9d0cd3ad6488d60d60c746793dc3eb4c7cd6eb7000000000000000000000000a07d3b1840f8865c40733bc3a0e9ea93063971da000000000000000000000000dbb977bd53c114b50063eff2ba632e91913db1c7000000000000000000000000920491981df24c323ba5d1ad55cfb807079379a3000000000000000000000000c6b9d8b0239cf5c5507f586f3868c2af63736ad80000000000000000000000002fe9ec6629403adf9b9fa1670c4c7f6b542c74c9000000000000000000000000e3e515a1483bc68cbaeb6aa80f99b7d08dc0886d000000000000000000000000ecf895428139553829d1e88b9d16a0f4f9f9f42c00000000000000000000000061619f0334b1feae2dbcbc28d6c32dda2669d7db00000000000000000000000074a0b3950c475dc69d812150eae76081da540fb9000000000000000000000000aa24f15339a1d9b902b0a9c822c57ccdc3266083000000000000000000000000ec926321f76beff5690aacb4e664db2d3b7d751d00000000000000000000000039882a5029b378a2f831f21a9a3b50afa2e3d1af000000000000000000000000911b932f02237b2157d42efc51f5196cb3dbead5000000000000000000000000e0e85e058c0332799d80554407bff50cd9faacdf00000000000000000000000032088e909d01ce92c1d525a54470a616292590c20000000000000000000000006c16f2b074fef48600834c2c92dd489ad5bd982d0000000000000000000000009d698228ee15b3209889e770017fd373af8901f3000000000000000000000000e37a4b1817148b8604f057088b5dc4204c46d24b0000000000000000000000002f7e3b210720de3ff4440e0f36ee6b7b489a1348000000000000000000000000970426f39e10dba2164a0fa559e82131d131818500000000000000000000000008e170026342e31b16a089c40e3f970433c6dc1a000000000000000000000000ee3fceb5fa2322a1b6df90d84a9583dbca2847360000000000000000000000006b27d72bf68f598dd0822654e5d8e690476d724000000000000000000000000024ab7be7a0bf8fb390f1c5ae41fcda9fd44eeb0800000000000000000000000061a1a4e9fb8c4fdb4dd5e1ec35fa7dca242a94a1000000000000000000000000bb661f455e4069959f742b8b5e3fdae844d2e0220000000000000000000000008d5a1a5c8d5cb6eded870cd28da3c564705b64610000000000000000000000008ec23f35f7305743918e4b9d51678351b9640e220000000000000000000000000f883c0fd6cbeb9c6c0c8aec4353d57f1dbd2aa9000000000000000000000000d6fd9add570cb9a7faa2b1610dccea3010d5b2f200000000000000000000000086ddad2c38562a9bcc62f311a7dfcb1a67fa65b60000000000000000000000000d31961c3202b7fa561a0f359b214194697ecc27000000000000000000000000069c2cd9ba8b720267eb480b99046ca22b7dcdd50000000000000000000000009b4c7debeca5c931e09156d1a15c7d4a2f2fefb200000000000000000000000083c2dcef8727fb67809d3c9e154c75a9c979a73700000000000000000000000057192ac6284d1bd2ad385fac4a162b329f62ecf00000000000000000000000005ac5f41181da2debeb6cab37978287a6b132916f0000000000000000000000009e86ad2e79980138b60f4abb1992511691af55bf000000000000000000000000338d5ad50426d5a43178862c1092e385c64f5a64000000000000000000000000e824278ac4007460c2916eaf7ea18ecfc49478e800000000000000000000000010459bcf32aded461e4d75950e78829a0c224f41000000000000000000000000b66ff8346d13e1124fca2b514b1d396a31ae637a0000000000000000000000002ca39af83f8c2f1e43e7eb2429b4a4427bd295f6000000000000000000000000e773d4a78b2153c6ae21246edfb4218fbee49aad00000000000000000000000078fe159ed98933e8d729c92d66273964d0dba5f20000000000000000000000007d1a78501796f2281bcfa7cf5a5ff355846492730000000000000000000000003b28e9d49ccab6cada70edb78afd97d526d8a093000000000000000000000000a3d36fd0b8dead5928391ff6f2b3d20870f069a100000000000000000000000046eb7afb60b4c4df67daca783a083cf075258fd30000000000000000000000005c7845394f97da0534b1dc09426181dcb0089b8e000000000000000000000000cc8b0eddc69c9c4728be6ad9fddb35fe9f49fb800000000000000000000000003cdbced469f1488c25f4f26ab297c038b6581424000000000000000000000000605ae70c65474305339b20a076d4da0584469d17000000000000000000000000f54fcc9ae6f0f361d67ea9b2242b1ffd7f907a65000000000000000000000000d9504f6c2205184fdbfdfe8b9ccf567d208b9f19000000000000000000000000c4c20cb074d31274534fe6b5cc3398c6b1af9ca8000000000000000000000000466693a98ed9e60706b204d5ca96805edc892ff40000000000000000000000007c29e8f745a80fd9fc26a75a58f306256490d49b000000000000000000000000cb6c12032fb707b9b604a3ff464e91eba0badb970000000000000000000000002a8a822435c8ad1bd71127ec1193d7bf2efb100f000000000000000000000000c90dc05aff1c87fb366f902bdf4b05332b5e834a000000000000000000000000b5b3a9ef06f24446e9820e55bc09aad62385aaee0000000000000000000000005fde74e7bfbcde0a2a473774f5e62015d331fa1d0000000000000000000000000b76fd4c1aff1c1cbb70f0f9190f484589c1f640000000000000000000000000c7cd4d3b4fa328e017520e19ca38db0e493a32e8000000000000000000000000f65f198783c5c7aba4e54329778fb9e501b2e71a000000000000000000000000378e123104538b99c74826012691a3117766095d000000000000000000000000059d4774d00ef5c816c769ab9575c59a5964bc030000000000000000000000006890a47ba2a4d48b090bc46f886af0676fe8d19900000000000000000000000039bac5f519f0dfb72d2a8d80b3fb52d95b7814080000000000000000000000003f702fdb3510c5994c9ed197c583cc0035acd1290000000000000000000000009437027acda5bed5cea7229b7cd07aa029405cef0000000000000000000000003aa797930a561f83059a0861b738abd7df1bf52e000000000000000000000000413aa30d1ae78d5a6cb8a649b93f61d2e586ed1f000000000000000000000000392f528b9dc35b32d0fef898bf577a29f82ec04b000000000000000000000000a5205b34e784a60fcca2b73f7a7d7329170cba34000000000000000000000000c0da831df30d694b5da9a0646f9465e7829b154a000000000000000000000000b3156149e2b80bfde2a00ec9f0be47bf89bfc1c400000000000000000000000063438514fe3a184b77df0abc377c6c005854eecc0000000000000000000000004902b7248a5c423f97a7fe09598e57d504c4fcd80000000000000000000000003fd918404a5c86ce15c71d2553fcdb5cf6c44e1c000000000000000000000000843c02b68624c8eaf30468833eb4fd70d971b5c9000000000000000000000000d52d6bfe94df1ed6352237defc25a9f608530acc0000000000000000000000006cdec478274d7a773eb1d476a33b63a44ff60f48000000000000000000000000904864da4c6770ba85e3bbd19e331f25a6e0fd690000000000000000000000004df49ae39d6c4c1e0d6ed3d11d3cce39c93092eb000000000000000000000000ecb65e58b30385502e9dc7e174c788a4163dda9f000000000000000000000000c9a8013b14ab8a0a3c7ffb86b9f99bbddceedb0b000000000000000000000000449657b22afe7701f609e32f8e12deaefaa6dc640000000000000000000000007e9941883e3e7994dd6fb4925ce3202f95b95fc60000000000000000000000004cb7f46382637f187fb67738f6c34477791b1bcb000000000000000000000000fdd4f6cfb31b7cde9d6e29d2eb39d0b7d5fa48d400000000000000000000000087fd0d70bbf454d664e108012f0edf7fe0c0a905000000000000000000000000c07f25f5838ae8bbd8eaaba08f909f53b2461b2e0000000000000000000000003d3925a87904c7cdc1e000cca51037625d48f35f000000000000000000000000a7dbb04dd789d0669e6eafcfa25399bd0d99d70c00000000000000000000000038ebd53065dcef2247b6cc5d8c74248fbd8e0d2000000000000000000000000070a416a51719575aac17ebeb48c4d8ce99a9a4f600000000000000000000000027e8cfbc3156aad0a08dc4100cc37a2ee85c742d0000000000000000000000002bf18d889f029d17820358d648d4d44590bda664000000000000000000000000b822f09d0bb49d8aee360a3e804d6d43077fb072000000000000000000000000c48c99b4da2b56f3f6cd2d87013079ea6176a83f000000000000000000000000cc404e03bb5f1c33432b5bf73510f2826862c847000000000000000000000000e4cdd4c68cd5d7c26a0e58e8a6a49ddb576241550000000000000000000000009a84e06d9bc2254c82f5dc70e089896aa24609fe0000000000000000000000002bb4e686aebbcc49b4b170048bed9b89e3c91ba80000000000000000000000000e2c88d818cb8f4568dc699e902f9650f5fcf6d1000000000000000000000000487b8096adc1aad52b563b0f3636452a7c956cce00000000000000000000000093a726f8531a1d7de08e0faf083479cee6be0bf5000000000000000000000000bd8d515b03cadbfdca90e0012ef87cf928c1eac9000000000000000000000000a8fe645fd1794e35c145f780e6d132d483cc0caa000000000000000000000000a4694185f619c6f70cbe136d4abf848a0c026b760000000000000000000000009f1c4e9d91de019d1312d34aecee6bc40d692063000000000000000000000000595395a8c445bc4892a5da78c428e25467870d60000000000000000000000000857080d54b0363ee9b53aa2ce9399145886274c800000000000000000000000094c15b99c8595125eff2473c5bf13d7ae84b2ada000000000000000000000000c41acf874787f49f883b62e2f3362ef3af55ac07000000000000000000000000d006e5f310ed2d491f3960946a4c6e616fdad400000000000000000000000000a06ee3689636c84cd65cae55313b077e9561c110000000000000000000000000e89ef77400f6b4fbe56e889c746f6a6ad3b9cd07000000000000000000000000cdfd937f6de710295dc48e869e8ac4df18ab6e6e00000000000000000000000062e6d22dd269c5478cd68bd6becf3d0395618fa9000000000000000000000000edcce9fea5df8e104ff59e5c4232d71f908e082b000000000000000000000000d55af69acd51906a31a39ebea98b6f6587aa338c000000000000000000000000797f7eefbb19b42991df6948f2ad28bc7ca096ba00000000000000000000000036cfdb904c9dc67656831430feb1ff57108b7932000000000000000000000000a8b2a4e903e3a5db28f161e8ebd6199a8738901b000000000000000000000000c1ffc574f2426bce090f799021c180b1ac67bae20000000000000000000000002918ccdb484f554b530adcf633be712fc527f0ec000000000000000000000000181bb792faa2316d475513bca417849c823866e20000000000000000000000008547ccda057919360640b53c79d7def6c0cc8a7e000000000000000000000000ed4f49828ee65c313a7d78af336138ab24a0d617000000000000000000000000dba0797c5ef801330e608df437cdb300c9f775c60000000000000000000000009ef1a5825775b7b208435e1a952da2d896a11d410000000000000000000000002d47a188387f2ae9c4dab025587fa0acbd7bbbc4000000000000000000000000a02c0d951b42de202ab0a7e938986206e9b36e6d000000000000000000000000f3c10689d7c99dd1e218c21f3db6b73f691eb407000000000000000000000000f6ca772a1639ac8b07c69df294bd1e6066d37c6e0000000000000000000000006838edf13c9ece796fbf0b252935076590ff45c9000000000000000000000000a37a04b84267d483976f182d57c151ad0210eb4000000000000000000000000086cb079825f218f723dcdec20a44915ff2607ddc000000000000000000000000b3cd01f0f0432d2e08c45b199c10f30c3c40d289000000000000000000000000e0cb1b0e27949f76ee712dd766581ad3770f4e710000000000000000000000001cd152fefb61d26e8c7ba60ac7f2c4cd556d1d34000000000000000000000000a3e708cb1cbde32b0a47b4190857e24e6eeaa4580000000000000000000000005ad1bff10d74bcb298b7c61df61e499d41eecdb50000000000000000000000003bccedad3a5ad590081f8bb1489a733d9b73988d000000000000000000000000b5aaa606e97ca6f67c97b4904fcf1b54dded363d000000000000000000000000ebc5141d7fdd818da9d950ff1edf7713b0c0d2e9000000000000000000000000c9d80ab5529b6ad546aae9cc08cb76fece616ba1000000000000000000000000547fa539013bc786e8f094ae66a9fe050035527b000000000000000000000000bd4ed4da58dabab27bd13d6ec29814c313a19a2600000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c8