tx_hash: 4cb9a5a7468d5cc65a1a9ff0919b3f4db93e1e5c534baad6e1da69d2ed8fbe24
block_height: 699190
tx_index: 1180
size_bytes: 2628
is_coinbase_tx: False
fee_sats: 25878
fee_btc: 0.00025878
fee_sats_per_byte: 9.84703196347

START_LIST: inputs

tx_hash: e32fc6beee0b5b7a94bab1ee41b8ce7de731b20c9b7de4e34f910e1e850438bf
out_index: 1
value_sats: 180331094
value_btc: 1.80331094
scriptsig:
sequence: ffffffff

END_LIST: inputs

START_LIST: outputs

address: unknown_address
scriptPubkey: a9148a09dc34a9d000852a000873f49eb6a2a775b4e687
value_sats: 30392
value_btc: 0.00030392
spending_tx_id: 04dd96290148519789abbec703e977a53ce6ae21bc31c6508613c435c82b332b

address: unknown_address
scriptPubkey: 0014329802afaa08ade694c8d254d94f293072c6deea
value_sats: 993472
value_btc: 0.00993472
spending_tx_id: 82b43b5cfb0cf3a39dd94e8354264ad498cf468994536ed1570a23132b31c114

address: unknown_address
scriptPubkey: a9144a65b514730282ba6a7ad8003536a197c7574cb787
value_sats: 557782
value_btc: 0.00557782
spending_tx_id: 50df1b1db0a4e254b96150f6afd4671abfc2ed08b1541841607f38037aefebe5

address: unknown_address
scriptPubkey: 0014d14c8eb0b9a885f9215b558f961149dc120c80ce
value_sats: 297403
value_btc: 0.00297403
spending_tx_id: be67747aeea0c8e7ebe07b797a96f9975c6e38c08a011d2433ded155e34ca615

address: unknown_address
scriptPubkey: a91441fce22c0983f0168517ccb53923e7613c3f0bad87
value_sats: 774504
value_btc: 0.00774504
spending_tx_id: 7d282c1fb120b901654c578c80ef1d4b52cc5bcd0834847d1cfe67954bda54d0

address: unknown_address
scriptPubkey: a914b927fa69f2f4856c77599d1af45d8ad5a963eddc87
value_sats: 417189
value_btc: 0.00417189
spending_tx_id: 8b7ca03d7f49aa2d4abd426c86dabd951b1a0fdd3b7edbfe1f9aeedd7f238a54

address: 13EtkaeV1VC4MnvPR9Gxf2Q3fxNRdV3mt5
scriptPubkey: 76a9141890dbe408edfb7ffb65547b89ee708139cc4eb988ac
value_sats: 45676
value_btc: 0.00045676
spending_tx_id: 6cc2ba0ace2edc2d6148041e8dd2c45207714388dbbf47bb2aca4150e5a765da

address: unknown_address
scriptPubkey: a91478f15ea26f99cd5ff46c89dddc69debd99a2be0487
value_sats: 284934
value_btc: 0.00284934
spending_tx_id: 48b36b2aa570c4c3453ee5a9eb0cb038c0c4cb024ddbfc8096e8f52ee471486e

address: unknown_address
scriptPubkey: 001496002a154e30f5a1aa0705bf6c62836e2b096f66
value_sats: 1000000
value_btc: 0.01000000
spending_tx_id: 572d4902efd9274f414740eda065b2452a8e3df0075a7f5520319cdc8ebb300e

address: unknown_address
scriptPubkey: a91400b61b6eee87a9870764cbe9014a8d45ccc290e887
value_sats: 904758
value_btc: 0.00904758
spending_tx_id: 29ed10b73a37dbad3d68a37c4566a2026a7dc7593733afc9ea4478614bc6c316

address: unknown_address
scriptPubkey: a914dc6af70fbe133860908fe219035a149c0489096c87
value_sats: 36274
value_btc: 0.00036274
spending_tx_id: d68e50f261f94e188899ced11f1982a50198f6f131bcc89b2dec6c4f1dadbb6b

address: 1M74KvALcRpC7DvsBr1FV4YPR4zRjPGt6f
scriptPubkey: 76a914dc87c9b8b4066dbaf7ac17c39ab109fe6cb3946288ac
value_sats: 1023186
value_btc: 0.01023186
spending_tx_id: 37bf00e4993c4a8015e9af2f083c64dad4fadfe59c7d25dceeb51568d8c5fb51

address: unknown_address
scriptPubkey: a9142c344e5a946539c4513bd3450725687b7de56cb787
value_sats: 69520
value_btc: 0.00069520
spending_tx_id: e943a676e25d149c1c64785694e11d97a1ea939d5b5b801d851f96470b37acb2

address: unknown_address
scriptPubkey: 0014c0262ec69b2c14d9d8fff6e8c4261181cea902ef
value_sats: 205611
value_btc: 0.00205611
spending_tx_id: 71e6500560fcbd72cd2f3b221ae1a5eda07d755ecc2d60fa602751ae6c329efd

address: unknown_address
scriptPubkey: a914ff09c4fad36716462c93d20e523f00baae6fc03087
value_sats: 380082
value_btc: 0.00380082
spending_tx_id: 3c797fad1319a61268cbb73068640588d42e2ab15735610b7fb23c69d04da613

address: unknown_address
scriptPubkey: a914b3896f02d602127b82b7ba0755424324ae0d878887
value_sats: 57999364
value_btc: 0.57999364
spending_tx_id: cbbb3ada3fe3cf02e7994cb4bf3d8db8b91f8b93587450de358c78948183e990

address: unknown_address
scriptPubkey: a91421b9491b7e652d3cf6ef23442b17cd24d2c2d74c87
value_sats: 13908224
value_btc: 0.13908224
spending_tx_id: 98183255eed1317afec051cb1270ce3124efbddd35ceaead21919011f008abb5

address: 1EGYWS6XEPDaXXLoXSkMePTEKk63oT3b3x
scriptPubkey: 76a914918a2cfbeb4b2707a5befcd9003060839cbca6c188ac
value_sats: 39724
value_btc: 0.00039724
spending_tx_id: f565ca68113bb88b11a2a3a32656e234c1936d3454f8bb77dc9fd3826761d93e

address: 1GQWMNRHZZW9ZLRUmebvCMY66dVk1ko5wa
scriptPubkey: 76a914a8fbf47c454eea08fafbcbff53732720353722c288ac
value_sats: 2754533
value_btc: 0.02754533
spending_tx_id: 0fab051bef28cca6639f661f474757c2aadb4aad79dbe25265c4ba6315c93ba4

address: unknown_address
scriptPubkey: 00148263bc4f895d499fbb7a8d918b5391f9f97f08bb
value_sats: 10000
value_btc: 0.00010000
spending_tx_id: unspent

address: unknown_address
scriptPubkey: 0014d93a4c4609622c62b9c488c672f539cfc318e113
value_sats: 89379
value_btc: 0.00089379
spending_tx_id: 5e6506883266efe27b4b0a7ae44605ed97aba3b2565ee6f1d6ea37aecf101c36

address: unknown_address
scriptPubkey: a914745a8c54ae246a81775f397eb271203c7c05e16d87
value_sats: 237379
value_btc: 0.00237379
spending_tx_id: 61a6c3bd2ef228e9ac0c450042f66ef581421b6895ecdba9f1c39c6b690e6ec9

address: unknown_address
scriptPubkey: a914648dc07544610d9f770ccba6c3b67eeccb4b920887
value_sats: 397224
value_btc: 0.00397224
spending_tx_id: 25d138faad78747645b26729dfe19a81ac3995852376c0843af4d31a8f43629a

address: unknown_address
scriptPubkey: a91455317fcae196dfe042b0b2897ed1d4f8712f93d587
value_sats: 146108
value_btc: 0.00146108
spending_tx_id: d65d9e2f02a90c8b62b327aea610db7b93b5592b11878b0c1ab1941958aad2c7

address: unknown_address
scriptPubkey: a914261f0619fd441fd398ab118ea07714fa59c7ff2587
value_sats: 94643
value_btc: 0.00094643
spending_tx_id: 30d8246adba28489a9ce0d8d0caf52773b221c855eeeddb72cf789228e004b7f

address: unknown_address
scriptPubkey: 0014f877918a490350e98e098a3389e4dc3ebc57de11
value_sats: 19878
value_btc: 0.00019878
spending_tx_id: ab824bafebe6daf3e360f6f86982aceeeb0e3f01775c16f7c5011e5e635c2f97

address: 12nBZ16hWT6zJ6iKvpmdV6tqTn1Peg9Jf5
scriptPubkey: 76a9141383a6f82dcfd35e38f425000d37144587a5518488ac
value_sats: 794646
value_btc: 0.00794646
spending_tx_id: 0bb68acda6c41c65dbbab1987abaa693cf589779024c60c928fbc64c8b26c084

address: unknown_address
scriptPubkey: a91475b4b88aec4c144e6c9a6483481c8ca37dd11a5887
value_sats: 102454
value_btc: 0.00102454
spending_tx_id: 28c34ad89edf079599ab588c14f2c3ddc7ab311ac8c5a655103f5594f432ba3a

address: unknown_address
scriptPubkey: a91432a7febc7b6ce527d1f9ded620d9e9a27e1138b087
value_sats: 5967118
value_btc: 0.05967118
spending_tx_id: 1a00de84bc534672165d6ec0735f60953fa68d76d9a092e7fd3eb419a6c07c18

address: unknown_address
scriptPubkey: 001442c0a46fa49b835f1e5a865494863399a0a30e9e
value_sats: 39738
value_btc: 0.00039738
spending_tx_id: eccd878c60106e364f0b660bc75bc05c90c10d6fe9aba282de42d9f88794643e

address: unknown_address
scriptPubkey: a914491ceb9f8919cfeeb14a9eb9ebe2306e642e9dbf87
value_sats: 397323
value_btc: 0.00397323
spending_tx_id: 13494a5d58cfcdd8082f47f52a6b7109e32091cc482c7fd1d084dfef8201cffd

address: unknown_address
scriptPubkey: a91476c8b802f2021f839962522ed104b14994601a7b87
value_sats: 94521
value_btc: 0.00094521
spending_tx_id: b1e9d41feea8fe50a875300a10fac78112f64cb2c3d1846ff70786cc2f8178c8

address: unknown_address
scriptPubkey: 00148c2c284cbdbff65a0d34f4dbbcba9fb867351a4a
value_sats: 36582
value_btc: 0.00036582
spending_tx_id: c5b4998d0f89ae28b045d9aff103e616eca58d1f8a6e596f7c6117a4fb3a9185

address: 19WZP3uuhqKr9H7cJ6fRqrWrVGpdFNiYVk
scriptPubkey: 76a9145d5819491d0552d8884b52baecc6be9a7b02050588ac
value_sats: 102492
value_btc: 0.00102492
spending_tx_id: faa188681ce61b1f1a09d0cd0b09201d3c65eae3d042238462788eda0b305601

address: unknown_address
scriptPubkey: a9149c2d14da40c47ed3a8bad32c8b033e4783f7d0c987
value_sats: 122282
value_btc: 0.00122282
spending_tx_id: 4cd575fe12bfa24d438f28092db0dacb56089b27c438e9edfbbdcc23347440f0

address: unknown_address
scriptPubkey: a91494e466fb03a1006608fdfa47809acb32b49d1b2287
value_sats: 3973229
value_btc: 0.03973229
spending_tx_id: e81c7ccd4d25fae2aea83fd790dfcdcd6d2220b92cbbadcb5ab9f25379d45f65

address: 1Bf91HmdHckEgUs1Qi9MDwxm65LgtQd4d5
scriptPubkey: 76a91474e7bf21e0f72d266188573a8c105c9b012d8efe88ac
value_sats: 219000
value_btc: 0.00219000
spending_tx_id: b53d2d21a312d4d1f0a3dde90445834c87c2abadc325c0792fa9a8804a0d34ee

address: 1FtTE3wrRJnQ7RgD8hdP3Exe4GoXAQaask
scriptPubkey: 76a914a34cddd7133c8189f0ef7536ec74617a5f9dbdcc88ac
value_sats: 94568
value_btc: 0.00094568
spending_tx_id: 34e6541bba7310e1e6d733424846765ae8ca72ea5a40f3984d361fd663ae0610

address: 17XLJbjvs8bRVFpX9aeZnx3tiUPkqmd4cf
scriptPubkey: 76a914478d58e5494fd00e046090a5d2c8f7f965f531b388ac
value_sats: 33431
value_btc: 0.00033431
spending_tx_id: ca979deeea4b04c25dc45b0864ee11b9bf5f9e55fa188095cfba30f3963170b5

address: 1831KdfKk3pwvXMvHXDs9dYLDN6LzFchXi
scriptPubkey: 76a9144d29fb06a2a93ca5d2102b674f235d7bbaadc9ba88ac
value_sats: 2464002
value_btc: 0.02464002
spending_tx_id: 556e6fa6f7b88a87e15eb228b2d437222bc045c19e0d1095f74f878b93198996

address: unknown_address
scriptPubkey: a914a050245c6de1a5838f90ef2cd5dd9aee78f72d7087
value_sats: 9941754
value_btc: 0.09941754
spending_tx_id: 1a00de84bc534672165d6ec0735f60953fa68d76d9a092e7fd3eb419a6c07c18

address: unknown_address
scriptPubkey: a9140a1c6d5c04d0724995dcb3685dced30252111dcf87
value_sats: 903213
value_btc: 0.00903213
spending_tx_id: 51854cfd44b69322c4f63285fd40db0ea4d4e56cb900368e66c6d2ca9b9fc1ca

address: unknown_address
scriptPubkey: a914bc404da77a89e5c7e355bce08e486a3cb7b4149c87
value_sats: 667598
value_btc: 0.00667598
spending_tx_id: bdf8f6a564b67530e81855f5437b2cf3a4816abbc38217df4dcf22f050317f21

address: 15NUBZPEp6tqVAU4p6YQA74UPSKjekkDN7
scriptPubkey: 76a9142fefedc30849992552f68ea29fe7694e9b42358088ac
value_sats: 59047
value_btc: 0.00059047
spending_tx_id: 12338608b7b7287c1c4731e427c7365bde22842ef051ba7591473a99f9ca815e

address: unknown_address
scriptPubkey: a9142c0f5614f1134a3ea410f1c0c4f7120231da369787
value_sats: 1947928
value_btc: 0.01947928
spending_tx_id: 98183255eed1317afec051cb1270ce3124efbddd35ceaead21919011f008abb5

address: unknown_address
scriptPubkey: a914413f9e20f26384ce17d53702ee37a2129f2f3e5987
value_sats: 37689
value_btc: 0.00037689
spending_tx_id: d68e50f261f94e188899ced11f1982a50198f6f131bcc89b2dec6c4f1dadbb6b

address: unknown_address
scriptPubkey: a914a225b9760eba52195677f7279ac3f2f55b024eb087
value_sats: 125114
value_btc: 0.00125114
spending_tx_id: 33317d4434b6e272f4341b500c8062c558e16f5593ecf1b411a6db2622f87ee9

address: unknown_address
scriptPubkey: a9147b48cbbec7f4449606e6a13964053897f1c778eb87
value_sats: 50000
value_btc: 0.00050000
spending_tx_id: 902a98bc0fe992718fd4ba7cd8158d56a53c71a182a83b80ef577fdca3f1d95d

address: unknown_address
scriptPubkey: a91461767a76295deac03e5952e31beefd3cf146e7c487
value_sats: 39719
value_btc: 0.00039719
spending_tx_id: a10f856ed918ff66b331cda5999ec971e747a261dba77d026cc6639439084094

address: unknown_address
scriptPubkey: 0014e03ad17fdc654f6c72ca95e4f406a9c1747ffe5e
value_sats: 39475
value_btc: 0.00039475
spending_tx_id: d30330ed9e96361cb9c79f0a73030dd9c7bb0df6cfa77856b2e8f86123778994

address: unknown_address
scriptPubkey: a914873db13a2dc3bb27843ab06105ea44029756bf9287
value_sats: 49569
value_btc: 0.00049569
spending_tx_id: bd0979f7a99d0540d8bda2315dbb8de9136fb6ebe9d972e9074754766c400cd4

address: 1BwhnXkDbJRr3oubqq6Sgdh9myLRv2xBXN
scriptPubkey: 76a9147809c3efe3353da1e81de4d1e3b106bc8e9edf9488ac
value_sats: 191682
value_btc: 0.00191682
spending_tx_id: 951028bf7dd3c4b55db9f8bc90a81d63fd8c09633c99c0814cf72f19d8fa19a5

address: unknown_address
scriptPubkey: a9144dccb9e1bf6bfcee5cf8c05d28863293b01d7ef787
value_sats: 98500
value_btc: 0.00098500
spending_tx_id: eac3c6dbc2e4e02dcab6106d316ce7c297602d0297ddefcfa501b8368643198c

address: 1rESbg5LiPazPTWzrmKoTCqiNVRfHsi2H
scriptPubkey: 76a914094f9a368a8b7dcbd65c0e0f83cce7ab387207a088ac
value_sats: 33082
value_btc: 0.00033082
spending_tx_id: 8e6d55f47ecf30490e7fc32e87e103ea0840df3bd8de984e116e2eb5588f249f

address: unknown_address
scriptPubkey: 00146260146e78c669d1ae25aaa3dfaf3c23aaec94f3
value_sats: 39726
value_btc: 0.00039726
spending_tx_id: 599627c971aea26e2b3cc6501bf7a0fc7dfd79edd12038b83c596d7f42da7607

address: 1FWXUJJvj2b8sHyaUZT1xbGFmgRQ94rGMa
scriptPubkey: 76a9149f27426e22381abac67fe0926f9b905f00a910ba88ac
value_sats: 695433
value_btc: 0.00695433
spending_tx_id: 45de911f62ecb32a4ae97c37fbe7b3ef502de521738073d45112c0ea19ac2b70

address: unknown_address
scriptPubkey: a914b9e6745a590bae104b3b40b2a8e08a399d20181d87
value_sats: 423458
value_btc: 0.00423458
spending_tx_id: 7fed0e6ad9653fff0bf61a59db8c41dda5cd1abae03c6c629a13647e7a8cab45

address: unknown_address
scriptPubkey: a914accba32d84d9ab1984476acd837a4dd860fca8ef87
value_sats: 565983
value_btc: 0.00565983
spending_tx_id: ad3a7aabbc5b193a8d16b0fff5f474ce910010cff953b3a9d704aef96858d204

address: unknown_address
scriptPubkey: a914ba683d178bce190349f9bc8f28cd37febcdbd2c287
value_sats: 10130
value_btc: 0.00010130
spending_tx_id: 8b7ca03d7f49aa2d4abd426c86dabd951b1a0fdd3b7edbfe1f9aeedd7f238a54

address: unknown_address
scriptPubkey: a9141d1bdd1ae797319a85542409ac97caac829ba92a87
value_sats: 39931
value_btc: 0.00039931
spending_tx_id: 1d7a4db67c112b33fd95969b60c08015b7e0e688490f042bcfc6a9f467c32652

address: unknown_address
scriptPubkey: a9148cf817a35635e7ea24c043b0c2ad9a62258e8c4c87
value_sats: 16402
value_btc: 0.00016402
spending_tx_id: ee608e7343d4fe275853120f171f55d8c5587317b863aedcb6bfa35f4780e70c

address: unknown_address
scriptPubkey: 001444694104ef340f45205aa45de867d0e28a85a54e
value_sats: 158970
value_btc: 0.00158970
spending_tx_id: 55f30cba0c0332bf05961d8a4c233c3b1d5b2b87150c1db40aaa59628891af23

address: unknown_address
scriptPubkey: a91422a34b30e2a9a5764d1423f95c91a0371b9f9fcd87
value_sats: 10000
value_btc: 0.00010000
spending_tx_id: 56f80f161aae6602bbc8b45e344cb7b445065953f883ffbe237edad534575b0f

address: unknown_address
scriptPubkey: a914995bb3235c50c5ab49e0bf163240e3767936d79e87
value_sats: 129102
value_btc: 0.00129102
spending_tx_id: a0faf8299a596e4421c98548c97401a41ae0d85b083d740a9fccfb030e41631b

address: unknown_address
scriptPubkey: 001443b92572dc28d76bf4969f0938b12f81afec37c6
value_sats: 50445582
value_btc: 0.50445582
spending_tx_id: 67e59c56511ad00334348b04fe7842f7350da28e8e690490a6cb31ecced825dc

address: unknown_address
scriptPubkey: 00147370680f13b84b8c399f4fd83826f9d6c417522c
value_sats: 39055
value_btc: 0.00039055
spending_tx_id: bd0979f7a99d0540d8bda2315dbb8de9136fb6ebe9d972e9074754766c400cd4

address: unknown_address
scriptPubkey: 00144d0f9869f2de4b81c003d1b2518d2c816bd070f0
value_sats: 34497
value_btc: 0.00034497
spending_tx_id: unspent

address: 1PnfC382WmvBRtizjH7JgqKrZKeV4MiLCY
scriptPubkey: 76a914f9f55d7bb1ff59b1440ba67a8cb4d2a2906fd55488ac
value_sats: 3672494
value_btc: 0.03672494
spending_tx_id: 5d7dfae60ef78ed2c35f3b8399c190ec8cdc1bb20c404d15b3d8ca93490a4558

address: unknown_address
scriptPubkey: a914df3d6bec377d6948b32506fb1a3c6e906753ee9687
value_sats: 999493
value_btc: 0.00999493
spending_tx_id: 1a00de84bc534672165d6ec0735f60953fa68d76d9a092e7fd3eb419a6c07c18

address: unknown_address
scriptPubkey: a9143a99dcbedf93ac69596e2f2544ae60b41ffe362d87
value_sats: 811482
value_btc: 0.00811482
spending_tx_id: c7497b45f42779a7ffdd3afd28fd086670a4c78878cde6615d6d18606bbbcf28

address: unknown_address
scriptPubkey: a914e88d7ff97138238b4112f7973cbf8e7b297ae96487
value_sats: 40000
value_btc: 0.00040000
spending_tx_id: fb4280e0cee2dbcfee05715af9b41909c8c673b828ad1f6f69c3e022af47b104

address: unknown_address
scriptPubkey: 00144194fb0c82236644dcbbbf2e15f66a6580f6ac43
value_sats: 29799
value_btc: 0.00029799
spending_tx_id: bc3392bfd13e0695f778e7c1b36af54265bc65d6d4a92b6cd05ba7619e3b73ab

address: 1BfF2LkqGp8jNFQ5psMSAQTcQv1pavFSiY
scriptPubkey: 76a91474ecc531d9640cf0d7cdc76bcc6dea0666a9e9f088ac
value_sats: 60636
value_btc: 0.00060636
spending_tx_id: e6e920a6639d71f8cd6e46ddb77d441d06b30979428d01fac5dce95584a28de2

address: unknown_address
scriptPubkey: a91496429725f0bffc80890a0034a647747f62a64aaa87
value_sats: 294344
value_btc: 0.00294344
spending_tx_id: f26b812caad36316a483fa93eb5e118a9f97a69b8fe7e14edb5ca4f8d7df4748

address: unknown_address
scriptPubkey: a914e419d41bd744b6fbb697c1f86be2593a7cfbf34a87
value_sats: 5961073
value_btc: 0.05961073
spending_tx_id: a10f856ed918ff66b331cda5999ec971e747a261dba77d026cc6639439084094

address: 1qB4xeuNWA41KvrEkN69Fbp3Gzih36TKi
scriptPubkey: 76a914091c5ee857609f3e5193aef564ee82f7c4af3e1e88ac
value_sats: 36282
value_btc: 0.00036282
spending_tx_id: a517113ec0bffc08e2b4122a7069c8636f6fce77378ae40115220e6947233ff1

address: unknown_address
scriptPubkey: 0014df46b1c5f3570b22f7fa144843bc2084f8a398a8
value_sats: 3499682
value_btc: 0.03499682
spending_tx_id: f630f9e75334a511958e34e3c7824d5161650787175d25ec6ae29ed1503f4600

address: unknown_address
scriptPubkey: a914ee750e5dfc982aa11534c0422614ea73738e08eb87
value_sats: 190982
value_btc: 0.00190982
spending_tx_id: 41ac35aa3d0663c3681937d088d790440a16f1d6d836f2dc9c6261af6a514071

address: unknown_address
scriptPubkey: a914cbaafbcf3aea6107883716ec3fda6730b2b6cd7f87
value_sats: 706979
value_btc: 0.00706979
spending_tx_id: e687bc4f21032705e47968f0abd3da6ac879d127778074fe41d5e6c5f74a83c3

address: unknown_address
scriptPubkey: a914154aaf1d4173e872e61e4739ca931aca9301a4bc87
value_sats: 50706
value_btc: 0.00050706
spending_tx_id: ff704fc9a2276e4532a1fc7ab3e379a04c749cc5783ffe3608c6a537e835d1bb

END_LIST: outputs