Special data
- Status: Successful
- Nonce: 168245
- Type: 2
- Gas used: 1471299 gas
- Gas limit: 8000000 gas
- Gas price: 0.06 Gwei
- Effective gas price: 0.06 Gwei
- Max gas price: 3.00 Gwei
- Max priority gas price: 0.02 Gwei
-
Input data:
0xa9059cbb00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000188000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000095ad61b0a150d79219dcf64e1e6cc01f0b64c4ce000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000006985884c4392d348587b19cb9eaaf157f13271cd000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000045804880de22913dafe09f4980848ece6ecbaf78000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7d1ad552dfd892961c4c12d0238dcc8b0fd7026000000000000000000000000bdffb9fc084404fd095bec4c953142897b8469970000000000000000000000002b5c8ee40d73b039b7e45685938e0ecb4fccfc2b000000000000000000000000466119ecf9c53335d5821da231f2c2ba38d416a00000000000000000000000009d038754fa858c9207e2dc48da00a49e19a05039000000000000000000000000c70daf8c7b667f24b33dfd3d4d784ad0de82ab6d000000000000000000000000b3a362af6dd7b0fd285fd0833b9158ee9a367f2a0000000000000000000000002ea18d4206a314ad1d46962606fc8bbd2770f791000000000000000000000000afb362c6596aa56c793aa329a1383ba974389bb1000000000000000000000000f328fb91ab8defd71c5544aed23d1c9d07b1a92c0000000000000000000000003a57ffb54c0cd90270abc77f2dd30393accefbbf00000000000000000000000049ddd6a6d5277c804f1fb7a1e2124ec6ef8dc5600000000000000000000000004d16c1191af23ec723c1a80d3a02e915ebb758db000000000000000000000000f70a377935f965ff16cede1b202736d172f918c20000000000000000000000004b5dab0372d6b253dd18e674598e402d1565991d000000000000000000000000ea0f12e45c54316268dae384dfd4ade4cb61de26000000000000000000000000f81197452618194d87c95af21fe0499945fa18a400000000000000000000000020cf105b5fdfd7f84b5813cfdeccf86211b3c2d30000000000000000000000005f3d6063d34ec0d8c4cf276a99b07f0610e254cb000000000000000000000000da8b353fbde44caaecd315d290ea4840e86a2ea4000000000000000000000000094be39f6126f47cdcf92c945317394c7177d84d000000000000000000000000a2bf241ad465a498c44ede6bc116951c6d07d1e40000000000000000000000001e94867bd92b44cbfa3fd1396454a41f209940a7000000000000000000000000c916838b93a408edb8d0c35a3df1a8ecf5f075f3000000000000000000000000324189f714e3191ba5492b1a69277c25add4988100000000000000000000000052c5a354b1aecc4a92b194547667fe1e4c43736e0000000000000000000000004dd90b80c8fefb91bf976e043a5ac80c9e649bcb000000000000000000000000ddc825ff562647dcf4317b31191166b509ebeae700000000000000000000000088cede424b9f256e02e57a871e6189f1cf7f5a04000000000000000000000000a4213910fd7c1770ce6f24182694cf14e33eb3e7000000000000000000000000b9c8114ee099ae2db6d75141ea4b207b733d71d80000000000000000000000007e4c0747b6fcbfdc25cfc0abb7f46ba942ee73a500000000000000000000000082526e07ffa4863d6d6310d7a828d104292d01e6000000000000000000000000d1d7fa4276fb4f02ce50fc257d22ba7bc060d8db0000000000000000000000001d01a390604b6ffebabb26d94944d55581655cf6000000000000000000000000b0abe566789f253fd4a60ff4a4e4e7cbaef5bb7b00000000000000000000000064ad8e36b6ab683b1c70c20f9352bdaa593f42c8000000000000000000000000c2621a10432e6b66c52b1e86b46b928df56245dc000000000000000000000000aa4b602d57171852ecd359636675dd64af863196000000000000000000000000561e345a3b3cb6964f3b44d5654c8b4f4db9ec37000000000000000000000000933c11e442c2b6b2219d96ad98f2f78d1c433b98000000000000000000000000348a05e045b7671cec920252f737540d97b7fe310000000000000000000000008cc0833ffe590e8549c63777f0e1a685ebf53a6c0000000000000000000000009a3e3d6bc1c807a5e336321a5bf256acc9477a390000000000000000000000000bc7155e228f3eedf890bc46570b33d4a367513100000000000000000000000087b2091aa15b42f58def4cfdbd975b2b0c4f8aa60000000000000000000000002a3e01a0cfe03ce1fbfde6ca315018d036c783f200000000000000000000000010a6e6eb31e34063004ec09c4e34a59ba01c067e000000000000000000000000ba9492d4864bac1cd16382e6ffd149ac71c2cd6e0000000000000000000000006d52bc65596fee57ec8744ce06a0bdb2c70ff84d0000000000000000000000006a3f3882d8b2f65318691edb2af32883fe779ab9000000000000000000000000ac70cda382a94ef8cac8ce48d3f01aa62d7a8c4b000000000000000000000000b7526d89a17ba3a55084e323ae865d63345badd2000000000000000000000000352e8ef1e447509fddec08b4cfd957d6a926146200000000000000000000000080be8943f1d8adfc269fcc74369442b95b1a760800000000000000000000000017294576b2d9785f64f2cfd6c725e9bb21cef08100000000000000000000000073cb9bad02abc966de6728bce28e08e0360ee9460000000000000000000000005bc4cfeabaa28e9c4270463d72d15832942eac83000000000000000000000000c1b26879710e25b69f8efb3beca1ad5f4ee656c0000000000000000000000000beaedcc94ad1b6a37155d0b8f8972016e244d4e700000000000000000000000033086c3f550b300f4191570e38a136a976d010ae000000000000000000000000905c9750c14db375d5b89bd47d6c3eb7e77e1b7b000000000000000000000000b23ece58168102f70f3bc61467a502e6ab272069000000000000000000000000dbde7471d30d435caaaa60c961a087297620fa970000000000000000000000007265f3409f6f1ce1805bb96818f41daea0ebdd6d000000000000000000000000ed97a07f6a83fce7e62dff184ba2cd3e23569b0300000000000000000000000065c4b6feda69f8f846c7fb1f5eaaacdeeabecea9000000000000000000000000582e93f9135581b43edc47c4bd419f43400c841e00000000000000000000000075c20c774ebe1ca869bc5a242d4ef37e80f845740000000000000000000000004b1c920528cd7c7df7491e96920df5c3dc4df95c000000000000000000000000b698e30227cd11f4bcc3e9a4acf79ca04fb337ad0000000000000000000000005228dcaa2c919b212ad8772b7fa5a02e3652ee8f000000000000000000000000b372d24a93a977eee1bcbd9e11efdf129a0f19df000000000000000000000000ba4adee575404cd6c45013aabffb3edb32ed40e3000000000000000000000000623f72a30c85c4cbe77ec4fe1f0dfcdc4e59b73e00000000000000000000000012512dc5cfca3cd53da299b3b5f62fd293f59454000000000000000000000000957e0ec3d517f239af5e1f91c91ed7568725e90f000000000000000000000000c8413750b1bcda376d04a58db2013467556b33ed00000000000000000000000069f1176777ba226f72babdede734f8b09c36f5620000000000000000000000007f73f33a2d54f9437d5fa7ca3e4aac60795efd4a000000000000000000000000ef77a9225a1e18307823360627808ce023027a15000000000000000000000000e64272e6e46d1daaa1e9b569f4c5f4e16158f2f30000000000000000000000006895342a1b257edc48341cdbdc7300e001ed66d7000000000000000000000000a58399f71388090b40f7be9a0faf5ee163d5642b00000000000000000000000034175e98f330bf94952a51c6fde53d95b8e5e0e0000000000000000000000000d713c4a7ac2eae10ca70a9a2607c22f50d8951b60000000000000000000000003d41e9bc85db20b4b3561044e9d326416de5b90000000000000000000000000091acbb5217ed5312beac7e02c8d132ce94e31d06000000000000000000000000118789c1bdfd68ce3fac154d52ed703e1a682dc90000000000000000000000009860b9c04ae75f94ca152136fd0fc5a855e3ac4c000000000000000000000000e4847e10944cd8992e26c34c8714aa1da2103928000000000000000000000000153f4b4437cc6f2e86e4e17f93df368f8dbd46df0000000000000000000000007b7aa46e0c5150945a91a0b007fbe43da53a42d500000000000000000000000006b243b6d97839814e14b601445423a5eb461491000000000000000000000000aeed126d0337874d8c34722e60e05f62242256ab00000000000000000000000009e3ec92ec4b3cf1d0fbefdd6b237b52974e1ebb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009db311260406770737c8549a463983b2d5ff2cfd0000000000000000000000004b82225e24bd32478393e66fa1db603f0039d4940000000000000000000000002a9601e2de52bcc6a4c08aab43869922727b711800000000000000000000000079bf51c5045b03fa243eb24b1c2f8aa4ad9f704c0000000000000000000000009b27b9df3cc1bc9fc60a278a7627367e9fed7c760000000000000000000000008c43f386747cb68f8d37442577b760f3dbb6caae000000000000000000000000203f610aa0b4c681dc5af91673b8e9f836bf546e0000000000000000000000006acc2892250b7943a00279163834598571a2023900000000000000000000000093770489864adab0ac3a68ee370b365af267f8a8000000000000000000000000b7697a31afa0cef723079e4282f18fcb247d34720000000000000000000000009fbb44b09668560cc5e2dd6d03c587ce8a9de724000000000000000000000000ef121497d87ab69b1f7af9d79ca845846520bf8500000000000000000000000023911b5f05eaffb31082dd9e92ba406a7f27a506000000000000000000000000a583fbec47695f81c44a800b6d7b32e60f19642b000000000000000000000000301c7f1e9b8daddbb85c29b23cba333181c68b78000000000000000000000000cc2d2ef3dae7c22836db1251b08220d82801f67a00000000000000000000000046e79e9aa3667ef5d5df9a8aeb0467917b897356000000000000000000000000485bba99c2766ea825c91f28de75e8932448423c0000000000000000000000002d88bd6e841a3292bf9bfa0bfb136e92b78fc17a0000000000000000000000008ecf7f14eb9b996d68e320cda556a7c652e8afb5000000000000000000000000841be840db9bb7d83955d2b4eba04f56f44538d40000000000000000000000006dd5c0e29575cb377ebef3d6ec2c7ba2639cb1d30000000000000000000000007ccf907bf3549025a095867590e010d9e6bcdb46000000000000000000000000934ab8988d14a9a411dd53104929f95b0720d9ee0000000000000000000000007cbda56bb6a89c0e5a076cb3d989cf9e2b582c82000000000000000000000000bcccef39a4f178aefbb3838ac9edc8a3e9614fe400000000000000000000000070a0c04281f0c4d02205f3718f52473f108c8d9b0000000000000000000000002f602ebad6a87af9b23464e5197180048b89363100000000000000000000000026a8511a6c1f6de4431c38f12b01b690e38b44b0000000000000000000000000d25942e52fdcd0e3f5becbac0d928a709343335f000000000000000000000000d84d391a55f3527ab255e8364ee193456467a2600000000000000000000000006e37c2da8a85db97c826022bef5ec900e6fc38fc000000000000000000000000d34dab74cf142dbae7395a27d9963b96f235d7ff00000000000000000000000024102230c9a3884c410cc6efcc5d13af48a0cd56000000000000000000000000047e89e33c846f4bfbcc742ee9395a8dedaef2740000000000000000000000008adb000d55cc844f89f99b486f9b65dbdafe2d4e00000000000000000000000084525242304dfffbd59c7c543fc6d58e079d7b47000000000000000000000000b05bc991580bdd6c97d4e7e425545bbc242a9920000000000000000000000000e4ddb92030433ed6e6b56754e0eddd27a88de9a5000000000000000000000000275f196956e11dbe6665190429bbf4bfde98e11300000000000000000000000014a793a109a13c798e0a096e30049d0ad5142002000000000000000000000000d1c18c0b0d232b7ab4bdf66050b161c7c4d23aa1000000000000000000000000f6679ee1f226058818db1a6e67307dc3e45943b400000000000000000000000024f63fa150d546d5167894fc2ade824efaeb11f7000000000000000000000000782ef6593b76c0cfd534e9dd5d674588fb374ce9000000000000000000000000a260e44436a7d1608a83367fba95014e9f2aa667000000000000000000000000122fc8fa4e33680ad6d82b082582c0755d46562e0000000000000000000000007f27d5dd4bc55e6a1fd1b9c6d603241495a3235b0000000000000000000000004c3dea9150a189c35a96c4ecb989bcdeb102dec40000000000000000000000003cb6eb1c00cfd0d88c4a010428a2965c9af8cd3600000000000000000000000007deebc2fb70141175c053f52ebf8149304fb4c90000000000000000000000001cb70b2c037d5048780dd4cd8cf3487992f61e870000000000000000000000003e2cc01e4d9a3d8abae3fcc0fcaf595dd5a44f41000000000000000000000000fff56e00983f5f341eefc259fc4f652667600456000000000000000000000000b912cd85c1e6f4ea5bfcc7d840f4381410d93f65000000000000000000000000e7c83b5820d44edcfe0a6277b08cfe5589c74e2e000000000000000000000000f09fa0b4010231394db39619160ac79630ab55c4000000000000000000000000a0d42f8bb88fad3f2a782c365d2239970276c52b00000000000000000000000089afb4d96c5c681e54d06235d538cac1a4ca55b50000000000000000000000006449566b50444d6424a5c147c28d139a720dd3320000000000000000000000002557974fe2ef17dfbfc02e808b2a4dda5efc9e1b000000000000000000000000ffc135f31af2b12d221a241bbde994d54df10dd4000000000000000000000000b5803530a832c5f344a6b09aceb73511795029210000000000000000000000002ffd29d9f77a5422f6e1d1c863c67a68666beeca0000000000000000000000007faa53d31fc068d52e9abe39bd07f5263e069666000000000000000000000000f8a4048d9ee2c43ef0176f5fb571ed48edcf4deb0000000000000000000000009aac463758c0614432cea3bad7ebe28c1dbd615700000000000000000000000019349f373405593427e88c961ab7a478a0cd282c0000000000000000000000001f33b31a7ada00b823383054315e0cc4b1c6cf8f00000000000000000000000043d223a22358344af262aa34bd364c93afce21240000000000000000000000002d4bb5271927e3173cbdbb600aa2e51cde1863dc0000000000000000000000009545b6e4e7bc0b4f8cd0bdddb893a8f9a12403670000000000000000000000009e6e3abb02b7159c7df71a88d00dbb8999bf2215000000000000000000000000f9994ee634ed5b7930e43dc4d0dc7b94f788c1f000000000000000000000000046ce241641edb531a9e0f42de598aa3dd38f42b0000000000000000000000000fb8db7c7d2478aa13ec26aa34edb105191b7b0790000000000000000000000007b7a48f0ae66db9b7547411b647dada9a2fe42d5000000000000000000000000707df29cae3a0711d61360e17bc803385a9687ea0000000000000000000000000d5d29252966e39f3ba92b688319836205881aa0000000000000000000000000b84c635a552624640e451a4c5bf62e84e5428da9000000000000000000000000a583fbec47695f81c44a800b6d7b32e60f19642b0000000000000000000000007aaca50ff981aa5a7139411ba16d2e258bbb8c420000000000000000000000001b8bbec29eb3859fefba0d25dd9d9c3c89dc9e41000000000000000000000000ed49ad457ef9178fca23d85e0e59a232dc027844000000000000000000000000fb60477911990e1abcec43d08aa7ab6e386681d1000000000000000000000000068b99956717bcfb38081bbadfcdedb43a0d4b1a000000000000000000000000f95f131ff4a946e9419ce8104528862009fc22f1000000000000000000000000574fb885324c4a1fde799a9115f5d610ba78dfcf000000000000000000000000af9ea99ad41c7e77b1550b6229ef985af4e08283000000000000000000000000ad4a8a8add8ea7bbb7772b7a86efd9bd30d2c22700000000000000000000000089323b25b0a5939aebfb112574e3a9aa03b9cdd9000000000000000000000000afa24531fc2329817f9caf0845ab232130bb10220000000000000000000000009caedff8f82283d09590d555a013d927fc684da80000000000000000000000005835bf84642e9f7de53b0e59e578b4e8f98ff7a40000000000000000000000006b776ef371fb996ad75353561e59de81d26d6c65000000000000000000000000d6d2d2f7a16bb05fa8254de3c1253bac477e786600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000