Special data
- Status: Successful
- Nonce: 75720
- Type: 2
- Gas used: 1300906 gas
- Gas limit: 8000000 gas
- Gas price: 0.13 Gwei
- Effective gas price: 0.13 Gwei
- Max gas price: 6.00 Gwei
- Max priority gas price: 0.02 Gwei
-
Input data:
0xa9059cbb0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000015c0000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000037a54aab062628c9bbae1fdb1583c195585fe41000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000faba6f8e4a5e8ab82f62fe7c39859fa577269be3000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a35923162c49cf95e6bf26623385eb431ad920d3000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000514910771af9ca656af840dff83e8264ecf986ca000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000006b175474e89094c44da98b954eedeac495271d0f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028e62cf069daa13a0f00905cbfeff2737df9ea62000000000000000000000000466179e45d2bc1da343e197806cabfb5ebb199eb000000000000000000000000739acfbaf3eb1dfaf556986e2da0f7c73214adf800000000000000000000000058805e6e8b2637e9ad940908a6c89134128eba4d000000000000000000000000352de4c51b644b3ad49b325c66ef9fe6275ed75a0000000000000000000000009fff630845da2e2657b2440eb45108214374f214000000000000000000000000714b0f8580f79c5c535c4d51aceb42dc9e6d7f670000000000000000000000000a073212068b686310e260a3020d28b8cc60ee0f000000000000000000000000ef84452767e131da438f49422dbfe57643f396260000000000000000000000007ac5cdac1192641d86f7f533fa64fb516628a798000000000000000000000000042b36e76c737456d21d064b0b9045257300df3a0000000000000000000000005bebd7ee1b5bab132f65c6b88a0c5a62e0637787000000000000000000000000aeebbe7d8fab6b67fe5a0e0625b7ad8ca39f5145000000000000000000000000ff3b9d76abeb00eb23cf37c5e6242b4fa1411dcd0000000000000000000000009256c67692e81b8c8a3b17d3f365188f2edb9e8100000000000000000000000026d0f8ee0f1a47d42f87549ec10f59b796bc9d6000000000000000000000000070bfda4a54ecb2c2acdafa836dfa96fc27ffc08d000000000000000000000000b11a012564bc5ed3e3e66850467029f2effb78ca0000000000000000000000007575f04a46b6d76142723e765f7546c3547734060000000000000000000000001e898b6e131ca1a7b2c34dc46573db4d39e58219000000000000000000000000992b6473714aa817a6dbffe161f6eca2643bdafb0000000000000000000000003d6fae4726087f1fcbbed3be16e77c5af9048d240000000000000000000000002b94e6003953b8e58f0a2110490db77631062f4f00000000000000000000000054b7440a04ef212a1288fe397005f5f25f85ee36000000000000000000000000577f8ed329f52689d3cf4b8fdb5db991771bdf340000000000000000000000005a9e13d371f952921d076a1899b34261d7957bc5000000000000000000000000a6890ee7160614f56d0d455b42f6d4f8fe40b5f3000000000000000000000000013662de13a831b4aa4d8a7979cd9ba7a1e8741b0000000000000000000000003242eb4dcd3d6de3fe05f632ab40816c0461552b00000000000000000000000076a9fb3f54bbb94ea63735d1bdb9d7b688f80646000000000000000000000000d38177185e9e630d4a0839c28c3f35b37c083211000000000000000000000000d7776feac1829706b101cd7cf3de9a2ee49043900000000000000000000000000bda59997765a113bea8ca9cba319b35fb287fc8000000000000000000000000a9d280e2b089160036d2e183b4b123aaa6715f5e0000000000000000000000006cb9c2faccb2792184aa5688189e2e016c845f24000000000000000000000000779cfa30f6626892508fa4f80dff3f5c6b438ebc000000000000000000000000427de8fbbb911c87d18be323820626e68ee9c790000000000000000000000000f3e964991e30185e72e80e5020d5dbef488db4f30000000000000000000000003cab1ce22a9557ae3ad371716f219c6123ef7272000000000000000000000000c253b60054296f063358b3e731f31a0f1ae50a39000000000000000000000000356228f855252ac5f9266cc213a03dcb46d5807f00000000000000000000000038366f9f04052d4b223c261b10b17eb53031c92e00000000000000000000000096284bca8201452612fddbf52ba6beaae23ec64a000000000000000000000000176d16ca21db1af4f47fd83d377afc89bf842fbf0000000000000000000000003c5078e036834a46e8fdf824f6773a5049d6907e000000000000000000000000d80a63d808f5b19ef19c2899e1112403adbea5270000000000000000000000006af2a96f2a4afe0ccf37143d314b8017fb130811000000000000000000000000c3df5e96fb5af734cf21ed5b128f1955ed85a6990000000000000000000000008909b7be39d9e088ee5eb1e29339732ec26cd398000000000000000000000000bd540cb4bdf381650a53bcf43bad3fb1c8a48638000000000000000000000000eb2cda896f2ac5ba4ace9e936cd740b363395b9a0000000000000000000000008c512b997bcf8aa556b6aa8b18d18868644777c3000000000000000000000000351e2318afaa02715eb57877a87404a77ddde1b4000000000000000000000000b3e3792960226aff1efbe8cb7af9f0e722e7f2a6000000000000000000000000f0a6232a74a3be6c2d2d7c56154adf95fb36d824000000000000000000000000a3d25c6926a33a87d4330c5358f6445eeabca9f80000000000000000000000007e38803ed9a2de8156fb8691df3108f67528d1490000000000000000000000009b8d24578e345c2c70d014b57cc7c913762126a50000000000000000000000006c292d5d39f845515bba9645794079fed07ee27f000000000000000000000000c716143aa602252fe734ad7e96d9b4464f5eb61e000000000000000000000000ab7ed7e4dd0ea56439705ddaeb0f1407d58633de0000000000000000000000006e401eb4b1c64c34df77ce096ea203d024522dc60000000000000000000000002f0d712d657ab5f154d29d058b3634458ace3729000000000000000000000000696be205c7e2e5384b8bd65e20590d6f3dfaf106000000000000000000000000c129abfc1e97498967a45ec2b5191aeadd8093af0000000000000000000000008140d45224b8d2ed218d72aca127909332fb892e0000000000000000000000002eac882f02c3ba8ed463a28f11f5495f2ca182d7000000000000000000000000fd8f924336e1c59ec3e23be75f0ff1e059e10199000000000000000000000000d8aa29d2b30a91a74367f5e0ba86f3a48c862c3f000000000000000000000000666300226a41f3be14dca18066a6b3bd0e79d1ac000000000000000000000000b1da1ba56554f271a90c775251970c8face5b5b20000000000000000000000001afc48faad87704f459924120c69127ef13187f5000000000000000000000000605b6779898efa161b8a8543a9716ca7fdb79d5e0000000000000000000000003c2c8981bff21694f14150c410cac6036af3448e0000000000000000000000005b4508299445f0669a4d32636b990aa9f1abcc0700000000000000000000000037a23335be83ced4c79b4b129215f0cd90fec998000000000000000000000000a0f02bbb1f25434d1e1c07029e3402f2e00f4200000000000000000000000000913b5321b4d4060d8d039c54b692c32c9a33569600000000000000000000000032e35665b4bb970c2b9348a6b2b2517d57d8701a000000000000000000000000004d0f90ae89f1c4c09974a836940bc9a9aa1e8400000000000000000000000092c90e7eb1008f0db69b885091d8d95c76b9bb65000000000000000000000000b045279db5cf23d78a2b6b26033f135b6951841800000000000000000000000099bd1a0f82989edb3b1be6dadce7d3d44587d12a000000000000000000000000a3990154f1cea0e1bc6b3f7aa7b2ea26e6e3e41d000000000000000000000000b84a012ed00ad805a4db6734e396dde7073ae62700000000000000000000000000000000000000000000000000000000000000000000000000000000000000007965a7f1827eb3aa72d947a9546fa49024bf3dd8000000000000000000000000edee36bfd515bce2f0e3969f23a54d6708a0c55700000000000000000000000058de7d74bd374fd05206cb19fbcdb11a36474c0c000000000000000000000000bc4e59750c1444b9e7ac02289dcb9fedf61c5a4d0000000000000000000000006987b4a53847d0b955e419e508ae8ef42144cdd6000000000000000000000000f97dacaa73886bd9007b848db67f9be567571c6c00000000000000000000000052dd1c715a895823024a4b718276e3a14a98122700000000000000000000000048b3c7802f010893209527d35bbfdf2735d004860000000000000000000000001508e00082d5ed055544aecf1de90d85f795b679000000000000000000000000717554db19995ec52e32852502921f8daae4281f00000000000000000000000086626dfaa028c1b6253994c533289638d4072313000000000000000000000000eb136b06008824dfa759ce90029777c846695535000000000000000000000000c55e4d9b53adcd4c5fdda251fdf55aeb8a1c732400000000000000000000000070d1007b1d34f08fd31848840386776b201071b50000000000000000000000008d48e3aba07c9b52edf65f282fd43fd1095ef79d00000000000000000000000030b4b970b830281fa680d5bd1b9763b40223886d0000000000000000000000007df203071166741ecb51b61e242b7bd3cdde9d290000000000000000000000001e0074df4d43a8fc5f9d7ccb7a2a1ee27c29be790000000000000000000000002cd1c5b6d6fb24e7e1ef1bcd807d8578411b900c00000000000000000000000045764f54680234d6987f2e5505ed020641306df0000000000000000000000000e5451aeda164ebee6c8a6f2644ed26e716ac776f00000000000000000000000050670450865c20a5209d68c67fbd66610cfa783a0000000000000000000000000dee50d1ac47f803c78e7daf47a6e3a3554896030000000000000000000000007ccac04a992541deb573ebffaf6f523a008cec4c0000000000000000000000009abe70bc464ff5a0d1ebb459f7f36f52e173cfb5000000000000000000000000b0edeff466fa3df5101a35c1f36f240c9eb509e00000000000000000000000000a5389c7936485d215c5f05e8ee9cda823677220000000000000000000000000528ba341d7819d7697562f759eeb6b86a383f4d6000000000000000000000000d18c09f1f4951de28d5116bfc53d8e85c6480e5c0000000000000000000000004d48605053cbf272cb6210f059ae323af7107a03000000000000000000000000438885743d902b2a180e3f46b8f666a5297d96e5000000000000000000000000dce418811003d03892c1ccd9bcd63d0b388020980000000000000000000000006777475c3c3023e644c7c5e8a10df29eefcf5cda0000000000000000000000008134cdd5957dd53f550e4aaa808869d19383608c000000000000000000000000b02fd7f76ac034d97b5bf6760299956c3872bea4000000000000000000000000c74b55827c39fbdf45e4d09a5a6f1703ca6b59be000000000000000000000000c50e243ab0330b68e894e467437e0e3f70b38902000000000000000000000000d8e95f5d8ead48722be5a5a708bdf7dd651ced2b000000000000000000000000bbda5919398e40426a9176cc6831f539136555f0000000000000000000000000a138d9c959666728ffeb7ece0dd3dd042fd855b900000000000000000000000004027a96d741d62f5d08bb3f2d6b9bd0e46482870000000000000000000000003ace9546a4e8ad6d7416d1b99ec00ba74e7b8156000000000000000000000000f35faba60dcdaa0d9b159f0c49c3490ebb2a6898000000000000000000000000724c8be7fa66c025d86224367e41ef36074ac19d0000000000000000000000006275ba4f6d302f6ccaafb50949cb2d3597cabd3000000000000000000000000021bbe461b56a69486c58aed1623cd3c99ec897190000000000000000000000004822e6191eca83c3994adf9f055a256f24f04e020000000000000000000000009be44376d2130b74551517a28f9f893d51167b7b000000000000000000000000d64e3c13f4235501da47122e557f45b52085fe20000000000000000000000000654ef9b348aab47b1f06f3941046b0191706ffe90000000000000000000000008fc7429935d6b2db17bce97597760b4ee00d1fb70000000000000000000000008350ecb4c0b954cbae2f4b98a8ca828bbe14ec1000000000000000000000000052423f48f3beae15961bfe9519de5f9755956f8e000000000000000000000000e74ad27cc4e3f35bf1b7a78b9a1168d85b2c47fd000000000000000000000000acce32d57a02b4977eb028e41303ceb1e890128d000000000000000000000000e47941c723fcbb68055e26d090183b5a26104d4f000000000000000000000000c3012641a53d08e7003eab7a44ad35aaee8544250000000000000000000000003c0aae810bbe7a5bb455c2e96c2d92c4005c145400000000000000000000000077d77b47392f39f94a59baca82c51ecd3b8b063a0000000000000000000000004bdd442618d17d443c567f0c442f627cf348ed0c000000000000000000000000336be9ba68897b92519bbf3b8ec02fda92dba1f4000000000000000000000000981caf430f3823c6326d690f79ff7fce5752d5240000000000000000000000003f6e349b66898e22f18e417bf53034b713e46f41000000000000000000000000c0debe9cf37dd25c5e09fe2392f823d8e28612e00000000000000000000000009d23dcab0c699957134e07a087af15dcb7752cb4000000000000000000000000054514f9e80cc59b87f88e67818ec1b71dbae047000000000000000000000000f22787cf528ce2c68253a3a83e9aa2df9162c672000000000000000000000000a4e9839ea676a6ad30a8f4a503591b66a1d2f5720000000000000000000000009441a1000f9bd0bfe5d1175db7a232cf398d4937000000000000000000000000bc35e7ea59e100d9cfc00d023f6b109eea1e7986000000000000000000000000e05ade0c4b7b0333e45befa8ef41b48895760d6500000000000000000000000098dc994dbdfee7d1ff16acdeccf69fd22679d329000000000000000000000000adbb08da015e3158537c085abded1ceef27147b100000000000000000000000026232081581104adc0ffffec988572235f04eda0000000000000000000000000ff514e94cde9930bbc0a52ca559d1cd169b9b14d0000000000000000000000001797b150e539fa0ec50c6726c56390df3d44f00f000000000000000000000000fec32a9be827bcf984e6bda5eafdd7b8280a4220000000000000000000000000f77f821f8e59aa2cfb599c85c5d3323c1d7b195d000000000000000000000000bc948434d6adc48a2d13baa03c2a29a58cee1c950000000000000000000000006f7b08a40a6ff3fc6b8d596f597cdf8933f90a66000000000000000000000000cc8e295e8e947a43aa9de4c909202d1a92fe5ba60000000000000000000000009807d8b2c408fe050ea998b31402ab018ea8d10a00000000000000000000000082155cade4571ebbcf06d8e30d35f9eab721f5470000000000000000000000001bd2c9e8bd74d42a2d51ace8a14eac43a59813e900000000000000000000000076fc92d0ac700da15448845cc28c9e6be29391d2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000