Special data
- Status: Successful
- Nonce: 9482
- Type: 2
- Gas used: 1393054 gas
- Gas limit: 8000000 gas
- Gas price: 1.00 Gwei
- Effective gas price: 1.00 Gwei
- Max gas price: 3.00 Gwei
- Max priority gas price: 0.01 Gwei
-
Input data:
0xa9059cbb00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000178000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000514910771af9ca656af840dff83e8264ecf986ca000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c5990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0a41b0b6adc8493b78c684784a1817018dddeea000000000000000000000000c2258d69960604bcc485e94bdad32a593d556fa0000000000000000000000000bb2f81c6e6990972f52b660759a5c29d7a39dadf00000000000000000000000051ee33a93cc00d5ed70ea46d112cc5289578d8ae0000000000000000000000002012e30a1a10ba4c12cc5ab8e54b2a599dd8256600000000000000000000000037374b5f156821ad40e82128815429e0b48bb65a000000000000000000000000dda54b2a2b329dcd6ec99579773b201aa2ba04b500000000000000000000000057f4fa93fafa4d4cec7b35a7868e46874246fa09000000000000000000000000cc286f3a14c78343fe45b6b43fa04b3c941a90f0000000000000000000000000b66b218bc8ac3cbb2df6c16720814545c0d4fb2600000000000000000000000037a44969c96f46f734560e010fdd2bd536114ae2000000000000000000000000593dab1c3c2d19f34ae823a7113f633958e62c730000000000000000000000007c07d766937a93022ba72045e8009afc48a5ca22000000000000000000000000eb138afb6e4437e41d97f54dc5b75ec13391685d00000000000000000000000002f3058eb72799a83d0c534d11cc0a06506bb1ed000000000000000000000000b6af8b4cc2297d2ed44b89af479e45922545126f000000000000000000000000f5961bc7294b7630f103d6e567331295b2d381700000000000000000000000005fd6e6acb5cafb7cc5d713e8f90424486635581f0000000000000000000000002f352e8c558c8372916d1da2f5cfa5242b18c441000000000000000000000000ab666af84d782c33ab8df0c48bd420bc9d11e6560000000000000000000000009e5f3502512043b35e14624a1373c10a63f15c6200000000000000000000000023a1df2ea023247a3d0e67c060dc96c0eebb4db500000000000000000000000032ff91e062978d545d7e84ab31c829885099f06c000000000000000000000000361d0ea2a820318789ed76d464547bba6348a3d400000000000000000000000047668401c85151792784ba44af23a0c2c197005e0000000000000000000000007b9814afe6fbb52ac2a7a432a208e58774dce3cd0000000000000000000000007a60fefdbd20fd330887557e504f32eedbff3cc00000000000000000000000005b18931a5d3406b8b35fa9beae60a648ca6b039e000000000000000000000000ce8da49f391489f72d170d4f4e6b28bfcb03b450000000000000000000000000d9532391bf41cea3a63fd7fbe1f3cab030fb561d0000000000000000000000007970f30bd1c463d90b93bd710aea5b3f12a0ff7f000000000000000000000000786a61f8ab74b8b4a3ec327993e81d189abb640e0000000000000000000000008c508b8b7eb0df43983f4fd75825dd345756eacb000000000000000000000000178f5feba59575f62cbb7b5bbfe615522e8c8ebc000000000000000000000000369bb36beaeaf10ba989fe9e2c3a410cad86d66a0000000000000000000000001597dfe14aa113514c9a380c066bc79d697f10b8000000000000000000000000f1d0aaa9c829dfe0e2584c2beec71ce028772096000000000000000000000000b4123259ee023bed7b0feecc1636159b345f500c0000000000000000000000009e5ddaf97168b58ed8bd8dc036d509953ea0310f000000000000000000000000ceb0482d53f3234e9f3ee396009cd576847eb697000000000000000000000000656baf153f1622da94fd85d5c0b47e79e8b0bf1d0000000000000000000000009bb670a0f1f373955aabe02598fe77219ae7719f00000000000000000000000058523694565cbf125f8d7d9a2c17bf5c26e00854000000000000000000000000fad8169e3bb5d83b5febef1612369c78b489220900000000000000000000000028dd9669690b340f331f721756fb0ba0abec8e610000000000000000000000001d812a7e929d4dbe237926ed8e7c31434b9ab46900000000000000000000000060e47ae6ce9e95f6be7a5577f09eea8fcfeca2a40000000000000000000000005ca73a010bdd534a8e09c20d9ed9f7f2f5c3b2da0000000000000000000000008e9d251a032d6b56ec18c29856dcedba78033e6e000000000000000000000000964e9ce0ae74dbe049a9f222286736cab3a926e0000000000000000000000000ff752ac8ecb6de2a4fe3ccf1b59674252c76a88d000000000000000000000000555de8ab592d9cfdc24ec29cfd07d688314ede6c000000000000000000000000ce4efdc0d29ce57654079aa9018c32caaa39410f0000000000000000000000009f36a43baa65ab4387e55a89fb9435c2aeddb7580000000000000000000000006d5ab2f3c19c3575ed9c35051adda85ac0737d92000000000000000000000000cb63dcaa1f8f6a6d16a8b55318976a98a2d27d5b00000000000000000000000087693f6c26ba8f126ec68a5f7f8ecbadcf12ec4a000000000000000000000000fbcc932523c27ad1b3d8ad3f062e4357aeff749000000000000000000000000080f44a2f3e281bc104e605c765f2c470017928e200000000000000000000000008e54ae3d64cd33e609068652d82f20a652eaf6c00000000000000000000000003c0cb78579564fec6fa5dfad2d0ff82a9a9fd210000000000000000000000008c25c0d9ec5b783a17b3444b9d91c092cddb5f19000000000000000000000000465d4fe07fe0656502bc0bb77f1ed9e49846a52700000000000000000000000039f8d0bb7610454d05d4f57f668d241b07db9fac000000000000000000000000d286c9830fe7c7f17d897bf03eabbd30ddd283ba00000000000000000000000060d0f24d97222726dd8355368cc4584500f31ae80000000000000000000000000d337e7085c0da8f95b48760c9bb05a199e7ac900000000000000000000000005c87b1cc47ff70ba48c84b030d63a766961898010000000000000000000000008687f0423eda0e09cdd9806d8608a8d0f413522d000000000000000000000000b8d190c72dd87b8d98e8837ec83491b4ae86215a000000000000000000000000f2c5d47ec3e2929e10ad7a922c2763e5700c95b300000000000000000000000043fd4bf65ae2e9b0b324cf50dbf36c028e8f6dab000000000000000000000000c55a6d42bd475e172a406b3fb68bea41c90cf2da000000000000000000000000b4947c815f352c4e07cd0c826ea8f46edafbd51b000000000000000000000000807a6a410d2c6d00d449f0e1f11b5f9f14726a990000000000000000000000008cddfbeed143279bd26dfc026267cba0a46602bf0000000000000000000000002f037aeeb5897f24c6a06da3128b2d95aaef80de00000000000000000000000054ff8ba868bad5bd0fef075feced7c69189219890000000000000000000000009cc3d15ebdec3a9a9ad9a5bd5fbb6e569a38c3bd0000000000000000000000004434667972c4a0679b82fda676fec2615f696b01000000000000000000000000000b8f733598c218caf0d2bf34e503990748a0a4000000000000000000000000d163bd16eaf4813d723f90f13fe4abeeeccdd3dd000000000000000000000000488444cb11f03f7a7901cd124515a0bd40809ffc000000000000000000000000a2b11a9a89a655914189e20d248fe18cf99aafc600000000000000000000000012139a31a12eba7a74a739b2bede031d56d52f73000000000000000000000000b61012f61fcb0bd2cb8693771e4a400c670b687400000000000000000000000019a5084b6344f7630ad36647bd5086bc0c2b13d00000000000000000000000004b22695c06fc20fb4163a2bd10c613dce7507fe5000000000000000000000000788f67f5e1878cfa33925ccd7ecb56cf2faa633c000000000000000000000000072c52782c5b8fe7e6f11bb4409738b0e7ded7490000000000000000000000006071bc905312a1bfa3e01270caa97c43fbb246d300000000000000000000000026734414cd2df8f270b4364d57fc86bd97d3e75a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cfb0157ff54d0511b79289c181e43687b99fd4f00000000000000000000000003737bd42b840a082f83091b3c8f544f10ce6b65a000000000000000000000000ef8491788399aa3be4ba558f37857422f8667193000000000000000000000000cb1cc21601a898ced279083f5d0b0bdef4ab372d0000000000000000000000008e574351a540c2212d0742bbb6ec5e6569341346000000000000000000000000f41b1bf2bbbfa15219ae41de2271a3757465a18400000000000000000000000038ef6297d6f236a32c59f55c62fbcace17c1dcb000000000000000000000000007c2417d1c9a75261068b49297948e996345533c0000000000000000000000003105bfac0e9889716817a3eb29474e386b3642700000000000000000000000007125a62b72ed8fed65366b7aef58e38c720843af0000000000000000000000001b322006b8d64c3bc4e17f4e85a912a38a3cbfa300000000000000000000000006ce1fb10ba2808c2d222de2e83b92c0a4b20021000000000000000000000000ef98caea4b2bf118a33801c834d9e61ccfcfe9370000000000000000000000004683a0bfc68612ba9bdc0b04fc1a48d908016507000000000000000000000000cc2819bd292ddace63cffe26b97e97d0198990f00000000000000000000000002c36d147618eaf6c77dc27877418697e3adc0919000000000000000000000000495afbcce86366456491cda57497dd07c028f154000000000000000000000000d3fa76dde7cfa513045938c71e34d6503e885472000000000000000000000000de75d37638fb02fd6e13a02cff9064f79a7807f60000000000000000000000003274ad73197af30da8147a71f0bd88ae827f828400000000000000000000000068561927d62d66fe3d872de00618d086fd4b2309000000000000000000000000ae85a8b8a6cececc4115f3bcaa1687dc0e486ed8000000000000000000000000780e42f68f1754287fe084a91f9f7d143d1d0a2f000000000000000000000000be1f58b31b900888f29d75f39c2cb40b70e6b7b40000000000000000000000007e73ee9e63a93d2782b600b9b8f9ba463307e8be000000000000000000000000a9d1c6d3bf1e4fe1fc967032f809869e050f3e43000000000000000000000000efc5f410802328c3ba8669951960fa062edaecc4000000000000000000000000e272523aa6d8abdb5b3378c43544decd752434fd00000000000000000000000089caa49a1a325eccff1e6310c988e947141a75cd000000000000000000000000c70f01bea5e4cfcaad4cc8942016e9670eecccf8000000000000000000000000ae60bb5c363f36f1ac9539f53db4efeba8b9db15000000000000000000000000a7eb4b6b6f286ac6ba353b92eb15bba6ac2d874b00000000000000000000000079c8319c00347bd9f3134a57af84a611dc80f236000000000000000000000000b625bd06017fa51c7f07f62008fc2a2541df022d000000000000000000000000a9d1c6d3bf1e4fe1fc967032f809869e050f3e43000000000000000000000000a9d1c6d3bf1e4fe1fc967032f809869e050f3e4300000000000000000000000045555efd62559b60ae94f674cbb4c3704300ee7600000000000000000000000022be2916e1f760d5c5f83f11145cba959acc4b0a000000000000000000000000cb2e9847e2ac561d5e79594792d78ccb13547a260000000000000000000000005c8a9e2ae9df73c046dd1293d705ed00f5197d7e000000000000000000000000b391e01230f6b847fcec65310f3acb2d56048e4d000000000000000000000000ccefce2453d487871ee04289db8a5f3e17beaa85000000000000000000000000d0d188d804b7dc80a95f6e6cb5adf204a93826900000000000000000000000000000bf0b1ec41bcb5b504ef4c83687269133651f000000000000000000000000964e604274d636868ac4d72d675759a4d56326e0000000000000000000000000731c7951b4b1afa4984fb8ee8082839db99369430000000000000000000000002db8fa69989dfcd5cbd9452904a8c5b8da20f44f0000000000000000000000008f77ff3fa6acd93b56655b00ac495a6a702a5691000000000000000000000000010d600ef3352fbfc885d67afbcda299207ae4010000000000000000000000000977ad97d3e705ce7b784e50ccafad885730d0410000000000000000000000000d33ee2765214823362394aaeb2e7939048eac900000000000000000000000009ef52c2304b376a69a0f856ed08a2ac70b1aa416000000000000000000000000e79bd0ff7823143dc25452a88818fcd63041256e000000000000000000000000d51805503de43166aae8a915c25dd0b5ce71fa710000000000000000000000000671a2126bb0837fc68ea9495d8bbf15c81ccea3000000000000000000000000edc197d9308f4544abf28b623f1f6d010fed9e5f0000000000000000000000008e0e6d972ba57b978157b0c647847d1c7e9f09380000000000000000000000002d7b84044092c3b02189bffa62842c8d9e138cdb000000000000000000000000a9d1c6d3bf1e4fe1fc967032f809869e050f3e43000000000000000000000000ce6f2e3c6e73c99b38a4366d39ec263badbbeeae0000000000000000000000001d0e1f8c9d862071242b63e524bcef07db6567170000000000000000000000007fe758a08008c099dc7c63394f90b06bd12385290000000000000000000000002120df2b4dbe6824e29ebab7fc78cd47bc59f6250000000000000000000000001742f73c9d2faf5bbbb4b11725ae39168dfa8d330000000000000000000000009bdf5249498c01dd95d747629c9882f4c16b64ed0000000000000000000000004e8949cd130395db4d16e845538191c48061787f00000000000000000000000029dbf8125682fc54fc5891591094bebce8d2dfca000000000000000000000000de0e8360cc7c0398ba3afa37638083821a3bee8200000000000000000000000032598d1412b8fb2b5ed611de84b7fec714946d3a000000000000000000000000ed9b4e24010ceda682a8743dc34f1dfc91ae645b00000000000000000000000042ec3706d06906a193ce7ffebcda418185e490b100000000000000000000000061b49b248827ec09bbbc8924c8e4dac9e43e45820000000000000000000000006ebd04b4903577f9c5bd0a2a969ece87ef2b05e5000000000000000000000000538684b372fbaa0e04f8b310d305a0f178b0b3c7000000000000000000000000dc5f1176e26aa1c079ca0c6f626e382a014c9be00000000000000000000000003b9a21d53e5bd730d17217958bb5e9400fa40272000000000000000000000000384b4c2f9c453093baf11495bb927d332e494e7f0000000000000000000000000958af9d1b0d69d002e5136ea2d299c809d27a28000000000000000000000000ebee6b1503096ef92f69a150cd4979a39b971cbf0000000000000000000000004c3ff2c010906799cf46af9620cc678452005b83000000000000000000000000a8c28c41bc6c5e0b5e5dec9f22dfae668a9b1579000000000000000000000000f163ee0ac6fa53bc9aaa928133d94a13b30b54d6000000000000000000000000733ca78ffe7ddb4abea3a0ef7c9517e32251a1c6000000000000000000000000f53f9a38c05ca7a09ddf3a2e8790fc72e7af0ec5000000000000000000000000ea6ed40978b348fa9d6a61fc9c3159677eb31a64000000000000000000000000a3779ab916d2d2b3574de1359b7510049086973f0000000000000000000000006bd226d8616d6e8e110f4beca1103d67b52dd14900000000000000000000000050fe29e6afe443f0b7ea74c88d06086b395d6ccc0000000000000000000000007c336d05d378a1cc547eacfdc21d293d2d1c00fd0000000000000000000000005756faa4b1b90b581091130b01e10ed5c848d959000000000000000000000000de21eb34f09b0087d1d6d7d069a330be8768be2b000000000000000000000000be308ea12735045036d380134e9c91ce0b41a8cb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000