Transaction 78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415
1 Input
62 Outputs
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:0
- value
- 24668
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 23089462f5d61280eb897a457657cdad4a91cb5c OP_EQUAL
- address
- 34tFrP4ypcJbjZ8e3RX4P4VY84xmCK7t1w
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:1
- value
- 111500
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 6bc4a37d4af8920b8b7ed003b59e3f1ec34c9f89 OP_EQUAL
- address
- 3BWqnm6siDLspBaKGq8hVcn6i2YvTuWs2Q
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:2
- value
- 335762
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 c8523fda842dc298114303ff2c86cc7a2235d76f OP_EQUAL
- address
- 3KxDbha1ibL6YRwpW3Y66K3MxKBorEtaDs
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:3
- value
- 114680
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 bc3e0aeb613bb159abe857bc02f027e311f516a7 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1JALMs59Axm3SK86QKRiU3PnGSfpGqBBmc
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:4
- value
- 19667
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 9ec05154970f9596453dbd017a4799f06fff1f5b OP_EQUAL
- address
- 3GAR5KZSwQukpu8vQnwZkTZ3KckCdDcqF6
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:5
- value
- 37383
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a1a00d56cd9614eeb1023c9982275436683d1b77 OP_EQUAL
- address
- 3GRcT3VKNobisnA9bWMtvrkdKbuVU2SwdY
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:6
- value
- 676565
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 1810ef4218b1c1e7b6d8a2cae83e63889e7df911 OP_EQUAL
- address
- 33tGRnTF3vVADeUQdLNaXUyVF8y9k6QbTL
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:7
- value
- 2168407
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 5f08d3ddd76f266068ddfd3aa3b7317d3c0b22c3 OP_EQUALVERIFY OP_CHECKSIG
- address
- 19fVmaSXWcWtG41b4qUxfiFbtjvgptSmYh
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:8
- value
- 111774
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 47cc704075c42e247f843cade63e62e479e518e1 OP_EQUAL
- address
- 38EeooGfarEbvqKQva8w8J553eFAsgzHd9
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:9
- value
- 39241
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c78afcd582364548f60b104767fe50638bc6a048 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1KC5yCrDXLJPH8L4zQBpwEMDC1XPfAbqgv
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:10
- value
- 611146
- script pubkey
- OP_0 OP_PUSHBYTES_20 dcde73e8145896a5864d7b6dc42fef55e90fc88f
- address
- bc1qmn0886q5tzt2tpjd0dkugtl02h5sljy0hxsnht
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:11
- value
- 2625378
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 929d7fa8aa84a2fced44550bb8933b5928da754c OP_EQUAL
- address
- 3F4FFkU6vjT7yKCAgPki8xDM21Et9P4fcX
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:12
- value
- 245422
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 5f7edb4eace3a59ddb638f5105cceebfd149fa64 OP_EQUAL
- address
- 3APx5vX4NraW9t5b2rpGVks794sJMRN9qj
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:13
- value
- 1861309
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 6b841106f96d1a5d4778f59cdf882ac70391cb76 OP_EQUAL
- address
- 3BVWSDEg1DkKQmUcGeqXHfxn7TbyPMAxXY
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:14
- value
- 115670
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 6830953520b68ca68aa02df90d1580833138ecb7 OP_EQUAL
- address
- 3BBvQ68AGJyQb8a8rK81eGPMXTE1LGhKEh
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:15
- value
- 223541
- script pubkey
- OP_0 OP_PUSHBYTES_20 f7897b64671229030318fbd8a6d0da0d8bd8b228
- address
- bc1q77yhker8zg5sxqccl0v2d5x6pk9a3v3gkp053m
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:16
- value
- 322013
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 ebb32bbd01bb3342be1970bd707bb3ec8ab935a9 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NVGS6BDfgXX3BQuZAzYGgAJuVD1MsfesX
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:17
- value
- 21016
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 de68ea4bbebeb2b51b532717b4dc9b2b6b127609 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1MGzhDxuUQQRdAPRbuZqPrzRWgcfgBfE4x
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:18
- value
- 223000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 15b4f66f734a2dcf5f48f9b6057bf2d617271dae OP_EQUAL
- address
- 33fnu5QKs4PT2pBvxHnzVcJ3nBK8reF4mb
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:19
- value
- 10506713
- script pubkey
- OP_0 OP_PUSHBYTES_20 25b27fa2ba0d5683411099607b65f4b9e509dfdf
- address
- bc1qyke8lg46p4tgxsgsn9s8ke05h8jsnh7lvxkxf3
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:20
- value
- 6938282
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 fb7b472b072107847fb8554d5d27aa9fbbce3a43 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PviHezd2HQWFWvWwF7LSHqYwFoau8SdX7
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:21
- value
- 69910
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 64adcfd3ccfcc9a1d964da5fd6f3960293d586f8 OP_EQUAL
- address
- 3AsMiPEYpy4RGYmemsL9kEr4PyKPUpKj9d
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:22
- value
- 671510
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 46ce66e498072ad82a837230b7acef2f4fcbcdb2 OP_EQUAL
- address
- 389QV2e6u5xzE2x5A4SGvtMkQJNjHgbX5A
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:23
- value
- 146441
- script pubkey
- OP_0 OP_PUSHBYTES_20 7e3caec9fc5f7a4a16ca961c5ae222497fe9b866
- address
- bc1q0c72aj0utaay59k2jcw94c3zf9l7nwrxpnv7v7
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:24
- value
- 1342851
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 31d4c74c4b2a6209f74ae1fcad0208e26259c650 OP_EQUAL
- address
- 36EVw43k3zWHV54b9hpjCczFNBSox8SQuM
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:25
- value
- 1432094
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 91950991792d0fda5f9dc426ebf371149a3c0bf0 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1EGmX7bwiEtSHZub5HgQBojCX6WszyKLRe
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:26
- value
- 1340891
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 4c3cbf3be376043011502dd571e925a4552c9092 OP_EQUAL
- address
- 38e83u6K4MyT5ES8U7yhx4ySajhKNLYzPr
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:27
- value
- 1834107
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 fcec1c43f77da332a62baacd538a885f6d58ad47 OP_EQUAL
- address
- 3QkM489aEKe8sXLshgQW3icQnKXRQj3MCu
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:28
- value
- 111000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 edbf8e41f5cb4d81f5f80cbf5dba24b2f346c844 OP_EQUAL
- address
- 3PN7YXitvPDPwB2dKTpLbzhhLB8jbrj56U
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:29
- value
- 1277821
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 11a7ddc2dee860d57436f9d56d106c9eb9fbe021 OP_EQUALVERIFY OP_CHECKSIG
- address
- 12cMap9qfY5ndV7Q4kVubjaJMGQqAo45ye
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:30
- value
- 33535
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 8d569bee4274b5aa383cf74e35ce351f50ac58e3 OP_EQUAL
- address
- 3EaLxJEQyB4dBFP757SvftPbRfaE7rWgdY
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:31
- value
- 853041
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 00c5b38659f58c4adb0d49af35c517d41d54d7f6 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1155qXT1XWGj4fA7Q6Y5hrUCLSN8CNexor
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:32
- value
- 66527
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 3d15ecd9a68fb23f2ae1787afc00f15d7035e983 OP_EQUAL
- address
- 37G1QdmX66M4verTQtVMbH7CNwbkdX5TNP
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:33
- value
- 106185
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 82e3a0d78b89749b1979d40cb324711b3e795b47 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Cw5Xq4tbgChPJjy9HMNUEK2YKpH91Xw8Z
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:34
- value
- 100321
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 9dcfc8774d47e93b99116cd73c4b907274b53b80 OP_EQUAL
- address
- 3G5SvgWN5op78mbEiu3VQFVfL4rCV1eq8d
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:35
- value
- 2278163
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 fb7b472b072107847fb8554d5d27aa9fbbce3a43 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PviHezd2HQWFWvWwF7LSHqYwFoau8SdX7
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:36
- value
- 3528274
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 1a3a6af383dc5194e1a3bac4e7125b29ebf49717 OP_EQUAL
- address
- 345hUUCSdGAzhXmWoSDUh7ovpnJm3KwNVu
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:37
- value
- 216649
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c163ec2e4e37969daf1a482e9cafc19cc7e67dd9 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1JdZ7mRfZRXH2fVi5mf3GnfPCE9oBresJm
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:38
- value
- 76088
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 0f47b313877ab477550aa64ce9f6606af9f36a25 OP_EQUAL
- address
- 335oxC2g8HGrpzEPPgeYM7Uvoj7HR7KS5u
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:39
- value
- 178896
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 ba7a7d4a468a296668414d9550e206f5a5ec1776 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1J11RPs3jnJarBArBa1ZPRBdnnE8jsZLNQ
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:40
- value
- 555147
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c5d383b2aba15e5e1e3b5eb9ba9173f2f4e2f0dc OP_EQUALVERIFY OP_CHECKSIG
- address
- 1K31W5AoA8PZMWkL574gkcW46qshzH8Ya2
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:41
- value
- 52040
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 edb28e682ae5d55a75322b6adb3d3003c48e50f2 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Nfq3mk6N4p7DJdLxpyAGWiGDAYoQhv67E
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:42
- value
- 111252
- script pubkey
- OP_0 OP_PUSHBYTES_20 2b5fa52c20c20f990839759b0d3e08a74df99e65
- address
- bc1q9d062tpqcg8ejzpewkds60sg5axln8n9gwrdy8
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:43
- value
- 51918
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 3b5234d47d22aa4582e60d526f80635314d37a87 OP_EQUALVERIFY OP_CHECKSIG
- address
- 16QfM7m1ZoHNn6Gri6dNCvxbnvZ4PX1QbL
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:44
- value
- 223797
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 05aab13bda44c9d7540850175bad813cc4c51ec3 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1WxrsRmSqcoStYgAcwDxZWN63GQ8ZbWSs
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:45
- value
- 195941
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 09410fd66392a5a172c29e146b0c3dded9a00ffb OP_EQUAL
- address
- 32Xwwr8Tz16Y9rqYDr8MDmh1Fdh88T7Tjh
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:46
- value
- 1115227
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e2fd6670ecc45535d090015022c96301cf7a14e5 OP_EQUAL
- address
- 3NPECT1Xpa2v9VwZJiWKrcQ1oPbvKcGmRP
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:47
- value
- 81058
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e8d7fdd660ef6e9931ea216c180797c0cf061e87 OP_EQUAL
- address
- 3NvBSQRDxCehkucS9PmiDpBcNCLoyZU8DJ
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:48
- value
- 225441
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e60da8fd1116e776ce2cbd8f1ac24da5d5008384 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1MyQnF3hf1H46iiXYw1iRN8SubK995Nc2D
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:49
- value
- 111000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 9eb9f74ff6ef6dac46bb633545db77d4aa689761 OP_EQUAL
- address
- 3GAHU13eZfVofhaM9QWXsnudx4hwtoJT52
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:50
- value
- 11193
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 4465e04ab0d0f928c01b5833765bc6f67dd99e88 OP_EQUALVERIFY OP_CHECKSIG
- address
- 17EezXKXT8gKhG68PEDz2QZfsZUvCWTq7H
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:51
- value
- 56000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a4044865566606c3a91e1b0d861e3e4a3a93d3f4 OP_EQUAL
- address
- 3GeFsaU8FQtWq9QVvZkaEuBEqws4kMHcff
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:52
- value
- 51863
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 552017cf899e048c196d4942784363f8cd53be03 OP_EQUAL
- address
- 39T7oiBPnM78xwDMxqqbCqNJqLMMVFe5tF
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:53
- value
- 1121374
- script pubkey
- OP_0 OP_PUSHBYTES_20 39941226c7f7e40c7506605dc5040903e2ccdccc
- address
- bc1q8x2pyfk87ljqcagxvpwu2pqfq03vehxvqk88gg
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:54
- value
- 178664
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 af335641aa2e151758fbea44296eab31f1d8c875 OP_EQUAL
- address
- 3HfPg4rCBuxgBibDiDHZZhZBDyTfnkrib5
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:55
- value
- 447622
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 dda5e2ec0dcd83157da44ef0918f2d9dbddad583 OP_EQUAL
- address
- 3MtyyvoSBQq6duNywNfqNJcvNZULyAz5Mu
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:56
- value
- 106441
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 2c7297ec668f92aceec450a822c5d87a05801685 OP_EQUALVERIFY OP_CHECKSIG
- address
- 15421XvL8BumDH1AKhHBofFvcYMSRx6edc
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:57
- value
- 111000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 51e8445b9d71f4cae4f09b7c20be5f4e7040a5d4 OP_EQUAL
- address
- 39A6uH4Qs6Vi9S5ZwuGdTp4yDxiGwdKX81
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:58
- value
- 218825
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 06198d092a0a0010e2eb106e3eb63182196d5a53 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1ZFfTgnZwba5pieQXvXa5U1w2ajDXQNS2
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:59
- value
- 14539571
- script pubkey
- OP_0 OP_PUSHBYTES_20 25ba8475e4f6209a7c001c26661e7490cf15e48f
- address
- bc1qykagga0y7csf5lqqrsnxv8n5jr83tey0kermx9
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:60
- value
- 22220677
- script pubkey
- OP_0 OP_PUSHBYTES_20 21c237135237ad09563dcf0e2c40691515f41e17
- address
- bc1qy8prwy6jx7ksj43aeu8zcsrfz52lg8shhda8fl
-
78ccd3acf3e30486acf04154be085d222e15bfe9a6971fcb0bc8f65d19796415:61
- value
- 1114209
- script pubkey
- OP_0 OP_PUSHBYTES_20 6eb4b89e5b3787e95bbce329f9ca7503f9d69b40
- address
- bc1qd66t38jmx7r7jkauuv5lnjn4q0uadx6qfak0d2