tx_hash: f931d0cd0789d6d34e252d73e55b6024f88e816beeba45740f63128f6f4b9aba
block_height: 731606
tx_index: 877
size_bytes: 2684
is_coinbase_tx: False
fee_sats: 19589
fee_btc: 0.00019589
fee_sats_per_byte: 7.29843517139

START_LIST: inputs

tx_hash: 5114f73a314a2cae03ee9ba5dbec239c7d940b29e3ce37c40ea597fec5ed668e
out_index: 1
value_sats: 110888942
value_btc: 1.10888942
scriptsig: 16001417119fb7a3638514a1f8f22dc041bfa42c962e59
sequence: ffffffff

END_LIST: inputs

START_LIST: outputs

address: unknown_address
scriptPubkey: 0014d62a98d738e355138aeabc0994da385904c973f7
value_sats: 241570
value_btc: 0.00241570
spending_tx_id: ff202e59029d7515b7f3d2a2ac7337e09d68bcaefa07e6bf40f0e0f299336e14

address: unknown_address
scriptPubkey: 00204ff6ad88c584852e32396dbbf2787727b75d38d067d7b5844dc52b1ddb32fab7
value_sats: 56233
value_btc: 0.00056233
spending_tx_id: 4f0fe077084f17b9908720a9dcc4c1a2a604cd3ea68687376ecd83bb6c409b4a

address: 1HEcW6KRNkChmTivHpZCxtf2VUBA1esW1r
scriptPubkey: 76a914b2150e263b7dc2d1fe5b4c61767b60c219fde4dd88ac
value_sats: 251675
value_btc: 0.00251675
spending_tx_id: 967fbf49d3ec12b84da8fc70998a0d0e0b5f79cf708335de79ec3480abb14068

address: unknown_address
scriptPubkey: a91496a96596361369dc0e88ea8177d8532cb4ca48ce87
value_sats: 62914
value_btc: 0.00062914
spending_tx_id: 6077edd0ee46393ab6adb6e3f2aef307b3c9948aaeaeadf7f9fa9539c9c94b76

address: unknown_address
scriptPubkey: 001439e458489d0f69b30e7c47f790face415963bb65
value_sats: 19904
value_btc: 0.00019904
spending_tx_id: 59e38c1cc5bf703d07ae67a2851ad534851a73ab46c31cdd6aa40601fbdec334

address: unknown_address
scriptPubkey: a9143257c2b5f6eab73f05f7ba868a3316a51b48c89387
value_sats: 1229100
value_btc: 0.01229100
spending_tx_id: ac9409c4bfeaab503c347717493f0e39e5e5dd0fedc4659851263ec4ec20caea

address: unknown_address
scriptPubkey: a9144297d5b5e921d9ab2ba8664daa69f5e5f762d5d487
value_sats: 906034
value_btc: 0.00906034
spending_tx_id: cfb745dc10618d6aa7f89cc08149d2345d69ba530c12d0710cad4e016699de43

address: unknown_address
scriptPubkey: a9142239bcfab4046430e166c20aa7db0ad0b2832bec87
value_sats: 133398
value_btc: 0.00133398
spending_tx_id: e3b4ec03b948db008713d0feec24c8ad4f406c2837d04bacce3404867f1e563c

address: unknown_address
scriptPubkey: 00149e928ba1946e67fefd1ac9d53423cfc61c84dc6f
value_sats: 17934132
value_btc: 0.17934132
spending_tx_id: 003d56fa32797fadbcd63f75b072b975951f1c94e7d440c6b8d0bccc99ff30b6

address: 1CXnpuWaFVTYmqMF7SH91HpbQKJhkh2AoF
scriptPubkey: 76a9147e7c1db5cdad703173815354d93dcc081434aa0a88ac
value_sats: 2020200
value_btc: 0.02020200
spending_tx_id: f24e0a6b852ceeffbb42293f08256e0fe3a12aa87b6cc9e5690fa1f9a60aa7a8

address: unknown_address
scriptPubkey: a9142c0512623e20544256fe3bd11d7c63fc039bf82287
value_sats: 200866
value_btc: 0.00200866
spending_tx_id: 9458817f62bc6891df132589be9dcc6e65ddc5a18b009ff4c4783b199979c1e4

address: unknown_address
scriptPubkey: a914288ba7293ddef9cde715d8edde1373f8c0f1910c87
value_sats: 1769766
value_btc: 0.01769766
spending_tx_id: feba4179ef78da85590829fb19c82140a5189e13478f31813c6fc294965ec6a7

address: unknown_address
scriptPubkey: 001413406d5bf33d127c825b02e9a72804f237336ece
value_sats: 87205
value_btc: 0.00087205
spending_tx_id: cd41d4ca8b319e1b38068cdc5632a960b2714d87a65a521829665d3bf84846f4

address: unknown_address
scriptPubkey: 00201c2088f2548ea98aa0c3b3defd35dd24e8b3d59689b0863323676042e36cb435
value_sats: 48239
value_btc: 0.00048239
spending_tx_id: 66239cf980e5beb6370208aec28d9a04cfbd0718226036bc6fe748a64e4eae94

address: unknown_address
scriptPubkey: a9145698ec4c079d57c9cd3b6881b3b041f901ee779887
value_sats: 38504
value_btc: 0.00038504
spending_tx_id: 3fdf32bd35b59fbf7f5591a440f6d19e2491af8ce313e852bef2a714aaeed62a

address: unknown_address
scriptPubkey: a914a9db23360d25bd1323d516e77f9bfbea5295353c87
value_sats: 187898
value_btc: 0.00187898
spending_tx_id: 8f496edbfe8fccafaeb45054d56c3f91af0c2a7b305ab2f2f02a357c83b57295

address: unknown_address
scriptPubkey: a914776c02b25fe17286a736c2ca6086ef5fe04a385a87
value_sats: 840000
value_btc: 0.00840000
spending_tx_id: 3be6d944567adbd8e5bdd945ce9adfc883802b885988533408a4df141b4f2f83

address: unknown_address
scriptPubkey: 00141e73f721e5c94e0dd4674e43bf74596fe1087d7d
value_sats: 1527724
value_btc: 0.01527724
spending_tx_id: d0150eb59cca1da59a522a3a39b9cd27c97b45f0d0c54a35b3aebc933d24417d

address: unknown_address
scriptPubkey: a914cb8deb17a3a9d8ec0ad2b8079e0af7a80224825c87
value_sats: 151005
value_btc: 0.00151005
spending_tx_id: e58d3f9ff40a9eb6c8953fa9fcdf6dd80a12676fc27110a057018d0a78a5a2df

address: unknown_address
scriptPubkey: a914e967ee632bb21b8173509881fb4ff9a71aee0a9c87
value_sats: 35239
value_btc: 0.00035239
spending_tx_id: cc2847ec409d48eebf5a20fc5c3712c7ff4b9637349e0b679512c1d517834951

address: 1DgyN7aPWfC9v13AyftUeHaPGMduNx39Ag
scriptPubkey: 76a9148b30c8406603ee35c49bd6ae6bd9842495b0e79088ac
value_sats: 94898
value_btc: 0.00094898
spending_tx_id: c3f467e53a2737d3e79ed7d20f5a45ad90671d9ec120ec692aeb25565cb38e5c

address: unknown_address
scriptPubkey: 0014e311c802000ae19321e399af01ccbf6644eb1b36
value_sats: 2038530
value_btc: 0.02038530
spending_tx_id: d9acf7fbca68c05b84a7377ce025fc1e1694ec46ba38cf6d4eb46d092ac482f3

address: unknown_address
scriptPubkey: 0014a150f919bb1b058771b22eb837b2edd4aadb0776
value_sats: 3558131
value_btc: 0.03558131
spending_tx_id: da3e3650ff744f6240ec975f6c81056913d527c7d06f9b7f91a453eb8af02b91

address: unknown_address
scriptPubkey: a914be31c7ced09945c5f42d89c65a79d13674c1bab287
value_sats: 50344
value_btc: 0.00050344
spending_tx_id: c2fcc5e71f32838b9feb38fe6cddff3ee46939ee67f59e5ea2def6853ee6648b

address: unknown_address
scriptPubkey: a9144722552fb96ae5ec148918ef6ec1db649059ffe487
value_sats: 95065
value_btc: 0.00095065
spending_tx_id: 80f1dde5aac54b4d8341cec12c130553fc3ca6ef49da7804a137c5f8f8ff5f7c

address: unknown_address
scriptPubkey: a9146782cc1a00fc1ff352055730804dfc8673c42de487
value_sats: 16344
value_btc: 0.00016344
spending_tx_id: bbb1c3818994ac99b38394e64d1d5df7c438dd4be5b70ddc2049fe00d2aabbb5

address: 17kNSkoixPLVTarhES8SMNg1pn9burykdp
scriptPubkey: 76a9144a048aa9fe19e8fe22b2a8a618e2a692393ac31688ac
value_sats: 40897
value_btc: 0.00040897
spending_tx_id: 7119dcd900024c61e665be9a9136d9da5a66b70a674cfe945fa7cbfbfe6b68fe

address: unknown_address
scriptPubkey: a914076cee1d4206e4ca2d18e68f59f53e3cfbc6ba3a87
value_sats: 578209
value_btc: 0.00578209
spending_tx_id: cc90806e717e46bebe6c4a61f203cb3e06502dd48ac8454d83ca0d17e5157307

address: unknown_address
scriptPubkey: 0014af8ae82f28e69c6628adcdc961e331fec5f13051
value_sats: 15103153
value_btc: 0.15103153
spending_tx_id: unspent

address: unknown_address
scriptPubkey: a9147291515acafba2a59e605a25eba062e49a52e85987
value_sats: 118287
value_btc: 0.00118287
spending_tx_id: f633d8c7fa938a487f12b321d5bb7c49f5deaf4bb2548b87e2fcc25a52a547f9

address: 1LfDk3Ex9KPYS6L1WGwNdt1TvEg6Le8uq
scriptPubkey: 76a91403b7ceb604db47e1374bc39cd5855cf03d8feb5488ac
value_sats: 10000000
value_btc: 0.10000000
spending_tx_id: 1c968e8e103f02a115bf96eafb6ed6b93f204b85c4e37f2118bc6dae0318b3ca

address: unknown_address
scriptPubkey: a914c4622e9681a2ef2e8c9ac49f12826f8773cacd2587
value_sats: 239054
value_btc: 0.00239054
spending_tx_id: d83404314ba029d499792149522db46fd80488e7d4fa4224fbcc147b38f28d16

address: 1JiqFDsMy1bP2mcg8EpiowfR8KNsXY7kz6
scriptPubkey: 76a914c2637740639849cbc0f3f0ab59ceab421885d15f88ac
value_sats: 138411
value_btc: 0.00138411
spending_tx_id: 96241c5a2529280ff10f5e6d7296284d25d9cead4807013aff10e692e3a154f8

address: unknown_address
scriptPubkey: a91413ce170aa4d61ed94cbbbe15c6abada46821b9b687
value_sats: 180015
value_btc: 0.00180015
spending_tx_id: 57316fd844958876e947790fde39e1de0cee615768f21b72d926c886c31104ff

address: unknown_address
scriptPubkey: a9149d7e2f90520ef46e636e0645f3627fc56173ec5087
value_sats: 755208
value_btc: 0.00755208
spending_tx_id: a5db5edc3a53cdf196da048bb5d627aa2ef77769ed4824880b372bd4c3e71de5

address: unknown_address
scriptPubkey: a914d8c895dc0f08e71fa3ad5c4eb713c707582acee587
value_sats: 6293117
value_btc: 0.06293117
spending_tx_id: 003d56fa32797fadbcd63f75b072b975951f1c94e7d440c6b8d0bccc99ff30b6

address: unknown_address
scriptPubkey: a914a01d264948145453fbcced9a0610567908d47ca787
value_sats: 195075
value_btc: 0.00195075
spending_tx_id: 155759594faa585d3324ada015b32c44ce4f414c4a823c0895c3633b6c13b62d

address: unknown_address
scriptPubkey: 00147b3dbbea85dcf1e2e62303ead04cab273c845e5e
value_sats: 35141
value_btc: 0.00035141
spending_tx_id: unspent

address: unknown_address
scriptPubkey: 00145b0bcc8c9a0078dca1eaf01a2dcb430999db8993
value_sats: 42847
value_btc: 0.00042847
spending_tx_id: 892eabec920074247c5c02ea6edf3acfa6ce86b451f2aea6882f31ca7f8bdf90

address: unknown_address
scriptPubkey: a91404fd0d0ac735490e3a8fefe9a7599049a968f75687
value_sats: 70470
value_btc: 0.00070470
spending_tx_id: 37b28ea5ef9b4a24c4bd3749b5468c779deed7c7554a99642a10b4e247b1c923

address: unknown_address
scriptPubkey: a91456322bd5e9eb4d7243f2b3af734c6ded7e80379e87
value_sats: 453252
value_btc: 0.00453252
spending_tx_id: 89a3026694eb53a31f320419a99f6b07ba921bb186c869665aea07c3bcc509e1

address: unknown_address
scriptPubkey: 0014f2140b1959b8ae9cb3db40853e45e363e5ac4ebc
value_sats: 437925
value_btc: 0.00437925
spending_tx_id: 0b1fa5a7b083aa1d559557b8f31728e64081bc4eede5bed5e9171d52eae42ced

address: unknown_address
scriptPubkey: 0014359c1b61147aa54113ccae6adb3d419ad29c18c3
value_sats: 90590
value_btc: 0.00090590
spending_tx_id: 8ffea97b5bfb8b5b6c692efe872c67160df571d587d1ca552a76b3676f286b4c

address: unknown_address
scriptPubkey: a914d42685b80635edc65cd62ddddb1c9338cb250adc87
value_sats: 20134
value_btc: 0.00020134
spending_tx_id: 1b3d16d362e47f7dad3d249e1a9370bd4fb142e9d552785c2af870d027217998

address: unknown_address
scriptPubkey: a91472e1a77148519a5843b4fd9521fb9992698e14b787
value_sats: 330000
value_btc: 0.00330000
spending_tx_id: 18957d839b8233bbc2477819e4c97f78a8eabc6bbe5686824466419d87bc99b2

address: unknown_address
scriptPubkey: 00202e87a8efedfe4236cb8c427d61ebfd9e143d643d8d1766d9bcc5e93d4e5970f1
value_sats: 115771
value_btc: 0.00115771
spending_tx_id: feba4179ef78da85590829fb19c82140a5189e13478f31813c6fc294965ec6a7

address: unknown_address
scriptPubkey: a914d9ffaa939f6688c9cf6a2946fffe55be9f92049387
value_sats: 171159
value_btc: 0.00171159
spending_tx_id: 3fdeb3009e18df0b5c66f10241de6c2d1926bbc3f307a842b58e7a8214a6a111

address: unknown_address
scriptPubkey: a9146e2b23287d99c6b8ecbc1f92a37f6dd1f6dba73a87
value_sats: 27686883
value_btc: 0.27686883
spending_tx_id: 0744fb1ccf1414fb15e549f318831a19d110f4574837452f965785a2f3e86c0d

address: unknown_address
scriptPubkey: a914cf0c647086f7154058cd41424e554663e9a7f9ee87
value_sats: 45308
value_btc: 0.00045308
spending_tx_id: 193200ffd19faff948bfdb843f9df7d64b5a698a9057291ab771f69e61371859

address: unknown_address
scriptPubkey: a914f1d694e9e6ad5f4a2b4aaf5611692f94ef62ad7f87
value_sats: 631803
value_btc: 0.00631803
spending_tx_id: 003d56fa32797fadbcd63f75b072b975951f1c94e7d440c6b8d0bccc99ff30b6

address: 19P7e3uMAuY64EtWdBEP28tsqoGAqP8ZT7
scriptPubkey: 76a9145befb2ffcb72055d46b7879b3806fbb5a319336c88ac
value_sats: 12266
value_btc: 0.00012266
spending_tx_id: aad0e551f2f92c8dde4465014f7bcf03942d9cd72a5f96f68455198b9672b237

address: unknown_address
scriptPubkey: a9145251a41a571af382fd4ec4575bab3ab8d4f0c0fb87
value_sats: 62919
value_btc: 0.00062919
spending_tx_id: 2809110f37f17a73af28b3e23cde64ffa3d1664b0b098ea872d1628edf4de4d9

address: unknown_address
scriptPubkey: a914104013dfb419be0a07b1b7e334a05099227bd02f87
value_sats: 14663
value_btc: 0.00014663
spending_tx_id: 9a9eb32173c135f9a7294e6fb22399ee4498097cf0d57d046e239aad655af122

address: 179EukEXdKeXfhDq2XSZ5cMzq7JgnNrueJ
scriptPubkey: 76a914435fb1818002ab5b33c6dbd626a7a9f7c17e120288ac
value_sats: 755097
value_btc: 0.00755097
spending_tx_id: 130b9ffa4a5a7657dd600da95b28c3ecac2666e450cff9f37e96068274ebd584

address: unknown_address
scriptPubkey: a914a2f1191b6b25b2cae2b2611726608551224c61fc87
value_sats: 103208
value_btc: 0.00103208
spending_tx_id: 328f6de3c02d90eede6829cc656aef09ab22011b4a0191637ca6b4e920ed25f4

address: unknown_address
scriptPubkey: a914d26059fc9048bdbecd195cfccb771742f77e18a387
value_sats: 32720
value_btc: 0.00032720
spending_tx_id: ae5b144417fcaa94ae1f03ad6004263287f4fce38aa03d88ad1f3a99d3dc4266

address: unknown_address
scriptPubkey: 0020ba675afd178f1f802b26fd3a0c2d5057f9733f4ff9f48a3b58df380a26aaa9a3
value_sats: 495857
value_btc: 0.00495857
spending_tx_id: feba4179ef78da85590829fb19c82140a5189e13478f31813c6fc294965ec6a7

address: unknown_address
scriptPubkey: a914de01593be7fdfa8efd243b688438f5caf619d4d587
value_sats: 203519
value_btc: 0.00203519
spending_tx_id: 32ee314008ccb8362d7f9919320ae23869457c679ff031b880323744c30bde97

address: unknown_address
scriptPubkey: 00149cbc8a830b17fb06f037cdcfe87960d00b36f48f
value_sats: 772749
value_btc: 0.00772749
spending_tx_id: 31963e284444c1def3aefcaea1d517fa5fe1892a24bee745dcd50eaa542f0309

address: unknown_address
scriptPubkey: 00144386e2f6b617e728f53f447c10f097a860d015ff
value_sats: 70483
value_btc: 0.00070483
spending_tx_id: 76d85c8a04313eebfad4a78be8e6c0fc1d3f6d5e69e602e0a0b22b3af8c36e5f

address: 1BVgq5NgqD8ZWHTrWE98SHoGn5gH7mGwBe
scriptPubkey: 76a914731e26f9b856c988bc1832005afc952e34cf979f88ac
value_sats: 193790
value_btc: 0.00193790
spending_tx_id: 9b1945bbc3c109927b7999ae89b51e626ba73d7b390f0d1acd0f4602e8f9c4fb

address: unknown_address
scriptPubkey: a914b403576a4dda060955c0a4209125e22721553ccf87
value_sats: 503449
value_btc: 0.00503449
spending_tx_id: 003d56fa32797fadbcd63f75b072b975951f1c94e7d440c6b8d0bccc99ff30b6

address: unknown_address
scriptPubkey: 00146df3796656f381ab3049fc03929cde3efe3cc932
value_sats: 188794
value_btc: 0.00188794
spending_tx_id: 892eabec920074247c5c02ea6edf3acfa6ce86b451f2aea6882f31ca7f8bdf90

address: unknown_address
scriptPubkey: a9145bea517148e40e42cf09cd6fab64e036bba9663387
value_sats: 16362
value_btc: 0.00016362
spending_tx_id: fbd45b4032746a882f39fea036ab50ad95c0ff130754bd06f0e070bdd8490737

address: unknown_address
scriptPubkey: a914368c5fb0aade79aef35bd9bd76ff6d923f9cf0fd87
value_sats: 240858
value_btc: 0.00240858
spending_tx_id: d83404314ba029d499792149522db46fd80488e7d4fa4224fbcc147b38f28d16

address: 1rtZ2icJAx7h3XKATNwYNssZZ8gLw5vNJ
scriptPubkey: 76a914096f6a6fa41de0c6157b31fcf39534438ffc68fd88ac
value_sats: 927830
value_btc: 0.00927830
spending_tx_id: b196943d8fcc8621c34911aacb3101cdfe42edb40eeb2bf6fc424a4cf8e2973f

address: unknown_address
scriptPubkey: a914269c57dec34e75a6ed9c641e94451597d63d0b1087
value_sats: 978547
value_btc: 0.00978547
spending_tx_id: 0c4eb9be2abc6be7127332dbd5c661d96ce61295eb1763ed0526a23000ea6774

address: 16HGthLaFnJQWagLZ4oY6gUMWXLbb6AUMh
scriptPubkey: 76a91439ec8cb8fe52ffb7bef622784c7929e8141f1a1988ac
value_sats: 239129
value_btc: 0.00239129
spending_tx_id: fd5bcee2c29bf8cb64fac8cea017bc0b1c0c56f2ab3de474d971eb87ecdc0a11

address: 1FUvnYHxiXHGSmdZFPteKq31Eqcy256UQq
scriptPubkey: 76a9149ed9e3b8952977c9f15adf8eb15f30ecb7a5d84f88ac
value_sats: 200000
value_btc: 0.00200000
spending_tx_id: 5116ad60df9ae0067a3b66ea6179f08fd486327c1bb31c11f0693990084c2d37

address: unknown_address
scriptPubkey: a914c485e3b32ce1b7ee5d28a29d9a4690627becc58987
value_sats: 67366
value_btc: 0.00067366
spending_tx_id: 47a0d4b9b9f0bf0348d707c830c36da2793d3faf5c9ffed8904c08d668b3fe49

address: unknown_address
scriptPubkey: 00143068a9c0aaf6c67e4da4b0ab75a9ad6d2281de15
value_sats: 713816
value_btc: 0.00713816
spending_tx_id: 1c043c7abaa3ec0ccce3a129dceba8e014abc4ed0f429ada7a27d941faecff6d

address: unknown_address
scriptPubkey: 001456f21aee49258d0ce1a1aa4abb40b8614f31027d
value_sats: 20375
value_btc: 0.00020375
spending_tx_id: 96d7b80cf9cb8fad818c5b9ce35cb7f074dd33f091d6d15a3590af6ab31f8055

address: 15YjuNQWrdGbWLU49CAs7SgCBcrKBNcbno
scriptPubkey: 76a91431e13624e24ceef91d4f3c9fe8c3512b64cb1a8788ac
value_sats: 4638840
value_btc: 0.04638840
spending_tx_id: 99cd7ce9bcc4bc5de8d8d615135d452d2345ea58d5b7f8be6a21f95242a21a3e

address: unknown_address
scriptPubkey: 0014d8fbd6747a0b5c5bf15d7db417ee969867fc868d
value_sats: 664373
value_btc: 0.00664373
spending_tx_id: c68320be46b0bb8801ec4b51123f7cf08a734b1b8baea4e73d7c52247f17dd91

address: unknown_address
scriptPubkey: a9149b94568f366737bf397c3b370dfb0a58f8c6bedb87
value_sats: 64959
value_btc: 0.00064959
spending_tx_id: 2809110f37f17a73af28b3e23cde64ffa3d1664b0b098ea872d1628edf4de4d9

address: unknown_address
scriptPubkey: 0014ad13e05435698e5c265dcc5846a711617ec1b395
value_sats: 503366
value_btc: 0.00503366
spending_tx_id: f2f1dd6f9ac2468b504e8291a353968b0a8c945358455f19a4cd82d0b2ef7932

address: unknown_address
scriptPubkey: a9145dcff8a629169ffdfa73213e8bdccd24655527f387
value_sats: 96893
value_btc: 0.00096893
spending_tx_id: 80f1dde5aac54b4d8341cec12c130553fc3ca6ef49da7804a137c5f8f8ff5f7c

address: unknown_address
scriptPubkey: 001458418753b6f869a351a05f29120023d4cf83053a
value_sats: 67963
value_btc: 0.00067963
spending_tx_id: 8ffea97b5bfb8b5b6c692efe872c67160df571d587d1ca552a76b3676f286b4c

address: unknown_address
scriptPubkey: a914c9c5d101b49420a61e73f7bd11af8729a305740887
value_sats: 126323
value_btc: 0.00126323
spending_tx_id: a64bc9c2a9f0bb8d7a19278f9b5351972e4d3eb4c4d8297647af7178cd2376b6

address: unknown_address
scriptPubkey: a91412ebea9e423433bcb6d8634971500d864d7ed8e887
value_sats: 525212
value_btc: 0.00525212
spending_tx_id: cdc6db3f4abf5471bf328a0cfacb495863f9f2c5d10b9b52c8ee0c29a63b07b8

END_LIST: outputs