Special data
- Status: Successful
- Nonce: 85799
- Type: 2
- Gas used: 1421754 gas
- Gas limit: 8000000 gas
- Gas price: 0.17 Gwei
- Effective gas price: 0.17 Gwei
- Max gas price: 6.00 Gwei
- Max priority gas price: 0.02 Gwei
-
Input data:
0xa9059cbb00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000672073f62b676890c319de74f7b4a247fe009d9f00000000000000000000000050152eb210c294e0f57331c27609c68a91465e2f00000000000000000000000094950376ce15e3c9b816a608d0761de2b6334bbe00000000000000000000000057dd3f8280ac8a2edfd5bcacb2a82d2fd72d0c74000000000000000000000000da7ae2658c2c9be65fe65fdc5812bd3e85f726a3000000000000000000000000b29c06328b7d7491940af25726293421eae4f8e3000000000000000000000000c46a7b5c1b52b3a633079e44e6dedc248f9ac9e10000000000000000000000001f60eb9bd30fd55bb131694cad37fe0438c55aef000000000000000000000000c06172bea02a59634110306ba6e5c8b14bdc98e50000000000000000000000005cc681e1b5487523e6a8a1a756df92c60475e9050000000000000000000000003b060d42a9234c602d633d54b75d00a8d19c7b71000000000000000000000000202525c98322bf3e7d299bbb2663441f2e33941400000000000000000000000098fa192e617697b0e9247314b54f66413adf53b200000000000000000000000089045c3fd4c37966068ffb1d24ab1a40eea547c500000000000000000000000047f540802d2f7211710fe5f8d3324e3b6bb8e7000000000000000000000000008d39a3a2e0028627babfee1222fec62dbf1c93480000000000000000000000004ff95715b5e4144812fb7c13c807eccc7a287c6b000000000000000000000000b61f1c1985381a33434fbdfe0763b1e8447a3267000000000000000000000000d806a0dbe2189301418db8ca4619e19e24ad99cc0000000000000000000000000329db7b7fc0830d6ccca11ea511818c4300177b0000000000000000000000007136e73d9cd35cc1bdb82ed7fd7c8bd1591a1acf00000000000000000000000032462a330e4c7342345f7930177a6eb5361307e90000000000000000000000009d7a6ff34599ff4e3999e493bbb34f8b31d30e1c000000000000000000000000b245ba5da3494cfb953245f1e01fca29694b9cb30000000000000000000000004dc71cbbd12997a72af758d1ab489a1e7bc2ff8e000000000000000000000000b8243e49385eccbc9a9ac54cee89c2662b3f25180000000000000000000000000b9c5753f64653ac5a30b24648de22ab5601b058000000000000000000000000946df7f1aaba31ac484fdc17c1091ec73d6c4ddb0000000000000000000000003598cb146825621cc8cafb5119046234a6a9ee4b0000000000000000000000001bd31b8d63b5d203d099089a99af0286334f7d3f000000000000000000000000926341c5aed193276e9228be2be07b52bffb554d000000000000000000000000518bf3db0957de684ee637cb164078dce5b86b8d0000000000000000000000006db4abbe3122180fc924a9c438dbc3efba97d67d00000000000000000000000029b597e3f2695577012bd91f9a9777ad800b28ad000000000000000000000000d6d72a2f63489af34c6960a5ce6d28fc66befa8e000000000000000000000000354c0a38b0003cbf9341c4c3292b8470c61d413c0000000000000000000000005cfb07194e7b05d9e70e923b562199a2af8e2153000000000000000000000000b2833a0a86950fa8a1b121a8c96860bbbf87835000000000000000000000000072eed754fc053b3b49019837f4a719175aec60d10000000000000000000000004c85d673a07b9b4e0049cfbd26d8494d98b5003b000000000000000000000000e595a7e550d9cb3f259fa42f80ee08b7984f8651000000000000000000000000ae3d081942618c7d2c942a13345254fe93dc416200000000000000000000000014352a2f1ed03e988ff4c17514ae09ffb8c9c4b60000000000000000000000007b479878e3e80fb72bff1ba5bbdded75f10a5cb70000000000000000000000007fcec34fcf6df27c758d6e7856c2cd842d552018000000000000000000000000c182f0dc75ac6cde20e5f23bab9efffe9a33a6bb0000000000000000000000007b5db94f824f220c1d17a9eb1621b55679a9fcc40000000000000000000000006b1b2b37494903dd8b0e8138f8178999886556fd0000000000000000000000004777f13bf1543f354983f8c310efb973e1c4ac9b000000000000000000000000c73205b48ec420b97e3d8f0f7f8ac654f05cb02b0000000000000000000000009fa6483b198612f00c0b95283ec3ca0054ea76b6000000000000000000000000ba036d5f07b98a004a2a70549d53e418805353a400000000000000000000000090ca1b5734f8a8788fc0bb66034d6097d1c63dc30000000000000000000000002fb3892397906f8184f7fa03cd65e15f31309052000000000000000000000000024a67bfb89adc9a13435a3d795c68a6d97a2de70000000000000000000000001e00364fe79dad1012f68021d036c50795e671f500000000000000000000000076a2b64876bcaf9a853c3d0fdb8fee5bc670c5590000000000000000000000003d4915e464ab47aaea468f9b10848939969d370100000000000000000000000023b8b3cd47248207cb6f891c4281a5479e5ef93200000000000000000000000093c9ce1e882f0d936951bb240dc59f85f4599db00000000000000000000000002f222eaa6ab33b0c7350c413c35a2d10fecdfddf000000000000000000000000ff8e43d896bcc8743858e67c4a1d00c79fdd7d47000000000000000000000000ed8447dfc8c33a46801d1a310bcd4cbf819aecc600000000000000000000000013a7c6d164a8021d9c6dcdc6ba68dbb98408a12a0000000000000000000000007ef9a016e336c0bc3cbd76080ee8720507bbb2ee000000000000000000000000ee23dc9140e42a6684ded0ba209d000756276198000000000000000000000000c3d446cee44a020421599193b55369454d61c267000000000000000000000000624dc9eb11b01ece33f8a6f102031372f8385b800000000000000000000000006b828ffb3a0a9de93f725b0c5803d14ba32addc8000000000000000000000000e6c8323fcf7594004a5ef9848a7ab445f95f8df600000000000000000000000024b17a79e17ab9feab22476634cce4b39a9af79d0000000000000000000000005733310a35f1ad0825eae24fab94b6d352ac2b12000000000000000000000000ee6fca54a02620f8f4f07d2ddf2f84e2de3f3379000000000000000000000000aafca2c5dd9f9b959bd0a402cb1973a48e537d23000000000000000000000000a49b63b6e7fd0819f8dc0787b2f06345bfb7c850000000000000000000000000aa0ef37053ebba22921b992dcff59ce5f3680fd600000000000000000000000084c31ddb9dbc3471d0de9b47317a7809d776cfe10000000000000000000000008ce62bb06a88b7f86bbfa20e5386b7df4dfce98a000000000000000000000000c9ca169bca5f5638b054635989418ed0fabf5cbc00000000000000000000000029bd2933e5d3ec9c4e87586e214b22649acf821a000000000000000000000000d6e4e86294fee3edc685b821f6f4ac28f36072c0000000000000000000000000067d86641e7d9346ff960908704fae4995cf81b300000000000000000000000008433adb412f2dae2aa9837eaed519c7e238908d000000000000000000000000977e89ef54f01f7859d3d4cd0393b884c12b24f9000000000000000000000000988a54974385e9b858688938cc96a9e8c5c37ca1000000000000000000000000158d33cb5532d1c6a4d1866eb32aaf60b096f11f0000000000000000000000009c7b3c57632ab8bed71a4ddbc950d8c009dfe7aa000000000000000000000000014a7849bb7f5c2e963a0339f8a28316bf7c3072000000000000000000000000c47e6d338acb7fa27f72785e95557d96015e3d88000000000000000000000000399ecc240a3f5fc61bf0b52256819841115cba0600000000000000000000000088eff88ce64dbc37b6e1335c0329295a1959868300000000000000000000000097dd39e8a8e4546f94410121b88f77d22aaaebc8000000000000000000000000b11a012564bc5ed3e3e66850467029f2effb78ca00000000000000000000000038186be96a62e709357e033964510f5a8c95d32b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000006fa6998c8cd5fb42eea3212fbb5df1f3f2d06fde000000000000000000000000c17a8888166b9f309514ed210e9db053016aa2c9000000000000000000000000b3ebc5c66b55a0748f791f57c7e6958616ed92180000000000000000000000004b5c8ede3553b86258e427854b3d1bb20bb1d5b500000000000000000000000057b92fffbeda771ede63a69e7b348a03e94a9c1000000000000000000000000080bdd5c7aa7912eae86ed6d2d4d7492a1a3016eb000000000000000000000000aeab9f6ec1be5a996dac015ceaddeb78a7edb2410000000000000000000000003d0aad6268a144985a533126226705e84878331e000000000000000000000000e5f5ed60fd6abc0b4c5142b529acf59034e1b43d000000000000000000000000a53c7311d90613f821c703f9357f6198639cf75800000000000000000000000060e0c096bbf76af80901d00a798e01b9f5e89d7a0000000000000000000000005f570f6b0fce6555e28125082e31d081b73593f60000000000000000000000006d632072be3368de7ebe6fcf6370ac7f603b05d800000000000000000000000086bc54baac34fc1f8ce2ebcbe924ad3ce8bb8562000000000000000000000000ae442e97c6bfc32471918ccc082606eaefb806c4000000000000000000000000ef9ecbf629b41cd589a10a470ffd2b4e3c46b34b0000000000000000000000000fdc379c3612c07ac3fe1b5f8ccfab450a2d7ce3000000000000000000000000eab1b6fbd0842d605ca0380f611aa32c4bc697190000000000000000000000004140dd5ba50aff7b6e1ab9efd91839945170cd950000000000000000000000006c79b73550754bd8a9f45a503164599f19cf907f000000000000000000000000d700ebbc575894994aac362015ab2ed642db91fb000000000000000000000000b19d221f3bcf18c9cf30027296c2940b5994e85f000000000000000000000000c44dbc1750c05572f550102388ef2770597421ad000000000000000000000000873b2b703f230b6e765e5699839106f62f8157810000000000000000000000007812f47b7aeaaf8e16aeb6ee8b912a9677cef78c000000000000000000000000cd561d2f3bc747e139ba7b7bbae2204dd645cd9900000000000000000000000036b8b0d997fe0e13d092aaaf32175f7f6b17e6590000000000000000000000008320029ab6949ed9508d40bf2490712794ad4307000000000000000000000000a4038d98cc1e3d52d23b651a67006c55c097aa71000000000000000000000000d7c336cb419c012ff5e33acddfca5c8f86c9ef43000000000000000000000000a2a5089257a568dc091c14709d835c63299d4684000000000000000000000000b30b93e0dc688be33c824c6bb938281b515687d9000000000000000000000000a19599a1050667a28da871420d4ca06f9347d8c4000000000000000000000000e2b70dda408cd45d7e7849737157749f15d35a7700000000000000000000000026f14c839be5a321df0e401ca6fd2142faaaa7ba000000000000000000000000edd5b8e3163db7d63af1066516349d5180bcd182000000000000000000000000ad768678f82e65cfa0843961e27781249ce583ca000000000000000000000000586f0f9977fbdf6f31c376c3d4656e5d7b71af15000000000000000000000000fcb6be690662f7aca548f94a35023eef12212a0f000000000000000000000000d486ba912b4223071979a2b9246e168a07d3d8480000000000000000000000006d2cf2b2140514b7529a156b9ce830153916b8040000000000000000000000005af260309a16915837c5d660ee8c952d056a8d1a000000000000000000000000ee9050ae055b587b35403854818a088a8ba96920000000000000000000000000c54ad6e582169bded7e4b713bd2d5e31e87046c80000000000000000000000009917c5ffffc113bf16a92c73e968b5e270cdc3700000000000000000000000007cff206930b98eccb04aac51450b7a82def81abc00000000000000000000000023a868527f68540e85335e60f9a347035ef355dd00000000000000000000000078c36fa7297d9b2ab263fdb18c068ad0f86268150000000000000000000000006f43ecab542e62718f9a01d849a18fa36b56e5d5000000000000000000000000d8666b756ecaa3afbb3040a202900503ce4dca3800000000000000000000000080494916d40e80919af476a1711f40b089313e80000000000000000000000000386ce8b2c6fcfb13689ac6c87b5dbca1ea5b8908000000000000000000000000e2f2618820be26bab3e14e779d58ae83a98c22120000000000000000000000006e568deb605c0e43b640baadd52cdab97d5d06f6000000000000000000000000846ea6f8167a55402c5f0cd090a8f4b421d4fbad000000000000000000000000e43101dfbdde421f7d864c67dd889399469ac893000000000000000000000000dd61a681be8741f843f5d2187d7dc4829980c39e000000000000000000000000f3a1bfd582fec0bb17751602ac78e3f796af3f7f00000000000000000000000005d8517b8ef9cbe293d63216285526614a5e011f000000000000000000000000812ccb999f004f27aa048aedd3bf69c3d24d4f6e000000000000000000000000d8655150ffeb6eeced022f1a4b9e9590d2a824b00000000000000000000000004b5c8ede3553b86258e427854b3d1bb20bb1d5b5000000000000000000000000aba3cc355b5aa622bbdac8d831cf38880f53a959000000000000000000000000ca030bd10aa72abc8dd6ceacf2bb2e13aec13f8000000000000000000000000021066a00cb65cf5d46cc8da329840e2cd6fcc20c00000000000000000000000072150e744f43e6cb7138e2436d1a3c57fccb2d760000000000000000000000002d37887f7ae494f874bedb7f897744f57c21473a0000000000000000000000007167d9a081bee355ecd11b23f6061d0a1a91c939000000000000000000000000986a42c8f23da5f11a008f8d3d3666bd5c789c44000000000000000000000000fc14d89e9c2b3c14c89efe3f18548d20bc9f906400000000000000000000000023fff526aa1ec0e58844aaf3e642b6c4466435ce000000000000000000000000de8af23b5e5ac521aeaa98ad442a1d30bfc877b100000000000000000000000081475425fc9514995f65d16c3d73ba4ed2fbd4f8000000000000000000000000269a3eb046f395842f88c8e9f23a10feddcbb295000000000000000000000000d7d28f098e3f2fcabcc421c9dc685f902f79f2a9000000000000000000000000920827969754770abab5c27d1c884618a5e8ecbf00000000000000000000000074fae1c504baa7c21d3d10cbab8e602746c35e65000000000000000000000000e57ba08121f5eae5e652257f269dfa12d5cd181400000000000000000000000036368151f80cfc10120a895419dfd82f0714f875000000000000000000000000c772fc51b0a482554ddb72c066620aef6991c12e0000000000000000000000002331e69714d85cfa1b7152f911a952c7b3cfe6d5000000000000000000000000772573bc8d3dd06b3c8a32c8634d1fa279c97bd700000000000000000000000091ca422c18ed4730e300ca4afedab26a9fd475cc000000000000000000000000a20acd5e558fe7c1405b81dd0ae2bc985861f5bf000000000000000000000000a4f80909dbb428c733b8fff50d125c08b137d4c70000000000000000000000006abc7ecb2ea0336b0caa43447c09609745141546000000000000000000000000097d15a93afe6dd6d533818ce792b08576e76840000000000000000000000000d96aed236f4f6f62f33884aeae1afaa9116fc6ac0000000000000000000000001281c94b6a3f5b981bff9196cc52c13a5838ca61000000000000000000000000ee94582cfec862f05dd6ecebb3adcc38c45d5a4500000000000000000000000062beea98dd6210cd14c8c53577d713704bcf5c82000000000000000000000000e482e306bc6f7602cd2fd290e1c15e017274548a00000000000000000000000013ac4b1c6e991df5b7dacb5551451e36925994000000000000000000000000005f81518dd3acd50b10b7cb2c5584c28c9c33628e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000