tx_hash: 8ffa5a4e36b8fb48bcb4c24da9d6bb31d1f7904a6a684a1a8311cd97cece67c1
block_height: 707031
tx_index: 1527
size_bytes: 2711
is_coinbase_tx: False
fee_sats: 13649
fee_btc: 0.00013649
fee_sats_per_byte: 5.03467355219

START_LIST: inputs

tx_hash: 74b9fd52a92f18afde6924d8ce9d9e69fa80f2f35bec86bd5eaccabcc362e8d0
out_index: 63
value_sats: 1000000000
value_btc: 10.00000000
scriptsig:
sequence: ffffffff

END_LIST: inputs

START_LIST: outputs

address: unknown_address
scriptPubkey: 00206cfd211afe61c76ee86052b6e6e601f1125049f740e4631a3cbf6943f3039b7f
value_sats: 43000
value_btc: 0.00043000
spending_tx_id: 8084837ad1930db41cd7bcf8fe440612d836a16601106ba8f6823ff5fb649676

address: unknown_address
scriptPubkey: 001490e52d1bfab04b0bde33cb83521db6c0315d9797
value_sats: 42543
value_btc: 0.00042543
spending_tx_id: 9ebd020f3036836839e0ac4b8254465ff478b1c36559a51c362f4868caecd43b

address: unknown_address
scriptPubkey: a9148c2ea582e243d50d52da3d726469972b49049be187
value_sats: 510319
value_btc: 0.00510319
spending_tx_id: 5563052915e386435d8187f6bfec9999c80f5ddfb54b2a81f0f27f04a248627c

address: unknown_address
scriptPubkey: a9146b2db141257e8994a40a3476d5ded2081383608287
value_sats: 3350000
value_btc: 0.03350000
spending_tx_id: e7688fd86af233fac6ee49a49d8204feea6d50f25c420560efc46479bff828e7

address: unknown_address
scriptPubkey: a914ae9bbf081b9893dda99d664e5188d20837ab398787
value_sats: 298964
value_btc: 0.00298964
spending_tx_id: b3be4b61695daa3977f2c810410e7937bf61a980f9fdf65863005404cc5b1067

address: unknown_address
scriptPubkey: a91435e533137c402e7286e732121c5d0bedaac3c75a87
value_sats: 3403831
value_btc: 0.03403831
spending_tx_id: f150d31f7c0f94232bca0aad222d67db53c71c2e6a6843519750cb2640df6792

address: unknown_address
scriptPubkey: a9146d6ed537e61c2f355f3f48913721d6bcc96f2b9887
value_sats: 170133
value_btc: 0.00170133
spending_tx_id: f150d31f7c0f94232bca0aad222d67db53c71c2e6a6843519750cb2640df6792

address: unknown_address
scriptPubkey: 00145d62fc6466de750403f9cc72746e02b75336628f
value_sats: 511908
value_btc: 0.00511908
spending_tx_id: e61bc25632d4aa4083b91652cff140f7b86ded008f35c8f5dbf934cbae237a73

address: unknown_address
scriptPubkey: a914f66ef86e1a8fc8d1d89f390e1b6614e5accf213e87
value_sats: 150000
value_btc: 0.00150000
spending_tx_id: 8ce8bfc3209e53287e42c53e798be72c4bcb087c9eb3f77a98ce8337de97fcdc

address: unknown_address
scriptPubkey: 001424b988ccd5b7c4739e6a47f076e0fb2d0715757e
value_sats: 467792
value_btc: 0.00467792
spending_tx_id: 71eefac228f58ba416a722f30d14abe9b4ceb2ec01ecbe73d3eb7858f8f469e9

address: unknown_address
scriptPubkey: a9144f0123a2c3aae08222a560db0c45d3f29b379cdb87
value_sats: 650340
value_btc: 0.00650340
spending_tx_id: 107cebfd868bb8c7a26f888b68365b7348953b3df59d1263077fa67881f6c274

address: unknown_address
scriptPubkey: a914f27e67a337ef1c9cf9792a6788389a29aa67439387
value_sats: 81140
value_btc: 0.00081140
spending_tx_id: 395231e1d45ae45322d95b508e1eae802ec9d80020f1178dd8e3927e218600b2

address: unknown_address
scriptPubkey: a914e6146d06c6d173d6a3b40ef8925b0728d71fa8e887
value_sats: 40640
value_btc: 0.00040640
spending_tx_id: 040f67a42318e0c38a6d48d151cc43c8fe1d42f56467b970fb59e719f1e209c4

address: unknown_address
scriptPubkey: a9148d8d991a811c71dbab9880a1a3dda9de6be26f0487
value_sats: 51058
value_btc: 0.00051058
spending_tx_id: ed2995bf7f40f471871418987b0388e8e78343ca4db058eba3fb8c4efef10261

address: unknown_address
scriptPubkey: 00149b4d994bf77ec1e8d3e643f454965bce45b7dabf
value_sats: 14700217
value_btc: 0.14700217
spending_tx_id: b4b78580d56ad153ff239264e840a9fd53b7b53f5afe128c143664175b0fa7b0

address: unknown_address
scriptPubkey: 001480afd07884af03c830b7a188354cd4ba617987c4
value_sats: 102105
value_btc: 0.00102105
spending_tx_id: b2df49bda5db9adea6c8562330a8b77e49336dc2140c1e494f7254c6676d359a

address: 1PcsVV6dr5kLngDkauRWgNycSq8z56fsQ8
scriptPubkey: 76a914f81b7948813087b7150887270ac39645c0fe0c8688ac
value_sats: 466543
value_btc: 0.00466543
spending_tx_id: 061779d2524789c3c4393edeb9c54cc0c932de560834a4bb105a99e2762a7963

address: unknown_address
scriptPubkey: 00147bc261e9a13fb2660c8f577a799427780817dae1
value_sats: 914495219
value_btc: 9.14495219
spending_tx_id: fac8db77f0c6a79016083d5a021529ecc266f39a781e33774f9b4054096788d2

address: unknown_address
scriptPubkey: 0014940910bb0816140c8bdf2cf18e84dd3d980c7db9
value_sats: 81031
value_btc: 0.00081031
spending_tx_id: 5e5c17adae8948c609c9e1b6a009999e1173854a967d5b939ac343fd488fc712

address: unknown_address
scriptPubkey: 00147c86bc562fdd955e467c1cd4d20dc8d6fcd04c0a
value_sats: 313967
value_btc: 0.00313967
spending_tx_id: cdd98e73bf707e9b0409d67dbc09e4c377fd9d81488e5e6c8e427e62ca03dc75

address: unknown_address
scriptPubkey: a914f1027ce92d80e46abf357cd7b29f4ca9106c670387
value_sats: 117432
value_btc: 0.00117432
spending_tx_id: aacb43a0785c488e279ebf06d1f6478ef148fbcf12b2dd058df90685a10ad4b4

address: unknown_address
scriptPubkey: 0014a493e1ac8f53e4194eaca6e36da4e255c6c66158
value_sats: 436640
value_btc: 0.00436640
spending_tx_id: 77d8fa03351e46ab7a1c82bf7b7a79cbb06d152590be358b3360080126449768

address: unknown_address
scriptPubkey: a914e4a13986919f1d5347e8d3be9888812a57be030587
value_sats: 162540
value_btc: 0.00162540
spending_tx_id: 9935132b0c157686ca959de2b0bd30ac040a046660b1c057a20911da07c8ccdb

address: unknown_address
scriptPubkey: 0014882804c32fbe3801cdfd08b76a4b9745e9163c40
value_sats: 10213
value_btc: 0.00010213
spending_tx_id: 3b455b3cedc68c1b1721a569df128ecf91c09bbb8fce4d17a9df4996b8100f1a

address: unknown_address
scriptPubkey: a914e98f9bf6f8825a3ea30790315fc7ca3ce17a3c0f87
value_sats: 127665
value_btc: 0.00127665
spending_tx_id: d5faebb6b34e536a8a0aaacaa946cb7d62d3b331f36320732faeee0570b20140

address: unknown_address
scriptPubkey: a9142821d0d1c6e7dcf0ea1afb1ed25763c065127b3b87
value_sats: 121714
value_btc: 0.00121714
spending_tx_id: b3be4b61695daa3977f2c810410e7937bf61a980f9fdf65863005404cc5b1067

address: unknown_address
scriptPubkey: a914eb1e954f9e77e5e25dda211054e70f7f829c0b5887
value_sats: 351618
value_btc: 0.00351618
spending_tx_id: 8af6811be17d12cbd2bda7f4637f1d8d3346ccd89045d823c06fdabf19afa937

address: unknown_address
scriptPubkey: 001411b6c75954421f3db39975621d3f3ad960819894
value_sats: 84991
value_btc: 0.00084991
spending_tx_id: 4f0b42525e292d5a40fb0a198ebbad618c1b278c61e6e8425ef4c6e9e98ccc80

address: unknown_address
scriptPubkey: 001483e94f826d2a20d0a8fbc6e6cb45339980728dfd
value_sats: 17017
value_btc: 0.00017017
spending_tx_id: cc9cb9f5087091377547b8437a33b780f9ba7db11fa022bac7840a67c6af696e

address: 16imSR6WVTSaHt22mxerjirri9QUTyqZsj
scriptPubkey: 76a9143ebec74b30dc66205ddb5cbab8075cc56c41458b88ac
value_sats: 40840
value_btc: 0.00040840
spending_tx_id: 06476ea67674ccd1b9ae536e60b20f09661ed06c37a0c82b2f3a4241260c97e1

address: unknown_address
scriptPubkey: a91450d208c5854a0eca765c6fa3dcdf6810c03db20787
value_sats: 1665768
value_btc: 0.01665768
spending_tx_id: ed2995bf7f40f471871418987b0388e8e78343ca4db058eba3fb8c4efef10261

address: unknown_address
scriptPubkey: 0014466783a73ea813a4f3e97a90121fd0320195297c
value_sats: 1549355
value_btc: 0.01549355
spending_tx_id: 31824ac4bc828d851bd22a640fb29147a4e487c254c4ef2756e2299bef4baca8

address: unknown_address
scriptPubkey: a91452ba6bdc1c5d3912545744b4f17c9ea153908d2887
value_sats: 30640
value_btc: 0.00030640
spending_tx_id: ccb94ee115e2a8e4ecf621b150905e851f8edce5a87e764519346f045e5c2eb4

address: unknown_address
scriptPubkey: a91458f5c44cb30c22b5409e6a39b36dad3775567dd887
value_sats: 508792
value_btc: 0.00508792
spending_tx_id: 94c1de05c6feebd96eaf360b0b03e31923d007825dd0dcb655149ca365c18728

address: unknown_address
scriptPubkey: a914ee34f08f4c0caa21af171cba7752e5f78e49069387
value_sats: 87866
value_btc: 0.00087866
spending_tx_id: 77574bf87d3d4b33d1c94d0303259034fb3b8ea3f9665a68242fb70d8d0f29c0

address: unknown_address
scriptPubkey: 0014afdfa09a03c6ff9c24da1b2f8c3dbfc09ca3658d
value_sats: 81108
value_btc: 0.00081108
spending_tx_id: 5d595c4976fc4e9cc853283241a4eef164e3959fad961b3125c7b943b601dc4e

address: 193eKFobusiCPUXPHu9eK568hjt2Kb9mCZ
scriptPubkey: 76a9145840fcaa5e2a715cb1c96c8e18051751bfa0f43188ac
value_sats: 144993
value_btc: 0.00144993
spending_tx_id: d966b53ed47f7e0a8aac0602d7729948912b52366675267455e017bc0075d70b

address: unknown_address
scriptPubkey: a914c1e093f1bdae7b6917fb7b3e2ffe1d07766782b787
value_sats: 108873
value_btc: 0.00108873
spending_tx_id: 2d055adacc902dafa457bca4f4a750d82fc98d4453d2ecccaa8794a2b337179a

address: unknown_address
scriptPubkey: a914e858ef73f85095cf1c0ea5f8254def45ca155d4a87
value_sats: 81109
value_btc: 0.00081109
spending_tx_id: 395231e1d45ae45322d95b508e1eae802ec9d80020f1178dd8e3927e218600b2

address: 14r62HZ4nGLrv5hQXTi8pgYt6SGXHM9JPM
scriptPubkey: 76a9142a30f3a71cf0310a97fd30615c0671a525abb9bf88ac
value_sats: 146134
value_btc: 0.00146134
spending_tx_id: 6cac2fc88e2632cc217162d431ec6802ace8f23538629a98f9b29ece0970faa1

address: unknown_address
scriptPubkey: a914e43c903ad107e74fdec03930cc4d40875fd8598987
value_sats: 1667393
value_btc: 0.01667393
spending_tx_id: 241c1dab594a0ed37b36a6b76def44aff8b9fd982e95edf5ad604a53b356a50e

address: unknown_address
scriptPubkey: 0014ae3095054066a777cc19f165ceeb566ae8918cbb
value_sats: 850135
value_btc: 0.00850135
spending_tx_id: 1d0c2f0856a673544adc51a4daa25ed71f17df6d63ba7c4a12c5ef3d3e89d2f8

address: unknown_address
scriptPubkey: a91433839b467109838d0c686fbd0e696f080c19fb0b87
value_sats: 326505
value_btc: 0.00326505
spending_tx_id: b3be4b61695daa3977f2c810410e7937bf61a980f9fdf65863005404cc5b1067

address: unknown_address
scriptPubkey: 0014ae3ecc09b4be4cbc6894f07790cd76e8a74b4ed8
value_sats: 84990
value_btc: 0.00084990
spending_tx_id: unspent

address: unknown_address
scriptPubkey: a914dce4eb2c9e32f689592341a7ea069cfe3e33ad0387
value_sats: 64205
value_btc: 0.00064205
spending_tx_id: 9324be37834680ab63f817c68c24f892193678fad5477b78810425bdefe590f5

address: unknown_address
scriptPubkey: a914b337afbf23cea67694c09cfdea94e9cd935cc9f887
value_sats: 327618
value_btc: 0.00327618
spending_tx_id: c8c49301cece0bd159fa064fa070cb45dc8bb3a9fae0b99879400f50a05e474b

address: unknown_address
scriptPubkey: a914783f1377e92e6bd8e8f44d2d169ce5484109d0bf87
value_sats: 178440
value_btc: 0.00178440
spending_tx_id: 6ef4f65b7ace10be7932842288941f1d40bf47b0814c2aef832147ee9dddc1fe

address: unknown_address
scriptPubkey: 00147684788348a501c995a28400ab57715cf23a5281
value_sats: 50880
value_btc: 0.00050880
spending_tx_id: 417db738b87537e8cd26ec09dde652426971c8799d53113c3fb2520b4309ed45

address: unknown_address
scriptPubkey: a914b102be6a36544a8a5b3b8a4567280576670147eb87
value_sats: 65553
value_btc: 0.00065553
spending_tx_id: 34ac2af45c1c149d148fdae9743aeb8f24c7f4d752dd66afb64a54ed07f3d1f3

address: unknown_address
scriptPubkey: a914d6f100151d8347049591d442ae50e2bde6c0079a87
value_sats: 3543368
value_btc: 0.03543368
spending_tx_id: c8c30629759794937febdf05a232deada5023b6c239eddb928baeab5ef419075

address: unknown_address
scriptPubkey: a914ed3c5ae29fcfc2154568c3bf985d6920e1bd3c3987
value_sats: 162632
value_btc: 0.00162632
spending_tx_id: 9935132b0c157686ca959de2b0bd30ac040a046660b1c057a20911da07c8ccdb

address: unknown_address
scriptPubkey: a914050fac03b11af7d58064b95bdc9970027b8e75bc87
value_sats: 31183
value_btc: 0.00031183
spending_tx_id: ccb94ee115e2a8e4ecf621b150905e851f8edce5a87e764519346f045e5c2eb4

address: 13AvppN6CXb3sK2RsUnZ1cJaneJQLy3sia
scriptPubkey: 76a91417d0ecf37ef821d33d23d05986986db32d5cd8eb88ac
value_sats: 127447
value_btc: 0.00127447
spending_tx_id: 911f7c19657d52b9cd9456655152a80b8f0ea215affe8b1e524744c3aedcb941

address: unknown_address
scriptPubkey: a914d8e700ac45a3b590cd82ade733b4528cbe363fab87
value_sats: 121371
value_btc: 0.00121371
spending_tx_id: d5faebb6b34e536a8a0aaacaa946cb7d62d3b331f36320732faeee0570b20140

address: unknown_address
scriptPubkey: a9145ef5e3e6345219fcc18a4837effd7b1d369db8ad87
value_sats: 40225810
value_btc: 0.40225810
spending_tx_id: a68ff89784f51ed457e8a9b90a3e08f2acdd5182c7bd806b16bdc4c58b3adf08

address: unknown_address
scriptPubkey: 0014e99305af2240a203c6bdcddc69caaa70a4a9e176
value_sats: 211529
value_btc: 0.00211529
spending_tx_id: 9811159eb82398c8bea837499268c8a2ae799b06694d418c31b6e545dc508ad2

address: unknown_address
scriptPubkey: a91481c937d878073f4507f9e6d52cf9dfb1c4e7b31787
value_sats: 111440
value_btc: 0.00111440
spending_tx_id: 1e82d02d2baa01babe837c29af7ad55998d4e7e699faa1a2ebe2efa585396517

address: unknown_address
scriptPubkey: a91442ab40246a91685e1454cb0f438a35c824b589b287
value_sats: 349840
value_btc: 0.00349840
spending_tx_id: ba3bb3f905e538bf16c027908cc5b1c92abd8f7d9e4f1f8f519a6f434ef86825

address: unknown_address
scriptPubkey: a91411d2c52d93a4d2daa74a34f682b74c410ad0131087
value_sats: 47209
value_btc: 0.00047209
spending_tx_id: 84595fd36cc2513a65a6a9d3f0d047e1182e57fa67aa2de358bc63eba6c7582a

address: unknown_address
scriptPubkey: 0014f1d55039968b617b9e8c7d5066b570258f73f6f2
value_sats: 20127
value_btc: 0.00020127
spending_tx_id: e8aa521f6e29e62d40e124b2299374bd1832568a566c9fd93d727ca38a93867c

address: unknown_address
scriptPubkey: a914afa0e49d222a8bd3d72fc94b82770608e760d1a587
value_sats: 18346
value_btc: 0.00018346
spending_tx_id: 07949a07cfe7806e7de5b7c2feba7d72994724c58934d2c65bf4096957a8129a

address: 19KtKkwBNUMefKxDXwkJKw9a1ZEzA7aHgx
scriptPubkey: 76a9145b5356116b82180b13e1c64dc6f323a01d310bc188ac
value_sats: 54997
value_btc: 0.00054997
spending_tx_id: 39866a3f6bae86d1d2c0cdc9f0a3ac0fe574be5bbf3da0063d4ef32e67d3c1a1

address: unknown_address
scriptPubkey: a914c41c38b2614c6f8f386df3de68ac234be88cd12187
value_sats: 170106
value_btc: 0.00170106
spending_tx_id: d1eb5de2d5cc136553b2d5dfb262463f443350202934a7feda9cff5f86a1edb4

address: 19zkYEyxMp3Gg3fAKMxQ3ztHVbSWwmZTC3
scriptPubkey: 76a91462ad0f70fdbaacb1e829bdfea00e5e686febda5788ac
value_sats: 13610
value_btc: 0.00013610
spending_tx_id: 736d6e12b755c3e9a5c978bbbf1dc57a3292f4c52e715466bd3f70bed6fc16a7

address: unknown_address
scriptPubkey: 001448a2c00fb3ff5af66dc9791293fec2ecff0d9db0
value_sats: 233214
value_btc: 0.00233214
spending_tx_id: 9a4ed47e2d5f7424aeb7eec84292d2fc8ef27c93c7bbb54b1f0d4115f45a7086

address: unknown_address
scriptPubkey: a914e11a01919b003968c0e81b2ac2f5570abdfa4f5987
value_sats: 206222
value_btc: 0.00206222
spending_tx_id: 3846522badf5b0d3724f099fa657393aabf7028f2779c064088c388791392739

address: unknown_address
scriptPubkey: a914943725dbdf6cdbe3eed8f691043b8be085c5723e87
value_sats: 170169
value_btc: 0.00170169
spending_tx_id: 199c00692984b511df7028180e31569339b78d6b8886c8d0b5aed22020e0eb0d

address: 1CxTf8P9sXxTM33PwrJ1kWwkYjSD85rR6B
scriptPubkey: 76a914832683937b75c811e9e909728f0f0635a9ea4c4888ac
value_sats: 180723
value_btc: 0.00180723
spending_tx_id: 6001f5c9ad9ce75c4fa7724f930e267d9b0ce296acb48b299c013419c81afb05

address: 128cVKPe7heeEwmHQQvSLTN9zex8ov9coq
scriptPubkey: 76a9140c68a95e4ac42002735ae5cbe34cbcd931b1d9fd88ac
value_sats: 508251
value_btc: 0.00508251
spending_tx_id: 34ebfc110ee180edc2106a14085ee926acbe49afa688242a0916c748187b1961

address: unknown_address
scriptPubkey: a914d011c41f816e74e9514ecf1340c7279007df78b687
value_sats: 85056
value_btc: 0.00085056
spending_tx_id: 366738d35794f5b7bd7e16cbd53c419f8f7770ad185b8ee80594ec897fdfc9ff

address: unknown_address
scriptPubkey: 0014b050873336fc50010740f244b6eb02bc8875bffb
value_sats: 33996
value_btc: 0.00033996
spending_tx_id: unspent

address: unknown_address
scriptPubkey: 001416aa128e8022179216c84bf28cabcc9aca97bdd3
value_sats: 1141424
value_btc: 0.01141424
spending_tx_id: 3722e2e5df47a8e1837c63dbbdb9126dc02a94da12f769142ca0bad2bd4ca1fe

address: unknown_address
scriptPubkey: a914ee7bdff5191db74d1bb2da2ddd036b072fafb25a87
value_sats: 27014
value_btc: 0.00027014
spending_tx_id: 49499532c5a7d55371223ec701fbc254547b2645f10ba90352b14b04715aa22c

address: unknown_address
scriptPubkey: 0014e6bd8155f4fb2b5d1f144de71c7e6ce5dac15197
value_sats: 169981
value_btc: 0.00169981
spending_tx_id: unspent

address: unknown_address
scriptPubkey: a9142d360e1ded846af115947295eb79d6ff83f6598587
value_sats: 17012
value_btc: 0.00017012
spending_tx_id: 20188c1adca70aa5799824d7ab42207b1d832e84f8529baef8f443692043869f

address: unknown_address
scriptPubkey: a9145159afa2cd83d2f0dc63467ed7da85714bf0182787
value_sats: 10040
value_btc: 0.00010040
spending_tx_id: 911e3987394adfe2182df76e7f329e3114d28d28129cc783f1100e2353085bea

address: unknown_address
scriptPubkey: a914e99587c31cab341b5b50c1019da8e1ca5ae684af87
value_sats: 340065
value_btc: 0.00340065
spending_tx_id: 7fe824170274d7020750b67a3636ca17a8dfdc11a75f80055dfca9ed326d465f

address: unknown_address
scriptPubkey: a914d49cef5441fa0e90b791ffd9646211826628f69587
value_sats: 68043
value_btc: 0.00068043
spending_tx_id: 6a2857eca171d8d0802d7a14cff38f4252536def7db65ced3dbd07f2716542a8

address: unknown_address
scriptPubkey: 0014dd7d68245c4f8d367d1169aefe5856d06400e0af
value_sats: 1767096
value_btc: 0.01767096
spending_tx_id: 6c0dba2ea94af47c679ea90fd14281eb3c1b112339f7c1776e3cdc61372763dd

address: unknown_address
scriptPubkey: a914a365ab3d505d21e1c37c48c964b32b8b790472df87
value_sats: 127598
value_btc: 0.00127598
spending_tx_id: 34ac2af45c1c149d148fdae9743aeb8f24c7f4d752dd66afb64a54ed07f3d1f3

address: unknown_address
scriptPubkey: 00141d920e8736017d17600cb177f7cffdeaef03940b
value_sats: 137500
value_btc: 0.00137500
spending_tx_id: 9cf0d2ee25fb6469cee87d13ba0d3c56b0259b49499250cbad90dfd44fb8c022

address: unknown_address
scriptPubkey: a914f23da6ed95005f5380cc864e9ea5d4190f0486a587
value_sats: 51032
value_btc: 0.00051032
spending_tx_id: 34ac2af45c1c149d148fdae9743aeb8f24c7f4d752dd66afb64a54ed07f3d1f3

address: unknown_address
scriptPubkey: a91406fc18f2fa97e868a177a69bb267e2c30a5b57ee87
value_sats: 81123
value_btc: 0.00081123
spending_tx_id: 446f6c048a9e22d0a7c91faa7f408a31a0f920c44fb9428ef3c2e61b72d7dcdf

END_LIST: outputs