Transaction 74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564
- block
- 13d41e2a33ec3e856aa67f52ab74263780c7eeb935e80ffc36ae386f52bbe228
1 Input
57 Outputs
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:0
- value
- 198250000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b2534bce842eddea0177ad5fe691f5224948534f OP_EQUALVERIFY OP_CHECKSIG
- address
- DMPzbvKZyA32PyTgGW7sLoajpgSWk9hsqY
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:1
- value
- 184100000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b605555c0574b4418d2db83fbdff887f419a794c OP_EQUALVERIFY OP_CHECKSIG
- address
- DMjXukAytApv3McshywXaJSQLADeN8dWJ9
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:2
- value
- 5271167883
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e916a139564ef0e9d968357721cf16a3d2fe9491 OP_EQUALVERIFY OP_CHECKSIG
- address
- DSPZ6JLQ3mdFdx72cia7zmWZnK6Uzmoo27
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:3
- value
- 900000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 1231ac250aac42da1290e82a508dbbf48f2b7d07 OP_EQUALVERIFY OP_CHECKSIG
- address
- D6oJD1i7awkPwzFjGhLMAGxsE2CHbhgyfV
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:4
- value
- 100000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 746b8257f02bca2fe3530a83d48231df0dd78047 OP_EQUALVERIFY OP_CHECKSIG
- address
- DFkfiNs4Sw5WsiQXrwE3NdpDvCJXVA8oGi
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:5
- value
- 4500000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 012ed015be71fda7f25afa856b26a359595d1dc9 OP_EQUALVERIFY OP_CHECKSIG
- address
- D5FMJ4bfNpef25Sz6AEHMEmJAABpTHRAAU
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:6
- value
- 3110624504668
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 46f51b6ff2789fea8d049a31e58238889d12cd49 OP_EQUALVERIFY OP_CHECKSIG
- address
- DBcHU2oB4Xenv2wxzNJgSKjWTongdvpE9e
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:7
- value
- 200500000000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 43cb423b34ca1a944dcf3b7d78fa612e913fa4d7 OP_EQUAL
- address
- 9xcjRuUWig1GF5ei4u4qehrqo4wsXiXH56
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:8
- value
- 499500000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 44459eb40d8cd42efd18bafc9a4aef8c03873605 OP_EQUALVERIFY OP_CHECKSIG
- address
- DBN5tae2EYcTqdUoFxRgHPw9r6j3zaAmSC
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:9
- value
- 65085401459
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 7b6db347cda49748904e34f00ec0a94dd4853fbd OP_EQUALVERIFY OP_CHECKSIG
- address
- DGPj4xvgH4e1pB5JE5QwqVHTH7nLLWSESR
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:10
- value
- 15500000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 9e4904a0b748886eb71fea171c6188980cf157f4 OP_EQUALVERIFY OP_CHECKSIG
- address
- DKa2mxCoa3Wvz71Do9vk3Y4n9S82He4WAP
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:11
- value
- 175290704857
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e095cacd7581773bd6397e8e9af6f0f7cce5a1f3 OP_EQUALVERIFY OP_CHECKSIG
- address
- DRcbLyNkYXXfnkNyhK9GGXyp3wc3851Qch
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:12
- value
- 299100000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 83913f719c098877e37d74643acfaa3e6cc9006a OP_EQUALVERIFY OP_CHECKSIG
- address
- DH8m4PEfcoSRUkehGJu9gGCUXBku2EfTEY
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:13
- value
- 374120668171
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 10f91942b1514bb262929a801c347e2145067928 OP_EQUALVERIFY OP_CHECKSIG
- address
- D6gqm1MqvFM8Q6n2A5Dhe63s9vn9m4FTnj
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:14
- value
- 727243795620
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e0ee37f2957f53cff8ad40839c7d75e223bc1923 OP_EQUALVERIFY OP_CHECKSIG
- address
- DReRGwf1kvSzJuEbxYEo91t24NkT1D9atF
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:15
- value
- 19500000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 9e585cff8757d576248bd54e63745f9360cc61db OP_EQUALVERIFY OP_CHECKSIG
- address
- DKaMA9yZapyJazALTsTwJeLSym8JKibXVz
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:16
- value
- 106412903195313
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 56afdcf4950b3679cee4299ecbb5e2542301df65 OP_EQUALVERIFY OP_CHECKSIG
- address
- DD3TKwQCmMRdUwxXXURCqakLA4ZAvb7jCU
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:17
- value
- 37343065693
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 88ec4bcf5e4edfc824c51149de1f9cb71db00d72 OP_EQUALVERIFY OP_CHECKSIG
- address
- DHd5WVQNWbd1WnJauBEktdXdb1hugCbBPj
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:18
- value
- 286300000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 447e413545c5a42e186e10b8242d23423b51e71c OP_EQUALVERIFY OP_CHECKSIG
- address
- DBPFjdkzEoaM9JoW7AmvE6UzewYc9RmLM7
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:19
- value
- 100000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 51aa833f02d9a357823ddf04f20974a7a7d4f0d9 OP_EQUALVERIFY OP_CHECKSIG
- address
- DCauYE2ajjCv1cgsPbS3ve44zCiZc4EgKF
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:20
- value
- 100000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 bef587329d62cf1b152e1927aa43dbd038135e8d OP_EQUALVERIFY OP_CHECKSIG
- address
- DNYo4JHQqS3JfXg1ySYJo4hGRc1cGNEGfp
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:21
- value
- 34501459854
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b8062c0a976124f372d0796565f83079f93abbc2 OP_EQUALVERIFY OP_CHECKSIG
- address
- DMv8GPuvQ8FnewvMDQKNzGJu3ee5pw9eTW
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:22
- value
- 6725362318
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 819a59817eb1e4fe5bc00e2d2132e120227f8d02 OP_EQUALVERIFY OP_CHECKSIG
- address
- DGxNcQSjmVf8ubFr3eYKW5tWXFP325evvc
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:23
- value
- 721971400620
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e7ce2c5d85bac7f4780ea11b6d6028f07abbd015 OP_EQUALVERIFY OP_CHECKSIG
- address
- DSGmck59cLzBgk3rkxVQXQjmtQrD29r3SS
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:24
- value
- 50000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 474cc0a12e6604948a3a8c88b9217eedcae09ba5 OP_EQUALVERIFY OP_CHECKSIG
- address
- DBe6TjTJDRRVgjoWkktFkXzjP55vEvyqGt
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:25
- value
- 1010558695652
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 181ab3a808dc66af09ee861ba6ad341a25fc9d0c OP_EQUALVERIFY OP_CHECKSIG
- address
- D7LYk8mb3GFYdGJ1Fr4Fe1bmB6FnMtdgCy
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:26
- value
- 108584671532
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 7acd030907921d86e62f89a78ec27fb171c461ad OP_EQUALVERIFY OP_CHECKSIG
- address
- DGLQa8oHSe6NG9jhZEhqG3XX4QMwe1iCMG
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:27
- value
- 400000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 d00659f7e5097d0c0cf81882357fdf6ee410ef1c OP_EQUALVERIFY OP_CHECKSIG
- address
- DQ72hTv5urnhLUxY7hrS6hCZVvNLVsMGko
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:28
- value
- 92285714285
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 75384a6b1db25a68156d51b94f07416aa3cb874e OP_EQUALVERIFY OP_CHECKSIG
- address
- DFpu2rBar8miqGExHN1XFYzPw7WwPANcJp
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:29
- value
- 50000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a3739b9824ead54d940a2dcbe4080fa9aaba33b8 OP_EQUALVERIFY OP_CHECKSIG
- address
- DL3MB6aBYrEFUfPU5sn6KQ2cn7SgQv9ziS
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:30
- value
- 52065134000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 0deab334fe0e43b8010f2cb6ddd1d3ce836b50cf OP_EQUALVERIFY OP_CHECKSIG
- address
- D6QgUzisBu9VrFyy6cE4epsqKcxVToC9dU
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:31
- value
- 1460416667
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 aa2e00d10d0694d0e6857633be94fd22391e3125 OP_EQUALVERIFY OP_CHECKSIG
- address
- DLevXE8pQZuy87SJuUDPFumePGcZvZC1Kn
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:32
- value
- 700000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 699cc9873d3285437ba02aa9e30c25be0c57f5c8 OP_EQUALVERIFY OP_CHECKSIG
- address
- DEmXKAgDq5djZ25phY4xPZZopF1K3VwZ5D
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:33
- value
- 500000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 5f49afa533879d40820f20a4bcc1e3d061c78ce8 OP_EQUALVERIFY OP_CHECKSIG
- address
- DDpw1HPMGQvnLkAsrQQwvrTi15GRVNX2PV
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:34
- value
- 9000000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 9b648d94d64d64813caeafc1088eacc4d169f0a9 OP_EQUALVERIFY OP_CHECKSIG
- address
- DKJjjYKD99eBf4VjCotSez7DfoNeMdp2mB
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:35
- value
- 249500000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a2395e35ec60ef7f1eec93735fdda02a5de7defe OP_EQUALVERIFY OP_CHECKSIG
- address
- DKvrjLLWcobavFxBx2uuBWq6S7jFoGwd9q
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:36
- value
- 24500000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 95ef07d1ba27b7770cc1515c5d25446bf7a8721d OP_EQUALVERIFY OP_CHECKSIG
- address
- DJosZyUZ6b789axP92M1jCeGQVxcSDyjLd
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:37
- value
- 70500000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 4fbb83e0e24857671eacffbbfc9d74628c7527ee OP_EQUALVERIFY OP_CHECKSIG
- address
- DCQgZCDAic7u5W3DNzQyc9iiNsVJD6P3DC
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:38
- value
- 199100000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b62dc92ab6c112ef123c533a15f4944b1e07d7e7 OP_EQUALVERIFY OP_CHECKSIG
- address
- DMkNNRcvPBnTe7ADBJryCtAFWp1drm29RK
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:39
- value
- 399500000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 260e20e8649d2d2fc0d18355d3254f2133a31b83 OP_EQUALVERIFY OP_CHECKSIG
- address
- D8cK9DWqm2j2M1goiMVaTJz4t9NzVefwuK
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:40
- value
- 63898675496
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 37c5035e132673b4b9196852065e238e327c0c64 OP_EQUALVERIFY OP_CHECKSIG
- address
- DADyiXHnNwgD48ZTdafyHt8wG4X9FZa7uw
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:41
- value
- 999500000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6dea599fcaec9ca4a22e6f1eee6df5934b4c34c5 OP_EQUALVERIFY OP_CHECKSIG
- address
- DFAGw6drdpJan1DTeXK8jaZHSe3x754R5x
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:42
- value
- 199100000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 2fc4ac41f82ebd0110eaeb2a17e2fc4478d0c5c2 OP_EQUALVERIFY OP_CHECKSIG
- address
- D9VfuM1grkuHwwR4inRA2SBxBWGMTx8wiW
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:43
- value
- 500000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c55a46ae6f7f5894de89435a7556f03935901b20 OP_EQUALVERIFY OP_CHECKSIG
- address
- DP8boYQmyMeA7VyrBts4ub9VcBF75AAr5U
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:44
- value
- 20827941176
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 42d8468bbc955533995ce88484219a099de04ac0 OP_EQUALVERIFY OP_CHECKSIG
- address
- DBEYE1VSzzuYWCaTunXUr2xEL7CYvnUcGU
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:45
- value
- 10000000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 8c63af8eaae3ef991b28ce433b69733460eaa54f OP_EQUALVERIFY OP_CHECKSIG
- address
- DHwQZQMXkwXi4btHKs8XrGYXHdwE6cCSLt
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:46
- value
- 249535348586
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e2c5c75e72c4901aa44eaa6a13566d6a85fe2d38 OP_EQUALVERIFY OP_CHECKSIG
- address
- DRpABXHdfdUGnPND87gUNKZeU1zTuXtfoC
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:47
- value
- 255958346956
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 071f73b5183f6ef8b2816e58522de07492260b49 OP_EQUALVERIFY OP_CHECKSIG
- address
- D5nkwvW9oBuAxghRzmsu4dzhsdKJmFMAgf
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:48
- value
- 200000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 498dfbe52e49a4e786cf19298f69784dbdcfbcef OP_EQUALVERIFY OP_CHECKSIG
- address
- DBr1xUrAwFHvJXUnvofHGii53M1Q5752ss
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:49
- value
- 15047070406
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 d498fd7e738bacc8392f91102f71f65a0bf094c6 OP_EQUALVERIFY OP_CHECKSIG
- address
- DQXD4sZyFizh7drWZze1wifW41swSkN5XP
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:50
- value
- 291500000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f1c9cc58b1dfda0ab5b020f3b065723e0fad532c OP_EQUALVERIFY OP_CHECKSIG
- address
- DTBZ8gBHBbGXCYPhmqXtmBWyebaLqjg2Yt
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:51
- value
- 1099500000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b3f59b50dd808167481dfe74463cd0bce004afd4 OP_EQUALVERIFY OP_CHECKSIG
- address
- DMYdiebLgLr8ZyyFnzxYDNaq7J7jTQ2mXw
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:52
- value
- 5002466376759
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 9e31a2bf67178d1f8fe8ca227b84d8eb68186e33 OP_EQUALVERIFY OP_CHECKSIG
- address
- DKZYmKSqF9fhsP71DSkZnpb5RrcyEGbG7f
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:53
- value
- 70400000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6744695371c6d5e3e198a09ce3fa0a2b02337fdd OP_EQUALVERIFY OP_CHECKSIG
- address
- DEZ86KtMLPWqUU9xM4WmQR3bwfa4AeEFfw
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:54
- value
- 199500000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 94ee82ed1ef6ac1f622db6903798091b1a38399a OP_EQUALVERIFY OP_CHECKSIG
- address
- DJiaGiNPrh1m32pvi7ng12PjAYs4Dr55MA
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:55
- value
- 3798353447118
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6d3341d54ba266a1e987bfd482fc9b6fa71c4c3e OP_EQUALVERIFY OP_CHECKSIG
- address
- DF6VbaUQX3CPQY18VScEYA8vTCPNDwqMaa
-
74fc46210223c97b868ff78e9ecbebcd332f86c48b01f27235d8750fdf32b564:56
- value
- 63279411764
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 1917ea421386cc9413a9c7bc6b325734c9b5d45e OP_EQUALVERIFY OP_CHECKSIG
- address
- D7Rn5hhHHR5KKykz5daWgtqP291tkoegJX