------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
MAINNET : ENTERPRISE : TESTNET : STAGENET || Activation | Aliases | Assets | Balances | Blocks | Block Delays | Market Cap | DEX : Tickers BTC WAVES EUR USD TRY | Distribution | Generators (24h) | Generators (7d) | Generators (30d) | LPoS | Nodes | Top 25 assets | Neutrino stats | Transactions
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
For the support and maintenance of the PyWaves statistics and library, we have opened up an address you can lease or donate to: 3P5dg6PtSAQmdH1qCGKJWu7bkzRG27mny5i . Feel free to donate or lease any amount to show your support.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

           Asset Distribution Report  [last update May 12 2021 13:13:20 UTC]            

            Asset ID          : A9chZjdVxGbD9poZc4CEMiEt4j4XkPQJLpNYbWof59e8            
            Name              : SableCoin                                               
            Symbol            :                                                         
            Issuer            : 3P4B14b2ADXs5Z18BT5uvGicnDZeX3te946                     
            Reissuable        : True                                                    
            Decimals          : 1                                                       
            Total supply      : 10000000000.0                                           
            Max supply        : infinite                                                
            Circulating supply: 2647095.7                                               

  #    Address                                                                   Balance
----------------------------------------------------------------------------------------
     1 3P4B14b2ADXs5Z18BT5uvGicnDZeX3te946                                  9997352904.3 
     2 3PHPdoLajUgqv4cFp8CRjfnByWLFtxRopLm                                      303004.0 
     3 3PDSsNdz9Zzt5xqC9db1PbbHeFfTbZibTw8                                      161290.0 
     4 3PJumVq8PkSeUnvznw9L6a7NSUV5j3twg43                                      152287.0 
     5 3P3MFk35YqSqVJyhX8pWjux3Hge1SDyDu5W                                      100000.0 
     6 3PNkXt3iSjqYCa1nZ5aQP1v1X8jXsJDAFdy                                       92000.0 
     7 3PJbhYpHc9TunLKzNuzhyYpEztq6duRWVgU                                       83868.5 
     8 3PBLgSHwn6FRcgXLgdJJC4vRtKzvXiM1eeC                                       79108.0 
     9 3P9UrjEfyzLfqS6Ps9HfT5EqzxHtaWa2KXD                                       73074.2 
    10 3PL3Z7ep7KAtri7LAKKv3TB8DEi3tZ1K3hb                                       65000.0 
    11 3PF9ydbdJmyG3uG1BaHPchvg3P9EvKYSWPy                                       62193.0 
    12 3P5pfBSG7DBsesXVHdyCCgX7s6Jszrjokf4                                       58534.0 
    13 3PPoBLVqjqmV3LC5X8coTXPb3TpBwB8nPbw                                       52000.0 
    14 3P3xpZZrnXgQyFqfwfTYh2LZBR8qwWvR1jM                                       50000.0 
    15 3P683uGKsSRjacjGxUNz4c7ajJVC1c9NZxG                                       50000.0 
    16 3PEPQjXnT6CRYVMgisCnxVDLEYDQGAYWN3c                                       49935.0 
    17 3PAiw2c6UDqPzaL486dwmFuwzGZKeyweUZZ                                       45300.0 
    18 3PEYACaTmFLjFxrniCztPXX9Cpd1xWH1hwg                                       41844.0 
    19 3PJVzYa8vizg8YtogqDMorTJanwDYZSopiB                                       39367.0 
    20 3PBTytMVwreYwfiW8Jxj4D6GqPTv4UDjgWR                                       38630.0 
    21 3PKUfWSmYLTXGA4W43hvW7Pvf1NYNcxXHgz                                       33000.0 
    22 3PMYHk9GLy46GSRjokmA9CHyiXDjj6rFMPM                                       32663.0 
    23 3P4ndfVeHCh7bdoNhpxad3TKT3r3L3XRu29                                       32571.0 
    24 3PHsa2w7S349uXfR6KPKzZgbfA21Boybjm8                                       31515.0 
    25 3P7EXYRFS1R1wQGnSzWkA6LnnywzWNvg5Um                                       31024.0 
    26 3PEZFy7ZXjftpM7vtz9n8QXDevBHRM7sjH2                                       30555.0 
    27 3PPzjA2gpSLDgK3XTXHZqpp4jfSh6HvPZ3L                                       30430.0 
    28 3P8eUX2eBJA26EdCCuR355QqSmwPom5Dw4Q                                       30001.0 
    29 3P5s3dmUsrSjA2ffQxfTNbNmy5tcVTJyD32                                       29843.0 
    30 3PPhjBbNGjdBoKdCwfXJJ1JngEvLLEyUKnr                                       26484.0 
    31 3PQaMw8U6y4bXDSBrje3V8uci5pa6Q5wZfe                                       26362.0 
    32 3PG4Jy9Y787ptWWH92MMrqJqnvyDh3XJifw                                       23433.0 
    33 3P6yVUw2gW2R7P12Bwuw7ovmJ4tAH8YkWJZ                                       23356.0 
    34 3P6ggtCPHwrzPCuRCjsrFAhtP39KCo76ajr                                       19429.0 
    35 3PDdQf1K3uKPeUtVBrB9qJegNjLJizhnRyq                                       19023.0 
    36 3P31WKEh5bz2pEeW8sHV9AwUhB6q5wDCAUu                                       19000.0 
    37 3PLcp41pFQXVfnme15simRqkZhGrrgmkGkm                                       19000.0 
    38 3PEYeKcSYdepQHk4zMDsb6mTPCaTgegKptT                                       18010.0 
    39 3PAHonJv8bj3ZdSM4AqQ8C2osmNnHpKWNBJ                                       17557.0 
    40 3PGBeapePLzrY2g5w9FmVtmPZ53uF5AhoBK                                       16272.0 
    41 3PAtxCUoi9c2WhYwr5atYGKMwdHku3KpqR1                                       15816.0 
    42 3P9t3u9Y6woMompRRs4dHXNGo2kKk1LUaP9                                       15030.0 
    43 3P4EfyiN4b8f7ri1KBHtSc6ZETfgMriyQEB                                       14913.0 
    44 3PPnCB7M37Y5SYuwmupwm2XwK8fqrHW5GqJ                                       14400.0 
    45 3PLuLCuLNF7xkrqGnqNKULWFLQvgoZp4GPv                                       13392.0 
    46 3PGn3H5EfrSYaVLR6BiRNfuqsmDyQNuTSBD                                       12678.0 
    47 3PKLDaeNdTRvcYXX3qgC7XA7mNaUWVeMp6g                                       12570.0 
    48 3PPb2WQDdzuRyMSFS8vBXiUVzbj5AQsxmye                                       12570.0 
    49 3P8gTKk7xVShaXTd9tKvjFpuw9vSjPYoSay                                       12117.0 
    50 3PAiZKu1ozNkWd4xBNAcduQ6Nbwu8ATuoxW                                       11240.0 
    51 3PJH6UdocsmNvcfmntXWoSCTpem8ko1Ysqi                                       11072.0 
    52 3PBUL3V5idvTGs8QwWjHf82ESDtphjyYhG2                                       11000.0 
    53 3PCT9F16WVy1XBg7DuUxiT2Bd2PyLKLdb1i                                       11000.0 
    54 3PLfK7gx5vXTCJGQY1RPChgVVFxDPCJDNRt                                       10935.0 
    55 3PHLrb7bt85jgDqZuUPjBPxUjNj6DTtiooE                                       10154.0 
    56 3P9PJbkaJ1ZJxQrbRHJYfB96t8J9XQCSPHP                                       10125.0 
    57 3PHHmRaS6iMitYZYwzE4BrdQDBRMd5mQ5Yz                                       10055.0 
    58 3PMnZQY7ppc4n9u3aZUNkBHSmfKuEaCZnsS                                       10000.0 
    59 3PBYhKNBYE4hnUTcW4wnh6hrtTjdvfHSgZD                                        9104.0 
    60 3PBfiL4PGDpqJrcJDpNxsq3wo2VQ6Xt7arW                                        8695.0 
    61 3PMAjZ41DUQZfrHARp6zKNXQkGjqgFNsT7M                                        8536.0 
    62 3PGyY5Lohq9g9dRcUE6WhVwAFiaLj6MBFXf                                        8466.0 
    63 3PAVtDikcbz7RWoCCSoDLjPVxpuJ7AaGNVW                                        8249.0 
    64 3PPc4bcibpMANia6viAseFJrgpmvQTwsfWA                                        8077.0 
    65 3PKUGjtAmPZMHYsegfYK719CycRVjpJwQCd                                        7766.0 
    66 3PMBEr9Qzd2NZjRfibpjayx3LfWGR6H43wR                                        7400.0 
    67 3P1wxtAdATKk8tmgSRUWxs2v2cyaUYjAkyH                                        7185.0 
    68 3P33atfWX2j3HuPst8yFdAwqtVStP3DBYFH                                        6825.0 
    69 3PJw4Mnhwozk42bw66yi98C6ZHACBSFR19X                                        6726.0 
    70 3PDaGqBeUGMyypkTjdKRGRvF6hPuo4PNU1U                                        5959.0 
    71 3P7PCdnhMKxtv3EK3jTuSSh3xWffqsd8tDc                                        5768.0 
    72 3PFNq9mvQud6oYGZ3U5wakYaW48kVAUHyby                                        5672.0 
    73 3PGLTZJoMT5Q1VYxiBRnQskPSseqqUF5Msa                                        5492.0 
    74 3P7udUtgJ7sn3AwERL9KKp13yScheJoDjRK                                        5327.0 
    75 3P776sn7Uxmsn7FEF7Jw6GxnmMT84rcam5D                                        5300.0 
    76 3PKhxwBWg1JfmASyB73ewqC5uHwgyBy8ofY                                        5211.0 
    77 3P9cJbRdti6JHKX1BFg8d3KkvCRZC5czjpw                                        5098.0 
    78 3PNLSRBNVSPQWBoPMQCCQ1A6eMj5qmxtAwn                                        5087.0 
    79 3PN6EEWA99cJzyLPLaP8gBiKoDPeqKLTixM                                        5003.0 
    80 3PM6YHJKaDSxAHD6UCfcSP2JBMjBUvtGVJp                                        5000.0 
    81 3P9haPkBWqBjUw1B3Mu8zehaWfYV11sVvNc                                        5000.0 
    82 3P3vEf7M74pGvEp3p1FtanvywyiBX8C8agM                                        4955.0 
    83 3P3DqVAmiHZE4kB1NAEU2WwYZNW4kdcKUc6                                        4951.0 
    84 3PLf87BgmG2cTs7qim67iNwPp4g4s53JFR3                                        4608.0 
    85 3P2Pja9hYMCDBF51mDGi7BqFyNQDzBDqmA8                                        4264.0 
    86 3P3zistx4cwBUh1cPy9HyzJmMsy6BdqhzY5                                        4071.0 
    87 3P9SW8edVZmMP5PWn3dFWWz8XsUYktmEvzo                                        3654.0 
    88 3PD6Dje9VfCXSbXHztdBssv1nRRWdZhVzGm                                        3437.0 
    89 3PGNXmeavEuw7Gyf2o5hZZtnNggAmVPjbc2                                        3434.0 
    90 3PMyw8ZGEmfHgvmg545XrR6PZeBJVwG9BaW                                        3210.0 
    91 3PNuKjCpcqNgQjQCg5rvusn9i8wrnZHWhUQ                                        3131.0 
    92 3PL6PBaYYEafCWrA4TpVfUvTjD92ieEQSah                                        3104.0 
    93 3P9ukiaTiXC1qiCXYBW2frbYcpb4erAka5G                                        3074.0 
    94 3P8wZ5eLZuTYwwhaXvxqVsHrSQWSK2L595V                                        3036.0 
    95 3PKF5FDJWFAAqg5CKHs4X2PhW4vNwS3RcF1                                        3000.0 
    96 3P9waXz2DPkdqFKgyJMUkAFbTJGtckBR2zW                                        2932.0 
    97 3PN7PcKUDVg5crEb1boN2gpSZMnCJaLiSBR                                        2888.0 
    98 3P2bZeNGnD2iRFqAAG2geZa4pqYSEjpaErc                                        2790.0 
    99 3PJLnMFNVaWTEn4dhHutDKhrB7GnYPDRSKm                                        2723.0 
   100 3P8cFUU6pPLpWCrianCUDHPu6NWqWo8z91K                                        2686.0 
   101 3P93DM9b2EFnVgwyGjnRWsFQDPtFWfL4jRa                                        2611.0 
   102 3PLEYw5z5tizYrX96ATxg8jhciP4j53Tev9                                        2580.0 
   103 3P3LgmPQPRgsgfS35P6L1FrZj4fUpA9sXYR                                        2400.0 
   104 3P5Ahnu6KGGjruYV8SHj29DxPEWJvJaAaUb                                        2385.0 
   105 3PLYUHHAn1PV6CBhPedJnWjAcoYRibwgA5f                                        2380.0 
   106 3PGU75Usq4Mg9YxPjys4WVDDTfqJw2ERuyD                                        2361.0 
   107 3PBD2uHne6EDPerPapxUUJ5E8xgYvcGjsFM                                        2321.0 
   108 3PCvp5YkH5DZPVUCCRLDtsVzbKEq5LGNYc5                                        2244.0 
   109 3PDUUDveopv7A9g46JDNKps8creECGjVW5U                                        2222.0 
   110 3PGPfNnwEsFLNHMvWvnB7RiE7Wa82zG3iZX                                        2118.0 
   111 3PF8NAkrH23b5kd646urPZ9GyhRS578RJUM                                        2100.0 
   112 3PHtMbt3nYGo2jzPDCPqeRCQsWrkd8fP42b                                        2100.0 
   113 3PAVDsHe51M6sza4c7D8HJV8MZzm5Sr7JEz                                        2100.0 
   114 3P67brP9HGwwfZnkbMSAWtVAsyGYj5t9xPg                                        2030.0 
   115 3PEKMJmGaKrzMvm3SSbmZHqoWUgpgEstsLA                                        2000.0 
   116 3PFwStJfLwWBekJ5msz5j4eaXXuooN4y7Ez                                        1960.0 
   117 3PLbSNhnDeMq7g2ca4oGMVDVCi6ZBMwDNua                                        1907.0 
   118 3PABr4qhp7DcMQZorV3Qd6Xv6mSYjgVPsxp                                        1834.0 
   119 3P5QrKVwDUfnXxU2j57g5vwomcpL5kNB6nK                                        1733.0 
   120 3P2DD7ePazqor5Fn53drQny4rrVA7fCUVyq                                        1655.0 
   121 3PB4r55XVmQzNA5inE2FdodzXWj1XMEUUT9                                        1567.0 
   122 3PDU3gHd78RXQ14yZiCy9a8RUFo3zRqT5du                                        1531.0 
   123 3PKM8NCsrpT6rjoQA1V4MupocJzXR9d62xH                                        1518.0 
   124 3PHqe2pn7veUEEhSpXoWQCefqf1tKEGHKPo                                        1500.0 
   125 3P2zZuxozK75rFeduaV5V3VmieksNsJgUc8                                        1424.0 
   126 3P3ipbDaZJFKynVFBK24ie9toVjxAoWxmZT                                        1402.0 
   127 3PHuxg46sZKFcpHcxA6chLpqiJrFffahF8j                                        1372.0 
   128 3P6qcpJ64CDjQVMmLhwLQqg4YFNxgG5oi8K                                        1339.0 
   129 3PLnhTWvPxZFAD6pxUAfb3TTyVcoKYkrN8S                                        1301.0 
   130 3PGN2cZyuf6AcLmkwuwq5Xfbausq8z2vbhj                                        1278.0 
   131 3PHw2YErTaRaeS1okr2azF4wJe37jrxK19h                                        1261.0 
   132 3P47rwpC9F4daBpnUnxeXSmk4awuALiSnUo                                        1224.0 
   133 3PABxCBo64xARx3v9Va3DcNFPqxZgeK7zRY                                        1217.0 
   134 3P9LH8MnaB4eWAjv98GUfCuALSpjoRTcvky                                        1200.0 
   135 3P8LghkWjTDYNA2fMsvhoKngrxxZhXtKfDK                                        1191.0 
   136 3P8AJ7T4JeFqjkvMXqBCe9KopoYYA4D35P6                                        1180.0 
   137 3PBbLt2jAJ6QxvTYVNuaFEiytgnsmFfviif                                        1162.0 
   138 3PBE4drbb3UmcEm7uUsKdSvZpaco9mka8vs                                        1132.0 
   139 3PBnbxcDHiBpFHAChSDe9hEzQGrhYFfN334                                        1102.0 
   140 3P81n6YUcW2DbW4EY6xv5pADUvZNpqUc61L                                        1100.0 
   141 3PKPpHkbHaVizaDfheKL3VLW1rzcg5hgGiA                                        1100.0 
   142 3P9bfikVqBodVppfMVcU7qYBDt9PfjavTKn                                        1082.0 
   143 3P6CGiLbNAvkum9iwiYFEtAk6fNKnboXEZR                                        1050.0 
   144 3PCxfhS8Ng7nSZ4YE4AMXTDbV9DsprpmCnf                                        1050.0 
   145 3P7Dq74h6ZpTPKwfmUdUeJKKKme2bg1XaSo                                        1041.0 
   146 3PLDM4p23utJjdn1QeyRbfGrLAjL7vSV5jN                                        1034.0 
   147 3P9vf85EVGcJmuQgwumq6LgwGT1sWgiQ4bN                                        1013.0 
   148 3P3yaJ4MiLrn6QppXQyhHdrhDRL8kQPjWpJ                                        1011.0 
   149 3PDkkVspBEZMUXjE7fbgTfHNxntH443tp4F                                        1010.0 
   150 3PCKqfrhYtdheAKBWBdgBeaYyCbJDHzQY4A                                        1009.0 
   151 3PG5tP9Enhw9ZkjeJaLazZaYaeeUFBijbR5                                        1008.0 
   152 3PLx8KUJWbzw4E6JRGuN2TW2QjPKtJ5xYeG                                        1000.0 
   153 3P37eA8zrb7jqzaS6LZypcE3gpipAokH82t                                         947.0 
   154 3P5eFjmKnr92W6Z67jQ1ccskM4Uajnm1gXY                                         908.0 
   155 3PMdaE7HoentyVQEiwopqfVPsK993gm71wR                                         892.0 
   156 3PGq5uSUW5sowxPTB3zFarc5aeNkESsWuR1                                         870.0 
   157 3P9GBBuZdoYo9srxRwR1SaUdZ8BjQkuc6u2                                         855.0 
   158 3PHwWeVCUSJVcmdKQ8wxCdeQSmughgQ9RLy                                         780.0 
   159 3PPCPA3Vdr3bncR5dCt2BcYiqnpPfk1DAWR                                         748.0 
   160 3P95UCxPHpUpidZUGnoyziJqtybLGRSZUkk                                         733.0 
   161 3PR5jdeVFgresu7kLoLtcVHqzaWVUpHwkqK                                         731.0 
   162 3PLUKRj24XsFrATAYoZR3yUL8qFaS3YSLnx                                         725.0 
   163 3PLQ2hW5mfUEMQBvJJ4A5CFinrTdFbVALUJ                                         698.0 
   164 3PCsFNshjW7RjotE9xSgGzsfFRUJLB449Gn                                         697.0 
   165 3PC24K4SdkRV2xgoXxXF2Jws7iJzDLmLwaK                                         665.0 
   166 3P3FWmHd5WFKu1s47QuYVXYZ8bXeXgn8Akj                                         652.0 
   167 3PCTMM8QZbERFa4nr8SGDB5tNjmBzSgCqAD                                         633.0 
   168 3P8wBLuzb9TgFwJhM2reeCCT61QEmEXgGNj                                         630.0 
   169 3P4Dua6JvBkxPiAM8g4cBJRXMKCUjUTFzA7                                         624.0 
   170 3PL61ysebFi6m2BGurTjxdTUCU33mtMMLSe                                         613.0 
   171 3P88Kd8UGzM4ZVK54GJghtsZW21fW98DoJh                                         577.0 
   172 3PHkqKRHhtNJL5YrucyfjWzNNdj89CYbQuK                                         553.0 
   173 3PFQGUXNUd9epiRLsHpnw9WpaxTNSpaj2vY                                         474.0 
   174 3P9ZEUrPqsDUcQPH9y5jvQBzSySnNBiyVsF                                         426.0 
   175 3PH52EmsWtPJtqfBx6Lgiwrc1KCFyhMACkS                                         416.0 
   176 3PEBCFuwbtfbpkc9MMQF5wBEhY8xwjbM5Xn                                         400.0 
   177 3P9VNfu4k4fFiyX4FGeagU4sPZBdYHXMUZs                                         398.0 
   178 3PG73Wna214zFwRR5H5b38v3D9KiR1nmfUS                                         381.0 
   179 3P6raG2FHemeZhFunQ7ewTYodZDasgPieFT                                         376.0 
   180 3PGioWYmfFmYyne9Qmt23TFcBSnx799Pyd3                                         343.0 
   181 3PMSgxqSdLR5GYMAunobrf4MaPfMZp4Vx2S                                         326.0 
   182 3PAz3CPok8MFyi4gET6VhfxgoRoybgcyKKM                                         299.0 
   183 3PL3t5DksN7pziJLvM3ncUaoHabRJycyDdz                                         278.0 
   184 3P7Er7vfVLGfj13E21BpGHP7Py6XC8TWywY                                         266.0 
   185 3PG5BocpCCJeMqx5g6jB6HxRK5tq4t7gNMJ                                         265.0 
   186 3PKUoXpq1VQwzsknstETfJ8wbAyFd8zSo1Z                                         257.0 
   187 3P9tq9jLHbLf3jGQceV2B78rHitWS7hjBJi                                         250.0 
   188 3PNgRLbGALbSbzzwS7kEmGSNVsP81Ei4pvm                                         231.0 
   189 3PLoiUh8Wx2eVsSbYYfoTjj8WQPSdmziSHM                                         214.0 
   190 3PFMyLUhLvCzujgcgwTynThmEuFruJSpJ73                                         206.0 
   191 3PKYFNdzfWF48gedowzvunPatk1nx7p6nSH                                         200.0 
   192 3PNpdVnzLMqpfQPxFmCZs4Hnux6RrJSfYfN                                         200.0 
   193 3PJ8G6rBM76Rs5S4As11Vsx6mbRgZrGqpgk                                         172.0 
   194 3PNhL2PZDkPzbd8mA9huw7YN28qdmZ1W1M2                                         157.0 
   195 3PJEJtQWKPDsXSjRXeDQdMB1tNLV5YHGa4m                                         157.0 
   196 3P67EssuhWPiCxvyBFePGYoxtjfaAHbHrUS                                         154.0 
   197 3P7LccKXowGnnM6by9e3jwucoZVC5GTpvbB                                         141.0 
   198 3PDe6KVFknmhuwphw5ipxMQrwaqbvrH6c9t                                         138.0 
   199 3PMLjjEEijMSERhKtPkd84umchMgbCd27kL                                         131.0 
   200 3P8U3CN4iAzhu3DiCARzucMsQQBMmtUKWbo                                         126.0 
   201 3PRD7gZq9R4pw3sSoJCYJP4WqZV8CfKCSXY                                         109.0 
   202 3PGSHwfkajpixccw863p5UhP2UVqKMKcq9r                                         103.0 
   203 3PFzdMMspRXwstwaSeNhSddp3vGVBdh6Dro                                         103.0 
   204 3PGVduSQ3kVGq9tuwewutfPjVjxWownDSL8                                         103.0 
   205 3PR7dmEAUASgamDqCo1NEFBJZoWbjuaun9d                                         100.0 
   206 3P7K4VPsmN3Mwb5EGQSM9bKS2FUZ6pVa3Qo                                         100.0 
   207 3PEEuYuddBYqdD7Mr4dJcNMqTaKQ8SLFEiT                                          78.0 
   208 3PDA5jCAs3Fbe2689LP8WMTNjaXdiU7qmXW                                          63.0 
   209 3PCPq6inNzAs1UHXZoGBstMhq1ToZ6vDVbt                                          50.0 
----------------------------------------------------------------------------------------
                                                                  10000000000.0


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
For the support and maintenance of the PyWaves statistics and library, we have opened up an address you can lease or donate to: 3P5dg6PtSAQmdH1qCGKJWu7bkzRG27mny5i . Feel free to donate or lease any amount to show your support.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------