Transaction f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d
1 Input
62 Outputs
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:0
- value
- 405162
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 2d7c7da37e6cabd2ed91f195be9540d9f2f643ac OP_EQUALVERIFY OP_CHECKSIG
- address
- 159WYQP7J3Q52yqidVuu3kUSq5gSpTd3yC
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:1
- value
- 4084744
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 1eadb043947fbc3122b77da5d42df37d9547dc68 OP_EQUAL
- address
- 34VEGPY8dLazd9qumnfXGufj9zcRWcBG1T
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:2
- value
- 250000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 d2db333f750bd098423622791653b2785b174b21 OP_EQUAL
- address
- 3LuvR89sDTeCihfFuD26hXYsQeDmLZYZd5
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:3
- value
- 640822
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 7fe431c8a583bab1f4b188f2b76949db240de269 OP_EQUAL
- address
- 3DMF78q6zh8dgDq1nM8bkZ7hgPqRP76onN
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:4
- value
- 179717
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 1997c895d5f9057b56b6d58a90eb8cea0c72d61c OP_EQUAL
- address
- 342LeSjZXQxtGxnW94BMUadC6ZSN3xA1fn
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:5
- value
- 216374
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 ff38d13ad8ad0ebdcf192e59cad4366e501629f3 OP_EQUAL
- address
- 3QxWJCKeD6U7gznpNQ6HN8msVRE5BfkpMT
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:6
- value
- 201075
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 0409c9eeed6a5afc45a3a8e5d2ac9c5361d422a4 OP_EQUAL
- address
- 324NMSzZSuRe17UkPrLTykDPL49LhUdwr7
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:7
- value
- 1710509
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 fded89126f597f8d6e0730d1287e518c48a17330 OP_EQUAL
- address
- 3QqfSKzxQTukxhe7FYX4iVX7PyRPxcD89L
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:8
- value
- 855795
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 5e8fcb1ebbd98fe24be6ed8c3b5532b9d5471f89 OP_EQUAL
- address
- 3AK1hX4ENSaD4xDzHFb9332S8qkzGM75mL
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:9
- value
- 4279787
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 c2198075a4972a10b10c495507f185b1cd15c162 OP_EQUAL
- address
- 3KPKZevU3snoEsaLS6JLFoo3SBWKJ1d4Gj
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:10
- value
- 427637
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 ea3c64c375094a5eefcca34dadddaf9a5456325c OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NMXU7N8DMpCWHp8CXqV3zwFUoHbuzVrwQ
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:11
- value
- 30000000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 3654e4fe64337e68191a2fe368e53147939663fe OP_EQUAL
- address
- 36eJ7UadbzEzRKHNLCiyE6Q2YxSYFSXRDB
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:12
- value
- 2437878
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 6f17f03ab9a5f772b6afe54f946274dc774e26f0 OP_EQUAL
- address
- 3BpRc76L2BJwxCytBpyRMD7h9Z2S61oHDN
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:13
- value
- 171112
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 7abf3f6e481451c9376a0fbfb0fd8678e48e4dd3 OP_EQUAL
- address
- 3Ct3U5LMBbzHAQz1E7MQREy7V23ryr7AJ8
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:14
- value
- 1710530
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 44d908bbf222d7302bad7ed75288d40a2dbda1b4 OP_EQUAL
- address
- 37y3sPAzBJTG1c4FVe9UEcAMPmVPCKQsyi
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:15
- value
- 4098863
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 016f9b8a2d63dfa2aeec0ef5268c9a98c30eb1e6 OP_EQUAL
- address
- 31pcJNBTRDVsAr5aSA9qH7AGURTBC9m8CV
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:16
- value
- 318542
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 531a85f910fcdb787f60b301a82470553cc910c0 OP_EQUALVERIFY OP_CHECKSIG
- address
- 18aQro8TK4uEZm5vWE9Qe4sDD5mkszYnd2
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:17
- value
- 427897
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 56d3424a1e2185e59a4b861d286c616b5888e7ae OP_EQUALVERIFY OP_CHECKSIG
- address
- 18v6C2Wvxkfyx3fhZCqAo5V7CbpwiqMD69
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:18
- value
- 674277
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 d662c45d1a3569bacad7afae2dfe2520f76f624a OP_EQUAL
- address
- 3MEar3rnwJzc2RY6QjNDv1rNQtGrbMhhyW
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:19
- value
- 6892729
- script pubkey
- OP_0 OP_PUSHBYTES_20 967d35ad8f88c7c0387d9a14ad8a4c5b7afe811a
- address
- bc1qje7nttv03rruqwrang22mzjvtda0aqg68ccqge
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:20
- value
- 201508
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 6747fbd1b36f79d2cc4e86dbaeed506b714d9faa OP_EQUAL
- address
- 3B77kpEnUvYQCBQBE7BbMP6S7zYB7XCC2z
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:21
- value
- 1000000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 c5eca0c8dcb39ed3c40e7548f1d9ade8483ee1d5 OP_EQUAL
- address
- 3KjYWYJbcF2KBC4SZpqUsdXEgmRJaYjvXG
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:22
- value
- 146736
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 0066a2677023a8bf3f4eac9aef8361e2d3f4b868 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1137xARdNYV9rixdfNmiKguQLDq3VLJZJW
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:23
- value
- 148815
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 87b652ec5cf7729dd8dfeadbf75bddb44f844372 OP_EQUAL
- address
- 3E4bZXdJ5Dnab57B3Hxfs2mzKaH85hj8Kb
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:24
- value
- 141192
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 fd6859da917cdb4267fc842d77d5ad13be005b33 OP_EQUAL
- address
- 3QnutWai3NLaouqpLa3krC6nAyryxbnRLj
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:25
- value
- 82910003
- script pubkey
- OP_0 OP_PUSHBYTES_20 8bcc9be699705de01ce8bf71a3ce9f10a969449e
- address
- bc1q30xfhe5ewpw7q88ghac68n5lzz5kj3y7y95e2v
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:26
- value
- 195179
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 f9ea09d7687b296e46bc79902206a5e95ea11b4d OP_EQUAL
- address
- 3QUSYavL9nGTLd1L2X8A1BiH3DKuYFVLQy
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:27
- value
- 414151
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 f930ffd63763dc4176149a5ec1ae6d41eb3e1d50 OP_EQUAL
- address
- 3QQcsqxYqG61R1f5GsaXCyLbk8NpmMhWx8
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:28
- value
- 727430
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 aad442b9050f5466498fb6e0703d529ba7c0a5bc OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GaG9jqxLMteTWWtHidx6TKTxjE2VCB8h9
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:29
- value
- 68464
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 117eb525aee4388a01a709ccb19abca2839f236c OP_EQUALVERIFY OP_CHECKSIG
- address
- 12bWH4Ue5K4L16x8dVrDyDK1aReNia9CuL
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:30
- value
- 14000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 13eda6a7726eb304d3d6d2ec2d467109795963b0 OP_EQUAL
- address
- 33WPTU9sw3oPNMoknHZGBiYbxYbbuTHbC6
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:31
- value
- 1018298
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 fa93858e430e4ac7c3ee12c2519ad2a3ee7d6e4b OP_EQUAL
- address
- 3QXwaVJwQr867WiSf4b4ZjiCETmJdMMrq7
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:32
- value
- 10000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 4fef89e153f6c659a0415f04eb575d212807e173 OP_EQUAL
- address
- 38ygG8bE7ir1NmQczHXqoTeyDcntBnbEDe
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:33
- value
- 1716000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 074ecf5e0fad73c88503bba602e240abcd0f72f2 OP_EQUAL
- address
- 32Mf4hkRXAxhrkY2EjrzVcX8diTPKVEfhA
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:34
- value
- 248180
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 8fee9b7376134342870b6b849ed4cb3d6d4d47d2 OP_EQUAL
- address
- 3Ep4PhMNQF1B9PPjSCF9xdTdKAWcwrJj4C
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:35
- value
- 4910757
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b5219ad8dd625dcd9780d48e75a1a1fd32182774 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1HWjZdU1RVzdERtyX1jqVJ6Z8KAozHUSvo
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:36
- value
- 813256
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 b3edf6575acc14ee23b50cefff8bf4816d950a76 OP_EQUAL
- address
- 3J6PwnmAVQ6SXEzS1bv1b41y8HMoWtNExw
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:37
- value
- 770141
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 dfc7779623b0842bc5eb7877b3f39d9c2dda7327 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1MQEdzsAX8xx6fNstanobT9oXNzm1QPzNe
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:38
- value
- 403777
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 20d76747994cd63808934bb514f47ca664caa8ca OP_EQUALVERIFY OP_CHECKSIG
- address
- 13zefde4FV4KRbLx8tbFJsevHZ8uWJVwkq
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:39
- value
- 276468
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 0eed941d8dabf18b67c2f5de5bd7e152f6911be2 OP_EQUALVERIFY OP_CHECKSIG
- address
- 12Mw4wCaA5RUmSeu4NCsD4KpCoisZxMe33
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:40
- value
- 466000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 24283fb6642eae4e4109a81b331bfe92c4920e67 OP_EQUALVERIFY OP_CHECKSIG
- address
- 14JBYSvKHtBK2BJ6cSbuXe7e7ENTKDM47s
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:41
- value
- 467831
- script pubkey
- OP_0 OP_PUSHBYTES_20 fd672769faefdb755e23086e344084564ce1176f
- address
- bc1ql4njw606aldh2h3rpphrgsyy2exwz9m0gpg3a3
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:42
- value
- 20230
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 98c76c235025579d9fabed4dead82fe8351d1f3e OP_EQUALVERIFY OP_CHECKSIG
- address
- 1EvpcGgoEUFddqvDUAf58sZymEgfptptcU
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:43
- value
- 1107621
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 1c878f408c51b2d66a5ecd7d97569683aabb3f69 OP_EQUALVERIFY OP_CHECKSIG
- address
- 13brKDXHzhFEX5pu7o1NudTkaUMNAXB2Ng
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:44
- value
- 813998
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 f3423c4bc9582903a561c94d89e96b4bd03fef40 OP_EQUAL
- address
- 3PsFUHRTV2nhrEFbGWfcH6ZHoGfqZAdpvU
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:45
- value
- 337829
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e8cfbdcc137c277f45566bc8b9b26268c4f349d0 OP_EQUAL
- address
- 3Nv1ZB2EYrGCRdG7Rdt6Urzj4Q3wLigdwN
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:46
- value
- 608362
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 c6c84f2ca09b0306585d74619025312d2049c8a9 OP_EQUAL
- address
- 3Kp5gFx7KVupzdzmow5RWcAz2BAAE2HxLU
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:47
- value
- 12900771
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 16851359a332cac09e646f147b1ca0091d316c72 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1345HUVw3Mm3S46E1RZUyeprPVsnzERULW
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:48
- value
- 821074
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 79b690b4589cc0c1536f59ddd7b8a3c7027564ff OP_EQUALVERIFY OP_CHECKSIG
- address
- 1C6ZU4vGumkDD2c3UVWWazfPJdW89qZ3M7
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:49
- value
- 583003
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 57587ca9766edffe9eda6e9d7380f1761069bcd3 OP_EQUAL
- address
- 39eriR1iFQoPAzCJtz3dLD2wgmrCVUHeZL
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:50
- value
- 2042049
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 7c443f76560115cfdc90a6f31fb19520d8c0120c OP_EQUALVERIFY OP_CHECKSIG
- address
- 1CL4YjahVK5e2o9x7HzpgjCKvvUGcGMoN5
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:51
- value
- 50801
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c977cfa7b284c1d3548a390cce8d472af82f7f84 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1KNGMBbjPQ3TDTBekDuciwL68s3CjsmMHC
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:52
- value
- 362044
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 eebc66e6ba572916a111862f7b672d846fa902d3 OP_EQUAL
- address
- 3PTLSbaLkB47nfsgNoPbivykrdqKV7u32J
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:53
- value
- 590498
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 ffcc7bc2ac6e83b9102a4a64ad4258b4512c51a8 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1QKYGgAMP84LLetKRy3tXZRobTkob1mBDz
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:54
- value
- 684212
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 5421236e4fc15f5d5e6f609311dc21bda98dcf3e OP_EQUALVERIFY OP_CHECKSIG
- address
- 18fqTcQ1qHf76hUgaviRwSHwCXCWgZCaWL
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:55
- value
- 3866094
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 69f37593e2016df977515c26237011335f64b777 OP_EQUAL
- address
- 3BMEXXv1dyyPn3qS5bH4Don9eRGkiBzczu
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:56
- value
- 428753
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a9e45a0ededae1ce0a1b08ff5b91f85671106689 OP_EQUAL
- address
- 3HBKg87xeoFV2qCdjfn4Qtrnshzop68WPe
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:57
- value
- 64661
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 fd65ab9e26fe1101115c59e5b323da15eda50409 OP_EQUAL
- address
- 3QnrgFxxvSoRNGzca5dUA97EEnkRMA6LM5
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:58
- value
- 855795
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 f4801f1772812093bf79ea1d835e94371ada4e85 OP_EQUAL
- address
- 3PypHPH2bhhYT4ff5Qn2pVz1TphCFF3Vxz
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:59
- value
- 1632075
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f870272515bee022c8c60c7db5f83655d10ea549 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Pecw6VdMKSWpJrUhWCy3mDaBUwqhQWES8
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:60
- value
- 40962
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 bf7f77cb5de2b3c8a5cd8535fa65741971d966c4 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1JTYmGXyAckuwvW8R6g6nWheMqa1Nnffz5
-
f3e588040777fcd1b2141672352ccb3ba2e951a891a9deef34bbcc026bad411d:61
- value
- 14800000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a6f496007e2b9ecce6d9fdcb1848072c092e81b6 OP_EQUAL
- address
- 3Guo6WwQixk3QTKfHVksvQDJ23Rb7KhEDL