Special data
- Status: Successful
- Nonce: 6186
- Type: 2
- Gas used: 1243846 gas
- Gas limit: 1631350 gas
- Gas price: 0.49 Gwei
- Effective gas price: 0.49 Gwei
- Max gas price: 10.48 Gwei
- Max priority gas price: 0.01 Gwei
-
Input data:
0xa9059cbb000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001500000000000000000000000006b175474e89094c44da98b954eedeac495271d0f0000000000000000000000009d39a5de30e57443bff2a8307a4256c8797a3497000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed7659750cab654311687f830b4f36bf47ddf7fb0000000000000000000000002857a9f2c9bc5265e315b9c9ce1008a83b439b620000000000000000000000007aa332a2e0a0163562ac407a8f5b48b2a2c53d350000000000000000000000006921d6b1fdfe1af479471cb52ab7a2b291a2324a000000000000000000000000cf0459c49dbafce3eeb42b89eac32f5f9243440c000000000000000000000000e232e5a95f1cff66ea28d444ea051f8836e6c6aa000000000000000000000000b2379bf88c7e9e1fe27d0d02e4ad05d20e56cbf0000000000000000000000000f1207f0ba1992b439a6f786e025b87b86e5460040000000000000000000000006773adc2878377113ee50832be25244b26debe0f00000000000000000000000019bedea8c5aa731119c8f08d139e2a67abf9a6640000000000000000000000002f222eaa6ab33b0c7350c413c35a2d10fecdfddf00000000000000000000000082991295d3042d184f314797763612390d9835710000000000000000000000007ad5ca1262aafb59b7c447ee577d18dd8ae9efa7000000000000000000000000b8eba4454148fa028fe9354ed50e7fd151a5a33a000000000000000000000000f6997f830a643d7a1913fb1211238184065399ec00000000000000000000000027f202156783abf9b7528c2fda15eb46e357ae0c000000000000000000000000e82bc7f114a1c519c6e31ae40fd3bc540d2637ee000000000000000000000000887302e86481abc2d36ff5ac43f7b65396e7eca0000000000000000000000000459cab49b3dca3b9f23925f6313b02106c2b5e3300000000000000000000000016347cef8a339d1ae785ddefb948a16ea52ffb51000000000000000000000000655fcc3075995bdc4d602423d5841bed223a6650000000000000000000000000b639999ccff5546d32f19a00cefa9f1f038c336b00000000000000000000000029c5e26a62f815867d867849b317c05a5fcf9c8f0000000000000000000000003065e64ee790d860f213f25a16ce7238b47f5b8c000000000000000000000000d76be61cbd520cf47ca117535d26dbe201e18412000000000000000000000000b8f9f88f25639dec2839151fe105d45213d6efbc0000000000000000000000005616881d1f0c9950213e77a0075bc6b69a7af195000000000000000000000000b8df5aedc69559d2e606d874e11197b57b544a0e000000000000000000000000a946a37ec8beb506c724b4fffe1d36d2dc31f3340000000000000000000000007baf6cff71c6bdf5ad86722821c75994ab1fb029000000000000000000000000994198029f86f3bf0e237f82c183c7b53d68451f000000000000000000000000ddc6f7f2f25be797c89253493ff82c62bccdda23000000000000000000000000b9337eeeb23c99f59055413577c59ade84865e07000000000000000000000000cb1bbbdd0edd115a14f18d4deb5e8c4c670399bf000000000000000000000000b66a330bf6dfe0d91390bd4af63ce631dbe17de900000000000000000000000087441d711ec72ad2fb438e6dbb3030a2fdf6352d000000000000000000000000471ce75662042bbc0a6ddcf6740d72ede2e89150000000000000000000000000c29dac29a37168db16b090cfda24369db138d145000000000000000000000000be1c856044acbb89e2077928c1be814737cb982c0000000000000000000000006de001b0ff93cce7ef601cf08fc121a57840d21f000000000000000000000000f3e0dd8d7ed497bd16d6668c7beff4b889467feb0000000000000000000000004471249cf835cf245ec7a2745711fbf3625dbb41000000000000000000000000606c1e33d52672fa3d4204e5aeeb9580dc92da6a000000000000000000000000b9db370bb873403a62aa461c1d0ab01b6a9954790000000000000000000000006f2416e928a0565e0407289d9475113da559d12900000000000000000000000086087dd8575729f01cbda3787b7737793c207a1700000000000000000000000032b6d4a4f88ad6df6fac1add423aa4e12689230a0000000000000000000000008c4fb87a1052037c2efd53786d71a61b5f6baa18000000000000000000000000f4b46a5db4388a79de895d2d554fe1b854c9658700000000000000000000000028926ec7b3a5f097831450bee045f8abb9a075c3000000000000000000000000a96e604341ae7ebddf667465d454306467ebb9cb00000000000000000000000016f0c8bce6d2aebb1a8b103facf989f44359293b000000000000000000000000dbb92410e3c22435eedc7b9e9208e9967222be4000000000000000000000000023e70a5490765c7f9ac2b7a6ee45f684eee07bb3000000000000000000000000b86b6c7cf9b3c1f2af6ec6df766d7135b67327ea000000000000000000000000639e535dbc369972853391e65b4c32aa244d0b49000000000000000000000000b66b76845b1215051a913bc66b505f8d9ec057ea000000000000000000000000b1ed3f0336658b41e663fe0840faa6de8176acd100000000000000000000000091d4399b703fa8521e5176f15d5ec98d8ba9c30500000000000000000000000077311c62c28b675bc0b2f1021090bb720bcf3a690000000000000000000000003675dbba9bef0827e46777c89ffd9eeb7db9e25d0000000000000000000000001523a21c45327ba2abe9c141adab15c20f3a99920000000000000000000000001046016e4dd00a70e3c1284155963de1dc918df70000000000000000000000002ed157dcafd5a2e9e5f58d8c3000e9c7940a3d24000000000000000000000000c2df5a52dd0053030667e9b7a41f853146493ecd000000000000000000000000d9744eb3ececf45ead6feb1bd59369a564bccabd000000000000000000000000be8884caa9c5fbe4827d11e2ac068ebbf86e1894000000000000000000000000a0135fe643e86ca7da4eff052dfdebd2f103c819000000000000000000000000e12656565232ccdd336ddb57e5878511405a939d000000000000000000000000536fa74c8aa7e9473f5ed89ae5e5bb820cb29a4c000000000000000000000000b5c70385e7b105ed4a6aef73157e090170637fc5000000000000000000000000ee6879e9ea505f8a8ebaac600b0e453c3ec878bf0000000000000000000000003e565aa9afc64079505df9a6bff7492d514ab2ef000000000000000000000000a1bdbf1562ebe21c941b2549109b210f57257ad9000000000000000000000000fb4a1f3e441a05de06950d9354d87939de229a620000000000000000000000000650a5b9b25c1e0f0e462665fcbaceb0087e4da4000000000000000000000000727875d44d23c2cd6ff8c457ff01e29245c7516700000000000000000000000041f74aeb530c857a34c1771a6507de19789e767f000000000000000000000000952e5fd01395480298ab2f7260286c60b3b390ec0000000000000000000000002013f0d04fd0929714ba1d59e68fb224547ebfe90000000000000000000000000f3db9d1f8cc5509d1677bdc234a1df793439bb600000000000000000000000087441d711ec72ad2fb438e6dbb3030a2fdf6352d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a7602e9ad15e58c711a0e20ea7b0d4e783232cc000000000000000000000000c8d7d2b202973a887688a95ba405c4a83ea8ee2400000000000000000000000083d06618ecda842fc20ff783d597e99feba590ef000000000000000000000000e2828f7398e67f59826cdf9407de8b3f790017e40000000000000000000000001bec2e08c29d6623cb0fc40d632aa52d77ab5cf9000000000000000000000000aa7d7f236d814a653f8ccc44e063a9b2f4bbc5e6000000000000000000000000bd8c1eaf414178416f9b9f6669e0d4260304b4500000000000000000000000004e8d7c817806679f2dd5e484a29326b1dd600070000000000000000000000000ae36ec774a02d7fd0c2f9aaf8b50184d655bcca0000000000000000000000000b2452c9cf2aac8a843ea6fa083a3c2ccaceb9cb3000000000000000000000000282e9389afb63801a9ab11936cbd1a84a580ca6f0000000000000000000000004b8342b18e52e51c3df792fada3dea097a5b8c190000000000000000000000008da41a387da81bfe7e3e3150de72867091548d8a000000000000000000000000492ce277bcdd32c55a4a8c43d0d7a7cb7ef1384500000000000000000000000094e3cfc076e95a41cc978856d092f71bad7f17d00000000000000000000000001fef9e7e4225dfb51f93b1206fd89115bb8d7b72000000000000000000000000c8af39f0cf0824d872537fa8e388dfc498eab9c00000000000000000000000006df3b925b1609788081693004e45ab3c1c199de400000000000000000000000062b2a0db11e74aeaeabeeb3d78880482f48d6d0d00000000000000000000000090ed6a99515fdb1009d1ef7ac0276a11d7a785cd000000000000000000000000798566b20677a5a34205f21c29fee6cb6cc199150000000000000000000000002d243305a53cc72be4d68ae6cb9b32bc5443a1350000000000000000000000007b05fda51a44b833236486d51342157b055fbd14000000000000000000000000f532adf21130bc6801317dcf315797709a5fb233000000000000000000000000ba44a14985b9c2938ec5ac7f0fe4a7c44c71a778000000000000000000000000d883523f07c9057f6fc2e4c0b588047d7c6851c2000000000000000000000000e9275ded7a9051547fb7f46b45fee858b95a43ed000000000000000000000000f6bb0e6125274350a1bfe9b56b6a9761af6a643500000000000000000000000080e4e3ac79e8ec8a7ff2dbb33d828305dd33c56d0000000000000000000000005d0e1981abbd48e8fd1b7242acf35a3c71eddb7100000000000000000000000040e4707f9b8b362f632082587fa07167c08cd3380000000000000000000000008b6d7aeaf111a751de91704a01994305c16d8bb200000000000000000000000058417e170dba899d64e17a215c6e616c87dd0092000000000000000000000000bc733dda4da9987de6f0cc2c201d328152f0f9bb00000000000000000000000077866c245568943c93ed99e2ca9053e3c646b8ca000000000000000000000000fad322c3da768bbb81cd3fd3f304f207300db72200000000000000000000000027971b2d73e7fed0e017b66c26baa8a92bbb63650000000000000000000000009da52d726d515b3d7068cf60deb5b427cd062bd2000000000000000000000000528ff6d22b65b11283d4cb8fb09e376dd8f15e17000000000000000000000000471c742eca1167be2a3afc0093f15ff114bc915000000000000000000000000016f0b5a70b0278cadfd3bb03f1ffe124ae34293b000000000000000000000000b6853fc4cc681b752c03859abe245f04ad8f895b000000000000000000000000e00e8cde991a1a41789d96823980f0ce1f69c7ba000000000000000000000000b13de7c64769141b16025c7dd3262a0a6e534d6900000000000000000000000052ed841ecc5d949ca5f9f902a5a9d591853f562a000000000000000000000000a3f7d4cd25021486ab28ac958ff8c5f8edb1fa22000000000000000000000000a8082f2e7866df74c582e2ddf7b757949550043800000000000000000000000028fbc76bb9e913c9d0c2ae2254cac30edacf80b300000000000000000000000089cb4558261c45cbd5668279b700b54845cf202e000000000000000000000000065f9c2bb86c06a84455deb9f4a79933320e7d3e000000000000000000000000c2ef3edd83e7111db75fba837e443cc887b09527000000000000000000000000bc57f8c0326177a2ab58a3ac8db2373589bc7a16000000000000000000000000734fd6bb54db8ed172f20081c06c7e9565962871000000000000000000000000964da447dff187b835bf83a782f9e10c8e6098c70000000000000000000000003bedfc46ac71e42a5fdd6abb75911f10da4eeb2d00000000000000000000000090cfa979b6fac4f1963cf783ad30ba2c9aa40c4e00000000000000000000000082b67515986e8c536b54b0764e98344693ccad4e000000000000000000000000b19f5bd60ede8070904785be04a8fa5970816444000000000000000000000000ec69affa73fe15eba8e92c17d1202f659d2b47b0000000000000000000000000fdcd43cae814d7c4e6b52c8ee0410eebbe93851a00000000000000000000000020b07d859b932cb13c6eb9e4cd2a0291574c85310000000000000000000000002f4819baee5b9902eef87e1a1d089d032755250f00000000000000000000000014ce1aeccc05cd089bb206804b4c41aff98b669c00000000000000000000000006507acae6a9140565c168b9b1287c34eace4da4000000000000000000000000d65a81b7ce099c2743647116f20c22d891faa5fc0000000000000000000000006e6a22485f9a042d01dc59b52045e708e2e18a5b0000000000000000000000008aadce5d50693faca9b4fa1c31120b0fc467dd5e00000000000000000000000069d17b0bc92933f2c8fecdb939b090c264bcbc09000000000000000000000000832cb968c837a0ba52dccb097b8a6634034b157200000000000000000000000025a5907704ace3b1b5b96355f4652008089b9dbf00000000000000000000000099d10d67fa030ddbf3b8be8b7e7287bb587a670a0000000000000000000000000d386a5c5313801868df03f268e41c3eb8a85c240000000000000000000000004c20b45e62c20af92fdd3b9a1ce69b97a62c6b4d0000000000000000000000004378f6fda5a6fc3048c13493157e219dfc6fb1d60000000000000000000000000dc04b08088ed9c108510fc5d27215004c31858a0000000000000000000000007126242f91208abaae6bfddafae914723cf3e85a000000000000000000000000d17d27a798be8477819af7df668519012ea874e2000000000000000000000000b63a3b4fe1391ddabf6a8413cf47ace70829fdff00000000000000000000000009638c7f3fb8f7e51865b9f8401a6b701d2a98b90000000000000000000000009a82732a859ae4fc630e5f4ff87c2e232b4353d8000000000000000000000000a2348011cbca9764af885e111171bbf8d2dedd24000000000000000000000000fad322c3da768bbb81cd3fd3f304f207300db722000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000