tx_hash: 4d4d5065eb8f36cab5249b39a76cf01bbeaad5a7fd1e00cc795190955df86df1
block_height: 692703
tx_index: 1986
size_bytes: 2587
is_coinbase_tx: False
fee_sats: 3271
fee_btc: 0.00003271
fee_sats_per_byte: 1.26439891767

START_LIST: inputs

tx_hash: b901b78666bff53997eb621aa9befc10c5fbc1fa0d971c66a7ea9725a9c57440
out_index: 28
value_sats: 165293196
value_btc: 1.65293196
scriptsig:
sequence: ffffffff

END_LIST: inputs

START_LIST: outputs

address: unknown_address
scriptPubkey: a91429a70f8141f69d04101af932b4c5b3f21da5024387
value_sats: 117383
value_btc: 0.00117383
spending_tx_id: d04a870b281a80f52e50a756c1bd752758e3b8cc4fc11f32369b96e441641b5a

address: 1FQCqLrGkH1HrfGPvMgy1tDpxmPeTzRGfS
scriptPubkey: 76a9149df534c8f4ac49a781ac791fdacb582521f65c6988ac
value_sats: 2246143
value_btc: 0.02246143
spending_tx_id: 84f17035225c96d5dd92ec34ff9bb1c52ea0a7926062c2e6a92f17e8971fa2e8

address: unknown_address
scriptPubkey: a914f7b3891c8dac76659ebb743a78a90d945eee636c87
value_sats: 652000
value_btc: 0.00652000
spending_tx_id: 9e0c61a0606e8631243493c9b02688c8e06f572936eea3713ba1c177744c481a

address: unknown_address
scriptPubkey: a914805ab5af9adf5868cf7258038952ee8bc3efb04687
value_sats: 100443
value_btc: 0.00100443
spending_tx_id: 5a402e4c943f146c03dbf2d8a8a96a737a830d5ebe4438f8c73be0f843228112

address: unknown_address
scriptPubkey: a914200a4bb12a76911178046352f8c847fe99cd73a687
value_sats: 5146808
value_btc: 0.05146808
spending_tx_id: e16cdae6b1e9efbe085a54014e6c4ce919b324bb06ae3866baeb9cf68b1acd6c

address: 1LK6L6HuaSumrUzXGjb5hCDhryTwiwfW6y
scriptPubkey: 76a914d3d65365241ab5597fee820d5c61ea48e41f90d088ac
value_sats: 127109
value_btc: 0.00127109
spending_tx_id: d8a7ceedd44b9dd2b6d6a13f7ee5b0832b3d75fc51f294a3968d71b15ab53573

address: 1GGGCSiYEkWhrQzXGUFkd4YPLu1GNrMbKi
scriptPubkey: 76a914a76ccfefa4d328fc0efb6eecb02d298af9f4284e88ac
value_sats: 765771
value_btc: 0.00765771
spending_tx_id: 5bd105f8216fdd299f969a4375164ac194326374eee3bbe4d44df988d449fa91

address: unknown_address
scriptPubkey: a914545ffad5b52cdb6a21d3c98db80f1a2721dea59787
value_sats: 123879
value_btc: 0.00123879
spending_tx_id: 036d5a56f85a7f42ecfe8a3832984778eaf21e0e541eed7868547702b4450d50

address: unknown_address
scriptPubkey: a914f561e60d71dcf034bb581093889c107946274e1887
value_sats: 114706
value_btc: 0.00114706
spending_tx_id: 2620f11ee925242809ec579f21aa2e47a7354bad8782b6bf4e5867649fe1da42

address: unknown_address
scriptPubkey: 0014937fdad2e8a978ac50779413d598a08657fd8f27
value_sats: 766728
value_btc: 0.00766728
spending_tx_id: 44cd5356f0429add2e19a4981b3dbef27dc1fb7f1be6d743d52aaf8e26047078

address: unknown_address
scriptPubkey: a91452aec885da67dcae2b59e240189090c0527ddcc687
value_sats: 1126960
value_btc: 0.01126960
spending_tx_id: 3511ba9e9ac59003f11ea808f5d94b02a6cfc49d4792ca911870ff556ddb8037

address: unknown_address
scriptPubkey: a9147e52a1e43293023b3bad6033152206276dfe2f2387
value_sats: 316955
value_btc: 0.00316955
spending_tx_id: be4d30a063485243bf8916314479a8e5eaf0d20aabc0bdc2c8cd48c874845d1b

address: 12VLSkG7BbMTWPWoMi9Jyz4guUxqUyRedR
scriptPubkey: 76a914105400efd3974e15f08ba81af4fbd1207ec20ebe88ac
value_sats: 117233
value_btc: 0.00117233
spending_tx_id: 2d41e1d7badf998a03a0d87c1b6ec7fb7ced21801e8819bcdfc4e26669af79f1

address: 1LpGxaKTjy28mWqGpNG992tV7EhCPGgAqn
scriptPubkey: 76a914d95b42e5775192fb46b8f82f4b6df4f137733a0488ac
value_sats: 135099
value_btc: 0.00135099
spending_tx_id: 9edc62af2f3c4e8487d66e8264ecda4d18f8684440d0e203014102f1dd2eb0c3

address: unknown_address
scriptPubkey: a9147bb35454809a4e39b0422d64441d7b74a778528087
value_sats: 1738000
value_btc: 0.01738000
spending_tx_id: 1715dbd31ba90313e9426930160b0c609844adcd0055f4c7006f3faff26642bc

address: unknown_address
scriptPubkey: a9144e4ca5e899eb826c8b1d91f9ed02ccdc7bf31e1487
value_sats: 1165359
value_btc: 0.01165359
spending_tx_id: cf54b1679ee585719694fecc5f283657a3a7c9f24cd5a59af8eb58a26f788250

address: unknown_address
scriptPubkey: a91472e6cc25b6a4e55f0f1599558ff58db4484fbe1b87
value_sats: 409454
value_btc: 0.00409454
spending_tx_id: d81619f8422d6022b4499420e2e812261467553abf2f979efcf021bfa58440df

address: 17m1rjEmrgKEzu9Wy1bMUaUap2hcck2PAd
scriptPubkey: 76a9144a23c5d1905fc5bd47e936e6b3fc510947a1098d88ac
value_sats: 4353439
value_btc: 0.04353439
spending_tx_id: 55c28d0b2e5605580d8bd4ead350ed2bed2f49bdd68289e1a00e623958a004bd

address: unknown_address
scriptPubkey: a91483e4e456eab40efab33db5ce4989aa4f13b6cc8c87
value_sats: 256291
value_btc: 0.00256291
spending_tx_id: beb704db4946678dbf60db83b7a7b47a2093a4e3ceefc4e6c2e92b7b819d53f6

address: 1JbhXnXFotyb7FtfidFdFgQgRe3LgViMAB
scriptPubkey: 76a914c10a1d4a0743148280ca5bf9ffa55705f338c1e488ac
value_sats: 302529
value_btc: 0.00302529
spending_tx_id: 43a17fbbf1556f1bf36eff322084139fd124b87a9c3c854d68c388f136d8cfa0

address: 1FKvNJpyL3dAvQKxYwzxs8tocHxUBod1ne
scriptPubkey: 76a9149d25cc101a78fc869a32c0a6444281a0063d41bc88ac
value_sats: 131870
value_btc: 0.00131870
spending_tx_id: bd454b989695ca67a262bfe5be42f2e46c1124e304892e79455854a1c87c496e

address: 1LZ1D7fJGaQS84iyXuovhGSEdQWHaNwPTH
scriptPubkey: 76a914d677e001fc3c3ec54d99f1f02b41ceb46b15454f88ac
value_sats: 519140
value_btc: 0.00519140
spending_tx_id: 43a17fbbf1556f1bf36eff322084139fd124b87a9c3c854d68c388f136d8cfa0

address: unknown_address
scriptPubkey: a9142fb1d830956497207555925687efa7d2e6829da587
value_sats: 5218019
value_btc: 0.05218019
spending_tx_id: unspent

address: unknown_address
scriptPubkey: a914422c7fd06276fb015df638db50c3d3854e49113b87
value_sats: 600075
value_btc: 0.00600075
spending_tx_id: e16cdae6b1e9efbe085a54014e6c4ce919b324bb06ae3866baeb9cf68b1acd6c

address: unknown_address
scriptPubkey: a914ebe8dc25a9aace13685f1420c3b2c43c4bda35fc87
value_sats: 1025289
value_btc: 0.01025289
spending_tx_id: c4a9df6d2ce4d44f1b82662d358599078aa62dad3eacb68e382bbe1c0303727b

address: 1MBoxJep2GGSkRqCtnigpecKzCFrzdLapP
scriptPubkey: 76a914dd6ddec03b9e76f2d201a5c7445059ca1613af4488ac
value_sats: 298365
value_btc: 0.00298365
spending_tx_id: 2797418102b2e81fbbb2f59fa768ed077fa6c278722aa66b913080abad8ac730

address: unknown_address
scriptPubkey: a914b33b44236c1aafc6b4bbf0dc8249124af97afc4587
value_sats: 383404
value_btc: 0.00383404
spending_tx_id: be41a60e6f5df7d612f729faf9536c89a9d3e18c7f90c3efd569d1d41eaafb9e

address: unknown_address
scriptPubkey: 001456fb95b9cab8cd89bdc23b370f54fda2b4d86f53
value_sats: 430321
value_btc: 0.00430321
spending_tx_id: 88ab070e9584dcb283ef4aa12a370e6edd35f9ac3883177d5de65027d13f4f48

address: unknown_address
scriptPubkey: a9142fb976884e8e87965a2b4bcb46ea0fbcd92898ee87
value_sats: 124762
value_btc: 0.00124762
spending_tx_id: cf54b1679ee585719694fecc5f283657a3a7c9f24cd5a59af8eb58a26f788250

address: unknown_address
scriptPubkey: 00141acf35f28639db7f21d2fb913824301387154145
value_sats: 5215236
value_btc: 0.05215236
spending_tx_id: 4ed80b70981218bc881dd88e987d688e46119a6c4955e69867dabcb4d2c8e004

address: unknown_address
scriptPubkey: a914c0fd2bf89e15836d9690a8bfecc4e427a772cfd487
value_sats: 254979
value_btc: 0.00254979
spending_tx_id: beb704db4946678dbf60db83b7a7b47a2093a4e3ceefc4e6c2e92b7b819d53f6

address: unknown_address
scriptPubkey: a914d85f82c36d5e9d4ffda000baadeef3bebe832cd787
value_sats: 276541
value_btc: 0.00276541
spending_tx_id: fb36f3dcd80ede8f61bb90383195fbba74cef54894def03e3166623a8e07914b

address: unknown_address
scriptPubkey: a91491d342fcca1941dab9c234dd45e9ab3a85ed002a87
value_sats: 133053
value_btc: 0.00133053
spending_tx_id: 242171972424b16972468e9a2d3c548dfba0798d7f69431a93dcf5c224817cd6

address: unknown_address
scriptPubkey: 0014ea9bd8f329310d86dcc5a038ffb12f1a1ca00fad
value_sats: 104365
value_btc: 0.00104365
spending_tx_id: dad74b01d1d8b785b6fda9ec7a0cc44dceedd9df1289bb953a4591d517f4a49f

address: unknown_address
scriptPubkey: a914fefd04b349317116c2dee150dfd22e431d52879d87
value_sats: 130156
value_btc: 0.00130156
spending_tx_id: fb36f3dcd80ede8f61bb90383195fbba74cef54894def03e3166623a8e07914b

address: unknown_address
scriptPubkey: a91456e9447206c63e4b81a014a0826adf2de28eae5287
value_sats: 130346
value_btc: 0.00130346
spending_tx_id: ccae74ab5fddd9108728be944e931d1a5c210ca024670bfafcb91390c8b1a4dc

address: 19zmtuq5EaiNw8vfRfJcYguamhgwbh1ZLq
scriptPubkey: 76a91462ae314bcf868a6dbdcbd6446e32a63d8ec45b3888ac
value_sats: 130418
value_btc: 0.00130418
spending_tx_id: bd454b989695ca67a262bfe5be42f2e46c1124e304892e79455854a1c87c496e

address: unknown_address
scriptPubkey: 001465e5f614fc54f4100abf11a7c5fd616aaf8d7a80
value_sats: 391335
value_btc: 0.00391335
spending_tx_id: 94beeaa6574e579f95d42ce202ec9dcb54705171417862f5b049ed5a46e28e26

address: unknown_address
scriptPubkey: a914da900edc2cf727b72f50c5293b78b9a77a5e726787
value_sats: 191244
value_btc: 0.00191244
spending_tx_id: 517009f3125a72f57f5fd19e6ce528f73eab23976a9ddfaca59fde435b5fcf01

address: unknown_address
scriptPubkey: a9140c8282230bdc4ecaafc6cd9cbc2df6160d99fa6787
value_sats: 156480
value_btc: 0.00156480
spending_tx_id: e16cdae6b1e9efbe085a54014e6c4ce919b324bb06ae3866baeb9cf68b1acd6c

address: unknown_address
scriptPubkey: a914d594119d5889a8c61f51cb83e37ded89dfc2adef87
value_sats: 2539968
value_btc: 0.02539968
spending_tx_id: 4068e897729ed4ea42e660e656e6d5a7178d8658bda0834efcbdc7e7f979c41c

address: unknown_address
scriptPubkey: 001484cdb09e3802c0c297def267cd872e19f847ee03
value_sats: 110647347
value_btc: 1.10647347
spending_tx_id: 10f40113ca623219f7bad1426d499695421a9f1cdfd48ec650f836c6ed6442d9

address: unknown_address
scriptPubkey: 001497230c3169023e5dda252e9178fbd11df03d1451
value_sats: 178449
value_btc: 0.00178449
spending_tx_id: 365eec47d4178c41346fe26dd1f08aa3968f9dd2a1f349c982fadd685973f5f4

address: 1EPV9dwpySz2V4DG5Cvc3DyWQGaBoqY2ad
scriptPubkey: 76a91492da48ac3df7af0683b83381c036522cc1f18fe088ac
value_sats: 127462
value_btc: 0.00127462
spending_tx_id: c93ee2863e07de9e90e17e10cbcdaaaa1120037713c115fd81ce08916b3641a2

address: unknown_address
scriptPubkey: a914f489fa0ff3056424249514cda06b8d91aa6acf6f87
value_sats: 104354
value_btc: 0.00104354
spending_tx_id: bb444614dd3621395f0b600156f3fece6ff0459f1aa3d3d02f229e8eb6d3144f

address: unknown_address
scriptPubkey: a91494690dd2f1780be4e7c16f50781a6538f28ab87887
value_sats: 100000
value_btc: 0.00100000
spending_tx_id: 0715172cba59d4aefbcdb93ca95d9b7b20bd376d138e142197d874861302a998

address: 1ES7ssp3769H2GpciKYFo5vqrL62BbZJMf
scriptPubkey: 76a9149359c666fd7d0747709360c0ce27e69ce469c70088ac
value_sats: 127502
value_btc: 0.00127502
spending_tx_id: 64382c4af2dbb3c3fcf3057d2207abade001304ee9440d6557c652a0421e2e96

address: unknown_address
scriptPubkey: a914cc722b91cf38a9ed889b4ebb6b806d569041706487
value_sats: 148152
value_btc: 0.00148152
spending_tx_id: fb36f3dcd80ede8f61bb90383195fbba74cef54894def03e3166623a8e07914b

address: unknown_address
scriptPubkey: a914b167eca42f22a910f39f9e021f549710b40d3abc87
value_sats: 472933
value_btc: 0.00472933
spending_tx_id: faa2a2323311512fb50ee79d8f851d43b6a47bc88886ee91173de4d866bac56b

address: unknown_address
scriptPubkey: a91434e2795918a5dc1323090f03bbad58f18d56932287
value_sats: 127832
value_btc: 0.00127832
spending_tx_id: 09544ea4eaf60326a7a60dd23fc25b2adf97ddd6bf4080bc756900665c48b24d

address: unknown_address
scriptPubkey: a914d4b2c33925bd01431874e7a9e724c0943e6cf85687
value_sats: 254051
value_btc: 0.00254051
spending_tx_id: be41a60e6f5df7d612f729faf9536c89a9d3e18c7f90c3efd569d1d41eaafb9e

address: unknown_address
scriptPubkey: a91403efab3b2660e03ab83e5b1a27c321b467df4bd287
value_sats: 189938
value_btc: 0.00189938
spending_tx_id: 6ca96ff202002b8c4669e31d90727df61004e122e80d230592420af0312a9aed

address: unknown_address
scriptPubkey: a914a4bf7ae5317754e24f2379992cda71f43614de5887
value_sats: 186808
value_btc: 0.00186808
spending_tx_id: 79eb94d0310e9ae7958c76d359f0f90d217dc62d0c3dbc1791ce7fc3990eb88e

address: 1KyE5yzw8zKLnBthddsMeyN55TsLhseS7J
scriptPubkey: 76a914d0147b45e377ea45cbba6c6b877df433fada7f0588ac
value_sats: 1940000
value_btc: 0.01940000
spending_tx_id: e4b0284063a3924ac4e60e356d5fde956f1c0584645958dbbd8753fb46559cb9

address: 18cce12CUnUotzzbXK6Q4AaXsN8GtCetoX
scriptPubkey: 76a9145385302deea147725165f7355d80d723f804a52188ac
value_sats: 254974
value_btc: 0.00254974
spending_tx_id: 06e8fbdec22d8ad418d2019d3b527fc962c0afc8796d856704e58d9cd6bbbac6

address: unknown_address
scriptPubkey: a9147991911706967b36294117b8bea077cce548e71187
value_sats: 173346
value_btc: 0.00173346
spending_tx_id: ce0caa589d2734641f55c8b87cac3c91f6e4e5ac4c7a0bed399b748c344e31d4

address: unknown_address
scriptPubkey: a91420317afed63ff6f14b5ef5fd5e2b289b9f9b06e687
value_sats: 104350
value_btc: 0.00104350
spending_tx_id: 8111d15ac925d09a4d9b58181dfe4b1e9279cdaede8f17e3c72c6cb2f1b5aa98

address: 13uQj2RCkiNFgtvP6MtRJ9gTRp5NqySrF8
scriptPubkey: 76a9141fd9af938f02109fe883ee678809154b4b6865f088ac
value_sats: 1024265
value_btc: 0.01024265
spending_tx_id: 2448a60dc43436f24c70fa33f99ba56b5a59368ccc43d4a5ccd2cfdf081610c4

address: unknown_address
scriptPubkey: a914ddac9b6d5cebfc3d55e4f51e8cb7b74a7ae2c80187
value_sats: 121496
value_btc: 0.00121496
spending_tx_id: fb106671b375c98254bcdbdd636c31a06432f4dcee5c26df870edc35eab2961f

address: 14SsGvaPpdC7QT6Et2huM7Nc9xq7xUyhDF
scriptPubkey: 76a91425ccbe5455fead240a2629fe3890fb5592d56b4488ac
value_sats: 130402
value_btc: 0.00130402
spending_tx_id: 578a0916afa33e8a4af920dd35969b6e21d864b65ee3a2c5853ce252afc81dfc

address: unknown_address
scriptPubkey: a914558fd36e329b5841fb88c8c2eb8695be7b572e5287
value_sats: 127792
value_btc: 0.00127792
spending_tx_id: 95b5c085cf9d7ee4c4cfcd8e9a9c4f81b4f074e0d2fbba7333b20af65dcf0359

address: 1LYUt4n383FFPwx2Y1XaYyQPhhzb38SGPL
scriptPubkey: 76a914d65e8ee0fe881bd2ac275a0dfa645e25be63519588ac
value_sats: 104261
value_btc: 0.00104261
spending_tx_id: 01956cd259272c520aa716d0560040deaeed4d42ba7d1ef4a3d05eb4916e843b

address: unknown_address
scriptPubkey: 0014730f65f10442655fe979ed93fb2eb9ba50a920e9
value_sats: 1539128
value_btc: 0.01539128
spending_tx_id: a9cfb0c2483eaf91f1d603717e90473e71e343b58d8ae3243a159a156946ad97

address: unknown_address
scriptPubkey: a9141fe3044b044fc79b9ea1cb007788aff2c6ef6c6687
value_sats: 182649
value_btc: 0.00182649
spending_tx_id: 460f9b76fd2c0ae5c3963bdca1924c93f0165725dd1bf9e9ea84b01ad939906f

address: 1GnxaoCdtsRnAVgNKxA6XTG7b62CRBmBwb
scriptPubkey: 76a914ad3b00cda70e6af6468c1854d25f1b42b662195e88ac
value_sats: 265913
value_btc: 0.00265913
spending_tx_id: be2e7b5dc11d2291f833c8fe9bcda6fb8d832f842e5baecbcfcdd4cb186f1734

address: unknown_address
scriptPubkey: a91478d707ec3c906abb04890b24b3699c6c509170c887
value_sats: 260311
value_btc: 0.00260311
spending_tx_id: be41a60e6f5df7d612f729faf9536c89a9d3e18c7f90c3efd569d1d41eaafb9e

address: unknown_address
scriptPubkey: a9143ccd35ce0f9cb9726e4f3ac628e82e0779aeb44887
value_sats: 125228
value_btc: 0.00125228
spending_tx_id: b679cbf3a48c5b986f6e50683e8a8edc2acdb781d361376b27f68b0b372d1c44

address: 14rjMN7nocvnjLoAJoXv9FmHrbMbM5iZZe
scriptPubkey: 76a9142a501cc650e4157199e77f4a8c1b3b5c3bbdca0288ac
value_sats: 688981
value_btc: 0.00688981
spending_tx_id: 1195a20930017d8c48e80bc184f7f5c227d46535dd306bccc0e6d1f95bdd5a94

address: unknown_address
scriptPubkey: a914ecf747641323d59b12b0ec8e8f0e2e8ff4374c1587
value_sats: 383373
value_btc: 0.00383373
spending_tx_id: be41a60e6f5df7d612f729faf9536c89a9d3e18c7f90c3efd569d1d41eaafb9e

address: 1fMPFYYySaHTDg9PQnKkuwEtKgHbX18Jw
scriptPubkey: 76a9140740d26b38b3bd01d5d404fedef4b3318f979d0888ac
value_sats: 4696709
value_btc: 0.04696709
spending_tx_id: 1b85ad0086cb9748293ae3d0cebb39b84a036285fdd3b1655240aad645df7dce

address: unknown_address
scriptPubkey: a91463e59c9dbf54cb4ee8db6bf0afc864a4c31ff4d187
value_sats: 521812
value_btc: 0.00521812
spending_tx_id: 7de7a0e3c8fd574672c8f65d119fa4f6cc5140de0d4eab5d952c67bd7386351d

address: 1N29RiyHYFrVqNkYpduPFq6sEdBKa4mm4j
scriptPubkey: 76a914e692176086de956fa1886af80148f2158c31a6ce88ac
value_sats: 378163
value_btc: 0.00378163
spending_tx_id: c0a8f108ece1b52371cdf1184222ddc68979106ba958e92b2aa4dc0ab03e48ca

address: 1Cjy5MXjtjoyfysqSmGrNDPTqv1GEJVCoa
scriptPubkey: 76a91480c9a9c2a84e736ef4cead83426ed4c7186b61d588ac
value_sats: 192380
value_btc: 0.00192380
spending_tx_id: bd454b989695ca67a262bfe5be42f2e46c1124e304892e79455854a1c87c496e

address: unknown_address
scriptPubkey: a914606d47762be60c9e2b6f33df71f3089cde838c4887
value_sats: 140180
value_btc: 0.00140180
spending_tx_id: e49864e3cb45db924efaeecf88e8932cecc8daa21907c393235f79f5aff2ebc7

address: unknown_address
scriptPubkey: a914e26e6c56ad896c06ea4fa09c279931b252fcaaea87
value_sats: 191000
value_btc: 0.00191000
spending_tx_id: ebe540cf0d816b48447d046013af8f031310c632efe5be09568851c2ff0639c7

address: unknown_address
scriptPubkey: a9146e23a0da3be896d5b04dd5605d8c51e0b4d997c987
value_sats: 323690
value_btc: 0.00323690
spending_tx_id: ccb62581a6c15feafcca9bd861172de81710840375bd400d38dfa70c4753edd5

address: unknown_address
scriptPubkey: a914cdf0d83de750a33e686553a3ff78ddae46222fc287
value_sats: 156600
value_btc: 0.00156600
spending_tx_id: ce0caa589d2734641f55c8b87cac3c91f6e4e5ac4c7a0bed399b748c344e31d4

address: 17J53pnAA6FQqvP4sHLdKrp2xTkPguVsTP
scriptPubkey: 76a914450b34aa702776fab6b0394246686a9c6245824588ac
value_sats: 130439
value_btc: 0.00130439
spending_tx_id: 2b054117227019e84c168936cf6d07ea0d43aba680d16533c8a081b5ab5793c3

END_LIST: outputs