{
    "version": 5,
    "timestamp": 1681263616106,
    "reference": "F7FHoaGtyXqxTYrZGdfyPLUB9xzjL64PYu2JvTU8GJoh",
    "nxt-consensus": {
        "base-target": 214,
        "generation-signature": "4PPrZb6FmjT15rNokwj93NRFfx3ecVwQzxw89yHeNzq8GDGk6BQ2cFHMw6ddsh32emaB5kCipe2ioVz56jUdCtqVKqoFtBucAydphxN1mf2k3w3Rq4CtCXrtQck8cfctjNs"
    },
    "transactionsRoot": "3xskZAby42E4Fqjmvt9Q4781pPrXQcGUb5aU8qWpW54t",
    "id": "7bT9iU9gyAL7TfrCLU2nPXb8gVeewDLjNqm6gJeCGG7w",
    "features": [],
    "desiredReward": 0,
    "generator": "3MsiqWCW2b42CiCpz9mjYXXJPZ1YN4bBsex",
    "generatorPublicKey": "FFHRSQ3eExEUrgLoUUKNEhFDavm3DQG658WT3FkxEfh9",
    "signature": "giWHq5tJV1SWmUj4GifzwJk8cTR9iasJSHs8XTPtFnvTAhNMADRNH5GWgvxyCWPJAxQ1aHVZd7ggyxACc9gqTCu",
    "blocksize": 5617,
    "transactionCount": 12,
    "totalFee": 6000000,
    "reward": 600000000,
    "rewardShares": {
        "3MsiqWCW2b42CiCpz9mjYXXJPZ1YN4bBsex": 600000000
    },
    "VRF": "Gtr8ub88c6GUmAfr8X4CCFJQyoq5WeyAH4FR2xoZpZAJ",
    "fee": 6000000,
    "previous": "2530701",
    "height": "2530702",
    "next": "2530703",
    "transactions": [
        {
            "type": 16,
            "id": "DncF7KfLzt7hbC9GykADEgtD5WfVnLuzExmArZsW19DA",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681263625879,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "4ufmk3PCZcj1Gj3umMbyxSNLCWsWJjpehcpKYXZUoMnzrX9CVvSyAP53frx7DYXtRmkhSzw4JPWeugGaox45Xpg3"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "CwaquC5qVMA3WpGBuy2r7bynBmu6fPAzP8XuQbhcQzmN",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681263625934,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "2bT3vYyEq8DEYJ5HYf3zDPdJt3m6oQNDtMsoHhYtfkgNdCE7sYCPGKnPhHEPn6W46xyGDx8E1WtBCkmAzaY6GtPK"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "3MtPsAENNmjVdiG1bxcVuxxZHEyMVfpgAwxKxkZVo5mt",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681263628201,
            "version": 1,
            "sender": "3NCUKAFDsto71gnSck6XiN9a6Gzz3Citk65",
            "senderPublicKey": "oAyXTQzZy4edk6DeVxvaJd78F97qm2xpHd4UDyh32JH",
            "proofs": [
                "3vrF4AoEjF4bTowH5digfxVJZJsPuouqk7QQY6BLM6bqNyx7GxKSjnaJENNedwZcVDeyjcCnaHkkQ9QJWJU3ywby"
            ],
            "dApp": "3N1WjhmF3EyutvrvtsfsSLbhmiLU8Bc1Toy",
            "payment": [],
            "call": {
                "function": "finalizeDORA2",
                "args": [
                    {
                        "type": "string",
                        "value": "WAVES-DORA2:1:2530702"
                    },
                    {
                        "type": "string",
                        "value": "XRP-USDT:514500:1:DOGE-USDT:83890:1:DOT-USDT:6387000:1:TRX-USDT:65000:1"
                    },
                    {
                        "type": "binary",
                        "value": "base64:MzIcDpuLIpk837MJWOjXJMUt1/keZXIjWQghdCqKhI8SONpYlqAN30wRiPSz9/VnUZJbDUFGTOEU94Bg3xMZCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:Q4lqDsz3AnC/Dk6IsW/EQdLTD5dBt8VFxKVtFtSqa5ZoHmGbpzvVQk4tIFJmPTvefbhEfG5/ykB73YfSgjN0DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:/o8UYfplygrRu0pXO8fYhN8qs7jDa1eozUC5LtrocylsVuY//UF88rvwNPfv+/CUn1GP7rjDKP9xv8Fy70kQDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:mAptrt89eZctzrRPJz5IbpAUezqs8/zXNHJyQTpxu3owDgQEkw6bC3iYIJjWjfvSDJhT+mY7WMNvk/PU8LmrBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "2strJu3H5xr5j8Xg7cPGwYPMu7pxHQdsSq7XmspfpjSY",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681263627866,
            "version": 1,
            "sender": "3NCUKAFDsto71gnSck6XiN9a6Gzz3Citk65",
            "senderPublicKey": "oAyXTQzZy4edk6DeVxvaJd78F97qm2xpHd4UDyh32JH",
            "proofs": [
                "5a6VvRgngvtJ5j3ReR5niPw9KbqwhKkyqpAiei9WMV1jxnY9qUfqGdSTFYzosKtBWandcE2CVyeHw6EH7PoY9cCm"
            ],
            "dApp": "3N1WjhmF3EyutvrvtsfsSLbhmiLU8Bc1Toy",
            "payment": [],
            "call": {
                "function": "finalizeDORA2",
                "args": [
                    {
                        "type": "string",
                        "value": "WAVES-DORA2:0:2530702"
                    },
                    {
                        "type": "string",
                        "value": "WAVES-USDT:2151000:1:BTC-USDT:30188760000:1:ETH-USDT:1889830000:1:BNB-USDT:321600000:1"
                    },
                    {
                        "type": "binary",
                        "value": "base64:QECXdoxfVsixC0opUy1umy6fM7T2UlxPJaApy29YPAttoH6IKUwTKzzX/l8vMc9TqYyhneJrlOuEp5KRwy/TAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:6AiBDqW3t3odSOFNBFTe3JlVWlIx80SYO760fsE0advtwYf+DGmjZSaNSPNO+gpPkxlXXmtdI2AD5+2cLvEJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:+MWvly4FPLAKQUipuyYmajhqH6HP2tKvSHuHUIr4uyc50UcMNrpsEstC6ec+MYW9y9e5IQi49s89iZ8IAPfEDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:CfwFtlXrWjB7pwLTGJeacMdWx99iL+XvT/3FwlB5hRzIXc6CpvD/GoBsGzZk7i6BUogMnVuN5yk+Z0IIY3yhDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "5gVim24351GbYSFeUDPsQ9SMroTkhaXKdjSU7MCJeqm6",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681263636153,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "3p65M84vmX6Gy8ch273LNAx1myZxk5ZFZ5Mxp1wWgE5xfRhhPNchu3KhMBup1u9Fbtn2sqkdMTSYC441c8U5ugJt"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "H9RfGt1PNvtCvt2LL58hkWNr5ds3uMZ6vEcha3yo9Dqm",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681263636218,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "5Q9ddFug89NR3VH1Xz7GU8ReqY61ftKfCJrRGs6onJ7ur5zyxd81EqKA8TJbLsSr9x3npCk81ukGRnczT9KSHBwQ"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "CzesVAKKdQ1S5zSZ8V1KmY8NcgTiimc6t1BndwhjJYDD",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681263631191,
            "version": 1,
            "sender": "3MuhGCajV9HXunkyuQpwXvHTjTLaMy93g9Y",
            "senderPublicKey": "57C4SttrQ3a2s6nHqTyPoKo6g7JFKhvojLkS3qgrVqyv",
            "proofs": [
                "gfbihb3PHQrykLatXKYCpJ6qXsoAadJiAGG5QZdTENSMXorGjwWaqyHhgXq8sNfKPrCgxaQBA9J5JXFrAJ5kyDX"
            ],
            "dApp": "3N4NS7d4Jo9a6F14LiFUKKYVdUkkf2eP4Zx",
            "payment": [],
            "call": {
                "function": "finalizeCurrentPrice",
                "args": [
                    {
                        "type": "integer",
                        "value": 2010001
                    },
                    {
                        "type": "binary",
                        "value": "base64:9y0D2yttmggQgFGYsJkUp8jK+qJlUAZK+dUz5bqX0Fqaju/s82mE2F3nhSr9IqMVE3Yj0wYiSV1pcjdlEmdlDQ=="
                    },
                    {
                        "type": "integer",
                        "value": 2010001
                    },
                    {
                        "type": "binary",
                        "value": "base64:kIGO6K0CspXdJWNqnZUGCD2KXyCQxtUkoKpUFzpMhq59TQYDpu7dAZ2jdBZwri5BYTVtvqNAo/UWVAydos1TDA=="
                    },
                    {
                        "type": "integer",
                        "value": 2010001
                    },
                    {
                        "type": "binary",
                        "value": "base64:Z3rR4hr9pcpOti8+XfDvv72ESW9jUdPSxH1CImQFJRKBnhZTu+nxNvrggqWwlHwCrQpDWm+UD3wIcmd/RNkKDw=="
                    },
                    {
                        "type": "integer",
                        "value": 2010001
                    },
                    {
                        "type": "binary",
                        "value": "base64:/ilQcHR0Cx7X8F9VMm0VzetYREL7hU+f4ziyEFp2BJp+J4yPx7xpT90PxIkYQbTPDTJ/UiFqxoSbhNPYtUrHCg=="
                    },
                    {
                        "type": "integer",
                        "value": 2010001
                    },
                    {
                        "type": "binary",
                        "value": "base64:EUF1CYa4Ol9FsuqdHPbfrWXUwSPfslEpXcxyHU6jNROWkHT2XV+oSQB0Wa+pW6+eDmwXb3S12x+fMlLrk7gwCg=="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "5VcVrWUWkZUVgfnWQJanBWn1bgqkq1azcAG7BfzDFTE4",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681263646297,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "3xFozVBwftRwpi1PMxWcQZ3DP8pqrGBQNEN9jgkNTj62A9prbH8sXqjFMAXU6YoKF47Sb2X4afBWvmYbtLkTGMr5"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "9cM5Mg3ZLAbvaVFAY9LbJrLCFBRvSBdPK5rpHsyoM1Qt",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681263646352,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "m6kGQ5iAoViYxSPMzyXoxv5PmxbHXBJtLgegabfozukTEQPLMTcS4gLftGSvnbgFwotiieoFaG5iL8muKVJDRtc"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "86Jb9MVyDJtmWCaCs8fE1PPix6zowU4982mq6GF9aChG",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681263646353,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "412pCKXGZfoP1VaJinRhrrmjn65jC8MQJSKqPW2mLAFkEEvYmMnqx6th2arnhSsKzXSRwpKaMMGKZtAniDBanPhB"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "A5xz4yTsDGM5hfm4TdsVigbNtDLweYkE2FEidTT5R9ny",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681263656433,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "3cgmtVycS5HtRD7LsG9K5fS8fDdfzyfLq5KjiaVC4wttrmRTMrceTRG6oTMcGPzjW4x3ndrDCYkgqxowSaEtxtYi"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "CiuLHt5G2UXUYMxY3hiPDPkvLHmW9sbC9arzESgdqtRs",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1681263656488,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "55ScevsfVXvUS4JMiriySap4sFEMqDoXqPVkR4j2AQEPDcccctyVPEZxEpSXZqAE8DwHQV15evhtSmYLpvKxZRFH"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        }
    ]
}

github/deemru/w8io/c3f4982 
6.56 ms