-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
MAINNET : 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 Jun 29 2019 16:48:01 UTC]            

            Asset ID          : 7bQkQhqHcHmh22BXKz38qRB8kqgxqf276KS4aegxMKjL            
            Name              : Best Moon                                               
            Symbol            :                                                         
            Issuer            : 3PFrxZTV2fQYXqKbP9AJtyFiYoVEBebo2Wf                     
            Reissuable        : False                                                   
            Decimals          : 8                                                       
            Total supply      : 99999995.00000000                                       
            Max supply        : 99999995.00000000                                       
            Circulating       : 50000891.00000000                                       

  #    Address                                                     Balance
----------------------------------------------------------------------------------------
     1 3PLJx6mL2VzYZigwnN9JgfKZcKpMT83EaXs                    50000000.00000000 
     2 3PFrxZTV2fQYXqKbP9AJtyFiYoVEBebo2Wf                    49999104.00000003 
     3 3PCUbhf4aJLJWaUNKShuVgeTXW3ZqtH6yzT                          24.99385745 
     4 3P4eeU7v1LMHQFwwT2GW9W99c6vZyytHajj                           8.00000000 
     5 3PHJfGVhVALV7qVn2gjuBDrDLDAZcnimLPh                           8.00000000 
     6 3PHt8DuckgCnLY7fAgZwLKcYHP5ReFDqT5H                           8.00000000 
     7 3PPMi432xo8p4eN6i3hmyxynG3sv33tvLJt                           8.00000000 
     8 3PMVBFfSK1kWiHXk3dSvSBapKp2iNrb82Lx                           8.00000000 
     9 3PLrCnhKyX5iFbGDxbqqMvea5VAqxMcinPW                           8.00000000 
    10 3PGqD4iRF1Nc5VfjwubQsTZ8pjwkLwRQLcP                           8.00000000 
    11 3PFJrtEAcw3pLdbH56SwiUeZbBfLo1xALxe                           8.00000000 
    12 3PQxNpso2uNbiPM7PQWJMNeYkVsUv4P5mLm                           8.00000000 
    13 3P7d7ypVAcdkVsCbgse3U9Vye6qu6YWjzPi                           8.00000000 
    14 3P29WEgrW4yaaDWEAz8CNsFNSC7VEiEQ1FC                           6.00000000 
    15 3PNFqnQo2J3MfuA37438ZknARWUFmqRpziu                           5.00000000 
    16 3P8dwwyBLZQoZ71XndXbruJshKzDP341SAZ                           5.00000000 
    17 3P8xpoy96qQPXVGxVsZBLrEF7ZHLew6Fe4U                           5.00000000 
    18 3P7tDzrB6uZFDbz8FU7QyLmfUZJ8pQ54rNX                           5.00000000 
    19 3PMc7oCNxAzxrccwQkijzPTP48mzCK1cwjQ                           5.00000000 
    20 3PK8Zq4LriDAXWhyDiN5bhJ8BFwyhqdoLAi                           5.00000000 
    21 3PDtCDvxv5dRoFLqnFbFV2U4AP14ofe8zcX                           5.00000000 
    22 3PKanuFt5jbo1kQC6Rzbe4mDXiXdKPmEqka                           5.00000000 
    23 3P9h6atJGnYDLmz8HwAvZT27JicbiywAudt                           5.00000000 
    24 3PHEfne9sZLyvYNAAZZbbCH5kyZk1wVexae                           5.00000000 
    25 3PEgU993FXShPdkdmfwbAv1S3haC7ww5dso                           5.00000000 
    26 3PPLeC31eZJCAsy48faGVyAvELaXdJZkaSH                           5.00000000 
    27 3PMDUKkPLyP6Er7Wx56MBw3DVMVkF8QdyLc                           5.00000000 
    28 3PGVNZq91ZYSCE9oA2DeAgo9vmR8uTq3yYm                           5.00000000 
    29 3PKtRr5sJVP38KgjSpXt3wBgWThfME5xPLM                           5.00000000 
    30 3PQNM4AGBfi6QoaL1c6w3u1N4oMPxmkANAa                           5.00000000 
    31 3PMXL3LnyVGG7GS8e2VqJ4Xr9n9xXACJ9xw                           5.00000000 
    32 3PPerpNNeQmuc2Zo4EzsfmftkTUkiF6LtEh                           5.00000000 
    33 3PDN3vKLzXotW1skZfJ7RWJJkzbLtx36UAP                           5.00000000 
    34 3P8jvhN3qj7JtoCAEAzaMYwkeFL1HuGdTiB                           5.00000000 
    35 3PFhzqL1gjXkpMkNLoibV5Ap6hyTM4F1GvU                           5.00000000 
    36 3PLHkRdPsU5uMGFUYNoywDtUshPYJnDvjJf                           5.00000000 
    37 3PR9R2PSDFT1Fd1mCzA1SpRC89WHydQH4zn                           5.00000000 
    38 3PMSq8WTDDw2eRwMQ69nPdzn2qCACYPXV7T                           5.00000000 
    39 3PQP2M7h3iomz3kUCXF3icbnAoCPWPXDcXc                           5.00000000 
    40 3P5Xz6dqeD7gsn6g78pQeVc2TC2NgG3wFa3                           5.00000000 
    41 3P7HMH7bym4rYtDPX2NPsUVSVoCrj3nszkJ                           5.00000000 
    42 3PCH6UxDghbgE6cARBLfBGNkjJDw4Tni5Gh                           5.00000000 
    43 3PM2VP5zyWQoXNubtPC6Gfg9hr1U4ggakfC                           5.00000000 
    44 3P6sVTCAmnKnRUUBepoyx6DUUAJpeCCRsVc                           5.00000000 
    45 3PGG3ysBEu947mYsMdozb4ViMuEnx3BbEHp                           5.00000000 
    46 3P3zr9C9EBE15HpYwMN3iHmWpDCVETdox8c                           5.00000000 
    47 3PCfzsX558ZSTupHpF9JGCmyK5r4BupbtV3                           5.00000000 
    48 3PNu63ePJFwG1UwzZsJPrwbLTcutPJ5w1bA                           5.00000000 
    49 3PCcZn8Exy4PTYtFQTo4MWxnWkNZ5ZuQ74R                           4.00614252 
    50 3P6Y2Y3yvgRt2FWornc2KCKynB2mVFQkVeT                           4.00000000 
    51 3PMi5uNYPSAoD1DzkcFfrdu4dB43VGNPkp1                           4.00000000 
    52 3PDddBkkWWfkDrspg2HTvmDvuPvDmGuwPpu                           4.00000000 
    53 3P7L3ZpvvVxuJhmGSDuj4vW8u2KWR4GVTah                           4.00000000 
    54 3P7M79XaW29nKiLdR3fuxDWYLJu46yqbeMJ                           4.00000000 
    55 3P7bBQz4hD71Exuk5EepHy9xqr7hrFy35dG                           4.00000000 
    56 3P3bDR7TgduYWcZC1dfBqtWbMKCmXaD9tgp                           4.00000000 
    57 3PQdEMUgFHY8NyRp4mDeuMqKEoo94qqBMYY                           4.00000000 
    58 3P7pACMAEV1U1tpC85eT56KSBh7Eur53u4u                           4.00000000 
    59 3P5ZCzRmeW4CBgHDMWKjjPyqa2ZtWcUbBCH                           4.00000000 
    60 3PBmgicAS1r2CJqp9q1igpTRWP2h5W8TMEj                           4.00000000 
    61 3P7TRYyDPjtruWQAYMLU1TuCqGpY5KQTb8U                           4.00000000 
    62 3P7r23mHKLM67iBkFEi7TfiXgYK8JgVWW3q                           4.00000000 
    63 3PQT2Vw8ZS68d2ydRKeG18MW1ehrNRpwz3X                           4.00000000 
    64 3P7Ze6bCVLsPLRfdTpEZwf2V9t5fPmkzZX6                           4.00000000 
    65 3PB6AXECTtNEcCLsmQVFWbGSN7tJswTzT2b                           4.00000000 
    66 3P8X6nqEHy5J1F7uZYM5y8aStt6C2tJZeVh                           4.00000000 
    67 3PJNxhi7EB6hDL1gkvLdJVbwmVVW3EwsaMS                           4.00000000 
    68 3P5qJqek4mZN3tyUhKkhc6GLLqHqWjMkewn                           4.00000000 
    69 3PFkE3CpS2g34vBrzgpkRgZ156KmYwVnfj3                           4.00000000 
    70 3PQQpfzTFpCpfV5XuR462Htsf7SVmU4h2ox                           4.00000000 
    71 3P94MMioNFQUQC68wtWaY4Eb8DANWK5wwrW                           4.00000000 
    72 3P9whu367m9bFGWk7ToTviZBn6TREQ3bDiG                           4.00000000 
    73 3PHevVX933bUyXdePYG2QuiaUqyT3pK2EQw                           4.00000000 
    74 3PDNYu7NGwCmbouh3vN6XoDZT7hy5EcWFMm                           4.00000000 
    75 3PRDjxHwETEhYXM3tjVMU4oYhfj3dqT6Vuw                           4.00000000 
    76 3P6uLMRfoFJxkZgV6kPaoXeH3oYEEi2WgXp                           4.00000000 
    77 3PLTPskYM9jtWD27GBrMsS5C9UpWGJF9fSe                           4.00000000 
    78 3P3oJprEjgfs8h6L3RqNR1scpp3aarghyxw                           4.00000000 
    79 3P9NRbu9gsqFkMauT8P7hhPhupJNUCftubT                           4.00000000 
    80 3P4Yj2iQHLz7e7ntxmUf6efxetC5MZFqEzs                           4.00000000 
    81 3P2BimwuQGaikVA4GYxSZgF5U6pVdgxbJxq                           4.00000000 
    82 3PJ7s3d4F4eRU7MGUk2jNFgASAqrEaXhjYU                           4.00000000 
    83 3PFUhRUD61UeTHQcDjnWgoqn2oBaaYzt7Fo                           4.00000000 
    84 3PF2SKaNB8DuNJ71bmAqYgESHgnwGcc2VhB                           4.00000000 
    85 3P3z58KdWejJkGmqwH489eeUohGc7W6WZxu                           4.00000000 
    86 3PFg92DUxSjkYZH8FNbfkiEwayyVnGGKJFN                           4.00000000 
    87 3P2QFnEbMEqUTEF29CBcquqDzuGK937Gt47                           4.00000000 
    88 3PQrPCXdVHNxkUJt17zSuXoE9QUPZDLsry1                           4.00000000 
    89 3PA1KvFfq9VuJjg45p2ytGgaNjrgnLSgf4r                           4.00000000 
    90 3PG4fdeMpugwJVvJuGwtAVWF73xQdMT4BQr                           4.00000000 
    91 3P5Jx7j1huULWEtimJNCkQUuB8bn2xeuStF                           4.00000000 
    92 3PDrTf67qu1SNYR9WdPcGqnJ4kBaXqmDjZr                           4.00000000 
    93 3P45uRnyVygTnbEJNxc2CHLUiC4izQxbuuS                           4.00000000 
    94 3P4pQdFtsYVPxThGfV84yosRk11S9RgSkGV                           4.00000000 
    95 3PNUg9gw91MNMftZc6BLSYmeLZRPAk29G4f                           4.00000000 
    96 3PMoGuRxHH5JaurPXTFVHihnczBZNLfZuMK                           4.00000000 
    97 3PF9Hf1foMGymLNwjLf9y87mvMJ4338WyeZ                           4.00000000 
    98 3P8wrSrUCWkKr5iiuGbPLrP6V65xRkzDF82                           4.00000000 
    99 3PGN7q3fcan8EZES6qTU2DQ6GrJPvVb6j8H                           4.00000000 
   100 3P9cBrsjaDDdSZYyHbKXXzYHxf7SvssMsgR                           4.00000000 
   101 3PPgEu38rFsYMNt2TqXZbVQZ7gF9Wuo6zZZ                           4.00000000 
   102 3PPEJ5HBmsBvJ7sD6PZq2AP2HEhXo8gj7wC                           4.00000000 
   103 3P3Q9NrM65qJ7VhETXivKzXurdw4xVNFzcF                           4.00000000 
   104 3PDSzGhtuHYh9zpLg9U8CuPQqYXoqwYUnFb                           4.00000000 
   105 3PGyjn59vdMPxwU3AMDWcWzZwxAS6v3AzGY                           4.00000000 
   106 3PMWm7w2e543YaB1cuCo82JNaaueWUAvvhz                           4.00000000 
   107 3PLdh8CcS5ysCT3u2qVD4o1DFvmSJ1MJqhJ                           4.00000000 
   108 3P4LppyuLoPDvur1eHVS5snQ9XA6RJnRpho                           4.00000000 
   109 3P3MA2Qk2kyU8ngkS1puYCYcQo1CfxGRgjN                           4.00000000 
   110 3P968uyddcpzjkDEyUNAq58dYgJPEwTNLH5                           4.00000000 
   111 3PPm5aCN2dwFRU4kewBg2SRqFtEZkUuTsDF                           4.00000000 
   112 3P2L85HHC6MqzFn1AghKo4wMs16Ed1v1rjU                           4.00000000 
   113 3P65iRjSceTUmWvXFJ1ZKuzV6HWDy9PCDEk                           4.00000000 
   114 3PFPKB8LtR2WnGPETbVxo22oi9dNmg5noQM                           4.00000000 
   115 3P9DEDP5VbyXQyKtXDUt2crRPn5B7gs6ujc                           4.00000000 
   116 3P99Mb2HrSDMTws65eDxKaTBRCHgMnyYN5J                           4.00000000 
   117 3PATy5UyBpYDVa9bGUe14o77zarXztprXfU                           4.00000000 
   118 3P3ZrJQrKkC2vX53YQSTdi3Fk7p6dGbezDu                           4.00000000 
   119 3P53u298fTbgy8dpLh7kkFUQGSRdeCf7oAe                           4.00000000 
   120 3P6sphiYYhrnvQrZDn7w6QxZFRjrY55nPwx                           4.00000000 
   121 3PEvkqYzV4997kitHGhKSHfmm3KKmg72SkE                           4.00000000 
   122 3P59KQz4miRiJw1A6FevXxwaTRjiBe7BwDb                           4.00000000 
   123 3PMnShm9gc3jNASNkh8jF5pPBnWdbycLTbi                           4.00000000 
   124 3PHY3GQM2tCFWqK5JPC7enBCYw6UNsRtXq6                           4.00000000 
   125 3P3megViBhBLH6oo4q5pgCNgoFJ3fUvddhs                           4.00000000 
   126 3PN2wmjjSoHWitqqbL2JiuFvR3ehmZDgumJ                           4.00000000 
   127 3P6h79F8jnDta8SvYXmVC73JB6vSf2HjnZT                           4.00000000 
   128 3PNFywRSEo1P64Tg4v4aTWLTncaNzyXrWba                           4.00000000 
   129 3P3mxBVTgWdvgCKJSn2DD8zhsSyy5D56CvJ                           4.00000000 
   130 3PKtpcDgA1PdWr3Jm7zo8GCGbFMLKzzXJtw                           4.00000000 
   131 3PA1hf3JckuWccxXyW39AjLzqP4CvhgxoZC                           4.00000000 
   132 3PCN1QyWbkrb2SwrZPcU9LH9FUCcDxwbpnT                           4.00000000 
   133 3P2KdfTRVQ9nU4veiDA7FXyEyCTgutianDd                           4.00000000 
   134 3PKeiwA66CprUNbmXTe2c5s2JS9q2KX2sRU                           4.00000000 
   135 3P7HCW7pDHXuUdjdN8EaZR8VPUcL84aFUWT                           4.00000000 
   136 3PFrT13RvswumoM2UyvdLMt8g48xvsYNn7x                           4.00000000 
   137 3P8H2Fp7Re1uUADVJ8ubk8Gi3FCErM79Tew                           4.00000000 
   138 3PLCeeLinBRJebSEVx1LgTGtnX6XK1EKAzB                           4.00000000 
   139 3PFmEhMV7ESHyZebf3Ps1ZygvaUthzZZG1d                           4.00000000 
   140 3PGr1ZW6hKE7k2AvHan7D2656DzrJTYYLX2                           4.00000000 
   141 3PCxbrqJytunr7PFyTHJDY92RWaTqRxaBqU                           4.00000000 
   142 3PMRfDgeMbTGSLbeMVy75jCHuwXJ1uLqgWX                           4.00000000 
   143 3P86ShaWqhxkeJKBehV9Rgg3PYErFeQ7Y4C                           4.00000000 
   144 3PFkzZWmtCaTCF8rHNh3537qn8BNTbQ4QYy                           4.00000000 
   145 3P3bnPKoJ79zBGnEPpwstord6d6d6H4FCe9                           4.00000000 
   146 3P3PfgFKpfisSW6RCsbmgWXtwUH8fHAESw4                           4.00000000 
   147 3PCzAz8dsAXUAL7esqWP9JJpNo4yYvJxSn4                           4.00000000 
   148 3P5dg6PtSAQmdH1qCGKJWu7bkzRG27mny5i                           4.00000000 
   149 3P3jLj7hjC26XxpyaUUXmaFpua8tV3ufDja                           4.00000000 
   150 3PEjBASEcu7LdRTncpyigg5Lk5ow7vLFxep                           4.00000000 
   151 3P5J4vRFzhCTbrn7sUSUZn9BFiGJQ9upcro                           4.00000000 
   152 3PC3Ked5yvZxv5V5hob7Gbfoo5c3etZkqk5                           4.00000000 
   153 3PEbmcoRgzuf6W67XFqn6rm9PKU744H8PGG                           4.00000000 
   154 3PNMvAqJWYPkwf8fhz46rZiLEWpTmuhD3Uh                           4.00000000 
   155 3P2bCn7QfYXV5rYNXFUBur7MPxJ5QmZmfEd                           4.00000000 
   156 3PGdeN7As9LLB1sYw3KzTrfFxvFKMQg833A                           4.00000000 
   157 3P2HNUd5VUPLMQkJmctTPEeeHumiPN2GkTb                           4.00000000 
   158 3P8DhJSDp9XwnY7ozT5qMjPjdZUeuHQX1ud                           4.00000000 
   159 3PF3sfmNfcys9yBnmtAMJnWXnaDJy6DFb5g                           4.00000000 
   160 3P327JfYDN9yjTZUuHpg1zYKhYyKw214yuS                           4.00000000 
   161 3PAASSqnygiyYoQuqmXpwaSUJmRkqytwPaw                           4.00000000 
   162 3PBjygudan2UmJbvN7DVZRy1dmb7UZiKrLo                           4.00000000 
   163 3PGZaNfv59KrciRwWzRx7VsBmKPSuCbb2q9                           4.00000000 
   164 3PEDXqrZj1ZUe9j3H6ci32ALSe3LpQ5bZ85                           4.00000000 
   165 3PBxLyAnA4ZGhjgEdyRM5Qt1dYr1xCPV57k                           4.00000000 
   166 3P4q4wpqBsj7FEnomkC86FNzThenyCBDhub                           4.00000000 
   167 3PMLvRHWzZjh3UdFBoMHoXC6Yw1mfJcc8T2                           4.00000000 
   168 3P79w38687pUM2cmMd7pAe2cUwzLfDhddCi                           4.00000000 
   169 3PGkS1X3fAZAAxDdb5PZoPZ9LTgZ9JevbGH                           4.00000000 
   170 3PFcXZdRe6PNFP3si9R7TkbKUYnVoTipEeq                           4.00000000 
   171 3PJhzQQai8phDg5tc2sBw5LFrk7wYPDqA4N                           4.00000000 
   172 3PCeHQddAvrCgH13cVCEnCXtVPEDKSDnkbp                           4.00000000 
   173 3P24qYpMb5qoNtzouo3Z1jtGRFcnRUhtgNi                           4.00000000 
   174 3PKpc7QY8U62ZrNL4MZmpMbwg4rB7txD5EA                           4.00000000 
   175 3PMej1R6Bu2y6dKBZBwwJK3FVAj4uaRPcML                           4.00000000 
   176 3PLWWnAxNW8wuRNMLjiapFBqJenN7CUqPP6                           4.00000000 
   177 3PHfBNo3uPo6QpXSARg1cGgg1vgLwUy1Pir                           4.00000000 
   178 3PE6cqh7Xumk2qcSw2567t2Ft4Jjqrp7CRZ                           4.00000000 
   179 3PCjKhedcNcXcTTL5ZK4xh44ASJpT5B8EFE                           4.00000000 
   180 3P39u84mbuqXWKCHNUs915yCZiZYsps5WKC                           4.00000000 
   181 3PHUtSFG2QB9eeZVaTrJpz66UuH5ZXDky47                           4.00000000 
   182 3PEFQiFMLm1gTVjPdfCErG8mTHRcH2ATaWa                           4.00000000 
   183 3P6ZVV2nhrc8HiYT9tA8ZaFkSaJVLJGMzXE                           4.00000000 
   184 3PFFd5nXhhSnsgWnB7bBJcfVTkChWdQLoR9                           4.00000000 
   185 3PBUymnnkZc5QyYtQyXJb3swHRk23pA4iU9                           4.00000000 
   186 3P2RGZSySyhvUYqXJPmwKxcYDhpsEQkRyXA                           4.00000000 
   187 3PGs5jaJALpKwjDSjQ7zhQXE7smmq1wxnF7                           4.00000000 
   188 3PA5um5MBXEazrd1h9UkfhUYZfW8nRrGdg2                           4.00000000 
   189 3P8ZBK6eFoiMWiJgC1LZSQ4XMtRKPpKaW69                           4.00000000 
   190 3PDp8NV1gc9HkRtkuYuwJ51Jv3XYSJrQpGt                           4.00000000 
   191 3PAs2qSeUAfgqSKS8LpZPKGYEjJKcud9Djr                           4.00000000 
   192 3PEdsLaoiQp2z1kiZwnf36ncJFb8Mf4NV4T                           4.00000000 
   193 3P4fv8GUVXX3AZJoud4ZfS7TKp8Zvc5VaaJ                           4.00000000 
   194 3P4JpRnCVi97TXKzng42CHy4amGdbkqj1jY                           4.00000000 
   195 3P9cCF2czAVDyfAxCEVc1Y3WHRLA57xZaua                           4.00000000 
   196 3P7yYmyjWY1vDSPgXyHKan3SSty2emB5TSu                           4.00000000 
   197 3P7VGLF9vPVsUZusxP9hBjQ2NwkNyhppb5G                           4.00000000 
   198 3PFMrXPdVN32k89SA8jvocjtWdLeYfszFQi                           4.00000000 
   199 3PLNQF9Mv48D3wpHSUJKY1PhyTzWcZs4zxL                           1.00000000 
   200 3PBRrnp9Suo7wFUF8nwnDeM3QNtHQMRVsPQ                           1.00000000 
   201 3PBdUtcGxHq2eGN7AkKpxVbEa4YQxzDvzoX                           1.00000000 
   202 3PDkheXKreicTBTZ3gPWneUZagsGyHwiE25                           1.00000000 
   203 3PMEKcVPPXSNaofzHGvWyNh46o4PkTHDEoH                           1.00000000 
   204 3PExBhFawxsxraWFNs1Vqr9i4Jy2NMpuAYW                           1.00000000 
   205 3P6FpUCa4EcoYda2hFt14sX9JRWGndptFDL                           1.00000000 
   206 3PMaE6nRwDiNKVN7fwuTvQeSSzZ2EhczVAF                           1.00000000 
   207 3PAppYZGzq3p56tJhtJtGXWM6tyxRRcA9Er                           1.00000000 
   208 3P4o7nzuCq8sJkzMsfDtHQkTQpFBYPM3hso                           1.00000000 
----------------------------------------------------------------------------------------
                                                              99999995.00000000


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