0x6724348200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000001a6000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000007b82d7ecdaf48b855b9c5670a1ad953a8a8dfda0000000000000000000000007252e8ff402e669dfdedd49a7cbf133865792fb900000000000000000000000005fa09fdb03bd71b9c6dcb49e1cb2b5c99eb1ef200000000000000000000000068735407ef214df0dcbe85f88b6e1ef9222b6bb50000000000000000000000009037677919d53e430716ba96481dc3b0837f6af9000000000000000000000000aa5d1125dcd349455dc5f04911bcb315af10c847000000000000000000000000e75687429e5d2d87d72627e5ddba4538d03bcf8e000000000000000000000000c2ebb4149d5c1025064172931c29fca67f3e52660000000000000000000000007970c7e0fe9adcbe0e989d34d57108cdcd937bc7000000000000000000000000cd48184dcd1b3bf2c53db23e0f5e762e7360318d000000000000000000000000a65f2cc433cb9bb18fbc5b67d70ff5ce4d9974080000000000000000000000004512e481f8aa3063abb9884a340ab27e4976cdc000000000000000000000000016ee2e28af5e71c5a2a7761aaa84e856dc8f2ff1000000000000000000000000e8a3b6329024cef457c3f48a83c2eb09708a7e72000000000000000000000000b4d64772218d36f97974e8bb6ef0d01b026c9a14000000000000000000000000dd3006d48ced2c3c3470412d7e9e8e2254773fe0000000000000000000000000de216e262bac237aca76f44733b32886169457f900000000000000000000000094f64856e55ab61447f22f90e49ebef60d39b9a1000000000000000000000000b08162af57938ee8ed2a74a1f07b67867bdae969000000000000000000000000e1b2f1a1f228424ba00155fa2218e7cd9fe2bbd000000000000000000000000037098f7c119137ea4c08ac1d3f9423cf33c979f7000000000000000000000000820083ddda5d60a4b3bfe50c9deba230baa809900000000000000000000000008e10bd0a08cd96d6fc44d2db96ef535f50b416cb00000000000000000000000068e3aa76cc18e86e01be42bacba1bad121d73c1d00000000000000000000000015c62951a54478c25b93e1059e3297262da7a5a6000000000000000000000000eb6a76573fcb5e53bbba302d27577ab853891b6a0000000000000000000000005825d46e8390011d2726f0476df79756238ee029000000000000000000000000d89b25111276db7e359926bcfe228071caafd467000000000000000000000000fb949c0debc7184ca3febfca7b51a04e51524de60000000000000000000000006215eed91d7a52d413024eb9a128dd8463c0de7e0000000000000000000000009e39cd88c291f5a89c11215de03caf0cda8d2b42000000000000000000000000d932b57c2a2a019c5b5924b86134faf51280f9560000000000000000000000000b8be030a1d151b1fa722a794eeab43a45b1e002000000000000000000000000a458c7ad686589c6bb7239128c15bb124760c173000000000000000000000000e411242133d44cecf49f067028312744a96bd71700000000000000000000000028adec6e62d3ec2c35e7f727ee3000a110653ae500000000000000000000000098c5b08a168b090cd20f897771e849b97d99863c00000000000000000000000018a85f3c71cf0afc5974f6f3e45ede2c4ee4858600000000000000000000000040563b08c0c87e6dc87fea62ad146e66cec63292000000000000000000000000ec1d5cfb0bf18925ab722eeebcb53dc636834e8a0000000000000000000000003800ec5b5bcc3897a53fc46bb7825dc2c225e1c50000000000000000000000008dbc169a6fb0fe34149a4ba21e51dc31d1f677ef00000000000000000000000015e872e146735cebb5e7e4ef994c2ecfa7b965c90000000000000000000000000be8f1b69ba7e36a9fcc488203d0c5191c22816c000000000000000000000000e7dab83115d5e113995924ceddee0d86e2b8f909000000000000000000000000e39a366c9f4e152ccc523e195f675d4e7697169100000000000000000000000011e98540e1b388c021bc38e256f89007bfdbb080000000000000000000000000ae13e1b562861c53d7abb48561adf5e38e1faf290000000000000000000000004070b5ca3a547c46d4ee2accaad7b08c76bf138e0000000000000000000000007562dc73e9cb67e1ba4d92440f04dac29297be5200000000000000000000000033e1dde8cc60e926fbf9605316ad23b1f2cde010000000000000000000000000b568327b9708bbac3011e303a1494a3b3da3287a0000000000000000000000005484cb6eaae5d3fca8e43c65fe4cf6d8400d866d000000000000000000000000512bb1452bb16f43fa6aea241f7709d06ff43b00000000000000000000000000b3bb3e7b466dd91823d60383a0b06430fba5057d0000000000000000000000008219171f29562df3ba035df1e63c43ef39b0f668000000000000000000000000a8bc9d72b60f7da836963479e7e14c2a61a7d5c60000000000000000000000008f064afff10f2ae28da544b71587a372ca645aa0000000000000000000000000928f83d0389282eed361c261d058279ce9d8ba9a0000000000000000000000008dc55615282096f8c1eddd9b20535b89f10cb23d0000000000000000000000001de7b74bb992b6dcacfec2a73a915c5d00f93b49000000000000000000000000ba1fe577a0647b966f2fbddf56999c9cb7d2ff94000000000000000000000000b6cf050b8c911fa037ee294b11b278d3c60ac734000000000000000000000000a8396ca74212d7edfa895e55d40c3f849659acef000000000000000000000000e3176b74e9d442db4bd2db84387df0c56827a237000000000000000000000000fe8fc240c80ced85511ebbb95faaf19ad68a95bd000000000000000000000000ced5d316b4a82bd17dd625304d20b490ad5707f70000000000000000000000006163fd548198295cbba4df98dbd05371cb3da0e9000000000000000000000000c68d994c192e1fcdcf281f9579c3337d9b61877500000000000000000000000059ba1342bc745bf79576bb5f39f9634b80b5b04e0000000000000000000000009e51d1e9f4eca86a32424b1d62dd8cc9860101ed00000000000000000000000047b20272ebee4233aad387dd88aa80ddaf55032b000000000000000000000000bbc0d207b0bd0729abe105ef979bc63e613e19c0000000000000000000000000d27dc45e60c36a316105b9a4502fb74e766be5ec000000000000000000000000e1b08f07a20a2369a38f7e8eda07e634a50552df00000000000000000000000000587237409536f5d1008a9da5cbb06cb0c3ef32000000000000000000000000f734c4f9cc563f25a76ff7eb6d216b3870a0aa2500000000000000000000000034d20af86c247f5855241608a1241cc793390f9400000000000000000000000087087cd665c4f2f67585333faa81eea174f975420000000000000000000000007ec7d288347191f756e1dcdb45f424eb50d0651b000000000000000000000000b2207152df982fb796188020a23a3da836264d50000000000000000000000000e832e04a27ca61d28d4c7666cabd67516bcbb0530000000000000000000000007048ce3da9f9f62804c6a470b98881e17af444cf00000000000000000000000042f489b508c84155d7dcec96a7bad55f8b452136000000000000000000000000346bb1c756f6e80758d25123ed954b976f22c6700000000000000000000000008b7c687d9b3e93d3f3718e2a4e5e095eda6c0848000000000000000000000000aac0ed37b405cc13e7c9167a77dee510688dcafe0000000000000000000000008bf7aca815e43447fa0c26c15b9866ea508199f6000000000000000000000000f5a4e981bc48d47a4bc33acf485423ce3057dbb1000000000000000000000000a08ba321a7f91cf008b0ef1dde6ec63e8db124a3000000000000000000000000a6420b5fbf18683660757b84dd9d63ade6ec5e850000000000000000000000006c124c7e55d9e7a84ed0e53f5f27cee532eda624000000000000000000000000d5803c55d15815b1ccb1e899273ff5adf31863650000000000000000000000005f42a571b1bb819906eebf33d27b33b683a4c096000000000000000000000000faf64fa8bac82409b7f19a860ffd0b6539b08b63000000000000000000000000feb6ef6a54b7a5bc7006ce17a83bc5f8cf9a99950000000000000000000000003803e858ea1985dcd5838429add1bbe73e0db305000000000000000000000000dbdb874eef10ef68213ea972e103d6194bc5ed84000000000000000000000000f46cf8d8a42c9db6a072545e306c8fcbeffa61f200000000000000000000000099345735c56c3c599f2e552cadc052ce6c32553b000000000000000000000000258f076e94ae49a656eb1b79fc7ce4f392442a600000000000000000000000006c4153d207a85e3ff16b2a014e02d23291105f3500000000000000000000000061234fdf8a01f267536910f116e3830829076011000000000000000000000000e28d0fceb3d18bdc27f61e8ff7b59e9faea50a2e000000000000000000000000c36c063f06137f500e66d9a86f051175f7db0cbb0000000000000000000000002ead7b5c5967cbfb08d835a23783b9576a44f6d000000000000000000000000084009c8280d2248bdc82e9c9b636cbd958f4d1690000000000000000000000001247620ae3681c4038efedb17d4517e889860ced00000000000000000000000002c465d39fa7e876d1cd74be886323c2a66ef9e6000000000000000000000000754a7c295a48cf90e374a664a1c42296f03501b60000000000000000000000002b84775d2245fcbcac56f64c32e11d5e3641a4c3000000000000000000000000d2ef23ea827e80d88073496c568543570caefccf00000000000000000000000032f93da90d7b0a24f2b688069ed6ce4682b56af7000000000000000000000000174d8ab394a60460d249c230802c17dd3325b498000000000000000000000000591ed97fa362a2cb78be9d69c8efe70750a602d40000000000000000000000002688ceb8253ccfb908cd2a7a2c9c428230cedcdf00000000000000000000000036eabbeb7027a10dc55e6131aa2c1ad7a4c08d500000000000000000000000001460c196840711301a54097a8376f4c2c22259f80000000000000000000000006bb7ab07af1d5b5024bb9b7df47ac79a7167fbbe0000000000000000000000003227f94aba0cf15ff903687f87550bbcc3ddb0a8000000000000000000000000d5f3b9d1727d8f7e996f6aa0a529bba6e56bb60b000000000000000000000000d6d10d459c156efec6d72881af36aadf65a44926000000000000000000000000399ed90758a3350f6ee6cd686094fa5ac13d9bab00000000000000000000000039b3c730229f7fa8c59b7f7f165b9e81ecd35e40000000000000000000000000f766698fbfc3cded2417b5244550a4293274e0f8000000000000000000000000fe69ab94dcba95dadadad621c8740f391201daab0000000000000000000000008c21917d55db5e2300950d2db4a1ed01c9f9f047000000000000000000000000142a8be9ba219757174d0c7f25788912feed099d000000000000000000000000a4c441f1d5b94a6cf826b81b596a74fdfca0477f000000000000000000000000af65fc7cc19d20decda6e17d87c3573019b5bfe800000000000000000000000002d122cdb629ec8fc7d841f6d611c72a9c54770e0000000000000000000000003c22386b4aee8b32ed3ed95f61e3fc1a4b117d15000000000000000000000000a2201f091b2e8e5f8adaf8b023b99322b9ea5e660000000000000000000000008fac6f0b8e5422ec6d339ac44fbc773ff8ff68e50000000000000000000000005a0c5d0c474c5dedab382a6e6d29727dec2bba1c0000000000000000000000000c54ccfe2535ea1fc2497760dd2185c59b234da00000000000000000000000000db54cc560ae7832898e82e5e607e8142e51989100000000000000000000000075baeb840d3de48b2b020d220756e498fe3ec08e000000000000000000000000a8c8703083aa9dfa8508f06d6f271d3965e55b730000000000000000000000003fc27560939105218ce6fbc4a86af547555f2ddf000000000000000000000000170b8ac77fe628d0e775ec7706d9ebd1117001b8000000000000000000000000cd3479d4813506287ff267e40ea94da73d61fdc400000000000000000000000034eac61ce753a13b509c9b701fc949de2e54a18900000000000000000000000073eeb7cb34d02d895d5feb4f3c111cc21c1ae15f000000000000000000000000cd9d07cf6dd668ec30f0a289720634d1af4576dc000000000000000000000000cf0cd5d31f22bbe499ab6371cd7d21f7dbf7e4e80000000000000000000000000c3a8ee0799e903fdb44c50ff8836aeea3a8be6d0000000000000000000000007f9b9e811f37cf1eb26bf86bf2ce8cabac0e2e91000000000000000000000000bce3bd3b206946abbe094903ae2b4244b52fb4e90000000000000000000000007d084c08a4588025b71862140314b7e0e936e8aa000000000000000000000000b862634d1fb7216b26190060d1cba34adf130b420000000000000000000000003cc8811182b25620769f179772484bca34616bb0000000000000000000000000d5dd2fe52e03336ad0011d5fdbf99459547adc48000000000000000000000000588ddafa5449c176143b2f8395a50881010683c30000000000000000000000006c75b3855a325da3a095fdbb07634e2f2a957d8d000000000000000000000000e9f76e57388cf5ab613a1671027109188cf7789c00000000000000000000000075f36c65bfd4dba1b641af78dd5318728bf16dbe0000000000000000000000001ec0867133e5a141a4cfebca7aa84b8ad5a1860b000000000000000000000000b72db3ea27aa3f2eb1a8d298922192a53dee72c100000000000000000000000047567164668f45040586acf5fafe237d072f59f2000000000000000000000000297f3345463dddc3efc4002dc0169cd27d8e722a00000000000000000000000066d1f68f4f964e868aafc16e87ae5428a7f71ee9000000000000000000000000dd67797ac6ac84984e1b2eecd9679d0f57e5a2c700000000000000000000000033f4662abd0705882dbc48e1b57d397faf32f4be000000000000000000000000c692c4ab20186f9f54c377daafdaffe184a75836000000000000000000000000be03825a6f588c145a91ae722c5d17a6db26cc15000000000000000000000000dfe45fb084f21553f4f3536ea462b2bf67d2056d00000000000000000000000064e3b6f5d895a66702a035fb2845bdf6e5bbdf6c0000000000000000000000002c88848347f3adf9ab63a8d113a384958ed08e3e0000000000000000000000005eaaddcf9d2eb53f7e11fba4cc7541fcc34d7395000000000000000000000000aba8362678788d3354ae012e4a4812ea55ccee7a0000000000000000000000001d6fa94e7fe8a99d7768050e7804802dc5f1c9cb000000000000000000000000c87e72effc7f7893d2e53a73f00220bab3265a43000000000000000000000000932d1b85e229a4d046c7827128274647e9360f7100000000000000000000000078b63080950d8ed760641738b5902f83b6a483e70000000000000000000000000c1baf7170efb77e5690c1240fa14582c90a02a9000000000000000000000000ba7205df5b58cf389e82acb2566432f80e524fa800000000000000000000000030f0cdc6a4831156b4e4cc047dd10e43bcf4ccbe00000000000000000000000087facfbfc13df69d3de09cdc748e57214e860b8200000000000000000000000087705fc095c3f3f42a80a54d95328a83e96bc70b000000000000000000000000193cb953e18788a4406b917af00d9bc1e2517bee0000000000000000000000005ccc5925f4bb556677343ac146bcccdc238a19860000000000000000000000009be3ebd8246dcf239184b6594a244a5522fcbd92000000000000000000000000d273485bdedeb856083dde9a8b293aa556cf8178000000000000000000000000194556db9a2982f7b29750e3db6d297201d40d93000000000000000000000000ac18f5a086aea9067b30c097e3645f7f884e7a000000000000000000000000000d07dc48580ec40881d7c613a9015b659f048bb1000000000000000000000000b7557971d269a2691d1894fd10c76625eb475b110000000000000000000000006c0af3751e551f758eb8938f93ce3262d97d584a0000000000000000000000009a4f0ec251c279c141cbaa23658c6fae18ae59420000000000000000000000006054d61eb4c4153b7f5bfc31cb0f20bc85777e7d0000000000000000000000003c0e5916b2f228eb237667f2ad895e0aaa7635a3000000000000000000000000b11d583d6a19ea928c8aab9161e32cf2eaa16b6b0000000000000000000000003b9a662ac393def8dd1192827913cd9be7fa9b7a00000000000000000000000007de58feb1f8b0c5979a800811f3bad2f54de26e0000000000000000000000001d935f516d5008ff3153ab789258bf5d8cf604f500000000000000000000000053dec5db7746be971f8a43e0aabf0c0b0881df620000000000000000000000002102b211349b20f0bdecc263f4e7381e89c514ce00000000000000000000000010371c0cd06fd8f353dd63b479c751405b2b990f00000000000000000000000005dcf2d321c894e1c53891b1a4a980f96dba5f910000000000000000000000007caeb016ed02e90a95ea0d0b4a8aa6725cb23c61000000000000000000000000c36d71f52e7d58a51d31ae335dcddeebef2af18e000000000000000000000000ee459dd4d27f7c05cb11d8b7ef95e509679582d20000000000000000000000006272edb04f1593d7c8b30f5e34a037c72a5fe90e000000000000000000000000318d31d3fca73a36f316c1902f91ad59c5f1ab93000000000000000000000000b5c56681ca5e743d4b28ce383f04aacb4fb355820000000000000000000000008d8ddd590dd0b8f34f2e29d4cfaa549fe79ad15d0000000000000000000000000a225a039c2de57e5121ad0ace7251d9a7de151300000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004