{
    "version": 5,
    "timestamp": 1690211444913,
    "reference": "Gtws4sbAmoNko77BLxmSwpb1D5rsqg4RLQDux7R7rwYg",
    "nxt-consensus": {
        "base-target": 88,
        "generation-signature": "PmZc5g2PjqhDcrvkhE24pGUpjxPCjXS8KV5p8r6PkGoi9feyyYmK8fyCECPFtKi1Wt9ge3HErtp6Ln8canLBzZAqFaSQZaWj7817CeJmWDbNFmQAgoBEHaPEBsemVQ4BycV"
    },
    "transactionsRoot": "DwWa7KiWFfLfNCYX9HbUHZcjpFXo4xbh22Pavna7mTDC",
    "id": "27XAkKom2q1tZYi7bMNjfd2nj8SsLXn7RUo7GbzHyK5S",
    "features": [],
    "desiredReward": -1,
    "generator": "3N4nTJ5sSp5X5ChS2bBBmwNMn1eeRzT1FoP",
    "generatorPublicKey": "EsqRXDXnACFAdXz6EPhF1SbKyeV7MVuoyDqmXsMz7ySv",
    "signature": "3kj9senFDYG9TAyTvGXtTS6g12BDF5iFYNuRseogQFMXzodfPeKeGwRUVrGBvc3b74Bztq55a2xeMS3HNvViCSzD",
    "blocksize": 5579,
    "transactionCount": 12,
    "totalFee": 6000000,
    "reward": 600000000,
    "rewardShares": {
        "3Myb6G8DkdBb8YcZzhrky65HrmiNuac3kvS": 200000000,
        "3N13KQpdY3UU7JkWUBD9kN7t7xuUgeyYMTT": 200000000,
        "3N4nTJ5sSp5X5ChS2bBBmwNMn1eeRzT1FoP": 200000000
    },
    "VRF": "3h7v31cXcAfJXzkxPWQErs8puygz6WzSuBRjLBHF7Gyj",
    "fee": 6000000,
    "previous": "2680104",
    "height": "2680105",
    "next": "2680106",
    "transactions": [
        {
            "type": 16,
            "id": "7KnZfZ5ovy9kZY5h8EMUdrxchzbVsioYrKh5LVnPZkiL",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1690207845096,
            "version": 1,
            "sender": "3NCsmTCcGV7j83CRnDtV21UwkG6AJJmNEes",
            "senderPublicKey": "92AAUuwtPEyTPvHQZ4v7Phsdj5yL8uKPzfcEoGS8aiiN",
            "proofs": [
                "2QMFTpYszhy2Hq1fcrrqqBekyQFfnHudNumi24AxoHupHyNQdkxUKjA8y96fUyBvuEozXdnBoRqEFEY1cACxa1DU"
            ],
            "dApp": "0b00",
            "payment": [],
            "call": {
                "function": "default",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "32WgGMFxb7X9CFn6b4jNK4rfuRCqNiSLiSefKmRxb39J",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1690211449312,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "q8wqR9ocVUjvNWmwa3moGn5Dm8et93pnNV3JyxY3ovDbcJCjkwub44Hd2wzgb6UdJMkY6ySe68otvmRmjZ3EYP7"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "DYsHVurfp5BANGHevRthdHbpuYpzs5tkpqKph2ods9f7",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1690211449342,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "D4keh7DpBsRbsMF32NNPWx3QMkiZKSSHFvPFRNweWKenpH4g6Et8UPBVU9RvpATDS12yiinVTjXCabvptrWxPMT"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "GAyAHsnX4pt3q3h8vx7Za1WTNBApdm4weMiqt3SYvErf",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1690211452669,
            "version": 1,
            "sender": "3MuhGCajV9HXunkyuQpwXvHTjTLaMy93g9Y",
            "senderPublicKey": "57C4SttrQ3a2s6nHqTyPoKo6g7JFKhvojLkS3qgrVqyv",
            "proofs": [
                "2zErMBazqMNgMDC8xRhnFBYYxCyyh3Jqh5BPS2VP9sB8ym6ox9Erh3fiZNXjHPtqgEaKA5GUWjDibEzQAE9WVMwG"
            ],
            "dApp": "3N4NS7d4Jo9a6F14LiFUKKYVdUkkf2eP4Zx",
            "payment": [],
            "call": {
                "function": "finalizeCurrentPrice",
                "args": [
                    {
                        "type": "integer",
                        "value": 1885193
                    },
                    {
                        "type": "binary",
                        "value": "base64:NptE4r50Czy8yMYatL4hPawr/qqv7f+C5BhvpNpvXiurCDJoRalbqevTVdqV9XXDQgfmL5KkPmpcxL2h2kXIDw=="
                    },
                    {
                        "type": "integer",
                        "value": 1885193
                    },
                    {
                        "type": "binary",
                        "value": "base64:1QN0Tw+j0pIaf7XFCXy8LFDK01YtKvxieCkKFgR1wZZkmcJvRW+RjJWIwDcQo4BXCRdgKZi5CteNQbV19nmqBQ=="
                    },
                    {
                        "type": "integer",
                        "value": 1885193
                    },
                    {
                        "type": "binary",
                        "value": "base64:sAvS5lek9ncY7orxkR8CZFK6apnBDQ3x9DxHN7zyFo+EdPaqCaMTI/Kt0b05NqnLkWrOKh34hsT264/ITnoxAw=="
                    },
                    {
                        "type": "integer",
                        "value": 1885193
                    },
                    {
                        "type": "binary",
                        "value": "base64:bcbuUlOikhoe8+sCskbUoTpwu1lv48MHc59T9NQnqa9Id2wJ1Bcj2w/pUiqyJn2qXzdGeb2G00xz2+PeYGkLCw=="
                    },
                    {
                        "type": "integer",
                        "value": 1885193
                    },
                    {
                        "type": "binary",
                        "value": "base64:Hpr3RsDplL1ZXyGSbRHKDZk6x4AFUBlI8uDzeIKa7pBkfgUi+Alo1PnbvO48PiuZiz6oK2u1q9R526hrWIXbAg=="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "FxL6pU2Qw5t3LGfVXUheg4io5UY2nwkhRSEhDg8829r",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1690211457451,
            "version": 1,
            "sender": "3NCUKAFDsto71gnSck6XiN9a6Gzz3Citk65",
            "senderPublicKey": "oAyXTQzZy4edk6DeVxvaJd78F97qm2xpHd4UDyh32JH",
            "proofs": [
                "2VxJLH1o4pRfGeUY689ShhatAuKPtN2NpSKjG494XQqpXiS1HHSZErUR7ZGH2VnY5KtW6BoLy2uY2a9i9UuGkMs1"
            ],
            "dApp": "3N1WjhmF3EyutvrvtsfsSLbhmiLU8Bc1Toy",
            "payment": [],
            "call": {
                "function": "finalizeDORA2",
                "args": [
                    {
                        "type": "string",
                        "value": "WAVES-DORA2:1:2680105"
                    },
                    {
                        "type": "string",
                        "value": "XRP-USDT:684200:1:DOGE-USDT:74880:1:DOT-USDT:5138000:1:TRX-USDT:80590:1"
                    },
                    {
                        "type": "binary",
                        "value": "base64:YaTp7fEix1BFXm1KMTAm6CAhwWDfm+mOWMY3JZhAu+r5xg11DulJQD5IvcccPquDXNLvQG2Gj60kQJ6PhoKNBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:7yPqLavGXkQ4vNX8kta8LdtKrKcw+5NMiBBynzHd8hB94HUjHUzys3zj2YKCVavtxmIs4ruP7odoMWPPHz+8CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:bJMwl0gsBqmFgKqqk3Wf7O2r/4RghmdqYGiZpKNPnitge8uQbnnXQXHvAvJIFWaTkRX5cxQO6s4y/fyR7sHKAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:7QmjrPIHQ0EMHgqRrFXIwgsASGVTj4B+n0kUyMwZ3CQbRyQvW1i6HTDSipQLDezWREXdTPMe4DTjP4EsvbQRDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "4DjuPbdAksT5DmumzbD2gCsM1iCzGLVSkxJkhYG44MgF",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1690211457159,
            "version": 1,
            "sender": "3NCUKAFDsto71gnSck6XiN9a6Gzz3Citk65",
            "senderPublicKey": "oAyXTQzZy4edk6DeVxvaJd78F97qm2xpHd4UDyh32JH",
            "proofs": [
                "5KZhvaJiVW9FAsKpHajWAKzaxNQifUbAeeq12EepgcdDjTjuG9Wg4L4Bmj9b2erZWGMbSk2XTWhUA3FEPswzZHDy"
            ],
            "dApp": "3N1WjhmF3EyutvrvtsfsSLbhmiLU8Bc1Toy",
            "payment": [],
            "call": {
                "function": "finalizeDORA2",
                "args": [
                    {
                        "type": "string",
                        "value": "WAVES-DORA2:0:2680105"
                    },
                    {
                        "type": "string",
                        "value": "WAVES-USDT:1885000:1:BTC-USDT:28942450000:1:ETH-USDT:1838320000:1:BNB-USDT:235800000:1"
                    },
                    {
                        "type": "binary",
                        "value": "base64:FupKbBLRETvkO4nhy9Uf4bWapl7y3IIHVbUOb3itsjKhn0SpbXAC9WUxS6hoizfNWnJTZvnj5GZz+wgh5XMDCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:YjghB4iCu6F11ZWD++0w7R9k7TBz4TTroWAOD5bkkp5eyItDGNEjbKMPTlO1JLP3WoeCweruq8fUHMA4apKuCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:Qk+zWrePxVLKTe4JQAbhJ6GNZMpABQ/TAsgKEIIypWignElsSSexza8ZTZ3tx8KHJaTutk1rMsZWidZa5+I2DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:/Dknyqg5gE84GYb0Au94oee/mOMKlcl3uraQNM2928I9gi19tNu4Q35Ch9AoJwjivtkITnjz4ZHvGfHc01SlDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "8dzzVWsQ8WoZ6sEtoKdDNeh5jCWYwqzzRUCaFnxradqK",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1690211459371,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "pGkhePyWdvsecdw3d6poeeSx215Kp4qhs4LFyKGGBL9gr2LsfNZ8gJSvVXT5MW1xvkcpddaMS9U6tNU9SjBWNBe"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "nPXEkx2RReWvESE33de2cvoTm7Tubhb8Xg7Gd1364QA",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1690211459388,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "3QLirf3a3fU12Rcc861AVVEXwnUZNVGp6RyEwAARuD37gRKKiLUeDGEkxzg9wrgB285RRgvf6zU3XKKsQiNbjAUH"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "HYv4f4d3asDkGqcXuobeDBQBVGNQrwGKaCs491UsdbFg",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1690211469418,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "4nj1A73dm4jWMG6kafHkwkre8JZ3YvFT61hQhWYh8HspaKKJhA8Ew7oQrLMsmDaRFxZvFsr5gWoGQmN9ZPnweDok"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "D7i6P93HsJ8saASBKyP6t8hdgj51oGYYZNE2nHMjBjvn",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1690211469438,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "BStV7qgpXPmNarKnA2hQK2DgonuJMYBJH9FJcYvGtdfUAzoZ14NGaBHEvHmrNwbmKbTv9wy7MHvyt7UAqC2c1U2"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "EhAzYqwn6WZnVbbrX7TrsqX3b17D6iuoCxZJdrXLqwnj",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1690211479460,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "V89U6RzThKfHwMhFo91vGF3CQDmcMC3ajDGxmmVnN2oAiffM7R4NzJjsrF4E4JmBXDUxU5YPwLbJUSCfCnALJw5"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "7RXP8jJKBtLLP4kNiQ4e7qEMjAtftNFr9Y85WmGByh2U",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1690211479492,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "61w4wBTTEsfE7rm1Q36Mxi8tKx21jsV8yBQAHoo5LtMr7pyRJNax2hQ28eBNmkQe53qQvaSS69q5QYJWwjB6EAan"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "transferVotes",
                "args": []
            },
            "applicationStatus": "succeeded"
        }
    ]
}

github/deemru/w8io/026f985 
7.48 ms