tx_hash: baefe06ba652815b800c8b16d71c59edee3a520cc10c945d7dff0f7fe5e07fff
block_height: 783892
tx_index: 2574
size_bytes: 2649
is_coinbase_tx: False
fee_sats: 43425
fee_btc: 0.00043425
fee_sats_per_byte: 16.3929784824

START_LIST: inputs

tx_hash: 4957b27e620111d472b09ff8706c58ff11894857d906c500e946767ea271fabc
out_index: 0
value_sats: 3959123
value_btc: 0.03959123
scriptsig:
sequence: ffffffff

tx_hash: d92df5376ad144e52cc4240a82933500f185f4231ed263fa09b7b8cabb0fa50f
out_index: 0
value_sats: 165558939
value_btc: 1.65558939
scriptsig:
sequence: ffffffff

END_LIST: inputs

START_LIST: outputs

address: unknown_address
scriptPubkey: 00142c13e484ebb0dc56afe0d0a2bee8d25eff3887b6
value_sats: 337483
value_btc: 0.00337483
spending_tx_id: ee48697333960b0069a75861d175fc27b6e330eafc08325f732d7202c78d0f14

address: unknown_address
scriptPubkey: a914e5fd50ade6ba293b5443f90abdb03a9a9ca25b0087
value_sats: 7719
value_btc: 0.00007719
spending_tx_id: 915df6184df11723f2f5ba3e2f7c29d100f6d05db7a5a6fd485b4d6ef7d1f442

address: unknown_address
scriptPubkey: 00142c793326c9564dfa6da6b542f0e4c6484f88ea50
value_sats: 84999
value_btc: 0.00084999
spending_tx_id: 2b8904d0ebd4db4dfef8f9e0d4d5ac47a23503d8b31b8664ecccb5684dffd21d

address: unknown_address
scriptPubkey: 00140d99d31550475e56fa24ddf71aac59d3ffe4c56e
value_sats: 796365
value_btc: 0.00796365
spending_tx_id: 28645f136adc8e5713e00736f86bcbd11a8cf7da074d37c9452fd7158767bb1f

address: unknown_address
scriptPubkey: 0014037c194f264ccb25c1db0300f28c7ecd8b9b072c
value_sats: 88504
value_btc: 0.00088504
spending_tx_id: b3402eeae5f0a5dc8a84a169f25f7ac12f7aed93f4e8c4594d827da219e370a9

address: unknown_address
scriptPubkey: 001485dbbd4c7713362e42c79310404e34eef350a199
value_sats: 176953
value_btc: 0.00176953
spending_tx_id: 8b7998da12d6ccfcae92fcb8a156320654b836ec0f25058ee8dd086b76ec93e5

address: 1Af5fuFAy4783dXoKSTfADCVMCXeHXZ3Rp
scriptPubkey: 76a91469ecd666f2d848957aa18ab2aa6e22c5b63337d688ac
value_sats: 72577
value_btc: 0.00072577
spending_tx_id: b62230b25d7f2b49d7d4c40b49226215eb551a1b0396e3e4dfbb64061a73018b

address: unknown_address
scriptPubkey: a91463063247fc30b6937dbc4f88add0770cf50fdb1387
value_sats: 1731179
value_btc: 0.01731179
spending_tx_id: ee3ad0f2c782d22b88ccec55adfae00bf9621f99c802fc4dc39180cc621f1377

address: unknown_address
scriptPubkey: 0014c0de4501032fd6a37065939cfd539786667de76e
value_sats: 6513
value_btc: 0.00006513
spending_tx_id: 162733bfef1511595b28bca10ee382038073c691aa0a943cd3d5f969053ad9b8

address: 1J5pbC8MPSrUz9U2UCT5kQU4ZZJ4DKAFG5
scriptPubkey: 76a914bb6387244a6538e1321d566dfce53694191a3a3688ac
value_sats: 78083
value_btc: 0.00078083
spending_tx_id: 8ac10de844a60e6823d6169cd74239e9a1b5eeb570cf04a6482250faba7e7b29

address: 1E21wMzE8AmhLwSACCeKVxqZgMNUe2WeB8
scriptPubkey: 76a9148ecad5635738c8abbd4af3f1d295bac44ce169eb88ac
value_sats: 581668
value_btc: 0.00581668
spending_tx_id: 3b661c5e3db4349b4615b04cd6e3ada6e1d912ce7e7ff8c1842237107c554dbf

address: unknown_address
scriptPubkey: 00145fa6cbf9a75c61505adac80bf1512250f68ec50a
value_sats: 226262
value_btc: 0.00226262
spending_tx_id: 118856dab0af1362078b42d9a3eab42db6b820d9a77b78bff8788c3aa504b013

address: unknown_address
scriptPubkey: a914b617499e33440898027673d3f2283d9cb730bc2487
value_sats: 70796
value_btc: 0.00070796
spending_tx_id: e4f67c0dff12df01c587b8e394f6ad364ec4aa0539f4c4d6950e10fd632e7773

address: unknown_address
scriptPubkey: a9147e0344383024c749f46a7c6cd2ab2d8b568c0a5487
value_sats: 708114
value_btc: 0.00708114
spending_tx_id: 28e4c7b58127f0ad28bb5d22bf18da6fc9817d74c0dbd88ce7c1f6bf61dafc7c

address: 148wyxT9kQuT2XLwdcQ7SM3y44YQ4wv3GB
scriptPubkey: 76a91422692f8d1ab809eab4cee6d9434f06d36a842ce188ac
value_sats: 172436
value_btc: 0.00172436
spending_tx_id: 00d456c600c50da654c1a50220c39fca357c37fde221347fa25c5db000c1d1fe

address: unknown_address
scriptPubkey: a9146c45d953db3e1f1d1fce3df156f48ae324a5095187
value_sats: 164579
value_btc: 0.00164579
spending_tx_id: 9ac7b19ea12fc056310a47a73a55aac324c3d95a04fed22fd097c8e9aa412ba1

address: unknown_address
scriptPubkey: a914c4baa9dead76d5f7fe458848f6b1097502bb975e87
value_sats: 159350
value_btc: 0.00159350
spending_tx_id: 8d06479301037670fac9ea5a999dd0fc8f545b0ecd6cc5cb7543f89159407e80

address: unknown_address
scriptPubkey: 0014587761e07bf502e37272f22de9c499b4bc991166
value_sats: 172129
value_btc: 0.00172129
spending_tx_id: d29237f3ac75f9fafa48393a5b8bfa39a9627b55a1d4da70fcb9e897c8185d95

address: 1DnAjxmpUpvKsDQXapVjwi2UvStmZXj3iJ
scriptPubkey: 76a9148c2c5bdc17d4db7cce667a9726bf1a3ddfe9f44888ac
value_sats: 78893
value_btc: 0.00078893
spending_tx_id: 514a3446d5bd4561f1136ff6b31be9ad2ad818279422b30b9f4b6ad7f07d8834

address: unknown_address
scriptPubkey: a914b7f08e66225e340a01c275dfc8767e7339a286b587
value_sats: 72195
value_btc: 0.00072195
spending_tx_id: 3d666bc75797739fe83980240879218d8f7adc7734e3658b71e5de07473e7e96

address: unknown_address
scriptPubkey: a914e6a2463fe55a61fd7a869612258c18d016025a8187
value_sats: 673735
value_btc: 0.00673735
spending_tx_id: c79e341f39c48750680a9ef15b2d217275bf6864387f662e717ef6387be886a5

address: unknown_address
scriptPubkey: a914685c99a13a79d85e33b2ac26d287434ee3bd0a8387
value_sats: 826249
value_btc: 0.00826249
spending_tx_id: 5fc66d457445aa0fdba2afcd84e4797716b438187cadd1eb99e78171129049b1

address: unknown_address
scriptPubkey: a91496ee82b018cde6a2734ad4546b4be3ddce567a2887
value_sats: 141609
value_btc: 0.00141609
spending_tx_id: 49a612e5c474f573a1b4e0de7ad085ad4527333701151c6b1f9a1dd28b152b34

address: 1PasFaWwVoH3vU4edK9iWJpzx9FeVE5g2M
scriptPubkey: 76a914f7ba71129f62000864f8c2b90b32078de099c4a188ac
value_sats: 847410
value_btc: 0.00847410
spending_tx_id: 4c80c3d86f9c54515a4b8f515adf7e8fbe3f54be3ee487792a480ca0bbe945b6

address: unknown_address
scriptPubkey: 00147192c7c0fa340c3f834de07c2b26bf9b09109bdf
value_sats: 5412615
value_btc: 0.05412615
spending_tx_id: c400143c3c65fa45fd9a6e8c9cbb5420f1136b42c5f1f2f276dc58e31ab7351a

address: unknown_address
scriptPubkey: a914872eb6870bb8fb5a17bc8a79a385b2ecda4a5dd687
value_sats: 70802
value_btc: 0.00070802
spending_tx_id: 22cc0ff42f9122b6766bdd942c094717ad87cd6518cdd182490b5c81733c675a

address: unknown_address
scriptPubkey: a9142c016b217cc23e1b52b7261ec96ce14a31830ae587
value_sats: 57309
value_btc: 0.00057309
spending_tx_id: c279addabaa6d3793cae39328c1e8e34e03424bf42bbbb277ac5c0cdc14e6a69

address: unknown_address
scriptPubkey: a914bc3af700be231cd68b62b85571df4fe7b72ffbb487
value_sats: 3433952
value_btc: 0.03433952
spending_tx_id: cfa4cdfe00bd62940da2b4342a39ca672db00e3072d0816d7225c17320a91237

address: unknown_address
scriptPubkey: 0014526607176ee3cd0293f107c1531a20ece363ea31
value_sats: 3106428
value_btc: 0.03106428
spending_tx_id: a2074ee9f721511909e4c17d648123cbba1e128818aa986afc6a43d00e0137df

address: unknown_address
scriptPubkey: a914f3653f172108740288f1b7b4614119aa659df8b787
value_sats: 115538
value_btc: 0.00115538
spending_tx_id: 49a612e5c474f573a1b4e0de7ad085ad4527333701151c6b1f9a1dd28b152b34

address: unknown_address
scriptPubkey: 00145a1d57be825041ddeaed75c731f52d4f0540328f
value_sats: 100744419
value_btc: 1.00744419
spending_tx_id: 10b9cbf45686cebb50e7e2eeb4e4fd8975baea2083c99dfa71a5130977084a21

address: unknown_address
scriptPubkey: a9141a325d79bc9c068a65421cfef1880a5b00cf853f87
value_sats: 4602638
value_btc: 0.04602638
spending_tx_id: 22a3ae1f653a343e6e2a19d14124cafa7dbcc1dc774ceb6cde84ece0a4302904

address: 1GKXq7YNpRPBZL1YZLE5zsoAwujDfrzeoF
scriptPubkey: 76a914a80b1bf8caa43a3579c66beca07df460858ca9b588ac
value_sats: 300840
value_btc: 0.00300840
spending_tx_id: 57371aafb1cd812835c2d10658383757ef634758079a6ceecdb1efa013183de6

address: unknown_address
scriptPubkey: 00141607a2fd71c908c06318631b25f8db711f08aa51
value_sats: 6856006
value_btc: 0.06856006
spending_tx_id: 0017c9a69f9c7ee4da9bf6e6e97e01bd454d337f096ef95e73fd80f404d13e9a

address: unknown_address
scriptPubkey: a914700e6b9c3f1ba414e75b27c66962a6843979361c87
value_sats: 267958
value_btc: 0.00267958
spending_tx_id: 5fc66d457445aa0fdba2afcd84e4797716b438187cadd1eb99e78171129049b1

address: unknown_address
scriptPubkey: 0014a87497b417ee05068940ad857867367c84321368
value_sats: 164555
value_btc: 0.00164555
spending_tx_id: 0bf7721f3349718154bff71b293512ff87ff13992b3e09e21f8e501cac179648

address: unknown_address
scriptPubkey: a914ad86927ee2e147ce616306484be4f62d4935ce7287
value_sats: 90798
value_btc: 0.00090798
spending_tx_id: 32e11d007fdedc3f79e557cae2308e0c14073d277bceb9489a9a9827fdac4fe6

address: unknown_address
scriptPubkey: a9148715c3c27bd36ccec54656a2fd3fe9fdee7456d987
value_sats: 173471
value_btc: 0.00173471
spending_tx_id: 9ac7b19ea12fc056310a47a73a55aac324c3d95a04fed22fd097c8e9aa412ba1

address: unknown_address
scriptPubkey: a91487501b14bb6f7aec445d1320a899c796e85be94a87
value_sats: 165482
value_btc: 0.00165482
spending_tx_id: 9ac7b19ea12fc056310a47a73a55aac324c3d95a04fed22fd097c8e9aa412ba1

address: unknown_address
scriptPubkey: a91433b04eae66deb01acc858480414311be3d18be2187
value_sats: 88506
value_btc: 0.00088506
spending_tx_id: 84fbff18628573be08c792eda9e84114cfc86860c6cbc56d1fbb0c02c018484f

address: unknown_address
scriptPubkey: 00146b385e1bfd6ea15ab53f37b0bd93616605fdd658
value_sats: 1391823
value_btc: 0.01391823
spending_tx_id: 38c2b9bf545a128e6034a3c7c82aeffd736a6ab7cd27bbadf4674bb9993223e7

address: unknown_address
scriptPubkey: 001484ff6a267d635656658fff25609d19dad162d3a2
value_sats: 93786
value_btc: 0.00093786
spending_tx_id: 3ba5d1ae9f52d9af940486f4c778067c1fbf15b6958c433955f2c8fc83731e0a

address: 1PhnwFcEDA5UgCZHtEDPSC3k1PP9D8wAeR
scriptPubkey: 76a914f909c029b0d1cf3af4589d0f380df5cb398916b988ac
value_sats: 418387
value_btc: 0.00418387
spending_tx_id: b6986086726bebd570b1f63456cabaa14f628ca13a10ec6fb992d8d2af2eb0ba

address: unknown_address
scriptPubkey: 00207c52935ba0c727223bfd37efbb2b73ec1d43a823526225778755920851223b6f
value_sats: 129980
value_btc: 0.00129980
spending_tx_id: 0b1d192b359028d9ed9f162513a4b7351b989bdf5ae5db7ccd761209e34662f8

address: unknown_address
scriptPubkey: a914c322ffcafebe624b9ab0112f3e28386700b7c8cb87
value_sats: 17575
value_btc: 0.00017575
spending_tx_id: 2f57737b7e969bda6b04de6442809fc49637c9aefbdd6d6714d318e631859f6c

address: 12BBU8umNS89yxY3hEgcGsA9cvMm986kQH
scriptPubkey: 76a9140ce506069aa93bea3987f3999cbce9920f9d8cbf88ac
value_sats: 143811
value_btc: 0.00143811
spending_tx_id: 444bf166830ee4b82699406050ba65127c30fdf976e0f1469a5b10507a933fa3

address: unknown_address
scriptPubkey: 001413cde8f1a232e44a415a702b929297c59d3b6a55
value_sats: 1274493
value_btc: 0.01274493
spending_tx_id: 06269e29da81a4abd43c16d2fba695efd374423ba9b360ae59f1d27852c0e948

address: 1Fu5FiAnQ9NkjBZcJdfw4czer25TQX3gEa
scriptPubkey: 76a914a36af11502d89a077deaab426b9a1a121a1816ee88ac
value_sats: 29573
value_btc: 0.00029573
spending_tx_id: 0fef3217ac741d3fd32e9bec1a67874d0ef28f2445948633c93ecfc21278bab2

address: 18EktqqEWifxpYrsyaSyWF9dtRVJGfGeM4
scriptPubkey: 76a9144f62edbffb7a001434e076af195ff8361056440d88ac
value_sats: 2798944
value_btc: 0.02798944
spending_tx_id: 6cc4729356cd3721d081239ffca35e9798aeb6a6adafb7a5312918bd2e605a33

address: unknown_address
scriptPubkey: a9145d3cc4a3d67b9d17c6052249a1b091002ba2185c87
value_sats: 180493
value_btc: 0.00180493
spending_tx_id: e68b51c9321474f4282ae32b46668c8015eef4518e98cc188391ecd324607f42

address: unknown_address
scriptPubkey: 00145d6490b95e212551409441a851ac081c69c44fc9
value_sats: 60368
value_btc: 0.00060368
spending_tx_id: a2c5bce746aeecb326b679e00407daf4907c9d1b9ce5d60381dc0d6ea769666b

address: 1NjkPAGHE5J2WN3DMdx6Vxw5qEaSRk85bV
scriptPubkey: 76a914ee70534bf65a6ea47680b40317bba44bf8c7e45888ac
value_sats: 1532924
value_btc: 0.01532924
spending_tx_id: fa7aab05f4d666965ae10f1ffc43eafbdb46a350adb293482e95f1b229b0be3a

address: unknown_address
scriptPubkey: a914f44f25d874a073b32fe645116b8ee9f4465d565787
value_sats: 180690
value_btc: 0.00180690
spending_tx_id: 3d666bc75797739fe83980240879218d8f7adc7734e3658b71e5de07473e7e96

address: unknown_address
scriptPubkey: 00146355ee627c8b5c16c816db265281076f30e70c1a
value_sats: 1034267
value_btc: 0.01034267
spending_tx_id: af8688daebf1384c75d44c127efe46a5422820f92a6155cdc5a500639feb1790

address: unknown_address
scriptPubkey: 0014bee13309118c1b5d9dfcf1a9953a122452b0275d
value_sats: 2035581
value_btc: 0.02035581
spending_tx_id: 5755860c4453abc62ed8671ef8f1b941c0033fcbd21feb4f412e29944146896a

address: unknown_address
scriptPubkey: a914251fabd0c57b8d62c17cf0928ea692eec462537c87
value_sats: 177024
value_btc: 0.00177024
spending_tx_id: bc522359f8fc67fa29b7d120c56d7aa5787172baae707a9e8985c0a18eed385b

address: 1Cj7inW6nhuctnVfUacmH95SMDNt7BFePg
scriptPubkey: 76a91480a076c4f7e82f15f4bb2b38459d53b0d8890b5688ac
value_sats: 693655
value_btc: 0.00693655
spending_tx_id: 85e80f71889ec6a9abe6545af696de6dc39d42eb3d8d504a7dd7868b0a4191ba

address: unknown_address
scriptPubkey: 0014ab1ee7792187bbf8737b2042973814305a2595d3
value_sats: 2387795
value_btc: 0.02387795
spending_tx_id: 8e392747dfd64b08a16b36ae7b328f1340aba4ae9d238fbcae737f3a37746e82

address: unknown_address
scriptPubkey: 00140f0b7d944acc69add54a2a056f300f8deaf26e53
value_sats: 685402
value_btc: 0.00685402
spending_tx_id: 5079bce2a22db53d2e71316bf50d4757edafaef62e1a79d9a9a6661ca3e7f821

address: unknown_address
scriptPubkey: a9148ff0a280303cec975f4722d2095ef505081a271987
value_sats: 164575
value_btc: 0.00164575
spending_tx_id: 49a612e5c474f573a1b4e0de7ad085ad4527333701151c6b1f9a1dd28b152b34

address: unknown_address
scriptPubkey: a9143fddbbe14e33b149263d9217e851efb7d71a202687
value_sats: 341579
value_btc: 0.00341579
spending_tx_id: e44ea66242281fcd03fceaac6915048530cb015faaaba374e97eeb0b762134b4

address: 1JcaqmiSFMeiNk9wSKezjLhgqUo96oV7g1
scriptPubkey: 76a914c134f2286dbd3b8effb5bd48fc91ef112961b37f88ac
value_sats: 2776334
value_btc: 0.02776334
spending_tx_id: 8ac10de844a60e6823d6169cd74239e9a1b5eeb570cf04a6482250faba7e7b29

address: unknown_address
scriptPubkey: a9147c96cefd6a8abb9192d515d39dbe9813d02347ba87
value_sats: 53086
value_btc: 0.00053086
spending_tx_id: 345651ddccea2137a7ffb0cb506c31b9156d7789a40b79e9fecb0549a5d3bb07

address: unknown_address
scriptPubkey: 00146fed59135ca062e475a8c059e77db303f76471b7
value_sats: 71170
value_btc: 0.00071170
spending_tx_id: fbb6a1ff63c67ea0fab1b91ca8ec27a4ad19fe453faec829bff351d4664c7b16

address: unknown_address
scriptPubkey: a9147850e31c34107ae35129095aa5c838315b76294d87
value_sats: 78089
value_btc: 0.00078089
spending_tx_id: a910d54c4330b7a18e3a0f409ea2fbffdc02b73b079a6fa86a1661a945ef4df4

address: unknown_address
scriptPubkey: a91450ed37f75c78a5ea6254e9a460e48d28ca80825087
value_sats: 43447
value_btc: 0.00043447
spending_tx_id: d1cd100ce03352d6d0e7866caae61c44d50c4b5634893346c957a6cdaa6fc932

address: unknown_address
scriptPubkey: a9147c3075e10c7f2baa460cf639a056ad91d54a070587
value_sats: 3842412
value_btc: 0.03842412
spending_tx_id: eaa353d79792007d92b46c3732c5933fa559b2b744b7df624fa0f7893f146e93

address: 1BjrTagPZNwVB6jxWDZaynar8bsxrt5YuW
scriptPubkey: 76a91475cc03910f5b35abe4eb5b48c01501669d9e226088ac
value_sats: 126345
value_btc: 0.00126345
spending_tx_id: abe246f8d23ce5acc7342ade7adc4b63d9d5d0acc313402b9bd09c52db8c5bd8

address: unknown_address
scriptPubkey: a914aef310ef11d7356b0a4d6be1f73f4b1a3a26751b87
value_sats: 7727
value_btc: 0.00007727
spending_tx_id: 915df6184df11723f2f5ba3e2f7c29d100f6d05db7a5a6fd485b4d6ef7d1f442

address: unknown_address
scriptPubkey: 0014c3a648efa010d557754008beb99f879077cabad5
value_sats: 177137
value_btc: 0.00177137
spending_tx_id: d8d9d4ca1565bc1acce7bc32364e7934ff513d6073ed3c67c33742c6c00209ac

address: unknown_address
scriptPubkey: 0014806b1718edcab26b3b208c3a4ac2687a04d5f31c
value_sats: 60770
value_btc: 0.00060770
spending_tx_id: e04db72ebe5daf15348b12f4dbc518047cfaec3a8a33ff0a5ced5ac98e4029ac

address: unknown_address
scriptPubkey: a914ed1550c4e1e63ef46ac723d48b0908595736342d87
value_sats: 177012
value_btc: 0.00177012
spending_tx_id: 9ac7b19ea12fc056310a47a73a55aac324c3d95a04fed22fd097c8e9aa412ba1

address: unknown_address
scriptPubkey: 002010e09fcc22635881aca58943e26b5f3676f9143a0231a7e3639ef70fd9ec79a9
value_sats: 88484
value_btc: 0.00088484
spending_tx_id: 0b1d192b359028d9ed9f162513a4b7351b989bdf5ae5db7ccd761209e34662f8

address: unknown_address
scriptPubkey: a9145d5f631a15ab6a69d605bc1e816572966925436d87
value_sats: 2938792
value_btc: 0.02938792
spending_tx_id: e0aeafaf497315d04405b7cf2507c2e386b245ebd199ad1cf53070846e223ca3

address: unknown_address
scriptPubkey: a9148e1ee18f7a6d7c169b56e5882df0791a1e8a487787
value_sats: 407136
value_btc: 0.00407136
spending_tx_id: 79a268f5a3fffbcffd7fcda927488365ba8b989e4c9fbf282a1f81a2615573ca

address: unknown_address
scriptPubkey: 0014994f7e28c367a0ac9c0474826da7ae96476a0690
value_sats: 164706
value_btc: 0.00164706
spending_tx_id: c47aeeddfbfea4419b4d98b1982dd87fc0f895425bc2dd61c2dd9a7c2c9dd801

address: 1G9FtANQGWsa1i49Gv8beCjVKHjkBVHprU
scriptPubkey: 76a914a619a32c8e4ac7a963d3c7f9ef27bf19991e2dec88ac
value_sats: 5086127
value_btc: 0.05086127
spending_tx_id: 2d3a9f3838408ce9e9942658302a8c225b6cf05898bfdae9846a3487b17f5bba

address: unknown_address
scriptPubkey: a91487cf769209ecf0e8d1eaa9f0d76d08ead158e5eb87
value_sats: 3542021
value_btc: 0.03542021
spending_tx_id: cf392e4ccb26ae2e7f53a0a14a66f2d46d4ccce58f03abcd42c428954e539209

address: unknown_address
scriptPubkey: a91475d27dd3d1c5001f12102bcf2198a1cfb07f2f4987
value_sats: 134000
value_btc: 0.00134000
spending_tx_id: 49a612e5c474f573a1b4e0de7ad085ad4527333701151c6b1f9a1dd28b152b34

END_LIST: outputs