Transaction 2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414
17 Inputs
- 7e17323a567a300288a3f54b33cd429005ad1e2ea510c1afb9eb10fcaab3d99f:3
- 5132efbefa968778c347938df1956b2ae326ac26ca816a05c73bbb2e6752c0c9:0
- 93a562b1fb304f900f882db43f99ac508af0a8daafd2e07c397c21366034cd27:2
- 93a562b1fb304f900f882db43f99ac508af0a8daafd2e07c397c21366034cd27:12
- 10fbdc520ea5bf73a4fa7af0d5e275beec97f89ef5cc4ecad5a9ef3ccb821f6c:2
- 10fbdc520ea5bf73a4fa7af0d5e275beec97f89ef5cc4ecad5a9ef3ccb821f6c:3
- 10fbdc520ea5bf73a4fa7af0d5e275beec97f89ef5cc4ecad5a9ef3ccb821f6c:7
- 10fbdc520ea5bf73a4fa7af0d5e275beec97f89ef5cc4ecad5a9ef3ccb821f6c:8
- 10fbdc520ea5bf73a4fa7af0d5e275beec97f89ef5cc4ecad5a9ef3ccb821f6c:9
- 10fbdc520ea5bf73a4fa7af0d5e275beec97f89ef5cc4ecad5a9ef3ccb821f6c:10
- 10fbdc520ea5bf73a4fa7af0d5e275beec97f89ef5cc4ecad5a9ef3ccb821f6c:11
- 10fbdc520ea5bf73a4fa7af0d5e275beec97f89ef5cc4ecad5a9ef3ccb821f6c:18
- 07d303d90f8f5764ce948a77af18a2f214c6dbb217b81c017eb457a2ff59d14b:3
- 985e3c7f4eaa1dced2debbd41cbf04370a365943db8d7538089d8be73be4dbf5:0
- 9a6448bab09b860e1dff5fca818d1a5d9b67b4da34caeb401a4e8366cec32f0f:0
- f2b45468731ed13de8aaec888e29a68de556a8ba1a9f3a54b20b139af5ab7539:0
- 69a011294a4e5ef9b4fb1ddaf0c4db59c53300326a121a38dc2feb73bb687910:1
51 Outputs
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:0
- value
- 637088
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f9b1688b05d95ee7ea324ad76c606a899c663182 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PmFnKJPKrxkUgy599bP8Auhw9i4yLoQ3x
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:1
- value
- 7234016
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 2c0b5a90f97645bf8feb371e5c080574c6ec4ce7 OP_EQUALVERIFY OP_CHECKSIG
- address
- 151tLKFR5sDUtcGFnN1yhyAx63MqoSexVt
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:2
- value
- 4021438
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 12f9e2a9466d0bd72a601a9ab951443fa91f1193 OP_EQUALVERIFY OP_CHECKSIG
- address
- 12jLWo63t5pksamvHaxP8V3EckxfB8KsBS
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:3
- value
- 3192321
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6b9a8ecbb8eced019178cff71707a945548c2243 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1AoxTPcFgDfpEc17UH6W2voBPUeq5zYusx
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:4
- value
- 166335576
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 2ef204fd3b3061090558fe603753cac2274492c8 OP_EQUALVERIFY OP_CHECKSIG
- address
- 15HE1dije6EUdWzWxKHPSkLTujALiPUfvF
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:5
- value
- 27458632
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 5daf274b341bbacc3a672554661795f1348c2ab1 OP_EQUALVERIFY OP_CHECKSIG
- address
- 19YMfiesYa3KDaTyByD6taqBVBFkUJ6Eoq
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:6
- value
- 36160339
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 200a9bb95b003e35c9d2f56d002e690159d54a41 OP_EQUALVERIFY OP_CHECKSIG
- address
- 13vRLDXYBKDku5yffxs4u3v6tV1VbWGTsc
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:7
- value
- 28928389
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 83db70328d46800b2055649ef4e11bd9b90528c8 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1D2CPy9wPPweaS8RjHGbq9xPf4M6w7xvLh
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:8
- value
- 10848243
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 93d8eeec9aae25e3cdd0488e7d60eb047c3780d8 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1EUkCzMUkcqaeA3CP846ETXzfYS8xnU73t
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:9
- value
- 28928389
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 2fe5807e35374c7cd7dbd528c88f995ecda7af47 OP_EQUALVERIFY OP_CHECKSIG
- address
- 15NFh6BhLteovfRrQHdAtcVsj3PgXD4m8F
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:10
- value
- 28928389
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 0865e842b7dfd822e6223d21c0fa4a8f5e88983b OP_EQUALVERIFY OP_CHECKSIG
- address
- 1mQVBCFe7Ltar8psaQrbeyxiw82NyyEK8
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:11
- value
- 289277646
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 2b521b7f72ec73d59017dcd830156ee2a7449aca OP_EQUALVERIFY OP_CHECKSIG
- address
- 14x4RAxy8jdmpCrDUusqny5HdJfk8f1SZ5
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:12
- value
- 27882307
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 53f6e4d6790aa0ef4a3c0b32118ab681020b1b13 OP_EQUALVERIFY OP_CHECKSIG
- address
- 18exrQpVHXSzapP1RQ5UX99AktFtPfuFvf
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:13
- value
- 27006567
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 da2a6e5b31f1a846d1419bac58bc0633e5a755ea OP_EQUALVERIFY OP_CHECKSIG
- address
- 1LtZ8yxjxu84VoJkRKHetGwru58quE6LNw
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:14
- value
- 36160339
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 7f489c5e4add73813c6c559eadb96571dd20bfda OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Cc1oT7eVxzVNihrnDLWUWi1YhSXDyTNdF
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:15
- value
- 6943449
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 39be861032a10d485dc7cec1526b2351112e0d41 OP_EQUALVERIFY OP_CHECKSIG
- address
- 16GKkkcnqX3YfBgGUV4dWrDYy66LWWogG1
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:16
- value
- 27821431
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 7f868d5be35f4d56368ffc096ed29faa7a18965c OP_EQUALVERIFY OP_CHECKSIG
- address
- 1CdJ1DJNFGeKFzh7yLAnTRkNbgn6c8AWgG
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:17
- value
- 27853097
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 00ecd6da934845d0eff9eb44ef0d92262680b18d OP_EQUALVERIFY OP_CHECKSIG
- address
- 115tit7DTnBDWKHjHYWfrkbkstgXbb26JG
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:18
- value
- 27880123
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a85adb072efeeefc0a3a91ece068b1dd19bec86a OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GMBMz4PPqbJrR6cJmpxKz9gSoSm6U6A2C
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:19
- value
- 28928389
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e757c6c4a8a7e9c26f0d01e1778590b5bae098bc OP_EQUALVERIFY OP_CHECKSIG
- address
- 1N6EF8M9LdQPmkwa976JoCaMtVbobEC3sS
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:20
- value
- 137823676
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 31c265fdafa23bf9f9556aa16ca1d71862b3b5f8 OP_EQUALVERIFY OP_CHECKSIG
- address
- 15Y6zSNeUxRzRXRtn6daiFxiZuGdvbP4kN
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:21
- value
- 28928389
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 47c44d3fa4e70ec53c617cbcbee97b56f4f8201b OP_EQUALVERIFY OP_CHECKSIG
- address
- 17YU8uUqpDFRfg3Dm6HWKiUVGEsp27Jx8C
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:22
- value
- 9040256
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e8606b530ff8ed50c495e77c32105c6a8448ac91 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NBhGqBFiyU9XpikFQHSpgUp5o2pQ1PnLM
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:23
- value
- 28940524
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 ceb00194dce950f9a333d4e543051b1e37339860 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Kqs3eAGNwhBBn4JevLfMgNkgABUEQ4hse
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:24
- value
- 7235029
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 58b5330f348217586f85b14f7a3e5956d5bc01d9 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1963XqhXQRsCE6owfZBJi9X1zGVYRMRSkH
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:25
- value
- 3617515
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f8ff4172cac341ec7dbadabf86de4c600b91ceb9 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PhaN3nPNkVaxgc3Lz3tf6HwuGFWxhgBiu
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:26
- value
- 29440298
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a92e8a0347486b174cbbb396ee095b9324b5821d OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GRYx1neFsfo5qQtvZGk8mz9gmz8KhjuQ4
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:27
- value
- 28971930
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 33a12eb6e014818b4657fb14c2820e8b936a1858 OP_EQUALVERIFY OP_CHECKSIG
- address
- 15hzYwRHeHss5S2dSA36RX7FPV14oEPe2Q
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:28
- value
- 8832122
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a187ccb4ee9b9826eed580624658ec888bc73eac OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Fj6UQiEZN51u8iLe6vuoS2xcZ8jNuY8bQ
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:29
- value
- 28771201
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 49b5b8b779c9c41f3c47c193db0754350fd944f6 OP_EQUALVERIFY OP_CHECKSIG
- address
- 17ik2EpSeJtueu4nrxzVv15a9kxtTpcpjP
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:30
- value
- 31098838
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 215848a9e41bd49d85a47879f53c67040c486b36 OP_EQUALVERIFY OP_CHECKSIG
- address
- 143K4QAGVUKePaK5sZDBZ8tKV7HQWkcgeN
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:31
- value
- 3498989
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 2bb99670ee102851c6461b579515e96f65bd6518 OP_EQUALVERIFY OP_CHECKSIG
- address
- 14zCP77gP41BHDznEfms8yr3bfwrHJnanC
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:32
- value
- 6387047
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 8c67950e8358749dfc91a42fcea27883c11cdde4 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1DoPgstQGP1uEV3RbDjpiMywKM2iDg94sD
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:33
- value
- 3193660
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c846c851c6ece6bf50dc877ba1bb452e80e4ca59 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1KFxwRNj9D1YDQep3T8ax3uHEKiLCt9mxB
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:34
- value
- 6967117
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6de1427273f91421b07264f95b78867ef78559ee OP_EQUALVERIFY OP_CHECKSIG
- address
- 1B1zWDeY9QbDNY3noipsyeViHKPocNuqyh
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:35
- value
- 27987675
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 1665ad09da93f31b2ea6b4ce20307e1778c9595b OP_EQUALVERIFY OP_CHECKSIG
- address
- 133RfnhKW6AawDTr5cWXZr5kXXwxvKRbJd
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:36
- value
- 3193660
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 12ec5436694fd6d84ad90909c5950ef52bbda110 OP_EQUALVERIFY OP_CHECKSIG
- address
- 12j4Gsqyc3q52ErPrsPV4maSRW2xrnDjBz
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:37
- value
- 31935346
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 9e1b0f71c2a81bae146a338e0d025f535ca743e0 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1FQzBVeNfQtTWFwXmBdRkXSrabiC8Wmqur
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:38
- value
- 11177510
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 30e9aa826a963fbdbb0c2bc35cf2cb34043749a4 OP_EQUALVERIFY OP_CHECKSIG
- address
- 15TdMcNQtGsrpUUn4mtogUajtpkw3W9uhN
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:39
- value
- 3196938
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 26ea8deafe63ab7b5251136e1108405c5b3df664 OP_EQUALVERIFY OP_CHECKSIG
- address
- 14YmfQwFxyHdvGKM6GGAWwjyVyY4kG3NJt
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:40
- value
- 31935346
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 0b22d4aabbb9ec2b91ec55c3d6033d405011ce2a OP_EQUALVERIFY OP_CHECKSIG
- address
- 121tAC7rvgixUbmANohFHQWUiqGGJYdJ2p
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:41
- value
- 1596830
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 be8cb5b9de936d3749a8c16e6b330b2dfe9fac9e OP_EQUALVERIFY OP_CHECKSIG
- address
- 1JNXx9AXa7uEWXjbpQwLwkdqjcRf9BTYsc
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:42
- value
- 3193660
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f95f9825c4a0567fd344bfbf32b1daa8e84a5368 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PjZmn1VRNSVFUAwdmHk7uwL21gNgREd4Z
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:43
- value
- 12774019
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 d47de6b2c8a78912600131e5fa4967aec2e43a48 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1LNZ5SCHMpDMvANynLXH8TPcsrGaBpVsvN
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:44
- value
- 28741563
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 465d39ff2c71ee8c3d5fbca091e62742d68ee2a0 OP_EQUALVERIFY OP_CHECKSIG
- address
- 17R3yvVsD58rKcinu7iurs4BKKCSMFBAKB
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:45
- value
- 31935181
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6b41da41da9e82dcb2f7a6aa22391db5e3efeacc OP_EQUALVERIFY OP_CHECKSIG
- address
- 1An8C3ToFgtFCw8gu5bzQVug5QeZjkurKy
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:46
- value
- 3832174
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 85002c6e8bcd97a73e61abd937b35d066aa3b783 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1D8F5aDfhrLDn1zMqVCWcpUWe5ciPr21BN
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:47
- value
- 1000916
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 042027626e7bc7525f02876502ac29e4cd2f9f16 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NpDrdXnBXZvYKpjxh1QRKUyw9hTha5Np
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:48
- value
- 3193660
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 cbfcfc14a5216b1fe0da104408508768e3f83383 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1KbbEdJrAowPVoj6DRnmkjW2dmXMuNuUc7
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:49
- value
- 31935181
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 d57e41ba7fba00ad73846657136b4f5ae322b70b OP_EQUALVERIFY OP_CHECKSIG
- address
- 1LTrBLJYGaySFUky71fZDuJuAZJd4m8Pc1
-
2e1177da4f53603dc9ddbf33b98a5c04883a5fc804eac4e5ec8903bdf5e88414:50
- value
- 31935181
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 897f5a219e95eecdc2221bfde555bda94680ece0 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1DY28rmeMNypnLL2jP2LTUa8ZJjATvmY3q