Special data
- Status: Successful
- Nonce: 15204
- Type: 0
- Gas used: 1470844 gas
- Gas limit: 2500000 gas
- Gas price: 1.00 Gwei
- Effective gas price: 1.00 Gwei
-
Input data:
0x0cf79e0a00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000d2000000000000000000000000000000000000000000000000000000000000019c0000000000000000000000000000000000000000000000000000000000000266000000000000000000000000000000000000000000000000000000000000000640000000000000000000000008289c5aeaae78f0aca03ab79cfcee9cf745c8176000000000000000000000000496ff7c0a4948e008e9fe5f11fd4399b476dcdd600000000000000000000000079a17ca544c57b25a06d247de92bd066f7cc20a2000000000000000000000000047c70829a63d2daf3006a01becd7fa95cf37c5b000000000000000000000000091d23de14e6cc4b8bbd4eeeb17cd71a68df8bee000000000000000000000000dfe1ae334f48f6021081c71490c62b5aa5f4eb03000000000000000000000000db9dc40a82f5718471aba30189c2121f01c7acd40000000000000000000000001b464306491013790292af3fe1f6b4b6b20870400000000000000000000000008b4b84145ba6fcf89fcf80075824413b4409a5930000000000000000000000004b225600f3fe6d4e99e421f2547b2f1101e1fc6400000000000000000000000045a811f38b68580dd5a7feed0765e1b819ba3bcb00000000000000000000000010c3ce0c539ec410e7c02d1a41aadfc3c6c25d900000000000000000000000006c3f9780aa44c6a38aa24e54213da93ea6d1169d00000000000000000000000005f97fa2c8bc8e55a88a69dc2b0d45df48da962c000000000000000000000000c641384b5cb0db0015f41eaaf117390c04a371930000000000000000000000005a025acd92453964456d675dee7ef01741758b740000000000000000000000005b35e56590ec27781f192ebbe21f50b776bfaf8d000000000000000000000000f3537517dd8a4e8e6168b36f0989341f3dfff8b4000000000000000000000000a56360e7e23cb8692f31bdad737aefcf3b221578000000000000000000000000f26991a239bee0aed78ee53c75b66e3615395261000000000000000000000000cbddcc5cefb1f2740944527f1ffdfae46c7b70f400000000000000000000000004e8c34a3bbf71300cd3259025584b2b83420be4000000000000000000000000d2a06b5352024c6a741e1ed674bf2d2464c55e55000000000000000000000000515e0abefa33cdc38e610115dbdbc7dfb1f0aeae00000000000000000000000082f98b381f196c4e0ad6aabbb9d535bfc6fc7afb00000000000000000000000006c1ff3806f72bc64e25446a016a1472c8f71aee000000000000000000000000b7d49021c1fa4c2cbddfff9f206e1f6b4f0c6f160000000000000000000000007ab6c736baf1dac266aab43884d82974a9adcccf0000000000000000000000008a800970aad2c1fcc8e7b8c1eb43acf38d4a5cf7000000000000000000000000f84f27b09836f2f599ec44448fbddcf143239514000000000000000000000000249bba2072d94b8bcb0743803272de9ae54578310000000000000000000000006732f5c6acb373ba2bfb26af325df2b1233e0e990000000000000000000000005da2f08c47f5468ad43af3977f462dff3a326c5c0000000000000000000000004e38e488a42442ef93eeb580ac832411da9ac4eb000000000000000000000000c5c9c9f5ee6336c1c3d8a5716ac45852b9ee3eb50000000000000000000000005c4a2b912da7b5b1eaae98bfcb930dacdd279027000000000000000000000000488e122ed37929ea2512d990a12366ee62a663020000000000000000000000000cb7830c113ab89ba6abc3601f7e8dbdfb393f530000000000000000000000008a90841510296bf1c1137aca244de8f93fb8d831000000000000000000000000c28198610103baaca7d26ebb42e70d455933d7460000000000000000000000003fa3d6a0c0930d88277527759f21e0ab2a7e159a000000000000000000000000d2b6bac374ab5706cc58bc5f670ccf808febb5e700000000000000000000000023885de7a14e0ace1455271a2bd7deb23ef1a30a0000000000000000000000005d4654639d0b7065acc264fd984463f8b4631416000000000000000000000000355068dc371fca5ec10333d2d55c7799aaac968f00000000000000000000000098e336d437a3b409c87e09b34ee109fe133650fa0000000000000000000000001c204ea13b2ce20d89c0ae0ad4fb72e9a8f2faa30000000000000000000000002e8b8335bc011fc4b737134fe837a1d789ce62a2000000000000000000000000a75e82422eb990f30b6667b343eea8022c613041000000000000000000000000ffff24d226132c87595da39596a1b4ffe8d9cf6d000000000000000000000000f9afe887843b75594a5124aaa3bca26a61f7c5ec0000000000000000000000009fc2ab65d7eebac63c64381b8e491dfe459212650000000000000000000000009845a79fcba15d3411aba3dd3e04a7a47f7ca3ed000000000000000000000000786abb7fe4bfddfe2cd671a5e292b7d669cc678a0000000000000000000000000675add981cf756b87fbf940d4348537d5be0273000000000000000000000000fe8b6ccbffd86dd79e3ecc23bafa11b142c9941500000000000000000000000004ecb039214ec043cf492967597e086065664312000000000000000000000000258494a21d9ea90fcbcb9e22bd57c6899de0d995000000000000000000000000d6a1fcb0f13ec606a454e1c0db817698d90efc89000000000000000000000000daa13e5d26cd4afc5500423f79627c5d54542753000000000000000000000000a33ae27fcb703e579c1954062af64fff21d91e680000000000000000000000003d8cd255135c4ec9739c694fc2ce2094fd33be85000000000000000000000000991d45b535ece9c08f267d9442172a01a05baa9b00000000000000000000000009c9baf4327b06cdbb9eacbc24cba06bd77b9a2d0000000000000000000000004983f8634255762a18d854790e6d35a522e2633a00000000000000000000000073e863281ee0a8037f1ed3199fa7d1e1bf73fbec000000000000000000000000a0027eb5c43c1d2acf2a5aa049f7e2b8300453bd00000000000000000000000084912977b668e357198cae78ba108b99cff0489a000000000000000000000000e8e46b0cf9e35e38ca13c465e1aedd6d6c58868700000000000000000000000096acf654340142004400ca230c1e2cf9a171ff3e00000000000000000000000048720c406147e78fd090781f9d49a5d90c3ead370000000000000000000000005cfb5f654079ab416de5e7aa085b8f2d6c91d9850000000000000000000000006edddac48605f756196169ae845cf62f9fa3c07b000000000000000000000000d2b6bac374ab5706cc58bc5f670ccf808febb5e7000000000000000000000000c07677de0c50c29f50b7b4c2f550ffdae82d6791000000000000000000000000dda5314782a05ef3a6392f18e3696a2f9628e4d100000000000000000000000095de98b47c79bed568668a9e96180f400caa7d46000000000000000000000000cea23900a92bf90cf77a1583c70c5f710fdfb86c0000000000000000000000003606f63c27bac3c62aac2a986fd0c83555ee60a600000000000000000000000003aebc3a780d95b0585ac21868391ae1ad630a170000000000000000000000003dde01184c9faad2b4f91081c4903758dfa920b100000000000000000000000001188cc8d8986d3864c225e6962c8d21296eff520000000000000000000000009b93317f2580e4d8e427d665f4c890941fee63af000000000000000000000000249ce479ccdb3a406e36399f27cb7f15dbe161b0000000000000000000000000be789aa02beca248a039ac12bb9d87b113699b9a00000000000000000000000097c3ee3c4792ab450b1c51974c0f2d5e3dff1fc00000000000000000000000004707fe95fa577429fd8f8b0b9cc0a8055aafde2000000000000000000000000051486297e6745102cf9071d924903b793134f49c00000000000000000000000066f29c8c363ad29baaedec8c28dd7019e2f81004000000000000000000000000ebb6fc11316c8b64090e307eeabe953745d201fa0000000000000000000000000f677bd9daad5fa5cd4f768891ad8fdc8eaace100000000000000000000000008ffc96f01eaacfedd98650fa96cebd5e313d4d2200000000000000000000000002b95a5601871aa8f8847b8a78a01a4b7bdc44ad000000000000000000000000ba6f3b00d71ff9ed52c2e8db949b1de10d627b3600000000000000000000000071964083269019b8af4bff5368f471e30307f84e000000000000000000000000898115bacf9d96ae42a1ecd1f3e08c5a1aef98c700000000000000000000000004835a6b500d7ba281a66534e2396d869c23d29b000000000000000000000000d2918eb99f1d87e8c090865d41b1e3bc2b40ad480000000000000000000000002b5ad1b6a34a3d2408742fca2d9fdab64f62a265000000000000000000000000e329285d91288b1d4166c8cf7ffc697f6ee651d20000000000000000000000000000000000000000000000000000000000000064000000000000000000000000508be3566eb4dd66a4688dd1a21aa70d8442dd5b00000000000000000000000016eb157404f66a223bf2f6d159e650032f99f93c0000000000000000000000004849aaf6b331048c55d5da8da3adc06cd83ee232000000000000000000000000bd2fc2b8bb1b5086417762394ac6bb09a0cd42b20000000000000000000000001ad9786bf1e59bee319438cf6d7c67bd49b123190000000000000000000000000356c19068ec98c45994e783501acbc9508264f9000000000000000000000000643441791da305af49b65f45f5b1be721660677300000000000000000000000029da793c68d3fd4609e2989284bee12639440785000000000000000000000000c8dae53bd9f817f573f9db701060c45024d3c27e00000000000000000000000065e49219942b4feaceaeb721c051aea284ef784d00000000000000000000000049d8d3f02eb5441ae3b784a2cbc51f5416933893000000000000000000000000e61f6ba7efa22433798a76cdef50b90e4563dde400000000000000000000000031f7782595304cffd4dcfa71ee9ec8ef661bb7bf0000000000000000000000006735d14097beb85b0c0929a4b3baa4acf6b66e2a0000000000000000000000007aaaaebce0a6acc92e3305b7faef920c9ad976110000000000000000000000004edb0dd0d6cf56154746ca96473ae19cf7ea5d43000000000000000000000000050f0e0325aa1334f38f2f88d4bfa4b9fe972918000000000000000000000000760b0a15659a89aadd901cb59f442846b86ae95a000000000000000000000000ac888fd4d3a69573eea9afbb7d6e3144df80225800000000000000000000000053fbfe858a0ee67a0cc516c9c1dc15055996c5cf000000000000000000000000795f57df7edffe50003c226e881985a576a909850000000000000000000000004f6d936aaf4a87b54b3eccb3768341cd737a82ec0000000000000000000000000a85d2669f9a25b861642a1bde8fc138d5ca370100000000000000000000000073a5f1a639efef4a5070cb34e074d8ce196ffaf0000000000000000000000000888c872bb16646778f3fa5bf9ff1121110a3f15f000000000000000000000000b93646ce0868b38dec97c417189fccbbab35b12f0000000000000000000000002727921e0228e6ceb0d3c3e5f578e40f837d59bb0000000000000000000000009bdbc2951172b5fd8553823c6c8c175e5f7c44470000000000000000000000000904968a774b2a0659936d4c09c387e200c471320000000000000000000000007ab6b33acd37e9c11caa5db5d26a81ec5032cccf0000000000000000000000005da28daa82aa1a89e8ac6f65be33e99736626c5c000000000000000000000000eb2f67f65f50c1b87188d5aecb59c4e166e10c45000000000000000000000000e99dbc0a41c76cc85b25a197e20e4b2c886d5d50000000000000000000000000978c54797a36211b75040fbc8cdbac79199f5eb1000000000000000000000000068588b503309d8bd6114170d393a42a33fe8f9100000000000000000000000004e8d3801d8cb7c503ce350cc95f6a3deaf50be4000000000000000000000000922a946b9194dd7ddf9da93c298928b656ef2360000000000000000000000000bd3d7730d22524684783b84c45e5274b70f863950000000000000000000000003fee4b76fbe206a5094ad8a710d0828c658779cf00000000000000000000000017fc472a78f59a0601e0f71aebfa19b531fdeaf300000000000000000000000075f6b16c646f31ed5c612bc15ba15d25a6601dad000000000000000000000000b1dbc83820ab813230672761df374f38283f1244000000000000000000000000aa2f407ff748d942d3319cd50e0b9a651b3d5ae8000000000000000000000000488e406145fd9951aecbba7b3efa83cf503663020000000000000000000000003150a0cb5d3fd70e0a6f58039acf2b627a3d7941000000000000000000000000bc177f8f53385e86c9b0feb3a10dbd11d16b0f3b00000000000000000000000087b1c9f9e57e3d6d0c4fda0c3b01c899b1c0e80500000000000000000000000048b401b13388c9b300be7c0240899bbb2d5269310000000000000000000000002ba47f16ca959eb98e6ff48c73d15ab9da71d4d20000000000000000000000003222389470230569c95943de01e719480e53c5220000000000000000000000008bebb0665662340f496e8b2cb2c948c52a085992000000000000000000000000f4c6d8565df01486cfe10db1bfe012b4678c47af000000000000000000000000237d7abe989dc667bda1c919902532a0b38cf0160000000000000000000000000cb7d6e675dbb68fd1f930d886b68dcb41163f53000000000000000000000000d73a136d1a8170f9dc46d26f873091e2357d5a5c00000000000000000000000029ccca84f691f9d49b7097030b4ac7a3c7c28a9e00000000000000000000000071e0420c49c2f511b713bc703a748d2d3ed0350800000000000000000000000084298f129f6d36954935fac9563781f440dcf2910000000000000000000000009fc2244d2da26daf5532df2b6e5b7771546f126500000000000000000000000030e39d63ddf91c9660723bd521e43fd0f52ccbf8000000000000000000000000a75efc6ffc3275ab9af18668f3be8f88f84e3041000000000000000000000000706862646202cb39ea6278c6478bcf4b0b58f29a0000000000000000000000008cb602d7f130cc064f7fda432cbacbfde82a2dca000000000000000000000000fffff1a4f270f8f135ca4f64f825bf1de472cf6d00000000000000000000000044947caf26c94d44da26def532f5df7db71a289b00000000000000000000000018e6982dc443e8e8b9730b466f4946c33de5b8a700000000000000000000000089804972fa35453ee5430843554d4bbc5e620b6f000000000000000000000000ad5eb05c95192b057022b0179e0bb71f46248cfd000000000000000000000000fe4d6c0a643ccd290b8d8ced7cd673083fc06c33000000000000000000000000f4e84ee764130ea6324d88d1cd1eb585c78be74e00000000000000000000000048095416abff72e2a6ed1e39084efbc1966c00d100000000000000000000000076894b4ada3115f58ad3bd7f733c906639e96bfc000000000000000000000000ba817f900fa8bbdcf9a742311474962941bc5435000000000000000000000000ba6fc78e2ddd68a16812920e6e24815062177b3600000000000000000000000029da793c68d3fd4609e2989284bee12639440785000000000000000000000000652fdb14202d330be871bc3f98a9edb4ae3d7f880000000000000000000000004707f14528e1681c4ceb7985dee2bd384790de20000000000000000000000000a2be94bf3452584a22380962d5971302f2b8444a000000000000000000000000db893db0b0e8db90f56eaa4619fc4cf3fd77829600000000000000000000000062e2fee042073d82864eae87a7a9cab7561e3d180000000000000000000000000fac803b66cfb80f1df0bdc28b3046a6ba91a438000000000000000000000000b0d695b74d643c8ef32ff07632331c7961276bc2000000000000000000000000a55ee182b26657f4cb2e096d2dc13d7dcdb97f3e00000000000000000000000066034fb70caa54ba28b09d4b13f52c6184f5c8e90000000000000000000000006a3599e5977b804b09d404c3f9ce8bc5d106d8c5000000000000000000000000d9040b633ba5b53c5c281591a2ada1b7bcb0160e0000000000000000000000002389e8c779681393c723edc0c873439931cf4538000000000000000000000000d78d2af29e2492dcaba08922cc85d16aa514237d00000000000000000000000039296002e3448d3a0bdd2e90df6a1e1bff113aec0000000000000000000000001065b30ecff15bee3cf3ca4ea729a6f4c5c5b759000000000000000000000000665776b9a1ea152e8f4a72aab280a791609327bd0000000000000000000000003fa39e69053ab6164f5aa36cc56170d94ff1159a000000000000000000000000e1fa9311dc4e7af0da2ed3a5f5524a7cf103e89b000000000000000000000000fc2d29126815f34f0f6b965b13c358fe6a493cd5000000000000000000000000e7c29d44163cef2810e18f9899c0eb3c37bf3fd500000000000000000000000012ba8747042ab662eedb02c476cdf7650b21e99c00000000000000000000000066f2c270ae5ad88214a9c6feda6a5a5f826a100400000000000000000000000021a8c8e55733a7feb267eefbcf4e17b7e2b425ef000000000000000000000000a3423c78789d917365af97adc2db78c7e96afbfc0000000000000000000000005408760eed32fde1cfb3c48fcbf7c145350a1329000000000000000000000000000000000000000000000000000000000000006400000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b31979550000000000000000000000008ac76a51cc950d9822d68b83fe1ad97b32cd580d00000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000