--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
MAINNET : ENTERPRISE : TESTNET || 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 | 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 Aug 19 2019 19:25:52 UTC]            

            Asset ID          : DuQPcFjGrNvMVsQQ6FLjabDh54dZ1qrkMHk3akANa88E            
            Name              : KOSMOS                                                  
            Symbol            :                                                         
            Issuer            : 3P8JYHvmjXNCpCcd1SNUNZsFGWbcKffPttP                     
            Reissuable        : False                                                   
            Decimals          : 8                                                       
            Total supply      : 999999855.00000000                                      
            Max supply        : 999999855.00000000                                      
            Circulating       : 502073.00000000                                         

  #    Address                                                     Balance
----------------------------------------------------------------------------------------
     1 3P8JYHvmjXNCpCcd1SNUNZsFGWbcKffPttP                   999497782.08105266 
     2 3PMpJxKo4c9ZJrASbpf5ot9HEng75dQh2ox                      392676.60000000 
     3 3P4SXLRf7QhdqbgmSpy8rQnULSAk6K7ur9t                       13141.25019496 
     4 3P8r1kJs3kY4YLVDzuSdj4UaBPJ4F2Kcto4                        9999.99936306 
     5 3P5V2hMbvyNZUxuDjpL7dADojBUGLykFWw7                        8000.00000000 
     6 3P4N2EC9SWtVCQqoyZrHXXNKJH9E9MAyHVX                        7999.99967681 
     7 3PPzssFd7iVqaAfHy2mqbmWWwrucZHiGkEZ                        6258.54787389 
     8 3PECS5dnHvd3bhDKiHn9x8UX6gK8vo3C1jC                        5882.60000000 
     9 3PDWypkeHLAcwTUCsQvKtWyXo2eRX9DGhJq                        4561.00000000 
    10 3PDMSLbFB8WQmKMSzNvzr9fdHHqJYU6JnLL                        3676.81692735 
    11 3P7d7ypVAcdkVsCbgse3U9Vye6qu6YWjzPi                        2001.00000761 
    12 3P8F92BvwYXdiuyTbvXHah8yrrTQg395WZs                        1467.01266931 
    13 3PCxoMux1xeDw2WsRfTFmkYqs7F4oYQmE2K                        1163.48063674 
    14 3P77KxzxWScXbsZyC73P5TaVAY6MBPihfpp                        1131.00000000 
    15 3PGuHyrRh6n8deXPYA7dkDwVcxmZ1eDQ42W                        1129.20000000 
    16 3PEMvwtN8d31RQVXqirX5Xux1om8kNNMaqA                        1067.00348086 
    17 3PDPeK5pRbCnGTBm7gUstv7JrGgi1mrETwa                        1002.00000000 
    18 3PGeTvXdUyqSn5whiLpfe5N4hoQY3oU58Cn                         999.99989167 
    19 3PGFoLq8xjwzxw9sN8FQyDVM5rHgy5a7EvX                         982.00000000 
    20 3PFU5rnsoRAUtVAAe2btFEQ9eiMTQ8NqpEn                         850.00000000 
    21 3PMM6m8mfr3ayyPJigQNE2chrnn1wHkBy6N                         848.00000000 
    22 3PFMwrLG3HaeDz8MenqLZ5XceVciUcofAC9                         847.60000000 
    23 3P9avRxo5LUeCxjztFfpmMw7KDJwjx6a7NM                         811.17000000 
    24 3P6Tt3opBaJZzkAABRfxZrFf3nNsEbQcUvt                         796.80000000 
    25 3P5eJiWfP6enRz5bWfsjV2aghEGqz2Go7LS                         793.00000000 
    26 3PBoUAkiRucSd7mww5hZGoTWrX7z8DYZA4Q                         708.60000000 
    27 3P2NSSmhGfK1Lp5ZSJkppmvJywDzKuLmSPC                         704.00000000 
    28 3P9xenR1T6vj8xfXDKtptvi2duT4oRuNXmd                         700.00000000 
    29 3PKwVGgXAQCVF1QGu4hyKTHLrDF8VLoJNBW                         696.60000000 
    30 3PH6aNyPmnzyNfFUoVtv7qQGYU1SNa5WMeZ                         676.00000000 
    31 3PFTrKwMw3Mo78nbveSVcdcprVtQKgqQzJu                         670.00000000 
    32 3PK8Jc8WhuhYjK1CoqTT7KWUxQHzv4sfcm1                         669.80000000 
    33 3PLkgVeTuM1egCKq5LtFY93sG3vENBPAXzr                         667.00000000 
    34 3P7nrrsaCXqbJY6qTprSfKeRZjAj81hgaMu                         643.00000000 
    35 3PLDdBMmqwmzdzpBQvb4G7gbxLfvqPtWhyL                         633.00000000 
    36 3PAm6oTugwQ2aDynAmb9DAmcmUU6Q82V76K                         621.60000405 
    37 3P8m9DHr3BKyA14rCfrhKmRUT6qj3Xeekaa                         591.00000000 
    38 3P5rKwwbwzWLQfngznvLkYrkynsx2sWRhTc                         590.00000000 
    39 3PLR4xwkKxeqRoxKViPvkvnP7psNYTQLTzR                         587.93665408 
    40 3P9QfhuktJ1QcceQcMR4eNhx2j1uxLE5CUJ                         530.40000000 
    41 3PFf7XRLqhvJ9y9WnHCvjbmcYnAEzkkuPQr                         528.00000000 
    42 3PH14ixkJUHeWWw1B7xmjnXZ78gsLqff93X                         501.00000000 
    43 3P713B1RsJS6tg3kLaHS4GwLYBz6XxSLc1F                         500.20000000 
    44 3P4KgqiKPmqnTVU75WsTnByfQT7StycMGLN                         488.00000000 
    45 3PQ9eDyDtedCCeCxPZGFKSwYHNeKn6UXZkU                         485.00000000 
    46 3PDMKs9gShFx6jcXxeZm2MfYtXEcsvAhvr3                         461.40000000 
    47 3P8ySHg3Jry1jKQUFbo8srgtPuGwu5e5fH9                         460.00000000 
    48 3PHJiYdkjFzd6JCK1RPiGZL6vg8HhqziFRA                         434.40000000 
    49 3PPtECPgmG49JrcfR1EscgTgWt45S8SFQ2y                         419.00000000 
    50 3P7Vt9i68RjgeGRHmU21JEgxEdBfCzwd8yv                         418.60000000 
    51 3PGZEU46swm557LRcdfUZvsYSQTSWmKCz1N                         408.00000000 
    52 3PFCeMiUmnhHCLaqv9Q4HCRUKSwKtZJQs9g                         387.00000000 
    53 3PFJLZhFzegsChMDmJoQofWXMUb6aXJXpeK                         374.00000000 
    54 3PQdvevtcGUNKCbvepFSaMRWf5f9uPF7Pdc                         367.00000000 
    55 3PA1WrTVeSntKK342WT3hYACz4UdxEv5oXD                         361.20000000 
    56 3P3kCsV6ZZgkZRdrVZYbntW8fWfw4m4Vr7g                         360.00000000 
    57 3P9htVwLA1AcKHFrFa8oQASjiYmio6GdRhP                         358.00000000 
    58 3PLSDs7skzX6wJ62nize25Jy5LiLu1GMV3R                         351.00000000 
    59 3PPweovFuktSA3AVzJXL5RVYnsTWdQtr8rA                         348.00000000 
    60 3PHgn3TTc4AGg6b8MgU4WU88oxJdLeF78Nq                         344.00000000 
    61 3PBMMEbjMqyJm9iukb6s5e7rYsVh3fHAthL                         342.20000000 
    62 3PKJzdbyUu9Jh8gDjGwuN3k4LPN6oTvevgX                         337.00000000 
    63 3PF4vbJNsezcV2C3zmCWyGuzoB77XLKEJBY                         318.00000489 
    64 3PF8c6ZhuHkEtgQfWtt29hiiiiuAo8Dd2V2                         318.00000000 
    65 3P5K8yfNcJPcbsjVV2QtmTqLJjnEtetLjxz                         295.00000000 
    66 3PN17Hd3cc4VvouGR7hypnM9hYkFbKVdAvT                         291.00000000 
    67 3PPwwvLTHe5AvcTXk54Wqr4wBm6HQCyDDKr                         281.00000000 
    68 3PE37pfS8Q1pzg89VGQjcJcYbyhgEGmcZp7                         272.00000000 
    69 3P3airJsYdmnoHmGVmioAq6ezpi25XMpXvt                         271.80000000 
    70 3PGNnBMYwGVrDFKKTEQqjn6HR4rYfs8Dn5t                         269.00000000 
    71 3P4SJUvcRYFpVRwKwxgdGXvAvYi4yBAgjp6                         261.00000000 
    72 3P3pDnTXdiXRfhZuLZ5gxNf1VF6pS9TBTV2                         259.60000000 
    73 3PH3wveUitxBW2E32JDDsND3LJhBK2zmyGH                         259.00000000 
    74 3P6DsARExKFbjYRHkjZNy8MA7yZW9qiie5E                         258.00000000 
    75 3PHodpgdxNqDHNtLtWLGq1wDhKCCKgbZ4VQ                         247.00000000 
    76 3P5c4BV8Z7cr9W3CqYEKR6KoottYiVxH9GV                         246.00000000 
    77 3PAddqHv2bYMuAchcr2dv6DUGVPEm9jiPDU                         244.00000000 
    78 3PBW4jd8nE94N3JJzGP235gV39n8sHb7L1Z                         240.00000000 
    79 3PBMimhP4CcyrMM3MJJZqhyk4ZgDTvLR1pq                         238.00000000 
    80 3PFqXHWirTKoYqCUchjHuXqGeYsfUvaTkVD                         238.00000000 
    81 3PHAkTfSYMAvoK1Wjqe6qt1VD2TytvvXeNL                         236.20000000 
    82 3PC3bgR2E3kBUbkXPYUZEC5AH95dZuK6oQ7                         233.00000023 
    83 3PC2xo82oXmVkVtDCPUPewgQut7BMWH5KE5                         223.60000000 
    84 3PKqY5Sz6chxC7XGqtRz1i2c9eSfUAvYvXw                         223.00000000 
    85 3PRB7Y83nqRY4dj7tGKBsL2QzQBRJtgxh3S                         221.00000000 
    86 3PPf7i1mJHJATsCNj2yvzNpdKheoZPDEtMy                         218.00000853 
    87 3PPK4KUhJRQiUcRFyJCBELzcVGjMf6R4eMN                         216.00000000 
    88 3PF4aHGc8zmjzvitJcWXmDJkdsoDmxffSNX                         213.00011899 
    89 3PBx7G1RJK5Cdsmnd3kW9RMWyJTuhhf9o8k                         213.00000000 
    90 3PPhBZebEd924yGyd2zpW1UdbRMKAD77Tu1                         210.00000000 
    91 3PAEXy1wJWpsUbGYJs1SDBGDGrzbgZz7sro                         197.80000000 
    92 3PKpzBFkU65nkkqVdJcfCJUAPdo1A19ESS2                         196.00000000 
    93 3P7BQnfiJQMDNTow72GAVs9WCSq5op1oXAS                         194.00000000 
    94 3P3HkH5DkfrFTjrYdBGeSE1EB94xkk3156H                         193.00000000 
    95 3PBeaz3WJ5jDihhRVwjESDeLA8bJrNZazkK                         188.00000000 
    96 3PG41hGxTCiEWXNwe47XrxN5AjxcbB9hgZK                         178.00000000 
    97 3PBQ1pcKtTjDoxavQWkwS4tiEJLzk55g6KJ                         171.00000000 
    98 3PPm18rHSiiTymFTG4er4NHR7gYNuz2wcB5                         171.00000000 
    99 3PD7dV9cuwyJjrRHnJdtp6Wg5uzXZqjidda                         168.00000000 
   100 3P2XyxzZpzomErpaT3TnNyfVLZwtqvntrsh                         166.00000000 
   101 3PBsXYKqjfgZgEDLZ8fTFfeqwJuTojLUzwG                         157.00000000 
   102 3PJK5vMmXfWHGqodFFy3AtNf7Lfu1b5TtCt                         152.00000000 
   103 3PJM7rRUqYoyA4j2WXAGRAvFtn8sBxV3QuU                         150.80000000 
   104 3P2hknTd18QdQLNpqG9ZxySGgySKnMzZZnE                         150.00000000 
   105 3P7XJwZ6guyCXUYEWTHqSsUWo3wxp6eiF7d                         147.00000000 
   106 3PPmd87Y4kN8RjbRd5jxrYU7cxck621qFKd                         140.00000000 
   107 3PDmQQj61DD5T5PR96h4VXbHE5NQ5YDoRdV                         139.00000000 
   108 3P7N9p1dMniRukDcXRAhgRrGY1J2AXwr7U8                         137.00000000 
   109 3PJT1B7pKLahxHqkzuNtXf48qmjbLZG1mgv                         134.00000000 
   110 3P6MZbQ7vioV6TMNS9WJj8jG6EhcUV85w9g                         133.00000000 
   111 3PLr474cKNU3oPx7UxGsi4UH8T1pPBqqmys                         133.00000000 
   112 3P44AStySVmDfGV6rid8stXtoHXMicPJEiR                         130.00000000 
   113 3PL6Dw44BSxcoMHTaM11NfwfVTpcb7TK36m                         130.00000000 
   114 3P7GpNZ7kLzWHS5kvp9RFT6nPFmMACym5Qu                         130.00000000 
   115 3PChBhwj61e3JrC3GQRBRfKmMg8aiHFUsF3                         130.00000000 
   116 3PJRPZJjTJ6TyS6n4RwdYyz8vNBGKpaUaEf                         127.40000000 
   117 3P699tAB1ZdYckTSRfkpB6pXHS8q3mGNtRV                         127.00000000 
   118 3P8QJBvgCiqV7wPqQ6EYoGh56mXF7wb7neJ                         120.00000000 
   119 3PGPiyq5TmS4XvcyBjbhVfDL5DB961MLNtA                         120.00000000 
   120 3P9n92hxphF946qhcTGiyXRxSMkprGd3Gem                         116.00000000 
   121 3P5fKsHkKPZUFSq9n13eDDfJo4A9N1WMB5B                         112.00000000 
   122 3P7ka3qjBjXbLMMBpWk6zwG2paiSPgfrvuc                         112.00000000 
   123 3PP9E3d33Q7spUuVywQdg1Ge72DoRrSg8yY                         111.00000000 
   124 3PB2c8dzf24YkCvWmGruFD1zLbnGC8QSTvZ                         110.00000000 
   125 3PNtFCHBLXearWVCQ2JNEyVEUT5rscpxsjt                         106.00000000 
   126 3PPGkYEirsNXCEj4Vyq2ApWTjdq1Mac7XML                         106.00000000 
   127 3PNJZxqwujErVavc97P3ovWDdxxvXDScY5X                         104.00000000 
   128 3PEvSvmhJpEyXv6FG1ZykkgWKdzNyBDGVBn                         103.00000000 
   129 3PCUWQGGfmd65hDPJ9Zg3UvMFkym6Uuc7pm                         102.00000000 
   130 3P4MqffqMGFtNxQ4RYKkJdDTEdybdQCDgQY                         102.00000000 
   131 3PKpqfdE73D2ap8U13MvVRD7xVsnSDh9vbu                         101.00000000 
   132 3PGHLBkFJ2Y7QGoL3AMyub1Z1MLTqgFLB77                         100.00000000 
   133 3P4hQxq4eUzKQBYydAL9hYxCTyF3dxt4iNo                          99.00000000 
   134 3PHieNAhSznSWUF8gJrLkzER9UzifWfBB3T                          95.00000000 
   135 3PCEjtAkCLhD9pk5q9ofx17AjQ6dM8Rop3X                          90.00000000 
   136 3P8pDd5chLbvDmA32tkXhHrHHDYHo13o8MJ                          86.00000000 
   137 3PD343tTVMYQB1KZuef5TzH8UNqKp5JppRC                          85.00000000 
   138 3PHVCKkPwgLF6YhKVwtsHpXoLBPBUAPeyAd                          83.00000000 
   139 3P5ffgf3XpvE9vzwmBEhyaiTegR5cK8otRL                          80.00000000 
   140 3P2zhYxMqYtHCbSvj7mjsph1M4C9dtpyfE3                          80.00000000 
   141 3P6PvBXPrG1e1EB5Kbe9HiJipuoHjNyjhY7                          80.00000000 
   142 3PMFAnvRP7DvQ2Ja2LVV9rXWskVhdTcQe3Q                          78.56600000 
   143 3PNgTzBvHn9s2dKw9gJrokgerpJGUBvutvG                          76.00000000 
   144 3P8yevFa48uFZ5Js3nyeFUB84ZrccjWrxoZ                          72.00000000 
   145 3PJjcHvFNrrHont8eKirq46qKBCc2GLoosn                          71.00000000 
   146 3PLBEQcT7HHWL4vLSv9CuKbowLKjpTcagGf                          68.99417947 
   147 3PHfAJLVNswv33mpfxBYZy6PQQyWD36Vet2                          66.00000000 
   148 3PEjBFSgDeJ4FgPS9xx5JpTUJF87QXXRPXV                          63.00000000 
   149 3PKZMqErT9pemZsCQP3XFjd6dHtnSexPP7P                          61.00000000 
   150 3P2nNfN4a97Uw74ryFroJSXQPVZiqCD49g6                          60.00000000 
   151 3PDswgRraAomc373NGCCMJYxEL4vL4ssd7o                          58.25765875 
   152 3PAvvoTv6JJs16uYyt1Rkj7YCRdQJ5FNb79                          58.20000000 
   153 3PDqXU7EW9T2wESGTqfkEtvYNJRuvNtUJec                          50.00000000 
   154 3P2a5wqF6c9tRZetNJ3SpnnNSYytWuaN2v4                          49.00000000 
   155 3P9seD4wotCQaDHuTa5JMEqtB2rghpznh2R                          44.00000000 
   156 3PGijyQis5fvN3paeLYiNbh7DdXqF8vho5s                          43.00000000 
   157 3P3yqTff4N2YKer4re4yiBECJjosQArkcSG                          42.00000000 
   158 3P4nErfnN398YCzfv6y4VD6LXBeiLyQHWpG                          41.00000000 
   159 3P3vUGbXotLnU54p4bM1dteNDxn3bzX6GaA                          40.00000000 
   160 3PD2yT91bACiTjK7qovu8MBq4VPzDL2kUbD                          40.00000000 
   161 3PAbr1ZbKAEZY1if2PeLTuTVoNYWcqvNYdo                          40.00000000 
   162 3PAms2pGArFdfxhJedCNikMEojdmfRThtb9                          40.00000000 
   163 3PBgq5tVh13zzPZ83vu9xmAuo9v8qrsdNoB                          40.00000000 
   164 3PPktsFMghGvJUCtLM5aPTwF4igvAX7JhKy                          40.00000000 
   165 3PQJXYwTAcXpma4yWA1uR1CLYCQ7uhPheH4                          40.00000000 
   166 3PQiJ8vegacV6i52n5SjsZr1BcLrmcmtQam                          34.00000000 
   167 3PEsbGfbdGKwxxpzXDocLmwQt8sRnhgvgyz                          30.00002201 
   168 3P45ZaNiMw822C36ewk7K3zmbBzQemYaq4S                          30.00000000 
   169 3PNJtoymeBXDZ6KHQp5YniuAvh37FXh5SP6                          30.00000000 
   170 3PHrN5P4WWCJrofuRaQAqr862kArVGzkjpY                          26.60000000 
   171 3P5pTWqdp3VX5EBAXP7a8U7ecEYFyfpAENG                          24.00000000 
   172 3PNm3KKGfzEvigTDKh2vZ6M1fHD4j4VWCCt                          22.00000000 
   173 3PLzkpCd7ZyjCVmtZiiQ1TaFnnwyQkxzMxi                          21.00000000 
   174 3P6xoDxG72FZorkAaRtCdpR1PgYfjdQGUiB                          20.00000000 
   175 3PLJFpbbUbJrWSiyVHuJk1UPbtxPJSRDRqG                          20.00000000 
   176 3PA6FsB59zMzt5Bxs27mNp6GPQm9b34epTP                          20.00000000 
   177 3PFSy3bcJhbpb1TibuBcxUNgTqDyLMLpu7D                          19.00000000 
   178 3PHffY1qTGM9QMGhGGNfYkToLTqc5BoqXE5                          12.00000285 
   179 3PPJDuycXB8MyWBXt4PPcA4YYmkgeKtENmb                          12.00000000 
   180 3P43cTTrd47U3QdPHES7KftrpweHtCEEyxC                          11.00000000 
   181 3PA6GKGeiqJGr35GXa6Qj5fqm9CTtfwyEC2                          11.00000000 
   182 3P4jFc4s43GHnmaiggehzVUgYx9A5tNa6ms                          11.00000000 
   183 3PGCURxbv7bSqaVCa8kBqoFKbDwaLBvcEss                          11.00000000 
   184 3PKZQk22FjLWftTeEkBET5VwGSFcWZcyBRE                          10.00000000 
   185 3P6rYt77wkYcupdjTaACgYzFRXefdF5ULiy                          10.00000000 
   186 3P8ihwLra7v1YuMbLQKUdjyXtmEPPcQLpL2                           8.87499375 
   187 3P8CpHbjqrk9riJgmomKc14VDZJK1F4HTen                           2.00000000 
   188 3PAx4LHEaqDsBEH8DAX2r17UJZwGHHYG3i2                           1.19940287 
   189 3PKy27eu1td8m2xjEP4y1gWZhkjGFvHET8M                           0.00710955 
   190 3PLoncLhnEuzghaYyWYb76Vb2i5erFhf2Kb                           0.00066532 
   191 3P8CPgveGXnomVmV6QR6smbg5L9j48kSBPn                           0.00047430 
   192 3PCUdrv992yMx1MLTENNa6VzyGP91D9Qngm                           0.00039893 
   193 3P6DDddQ2SV85KYvCa2G6NmvxppNpsgBd8Q                           0.00012507 
   194 3P4ghvGBpjYiQ61a9KMrvbV2KwvQK6QcPmG                           0.00011914 
   195 3P9h4V5fSL2GbpCxsnAnZPndFrUiUeLrCGy                           0.00011501 
   196 3PKK9eUCf8KNVuhYYs51tAvS6a9PGCu54Kv                           0.00005903 
   197 3PKABKX79NWGNy1wmmEUadJuAvdx2gvRG82                           0.00004838 
   198 3P5Kdba9TCgrV76fmDRvR2NnqtWrPNzefDS                           0.00001418 
   199 3PCUDh1e8sLwoxRtYmRpekL4paTUVqYbf95                           0.00001026 
   200 3PPUixcYduRjeFqA3cH5J1NDaLdiPW4tRxG                           0.00000951 
   201 3P4gPNbvMibhhgTMJf7UfmQVd2Sb92DFfYA                           0.00000720 
   202 3P3GW9gtDmVwFbvuW5dUZGLSXTue1sCYuAp                           0.00000667 
   203 3P7chWUuX9XRCpRGFFUc6sEPmgMxy3emhaZ                           0.00000556 
   204 3P5B8dyhr2ZXrmT4xh4qYzQY2RPGYAkYH71                           0.00000540 
   205 3P5h4fB3h6xKbL3MjjdG9qYqsgc3psvga2C                           0.00000504 
   206 3PBoFifghhNmfpTwHiJrXzQg5mJQ6xwwjaj                           0.00000363 
   207 3PKfKpGvujVn7TnBQ8wbESkAnBSNUC4z8A2                           0.00000292 
----------------------------------------------------------------------------------------
                                                             999999855.00001073


--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
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.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------