Special data
- Status: Successful
- Nonce: 5793
- Type: 2
- Gas used: 1329474 gas
- Gas limit: 1462990 gas
- Gas price: 0.55 Gwei
- Effective gas price: 0.55 Gwei
- Max gas price: 2.50 Gwei
- Max priority gas price: 0.10 Gwei
-
Input data:
0xa9059cbb00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000b60000000000000000000000000000000000000000000000000000000000000162000000000000000000000000000000000000000000000000000000000000020e00000000000000000000000000000000000000000000000000000000000002ba00000000000000000000000000000000000000000000000000000000000000055000000000000000000000000788050e3d0c6610393f16e0406684cb45e5a792e000000000000000000000000331a3b7f3d26259436672b0db276d132b3b464ec000000000000000000000000b72552dff536b70f693530b3fae1696326e04661000000000000000000000000d535b362e3ab6db899d8f50d77ea0c962c42374a0000000000000000000000002d102f8a8bde49dc498a3414240c8a816dba98180000000000000000000000000c429fe7904f0b4fc6838e4b933f52b6fe8e75770000000000000000000000008475543d2b69533c36f56554e2c67c3ed966b6cf0000000000000000000000005679cf5beeb3573935d8b8426ce0323440d4b9cc000000000000000000000000e368fa179e43c71e1badfdb7d5622f3cbe808248000000000000000000000000f85370c1002e813c460904f94bf6bdd4ec651528000000000000000000000000134a8e9c27cfc703c8b66a50c9ff5525b92641a3000000000000000000000000f6c12c34537d78f2a580be0e26cbe832731c02520000000000000000000000007a18a0e53bb6aa993f84ee83a3fd5b6c51c6d76e0000000000000000000000004d06cf28dd583b6d1bce33cfdb64159cf5104496000000000000000000000000eed6a5e158c1ff1429fb04578b9404eb1c11354f000000000000000000000000a8f8de6858b9ed6da074ecefdcce6df0af90f4af000000000000000000000000e83a540d89cba025321d7a0197f3cd71b86cb3660000000000000000000000001c4154850f2035d41191533d8b30aff423dc8a0500000000000000000000000051d13bd5e7390c590c81c2f400caa3802ac3f70c00000000000000000000000076a75cca9e2f333e05982832cb8a507aa51f67b20000000000000000000000004b9896987782528b76f8ed54b1a518c4e75d063b000000000000000000000000437c84e422db6ab2421d3e28f62ea3ac38ce148400000000000000000000000048626e8fc5423830d0d48ce3ffc8065433d1a1680000000000000000000000008069231703fc06abb2f1c9cb3b60d9c74b8b3146000000000000000000000000bd754f70dbcb10396bf21f6a49828b7003d4f8170000000000000000000000000fb06723c5b39928b3fc5886180012dd91b1709f000000000000000000000000a5f2565e07f9608eefaf61549d7a9143a9eb460d000000000000000000000000baaf3e0fd4321cd37173c0241bb812e0c935f421000000000000000000000000bae702b96ba6399b5e20f5d5eba3bf0b60eec1f1000000000000000000000000396d4eee142a9ea9b0d8371c73ef81853c41888b0000000000000000000000003ecb3bd08dc7dd04764ae2d0a8f556e4de2a4ae90000000000000000000000006a83319e5c3d16a11b0b9945d6c23300d14f6039000000000000000000000000cf5993a855853627e8cde135350a228c58567e78000000000000000000000000aeaffc7781df829d5bbed91223915d53fff26a89000000000000000000000000682f1587e65eba5fdf6a74c782df0c67766a165e0000000000000000000000008e196f520fda8c6902ef39579339f6d963e463fa0000000000000000000000009479bee1540f67e21c49816f94ae62cf930ab09300000000000000000000000054bc0504d5bbc006a9aaaa4e24db1b73fa9003ed0000000000000000000000000a45cec796aadeb344374d9cccaaffddd54c5297000000000000000000000000d111af8cd990bfe4a5db7f1b0fa6eaa20155e2f60000000000000000000000000c1e86e25ef295a0053da347db820791e36b5072000000000000000000000000d413f876a477bcde4f520c0ac6a6a616e16a673300000000000000000000000069f86b6dd31562865661deac903b070ef9fb94180000000000000000000000007936eb6d89ce771ff65ffcb57f87430b9b82a29e000000000000000000000000c2bfadf539272693ac53821d8ad4766bd9334d2d000000000000000000000000917c3fa4648ead279a1230dee2157242cb1d318b000000000000000000000000ca66032b4ec7980d865580c791e4e2307b4cfe3c0000000000000000000000008ba5b62ef3772884e07d39c397fb06fd50558d6600000000000000000000000034e4f0ddc112acf8cd7a8b972fd852c62363c953000000000000000000000000f791bdf540893ee4a7c01658d51679f10b5f991100000000000000000000000024ee0d6809403c72e039658cf87facb23b30e36e000000000000000000000000246177ea3c87093ec28dbdd37395c7c20b19afde00000000000000000000000035f933e39794d1867f924718f60572170109e554000000000000000000000000df6d518a17fe79166a207c5a2395425c31e3058c000000000000000000000000aff5cc14d3c8a78f746ceb9d85af2e1c043bf9cb000000000000000000000000596ff06df3116402af0444e054606cb9afa5ae61000000000000000000000000cef6b6efaa4735043c64242541947122bee38cc600000000000000000000000029da50804256d3b8da0075980c88a50968d57e7a000000000000000000000000d0d11beef32480931d4ea3c5f0611a0e43e174850000000000000000000000004b22ef1ae9ad39115553a5541861e26195b252cd000000000000000000000000910700e54cb74079f8670b68d9718a2c06f900cb0000000000000000000000003abee0543d4ddb01d63d246cea92d1dde736f256000000000000000000000000edd8f35dae445a7ccfeff4547dfdd10a382fe93a0000000000000000000000009c2c1a44b4d9a2cc7d0760197237e2fe34b0ce5d0000000000000000000000005281b34144d59c202af9577de29a85032e9914bd000000000000000000000000da76a4a7bd7afead091e9a7ca5784f998f9f3d0c000000000000000000000000bae328a6c7741249abb342ba1eec9425c5f3c50400000000000000000000000060af9bb1628f36c7eaa0f3f8e511ddd2de338be00000000000000000000000002b16378b207fd3bc5d35bf4bbef125ef2bc686eb000000000000000000000000650c49e056a1fecd775c6425093b1e47ddf5168d0000000000000000000000001af568a4f834d711db0fb0edb99681258b1d0bd10000000000000000000000008fce1eb355a00315dbf0c69c43abd8a1d7b86702000000000000000000000000f04405c625374979a8c7ffbbfcedf61281782467000000000000000000000000bd84fd6126062e57e52dfe0f0144d68b87ecf3d6000000000000000000000000612cff9bcb1ac2f08c3e9e0a48bd7e260056214d000000000000000000000000d9ac3db0ca8e5d03ce5b9e2e6c114c911995445b000000000000000000000000de0689afbf9b8b9fa7f75a73a3b6ce699e4020f70000000000000000000000009360fe6fa5eb5299a51ee0377884a7e67d161b60000000000000000000000000bee8aa753fea3e82917a64dc328692394faf606b000000000000000000000000c5e797a10b7f6157abb2d249b883c2250d10f78d000000000000000000000000601621826b3ed7c372e32f65eb5147ef2660a6d3000000000000000000000000bc7c54a98165fb9c2ee451e9ca056f6f74cd6677000000000000000000000000653c51566226207d0c86c3e5495e570fc095f6e000000000000000000000000032b11384651568b3acc1be5cb8e3f7e4207f5a6e000000000000000000000000078eb00cfb8fb1600bc6a3d99d889cff2560a52d00000000000000000000000000000000000000000000000000000000000000550000000000000000000000004fb29052376a9c936030260ecc2056bf8a42201e000000000000000000000000dcb47a8f71f898417a32a1dd39a82073565c3ddd00000000000000000000000085215966817743d6ebeb845569ecee879efbc2a3000000000000000000000000aed1cc7c4b203b55014b9ab2905c9096ec5698ad000000000000000000000000144932de376b8ff10a91c3839ed5e4bab0fa4a2f000000000000000000000000746e0650b892a5262e7922a8338d3ee299b9449f000000000000000000000000cfb82f0cefd0b6d7b97e6179b8bcf8cb856d727a000000000000000000000000b43e9da42e01ecaf3670c1b052f84942af17f4c300000000000000000000000023fb63b0c6c8135cccf1b194fedcd0938482a68e000000000000000000000000d2810b6c2b7377bfb373b5b631365f28e10dec42000000000000000000000000267efa6fa764a2bf525a82f706b45d2db41177b200000000000000000000000050cc3375ef9c3f6ccab1ce5de39ee5b593e0e6630000000000000000000000007d1676d56bbdec611256b1d53e500844cd65a4880000000000000000000000009455c125e7ac5ff0ae50891b9db817f22dd7ccc4000000000000000000000000300127b82864136fc2a0c99de58da899a644e8d3000000000000000000000000ad0aa8438ac5bce925414cf088b7c18f98c24c3d000000000000000000000000bf192fc9a154152d1a230f2e9c329d3439b95cea0000000000000000000000002c83d57d43c3fc18ec7fb01de2b50fb2eb6b84970000000000000000000000003cc358a1e8f75b9801bf496ac089e2a2d67d618f0000000000000000000000007d4f680fb1458f3e63cdbd49ccccc80534180924000000000000000000000000eeea72f7895c707dc254b17e4feccf37780bb2a10000000000000000000000001457fa602b70c5496decac39e9c1fde22556d88d000000000000000000000000ddf027edcb6e36f6158159a4d178d246ef5e4abd0000000000000000000000007da0caa1dee1ba11f7a8bef0c9b9ef71d8c946f4000000000000000000000000f821af3168e551e4e4088ae9546e3463cb9f7c700000000000000000000000009e1cfd1f36d4d8de2f78b4672815da60e440903e00000000000000000000000069f78c73e771cf288e9d4f7b177d618dc29044cd0000000000000000000000004f2eaf7fa3e1d0ef7983c7f9a4fd3438e1de898b0000000000000000000000004078542633043a94903570ff5902bb994f1617350000000000000000000000002161ab4daf8cbf5e0ff0d5a9fc299d72d4824f240000000000000000000000004e071349bec941e89b6ac17fa55b08110b09d6d4000000000000000000000000e9971579b7fa0e44feea4edd131608fda909237b00000000000000000000000084ed7b44bedc285e94fda9b9caba99716efe0e120000000000000000000000002482dac1a96bfed1ac70364515222aad62eb4fe7000000000000000000000000ab2e5349d66f5b09a7e9bf679c705b322796fb2d000000000000000000000000f0856c5c6d3fc3aa83d8bd54b71a53c11f4f746d000000000000000000000000724a4e333bed687cb656fb0d4d38c2391453906c0000000000000000000000001a0d2059c6cfb5483a03557226981de893fcd91b00000000000000000000000076fb9daf171fb10fa1bb429b1027e50f613ce03c0000000000000000000000009721935878b5705988a0d83009be0820be5a6db50000000000000000000000006cf04b9be35f22d6f50915b6a4c9c4790ce40e0a000000000000000000000000ddf6247494766fed1671095a4fd0acad2b1a61d3000000000000000000000000f821af3168e551e4e4088ae9546e3463cb9f7c700000000000000000000000001f12e068d2810f22f40a76954f7c265c1847eaf3000000000000000000000000525e1d22dab888edc1e93b6141d7e1d16de9ba60000000000000000000000000c9ec5cbd3ed84b54332c65b62e5b9915e54159c10000000000000000000000009946bc09c730bb6148d4ac1e2a263560f280917b000000000000000000000000c50eeab362e3c3095d51eca856a987355a24a8330000000000000000000000005d40a4efe2e631dd4c2b06fd56752bfa57178182000000000000000000000000abbcda08d2765b1e0009e3dd33b3c2351d280aa0000000000000000000000000b59772f28193279823f34a07311512b0f9fb58ec000000000000000000000000c91ea4c655e70bf5663171f9901ac051c48d4c92000000000000000000000000b554bd524785d63dfa16ba36ef0fb82a1463f59200000000000000000000000077852d2f5a4b27bc949577c78b6d5f57cc7f815d000000000000000000000000275a2a1bc77a0a3eb2b7bc94dfd632c82ad650cf000000000000000000000000ff9dd7ba276e844a6f187e4997a2dc7ec518bfca000000000000000000000000b3bfb022384496935eaf12699de4601718fe4ff200000000000000000000000053eeafe9465c26f912e69c63cb89923f74028c590000000000000000000000003ffb5df50729ec8b49115733253fa868d2dcc9cd0000000000000000000000009174df754ff2498c5d1091dab79d19bc04e1d34e000000000000000000000000fe3a35b73e235d2449005f50d7414c6b83ba262b0000000000000000000000002aad8a31d7f87cc384eb13e95a846d6d94a112680000000000000000000000007c4309e709f8cf47a04e778ee087b9394b49405e0000000000000000000000003bc961c35e1b1ead846520855f2a4cea534ca7ba0000000000000000000000006f1fd5150edb79202d233ca815e2fda84ae021c3000000000000000000000000a9321738b7711263899a20696d43883d2a20e73d0000000000000000000000008d7165cdcce03f04f813261eb5e5ce55f7dc70330000000000000000000000002381d99595f9ba561b48912f7b4d31048762c89900000000000000000000000099dbb74d85cd9ff2897848921e6ccc9543b959430000000000000000000000003aeb24587df7b02ff29d510ff0d7351dbe080f35000000000000000000000000ac2a627e44bc09c645be48dbd75e28a60294619e000000000000000000000000cbdd73d6eadc0e32f3fa9c9b599d42158a1dfe4e00000000000000000000000045719cd1d3d6424ba4008fd6bf80dad1a3e7478a000000000000000000000000bff41c23a88f78be7d3725e6c3de1eaf6ee3865f0000000000000000000000007699f7256d19fad2b58ce418ecbc08e94eba1ff000000000000000000000000034002a382b528d491cc24e9c83d15d38dd7dad690000000000000000000000008c3d07476532037a1278d3b870b689c910fa2a700000000000000000000000002f0cb7e4da4debac24e15ebc9ef75220b4eb99c10000000000000000000000005f4612b36189e4f006398fbf2266101cd7dcffea000000000000000000000000b8bdd0869ea12e96a70a1098efce4e40e2565be100000000000000000000000084e162b2ddc95cb399b45333c73613ef931408ff00000000000000000000000067b44f9aec2f057cb846f8ad2266cd9ac83330f100000000000000000000000021dfd6de1a90dd262eaf3912ef5f3fcdb00ea767000000000000000000000000646657e3179ce84e4081b9b9e80f8e22fd3e0fc3000000000000000000000000a0dc2c61f87edd61721d174fb754ef45adc327310000000000000000000000000000000000000000000000000000000000000055000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000bc65ad17c5c0a2a4d159fa5a503f4992c7b545fe000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000de60adfddaabaaac3dafa57b26acc91cb63728c4000000000000000000000000000000000000000000000000000000000000005500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000