Special data
- Status: Successful
- Nonce: 124770
- Type: 2
- Gas used: 4441582 gas
- Gas limit: 4478000 gas
- Gas price: 0.00 Gwei
- Effective gas price: 0.00 Gwei
- Max gas price: 0.01 Gwei
- Max priority gas price: 0.00 Gwei
-
Input data:
0xa5bd731300000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000007a00000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000015600000000000000000000000000000000000000000000000000000000000001c4000000000000000000000000000000000000000000000000000000000000023200000000000000000000000000000000000000000000000000000000000000036000000000000000000000000c1689b4fb35b12e7c37fac40fb92ca2e60c91ca7000000000000000000000000c1689b4fb35b12e7c37fac40fb92ca2e60c91ca7000000000000000000000000c9d53f2a9a2bb83b933b630480e4dbe1ce7e0c92000000000000000000000000a8869c56afd9a48b68e5c43d452302c066bc33ec000000000000000000000000b9c97912267c189ea1fe61d5c42c33b3f47e9bb3000000000000000000000000a8869c56afd9a48b68e5c43d452302c066bc33ec000000000000000000000000a8869c56afd9a48b68e5c43d452302c066bc33ec0000000000000000000000006e37ece690cef4366773e659f96774cb881e930d000000000000000000000000b9c97912267c189ea1fe61d5c42c33b3f47e9bb3000000000000000000000000d28b1c370c0ef0ada950d834dec5424346aa6a6c000000000000000000000000a8869c56afd9a48b68e5c43d452302c066bc33ec000000000000000000000000a8869c56afd9a48b68e5c43d452302c066bc33ec000000000000000000000000a8869c56afd9a48b68e5c43d452302c066bc33ec000000000000000000000000a8869c56afd9a48b68e5c43d452302c066bc33ec000000000000000000000000a180edaee5ea62b259b8762d29159ea40530863d000000000000000000000000a8869c56afd9a48b68e5c43d452302c066bc33ec000000000000000000000000a180edaee5ea62b259b8762d29159ea40530863d000000000000000000000000b9c97912267c189ea1fe61d5c42c33b3f47e9bb3000000000000000000000000a8869c56afd9a48b68e5c43d452302c066bc33ec000000000000000000000000a8869c56afd9a48b68e5c43d452302c066bc33ec000000000000000000000000a8869c56afd9a48b68e5c43d452302c066bc33ec000000000000000000000000a8869c56afd9a48b68e5c43d452302c066bc33ec000000000000000000000000a8869c56afd9a48b68e5c43d452302c066bc33ec000000000000000000000000a8869c56afd9a48b68e5c43d452302c066bc33ec000000000000000000000000a8869c56afd9a48b68e5c43d452302c066bc33ec000000000000000000000000c9d53f2a9a2bb83b933b630480e4dbe1ce7e0c9200000000000000000000000055500894b526771c20b317c969392401bc377592000000000000000000000000b9c97912267c189ea1fe61d5c42c33b3f47e9bb3000000000000000000000000434817e797438783e25538b83130d1b10b31b451000000000000000000000000434817e797438783e25538b83130d1b10b31b451000000000000000000000000434817e797438783e25538b83130d1b10b31b451000000000000000000000000434817e797438783e25538b83130d1b10b31b451000000000000000000000000434817e797438783e25538b83130d1b10b31b451000000000000000000000000434817e797438783e25538b83130d1b10b31b451000000000000000000000000434817e797438783e25538b83130d1b10b31b45100000000000000000000000016f6e2783269eae186f81694cabc4dc518343396000000000000000000000000434817e797438783e25538b83130d1b10b31b451000000000000000000000000434817e797438783e25538b83130d1b10b31b451000000000000000000000000434817e797438783e25538b83130d1b10b31b451000000000000000000000000434817e797438783e25538b83130d1b10b31b451000000000000000000000000434817e797438783e25538b83130d1b10b31b451000000000000000000000000434817e797438783e25538b83130d1b10b31b451000000000000000000000000e2e6176c17f2fb434a1bbf3b98b4ff33ab3a7ffb000000000000000000000000434817e797438783e25538b83130d1b10b31b451000000000000000000000000434817e797438783e25538b83130d1b10b31b451000000000000000000000000434817e797438783e25538b83130d1b10b31b451000000000000000000000000434817e797438783e25538b83130d1b10b31b451000000000000000000000000434817e797438783e25538b83130d1b10b31b45100000000000000000000000068933aad0492f5eb8715484d55ac2239c1f374fd000000000000000000000000434817e797438783e25538b83130d1b10b31b451000000000000000000000000434817e797438783e25538b83130d1b10b31b451000000000000000000000000bfe5de8bf1e390b9410fb05589f53910354cb67a000000000000000000000000ead6454149ccdfe683178833d7f5bd7475a7b8c6000000000000000000000000ead6454149ccdfe683178833d7f5bd7475a7b8c6000000000000000000000000000000000000000000000000000000000000003600000000000000000000000022d14006f8ec48cb1b5a194df6bca07db000914100000000000000000000000022d14006f8ec48cb1b5a194df6bca07db0009141000000000000000000000000f91e4200414bce8fd2a2d29b3e227c1c65c7b339000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000a9a887f019db4187defb3d2f0b0223a7f173dfc0000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d0000000000000000000000008949b09629746c4a94a06255baf77100db0ba197000000000000000000000000a9a887f019db4187defb3d2f0b0223a7f173dfc0000000000000000000000000ae9ab8062a3557b88cdd82ef826c448e08adc6cd000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d00000000000000000000000093da97478441ca6fe7b719eebc0d375e019f6924000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000579c8e56e26d36893446e51b1dcbc889f118bc36000000000000000000000000cf986589a2d6330cbb24d4d4dc857707b5c0599c000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d00000000000000000000000099b95b1c8e19f9fbe737bc7e9a48401cad05a2e1000000000000000000000000e765185a42d623a99864c790a88cd29825d8a4b9000000000000000000000000cf986589a2d6330cbb24d4d4dc857707b5c0599c000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d0000000000000000000000003abec3b1907b4980a6dc7790ef576cb04e54d8e5000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000113729dafc0889b38cdd8bf8306c43789986f2b8000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000e4689e5a87d4016010fe09108dcfc0cd224494f6000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000c9dba54973726e2c8a76c19021290d37ea1a4582000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d000000000000000000000000ec30dde5cb1621d2ca60a0ea8fb7258153dc468d0000000000000000000000000000000000000000000000000000000000000036000000000000000000000000e9e44900a31a4707b8eb3ffaabb3cf2f06f2776b0000000000000000000000004e7fe1aff68cee34e5abbcf71745f2069227efd4000000000000000000000000787c6a17538dbcd68d3b1b9a621f4b4bc71c5d0c000000000000000000000000fc84a97eb6ba14298f5ed457476e7d48ac93a7d60000000000000000000000004c4437784575a92432d003db0b73c97f3562b69a0000000000000000000000009681a28bdd897dbf664fad70f191553c50371552000000000000000000000000b0611287e97953e5c94ac2a8e08abfa096080f0900000000000000000000000054e53dd434ef2982102e2be23d041d425949df750000000000000000000000000bee0379ae25804ee9ced1579829b210ffb2646e000000000000000000000000925a271ca6eac11444f6177c8ed317339c97256700000000000000000000000036f158c5f1b7600f12a6d23b5db2fe9d22a14873000000000000000000000000100b1dd99519b60ea8df71c009dd5b2a441294f500000000000000000000000056dc674979ce58c3a0d02fdae9bead40903c4d4d000000000000000000000000fb94956a01a4ad4bd3ad1ad5b5486cfefc7225bd00000000000000000000000054cf267838c9aa3bb34b81265abbe09534f85e110000000000000000000000003f3f5ad5660ab343cab33cdbc8a5e2d9cc5c41ad000000000000000000000000ad015764277d04147b912877c353bb5e863785b3000000000000000000000000cbc652f803c80324e2d629a1f917e61acb86b0a600000000000000000000000059806b7fd4d05888f18eb0542cbb065aad84a8da000000000000000000000000d213beeefabf9b034a9c71b3f4c0cd969b3da8df000000000000000000000000b589d6a19c2ec4df715d9bb4a4a2190a22aa8ce500000000000000000000000044cf8f0f36851dfc64e3da07ed5df00fec518bae00000000000000000000000050a56ccd8a07be2457794c0255452ef2fd75fb4900000000000000000000000061fe6f2d2b16b691c9f608f631e72429dae329cc0000000000000000000000004ccb11b49c43d6473465c458566aad4c45302ed50000000000000000000000001e30124f0d92c32fa4668a37b43709c0718f168d000000000000000000000000ec401c8f7d89fbd38949bc501b43a05fa7a42bdd000000000000000000000000856cb63cbf45c80c963fe31310dae8c1201b6c14000000000000000000000000138c33bd0aab915c22e7003901eaacb79ce44a5700000000000000000000000091a3c77dfd751ba9fb86a7ef58f0091b224fac1000000000000000000000000071a47315b156e2bab5327334b26c913bddd56c1d000000000000000000000000b252218790a3fd1e6e2aa263aa497578376513fb000000000000000000000000fc84a97eb6ba14298f5ed457476e7d48ac93a7d6000000000000000000000000bf0c1e4be79ab54664ea619254b0368ef2fa587f0000000000000000000000009681a28bdd897dbf664fad70f191553c503715520000000000000000000000006f85c4b8c66fff32e9688cfce57588033f02a6c9000000000000000000000000b0611287e97953e5c94ac2a8e08abfa096080f0900000000000000000000000036f158c5f1b7600f12a6d23b5db2fe9d22a14873000000000000000000000000100b1dd99519b60ea8df71c009dd5b2a441294f5000000000000000000000000fb94956a01a4ad4bd3ad1ad5b5486cfefc7225bd00000000000000000000000056dc674979ce58c3a0d02fdae9bead40903c4d4d0000000000000000000000003f3f5ad5660ab343cab33cdbc8a5e2d9cc5c41ad00000000000000000000000080d14b53d5101fcc8daeb7397d84917b10acdb9e00000000000000000000000059806b7fd4d05888f18eb0542cbb065aad84a8da000000000000000000000000b589d6a19c2ec4df715d9bb4a4a2190a22aa8ce5000000000000000000000000d213beeefabf9b034a9c71b3f4c0cd969b3da8df00000000000000000000000044cf8f0f36851dfc64e3da07ed5df00fec518bae00000000000000000000000050a56ccd8a07be2457794c0255452ef2fd75fb4900000000000000000000000054473fcb631e7a7b8d98b4f647d01ff6b1067fae0000000000000000000000004ccb11b49c43d6473465c458566aad4c45302ed500000000000000000000000061fe6f2d2b16b691c9f608f631e72429dae329cc00000000000000000000000045844f2e42592aef52f82273b20a4d778658622b00000000000000000000000030d35a3b73c8f924741b5d7e5edd1d295ebc6e21000000000000000000000000781f1a6c01b13beb4d5cd537261c068d62b421cb0000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a0000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000186a0000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000002710000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a0000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000186a00000000000000000000000000000000000000000000000000000000000002710000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000002710000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a0000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a0000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a00000000000000000000000000000000000000000000000000000000000004e2000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a0000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000186a0000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000072000000000000000000000000000000000000000000000000000000000000007400000000000000000000000000000000000000000000000000000000000000760000000000000000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000000000000000007a000000000000000000000000000000000000000000000000000000000000007c000000000000000000000000000000000000000000000000000000000000007e00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000082000000000000000000000000000000000000000000000000000000000000008400000000000000000000000000000000000000000000000000000000000000860000000000000000000000000000000000000000000000000000000000000088000000000000000000000000000000000000000000000000000000000000008a000000000000000000000000000000000000000000000000000000000000008c000000000000000000000000000000000000000000000000000000000000008e00000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000000092000000000000000000000000000000000000000000000000000000000000009400000000000000000000000000000000000000000000000000000000000000960000000000000000000000000000000000000000000000000000000000000098000000000000000000000000000000000000000000000000000000000000009a000000000000000000000000000000000000000000000000000000000000009c000000000000000000000000000000000000000000000000000000000000009e00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000a200000000000000000000000000000000000000000000000000000000000000a400000000000000000000000000000000000000000000000000000000000000a600000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000aa00000000000000000000000000000000000000000000000000000000000000ac00000000000000000000000000000000000000000000000000000000000000ae00000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000b200000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000b600000000000000000000000000000000000000000000000000000000000000b800000000000000000000000000000000000000000000000000000000000000ba00000000000000000000000000000000000000000000000000000000000000bc00000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000c200000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000c600000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000ca00000000000000000000000000000000000000000000000000000000000000cc00000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000d400000000000000000000000000000000000000000000000000000000000000d60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000