Transaction dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942
1 Input
59 Outputs
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:0
- value
- 170695
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a7ed406c76d10fedd3fb0b73ae274b402192c059 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GJv4a3MU492brhJtJCB156641694Tg4gR
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:1
- value
- 105095
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 26bc4409aa126a51334f15c5597822e56c3c392f OP_EQUALVERIFY OP_CHECKSIG
- address
- 14XpDE34dsCfyg7nPbbj3EWb2vDvJ8yE8H
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:2
- value
- 911816
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 90c730a258f4fea605ba154eac68822bd4d0544f OP_EQUAL
- address
- 3EtXr8UAofr84znevQJZ8GYacDFcaBDXcW
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:3
- value
- 502999
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6666ef166b100dc526a0c09e11e08f39f9d8ce3e OP_EQUALVERIFY OP_CHECKSIG
- address
- 1ALTEYS7FvbcwhnwKEYciUe8z6eE7w3QrA
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:4
- value
- 242686
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a806e838d8f9d10dfd0aa64bf7bd59dc0178f29b OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GKSo9GBGn4MwvpuvUaGAcRU9eH5NS11mt
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:5
- value
- 103974
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6557889ce0f89d2ac2906765ec4dbe11f71fbb4f OP_EQUALVERIFY OP_CHECKSIG
- address
- 1AEr7KWLasqeZKFo39aZp8eau6waDdDjQX
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:6
- value
- 587147
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 6c86cfbb166233ec7dff26fc1f68f1867bfa080a OP_EQUAL
- address
- 3BarQ8D4WhPtyxSjtW3AURVurUo87kTgWo
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:7
- value
- 170476
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 3bf08805af80d7831775c464a561406fcd8634f7 OP_EQUALVERIFY OP_CHECKSIG
- address
- 16Tw1jEsQSFfFzwgE3zAhE6CQ6toMkAegt
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:8
- value
- 165348
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 122df5f591101cd5bc7ef659f81abca3d93bef2c OP_EQUAL
- address
- 33M99QbHsWADr3JqjNwEU6fpd3N91wioa7
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:9
- value
- 419105
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 55d6e0db553667198928470185497b52bc03c9f9 OP_EQUAL
- address
- 39WtmrkdGwWGS8KpqovqwrQTmF8ZZYM5Z6
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:10
- value
- 900000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 efe9228c23bdf6b0dc73b4fd4b88428a0dbb4817 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NsXnMB7mB5wuNt2ihgnESyLnAe2L2jSvM
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:11
- value
- 859128
- script pubkey
- OP_0 OP_PUSHBYTES_20 b3a5d0428b054a306cbaddfcadcea666fe66b97d
- address
- bc1qkwjaqs5tq49rqm96mh72mn4xvmlxdwtaqg7mgl
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:12
- value
- 596325
- script pubkey
- OP_0 OP_PUSHBYTES_20 c549536de311d95faaedbca1827afd14d4db4bd3
- address
- bc1qc4y4xm0rz8v4l2hdhjscy7hazn2dkj7nadqaz3
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:13
- value
- 166866
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 fef49783e3c999e4bdfac84cc8010937894d7a6f OP_EQUAL
- address
- 3Qw6Zos1QW4c8fFLaG4b2rJfLKD2XxtAfk
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:14
- value
- 353369
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 86ea74c9196bc5dc9c3fde78de01781c4758557e OP_EQUALVERIFY OP_CHECKSIG
- address
- 1DJNR1RC3uD4cYrGJ3DrzPuhJ7FRuFAztx
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:15
- value
- 264482
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 f5a5abe6617eae7a83f5c13f38c29f0f7ab05af1 OP_EQUAL
- address
- 3Q5swbgMiBb33jkZ4uYG8kWSwAjA6riGMc
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:16
- value
- 3237263
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 810787cb262ceab131b692e2f3aa9083095cf482 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1CmFByHpCanujcWzZhwUhWbQ6KRckS2RSz
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:17
- value
- 100205
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f7f2fef570bbf789557b73cfccef17211ee8832c OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Pc3134Rz8rK1is27Mmiwz7tXtp8kg88kc
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:18
- value
- 443392
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 959e8197836e5c5d6e0315ff863dcb38ed01a1d4 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Ee7ZnhJyehzASFzYVo1iGbeJds1E5gWDZ
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:19
- value
- 1704345
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 67d88cfc0f5d5ac4d5cd78aca2dd6ea5a09b7a2e OP_EQUALVERIFY OP_CHECKSIG
- address
- 1AU61y42Bsm2EZtvpGXdBmmsBSeYNPafw5
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:20
- value
- 421164
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e4f9d2d2f9e8060456808c9ed4c1da0d88f0a584 OP_EQUAL
- address
- 3NZjGKmUSZT8L9Bi4p5dPxp4ALNnv5fhqA
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:21
- value
- 579294
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6641a0d0455b8f25bad7218d689a4b9461f77174 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1AKgYVZbcHBp7ozpg2dPyqstggQoeoGTuy
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:22
- value
- 39621499
- script pubkey
- OP_0 OP_PUSHBYTES_20 baee1f9e7f4b5ca9a1da90e59b3709998f5f13a7
- address
- bc1qhthpl8nlfdw2ngw6jrjekdcfnx847ya83asnmd
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:23
- value
- 1706813
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 9866329c261c3d1a9db59d415efe6a2c78b982ac OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Etp8ykuNHyQQH3PBEuHLvmawG4wpTi3yh
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:24
- value
- 166931
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 5dbe594c6d9386df8124437f24aab8641bda3416 OP_EQUAL
- address
- 3AEgo3yGyNUbvBiwQhocFNE3BXC6LjXiCd
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:25
- value
- 1731919
- script pubkey
- OP_0 OP_PUSHBYTES_20 2f6b6c3ee9b4c4902d5f60ce8df943b3e196eb7a
- address
- bc1q9a4kc0hfknzfqt2lvr8gm72rk0sed6m6az4lv3
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:26
- value
- 182578
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 f98982cb6d434e868a3a439c63bf0ba81a4b773b OP_EQUAL
- address
- 3QSSujcWYXz2uwLgTqK3MV4qyRrdMYj9zX
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:27
- value
- 2352573
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 71643daf295eb6bbc44c8bfae615f4b20fad42ac OP_EQUALVERIFY OP_CHECKSIG
- address
- 1BLZSYLzBbLTpPihBLmMAGWTdzChuxRycN
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:28
- value
- 100000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a27e8315996ab0604b7b85fc742cbd958d70d32e OP_EQUALVERIFY OP_CHECKSIG
- address
- 1FpC2HgzDD1W1tXzSarqjzUsuHDrxDxVUN
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:29
- value
- 261144
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 56e9ad88c3b38288b4ea002955f50a79fe60ddf7 OP_EQUALVERIFY OP_CHECKSIG
- address
- 18vZ3inCWdoAJmyT8oGCPRgS6TH24nznjY
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:30
- value
- 166833
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 ca17d3dba27cb3f48812fceb484678c69aaad6e8 OP_EQUAL
- address
- 3L7axrxLWwTgmzdRp1aCVXfAwaK18QREsy
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:31
- value
- 168687
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 32213155ce11718482fbd8daeb912b2ac317ce26 OP_EQUAL
- address
- 36G5UQUdThskkpH44kHiDT4yd4eqR4YjVy
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:32
- value
- 1705305
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 d5bd9bb6ec12ad9fd57e31a0af13a0fbd9c95ac3 OP_EQUAL
- address
- 3MBAzci8dijKouXsZp94cTJbKer6WY2mrd
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:33
- value
- 108321
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c037383177ba61e21b576a16edbf9d27a7337004 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1JXLtYtrbHHGFk1WkEPveCpfwfUZELSZWx
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:34
- value
- 166000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 cde31656834d4cb46cecb209f52439cd5b80d722 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1KmdZdDqRGooZLAvtjQQtWvmNQSmARiQPm
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:35
- value
- 136258
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 c4f9252fc6fa136bbb602822b9476565007bb77e OP_EQUAL
- address
- 3KeWq4MewadWuXc2DPmgSCDhcCajh1tNPq
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:36
- value
- 167149
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e9b64d6cf1119a3106c2d1cf4a3b768c12aa28b6 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NJkqHxPYrx8WphhFP1iGSw5g4TpkeK5AD
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:37
- value
- 402688
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 0b67ec2f8db3fb75ed96916d8a25175d91f98441 OP_EQUAL
- address
- 32jKrKg36YJBtzqANHtGyZZ7LxPguXTbLV
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:38
- value
- 1880880
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 85e591600c06cace8467936d769d0cc2eccba51b OP_EQUALVERIFY OP_CHECKSIG
- address
- 1DCytAntSTT6cA3fds4xpuvaLKu4FtpNoG
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:39
- value
- 189183
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 7792d06160ef94df0dba6e133def640cdb49407a OP_EQUALVERIFY OP_CHECKSIG
- address
- 1BuFHeG1EQk3WxQTNFSE7ESBMLQmGxTyon
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:40
- value
- 501866
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 611ee362551fc10658333e4a04f6c496af83e758 OP_EQUALVERIFY OP_CHECKSIG
- address
- 19rXYm15bY8h9xjT3NJbL93nEsfjjz3QJn
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:41
- value
- 1696680
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 4f7d2ce67bab6826c33ee0f4730495546c731101 OP_EQUAL
- address
- 38wKG36vZNeeYsqPuXFCSmCeRQvEXeZZrT
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:42
- value
- 273558
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 64c3f832358aca771fa4447fc20a7c4e8a271c0d OP_EQUALVERIFY OP_CHECKSIG
- address
- 1ABoLPFsUg4CNLm4Sg3WLCaYLjUbH5wTUF
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:43
- value
- 250000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 d5a1fa723789c9c18d07c42d5232fe7322c2a908 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1LUayJyHmbDUgsMrF1wJtSUq3NDn4v85Ed
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:44
- value
- 343109
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 8a5a0a8d0008d824b1684063d85ee4b1ba8c8666 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1DcY7eTZ2xvbq5CDVa1MujcE8JrozyK3bR
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:45
- value
- 141728
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 deb2f58136ca5f6750fa0209f401fd6f9d25a84a OP_EQUAL
- address
- 3MzYKRHqonEbTmdy5iaGzht7fyWCYMwfAs
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:46
- value
- 189127
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 ef821184a6132d6cdaea102b384faf58dda3408a OP_EQUAL
- address
- 3PXREhoAtM97bbEM378ANuyKcYFwW5dF5e
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:47
- value
- 671200
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 84e9ce57e1cd14be3d89c60fe0f84dc6f47c37bf OP_EQUALVERIFY OP_CHECKSIG
- address
- 1D7nHT4LxYHtWxYZUzwGstCWhFqP2JdGSc
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:48
- value
- 166881
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 6f56227a51a19b9919d8867a8bf2e4d1b72a4718 OP_EQUAL
- address
- 3Bqi7aZAM27zkgxdjE96xY8PpPBWnt7SE7
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:49
- value
- 508497
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 b3efd56c7fa4fe09b4662c55fe8b3fa983fdda7c OP_EQUAL
- address
- 3J6SBpQL9ZWQpm1fjM5zgQQSgya1m3XSgs
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:50
- value
- 527079
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 000d35613e75ff2da460f7d701127ad0ab5c7eb5 OP_EQUAL
- address
- 31hHkHdJaY4MSWPCrerQEoK29uFn6Gk5xJ
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:51
- value
- 334117
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 1f9d567c73a23a82d1bb07ebb914815d2fb06a03 OP_EQUAL
- address
- 34aBMWpoaWrerzK6c92iXNmALSLPC7stVn
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:52
- value
- 127823
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 1b0e2816c77afc0b11471428faed8158fc318559 OP_EQUAL
- address
- 34A58LimaFi216RXUBjEcJRSVWuHHELuWA
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:53
- value
- 1670009
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 70fce11beb3931a5e9669f4d94f69e051fd99212 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1BJRcrFBB3DSJ8u9LmaZZgsJLGaHn5DeCn
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:54
- value
- 1058309
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 11cb89fa36dcece22673a7f23e23af705e38f494 OP_EQUALVERIFY OP_CHECKSIG
- address
- 12d6KQ2RQGQaGpqJBiuQH44SRtMQLLnBZP
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:55
- value
- 100000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 b6553d9d9ced83d8a2163b5d6104d8e0c454b174 OP_EQUAL
- address
- 3JK725oV5eUNm9hM25hzw4pF7Q6A397cxA
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:56
- value
- 172880
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 351eb5ee7f0f831a957e8dbd54b494bcab1581bf OP_EQUALVERIFY OP_CHECKSIG
- address
- 15qsbywn9odZz1BJQzfEVpTEQ8BvKoaLo1
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:57
- value
- 100163
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c8cb2a88309bba5eb2a8d3905face5d568415ffb OP_EQUALVERIFY OP_CHECKSIG
- address
- 1KJhXbdL88aqbvng9uKrzY3GbeM7C41Z8Z
-
dc2a55b8dca9110586dd27ba164ac95df5b881fc21a56a83b60ac8b0b8ba9942:58
- value
- 215587
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 545f8b5b54660bbb974bc3ee05230a047ae5729a OP_EQUAL
- address
- 39P99CLDjpCoMCDmueo6hDSCVEC2Z6oZj2