Transaction ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72
14 Inputs
- 1380cd1c3530dd865add94a0a6683fc976ec9599faca41f60010bb2c792cc871:1
- bf8da3621e3fddb545be9bbbcb344219783ef0413d588cc174554b5b7721cae4:0
- 2c26fc7dc49840af53376658977a9596d8d93628c163b84d2786cc6e9e753dfc:1
- 9ee96b49efc426b608b428afaf21e51bbf1cddf09dc2481414a3984df469b03f:0
- e95e064c4b50d583a918a798fffdb8a0add8f1758a2cd6b86ce261d722dc9be0:1
- f2056fb76a99b7690e1ac1dddc5ae02c997f9e1b937efefe886f1958468316e1:1
- bfcfb6a7991991f857ef9cff95c3fdc1aeb92f509f2780c74684b8f44dc5cbbf:1
- b6953a60f4a8a1ada998a2e97ec17c66e41cc44198082180e7b2fe7f9e61cb24:13
- b6953a60f4a8a1ada998a2e97ec17c66e41cc44198082180e7b2fe7f9e61cb24:17
- 9e4cfd04734dfbf8c9ac6324e9e7e6158e085a43153c6af7b5f9aed8c84b8590:1
- b29def7d860a3d16f4ad6f3bdd55a1bd194a0b86fcbe46115b3adbcf1b012cc3:1
- 3902a6ee3ee110b27e0617d2f5ed4032c59ea7dd7cfae9b87644ba996e40262c:0
- 45f67f21a73989b1eec01dfd6b0c5899fd4c2f85bdb2ecfa84dfc6a122df9cd5:0
- bada048a49a46c1d4678e3db21222dcbbc698febf418f4c4733906d8244bdd65:1
54 Outputs
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:0
- value
- 3990000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 7cfb38bb83f12f217553105e413b7e053922ecd5 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1CPqjyHsUHu2rDEak8QRXaEP4EEvNzq8Sx
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:1
- value
- 232000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 94ad53ac9afc6dfd70e0ae278fd1b7349a96ae33 OP_EQUAL
- address
- 3FF9ZtthTFck4MaTTs63fzyyWU2DuaQS8Y
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:2
- value
- 549379
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a788904e11123201d2a33ca158f8fcf684d83a41 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GGqSeYVKadatcKQ9TPtWp4GCbxQFyf6dx
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:3
- value
- 5590000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 d4ee432b099e8a6b76a92b1cd298051a638cd457 OP_EQUAL
- address
- 3M6tbyKdrRhzE1hpqbjMssijuStheGq3T1
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:4
- value
- 1910000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a8dde1db5a3629bc94902d77a44031a8b3426370 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GPtKsrMsWCnj1mfmLryouNeTaSmht2HxV
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:5
- value
- 1612000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 eb9d99bf8ad062ac621ecb84bcc6a5563cb5a440 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NUpbMuCk1gs4GgcT43QFuYnJfTKU8zRau
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:6
- value
- 1023000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 731d73a127a19f86ab91f33dc649735187607599 OP_EQUAL
- address
- 3CBguwdVVmao2cAX3bGKTHJVFUyr7CgPUX
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:7
- value
- 990000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 d771cc4101a13c34fde177d60b2e733453231c73 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1LeAc4Mwe5zxgniL1dzrpJNAzxTjf1bmy7
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:8
- value
- 2090000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 0e9a8632c3bc55d37a3091dd1a9572b9f5902edd OP_EQUALVERIFY OP_CHECKSIG
- address
- 12LDaDXz5RbLvjjMS5q4Dg4covwrqPZPbe
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:9
- value
- 821000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 832c8c0335dd243d3668231760b44042aa752952 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1CxatJekarTqtZbY8f1JTX9ezcREE3EriG
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:10
- value
- 30000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 9deac6ca7e236aaf003885542b8c2e49f49cc066 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1FPzLgEeYAYAh9st8UsbVEJFW3jCADYYoV
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:11
- value
- 2109345
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 abd5a976034f8e7f91847ca842cbe4fd4d94f0c5 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GfaWJArQ5vtqGhdv8aZcmspdXxCUjCzGc
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:12
- value
- 7990000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 f913d96cf15660b7c36cb2805e00a4e019cf37bb OP_EQUAL
- address
- 3QQ1xTtNCiband527RoSUYyrJb9HrTWTK8
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:13
- value
- 1056295
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 f273cb1b65a449955eb76ee4bf7163e496446bdc OP_EQUAL
- address
- 3PnzAS2RyKtunb3heuLT7SKXFmSTiWxu67
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:14
- value
- 99990000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 20955e4897b15bea18aa6c415f8bb15556350c72 OP_EQUALVERIFY OP_CHECKSIG
- address
- 13yHZRvPxRzhfDnQ9axSwwigChg4vK76rh
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:15
- value
- 16790000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 337a536150a7f30f9617ba07c63fac753563cc4e OP_EQUAL
- address
- 36PCvfag3Jdpiqm1LSExCcGbzhzvMjYuYD
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:16
- value
- 2632247
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a2229ddcd364ea8d49de9bf56fcce401e04fb48b OP_EQUALVERIFY OP_CHECKSIG
- address
- 1FnHwHSzvF1pv1Ai8MD1cxzWQRoYMkihRh
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:17
- value
- 990000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e538c970acf63d53926b71acd1f29754d97df56c OP_EQUAL
- address
- 3Nb2h6RA15W6edJucw2UHYfRTYo364RShF
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:18
- value
- 239694
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 55b2f94d03f4dea49db6e6b5b06a04b149d427a5 OP_EQUALVERIFY OP_CHECKSIG
- address
- 18p8qdGqf9X3xJViqMbN1WdWQi1hkp6UsS
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:19
- value
- 11990000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 932bd19e80e3f55327774f00116e4e17759862c0 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1ERApnVhxhLvaNaD6uoBpy6EGufpxtfEdV
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:20
- value
- 1177580
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 f6c218f9902c0c102d0b2b9b5dde81bca6c904bc OP_EQUAL
- address
- 3QBkfsLtMtXxo4m7NeHUH31fQmBbS4bcDu
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:21
- value
- 3990000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 8258b77ed7e453a59d7db4c6635613712ef9a92c OP_EQUALVERIFY OP_CHECKSIG
- address
- 1CtD866VdUTMG8EGPgF8UBKHqANLKJxURs
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:22
- value
- 353316
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 f207b469ce2b12e7ebaa00dda72dda4674d9f912 OP_EQUAL
- address
- 3PkkgJSA4VpXp9EPuXZNMKo3Gh9rvF5Tck
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:23
- value
- 5000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 81bd4c5e448e5ec8562a7b23509d9b9bb23ad706 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1CpzwRZjDVBzuS79RQ42V28AHxKgirXfhB
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:24
- value
- 119711
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 2c99034fb4ed9d0c84d3568767eae877f363f4d5 OP_EQUALVERIFY OP_CHECKSIG
- address
- 154p2y1Ricfk47zHJdJXynx1UCUaLi2cLB
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:25
- value
- 27302
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 c3312e6ac3c90969bcedd6eae43b82dd43449d88 OP_EQUAL
- address
- 3KV6c8QRkBFLRy5uMhvG9vhSc5y6VitQkX
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:26
- value
- 1362000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 35b9cd9ed8eb0aec627fb2a0eeeffa862286ed09 OP_EQUALVERIFY OP_CHECKSIG
- address
- 15u5Q115sFJFzqcyeqGDyFFRL1XvShGn1W
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:27
- value
- 990000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 51e2f0bc21c42cfb4ffbfcd90ffcf126fff7373f OP_EQUALVERIFY OP_CHECKSIG
- address
- 18TybddshTSDkU4WwXvfic1QzEhZYWd84e
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:28
- value
- 29990000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 40fe1607ae13e6b287eb956acbb222b7649eacf1 OP_EQUAL
- address
- 37cfZ2fRSjDjahv6UpS8uvn8ikTubZVTL3
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:29
- value
- 3653784
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 16333fecc0ef364952ae886bd5ed43a86db3491b OP_EQUAL
- address
- 33iQBf1BvSDiAXNEqMk6FowL1xiiSdNcoz
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:30
- value
- 4990000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 534874b2d9bcbb9c72c21b6307a6fc0050ca6e9b OP_EQUALVERIFY OP_CHECKSIG
- address
- 18bMtF6Brkrurh1Ry8cbxMDPFrCzoNd1FY
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:31
- value
- 575343
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 37d36602bfee3c3806ac01336a1d97d223d53604 OP_EQUALVERIFY OP_CHECKSIG
- address
- 166BQmvWe4ibPaJa2Z6PSxfdAED9SAs7Yy
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:32
- value
- 50803
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 33934622b944edea3fba3e6d099089a5c04e0040 OP_EQUALVERIFY OP_CHECKSIG
- address
- 15hhtZN6W11LwUb3hKnmPNDKbkNw775L9F
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:33
- value
- 22317
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 aca260d523736670c04051ccb2758a889acf4a44 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GjokEYnuEsnFWtZxC1UwDoV7xMqUKy4GE
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:34
- value
- 30990000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 f960fab7e94b7e773de1fbeaae971a98d7a24859 OP_EQUAL
- address
- 3QRcMZ6ac7YSmbGRXdE6s9yWpDTS5K9Kmc
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:35
- value
- 1243000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 0961fd6971e623e62996e7a689c06f2977369e1b OP_EQUALVERIFY OP_CHECKSIG
- address
- 1rcUBdyhneLFAiLBxw35gJZ1fqwyNstdr
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:36
- value
- 8690000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e857621f1e53b48cd476ce5e3ebc4b15564ccfe7 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NBWT17Q1r7qNgVfLEZSF4i3sokNN5jSpT
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:37
- value
- 152183
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 19b9b32b65c0d003cd65dfdad167b7ba9677f578 OP_EQUALVERIFY OP_CHECKSIG
- address
- 13M2MT5kMWL1CT1tvck83j9mjFdBkn1ZfA
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:38
- value
- 1450000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 9ee9b694038b5f1f405423995c3abc49645bd9d9 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1FVFjzERSsLtzZyEJqU1yDaNs9XmYPbUyu
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:39
- value
- 990000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b10fa3e0d83e481c6ec17ab2cb88fd1bcbd16b2a OP_EQUALVERIFY OP_CHECKSIG
- address
- 1H9DLejijwNdHocG5QYjNjUfBvaA9nSNYi
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:40
- value
- 111190
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 303b0cc6a54b5c60d309e20c3212a43b3f8f50f6 OP_EQUALVERIFY OP_CHECKSIG
- address
- 15Q2B4uGu7CRN4LSYkXgjWpaWpEx3q7LVZ
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:41
- value
- 7990000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 867c9c49bab90335728ac1895240fe96da85d453 OP_EQUAL
- address
- 3Dx7kLaVNBGqaHm3g53SonP4bhKipsVfC6
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:42
- value
- 2815793
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 2ef15c4e00d3eb724ac4e250b8044c663e0cd5e1 OP_EQUALVERIFY OP_CHECKSIG
- address
- 15HDDrKJuWzdnnUdT6EWhht8Vr187B3ysD
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:43
- value
- 298540157
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 cce2547e61d0db66f8a2ecce4611c3a65a8aade0 OP_EQUAL
- address
- 3LNLuN7z9A73NegDK1D3zfAW1grBFxdooc
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:44
- value
- 98720000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e221512b2b581f8823e8740e510678de1bac4d8c OP_EQUALVERIFY OP_CHECKSIG
- address
- 1McfdGJsCLLUb2g3xMWCM9rXteXBwXm5pu
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:45
- value
- 1063131
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e482898e21a5ac0a47f35870f4912400bea0e08c OP_EQUALVERIFY OP_CHECKSIG
- address
- 1MqFSdXFg72Z5Z3fg46nRbrFySaosauh9g
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:46
- value
- 1544186
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 9ccb5292c568f49dfe2b2a890850d82f3e1fc242 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1FJ3z2QAP4aKxbYhU1MpehXuKAFyaB2a5f
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:47
- value
- 70000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 544212c19238b736611e17474f07c04b46bf6c50 OP_EQUAL
- address
- 39NXqWSvzG5LboSgKTjb1bYwoGWGGGpyH6
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:48
- value
- 474652
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 391fa53ed4c3f882b0c77be5756cc1d841d167f8 OP_EQUALVERIFY OP_CHECKSIG
- address
- 16D3RhgvqyzUkRci7bLUZaw7xb1wjcbo29
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:49
- value
- 111637
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 cef7b620f56394b1184288753c6be719962736c9 OP_EQUAL
- address
- 3LZMsMTCsYp2QmLGYKCmy4L8mTCBU4VYMq
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:50
- value
- 4290000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a6e5670165540e022f2c35de0401bff82b0f1087 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GDTyzyg1TXWcqKDDeKVtmPmmLh1PspcWe
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:51
- value
- 17990000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 15040679c862f67b749f8c7c68bfdf80035c224e OP_EQUALVERIFY OP_CHECKSIG
- address
- 12v81iESQT6JzWXgRrgcgRkD5JWn74FTYF
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:52
- value
- 35290000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 98339f41492659ac831cb6b267c7a3f7521337d5 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1EsmYvb3QTBwuLS1xDb1W5ZJp1m6VPjnWd
-
ad7d14d69695184d691ac5dbee7fcf9e5f12c7ff5373927b4208a52cf11dcc72:53
- value
- 1036255
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 91edb5ab4c5d499bc6429704adeb5686cf73c87d OP_EQUALVERIFY OP_CHECKSIG
- address
- 1EJbkAvak4osSzRdFgJveDDSiXhX5oSpEX