{
    "version": 5,
    "timestamp": 1686109594205,
    "reference": "75i671tXtfmEizpqy2BtrjaPPscL42Lz4PrbSDNkytf1",
    "nxt-consensus": {
        "base-target": 67,
        "generation-signature": "Lj3ySiBaBNpj7Yf5SQxBERk9MYTmf6FMK1MJVA2hUQt6k5pxRoynnm4mVSp6R5Tc9ewGtrRkzMFTZFyudhX43JtQNQ6jPpzfhRLYeNr9mGG6crKNrKrHRMETTb3EJCEkHah"
    },
    "transactionsRoot": "81XaYfU2MLoG6aGzzLaTTiorNUnzCHpzhVinwhzMqavq",
    "id": "99N63zcvNUkEgg82AZgUsK55KxQ8oF5xWJme9WXsn2mH",
    "features": [],
    "desiredReward": -1,
    "generator": "3MsNzQ1PNMugBDBABQy96DD7eKdB65owtLa",
    "generatorPublicKey": "6h8LHt4cLJ5MdSjZxEmLb2nqGLP9wpqVSfBoYKvDkago",
    "signature": "kPewBvyTDeiYBPBqvf2uGucMB2SLfmA1yPFEmnSfxBbhESEqWmv5w3c4TGEewzSJwj7uB8WonUrQa7MSipoUA7p",
    "blocksize": 5587,
    "transactionCount": 12,
    "totalFee": 6000000,
    "reward": 600000000,
    "rewardShares": {
        "3MsNzQ1PNMugBDBABQy96DD7eKdB65owtLa": 200000000,
        "3Myb6G8DkdBb8YcZzhrky65HrmiNuac3kvS": 200000000,
        "3N13KQpdY3UU7JkWUBD9kN7t7xuUgeyYMTT": 200000000
    },
    "VRF": "H2CydnYs1ufNzimsfqhcQTbuZ5qTKLvRT6jScZcHKCJa",
    "fee": 6000000,
    "previous": "2611723",
    "height": "2611724",
    "next": "2611725",
    "transactions": [
        {
            "type": 16,
            "id": "6QQQ8ZWw5TQd9TEdS3G9xePtkVmP5zvjBsZNMHk1uRTA",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686105994354,
            "version": 1,
            "sender": "3NCsmTCcGV7j83CRnDtV21UwkG6AJJmNEes",
            "senderPublicKey": "92AAUuwtPEyTPvHQZ4v7Phsdj5yL8uKPzfcEoGS8aiiN",
            "proofs": [
                "2cszAmKUKuqz8g1ifiYue3zEMMhXPpf4PMfcVPcG7KbJGpubpUKAiwFsCRbBwS8G6eWAfYih5NNdHDah4x2trBkb"
            ],
            "dApp": "0b00",
            "payment": [],
            "call": {
                "function": "default",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "Hr2kbWtfosktTg9Cx9DG1QP5NpXC1sCzFs5iSUhCpr7z",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686109600854,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "5jHjen89ChM4chkvwuhkCCzyRUUUy6tff5gNvjui8usQsevmiNvsrqztBEbmV2jEYFvbwzRxKEPYCEF6UtGvXjC7"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "9eWHiQmPzqxpJ5jdGExAQegDdXLBiCUcrsF4qS5X4AXE",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686109601764,
            "version": 1,
            "sender": "3MuhGCajV9HXunkyuQpwXvHTjTLaMy93g9Y",
            "senderPublicKey": "57C4SttrQ3a2s6nHqTyPoKo6g7JFKhvojLkS3qgrVqyv",
            "proofs": [
                "4dt56xbe7ycrHwCkgKCQpPTjGjexfp9XyD2gADsHqKPwkvGumDx7C54HmeYEEqhxqhg9njKyspNAQPp7qQW9yQxz"
            ],
            "dApp": "3N4NS7d4Jo9a6F14LiFUKKYVdUkkf2eP4Zx",
            "payment": [],
            "call": {
                "function": "finalizeCurrentPrice",
                "args": [
                    {
                        "type": "integer",
                        "value": 1656527
                    },
                    {
                        "type": "binary",
                        "value": "base64:kixX52MdmyfNo5M5j89yaJY0DPlat+xhyzdRBvb8dC8NdQ1iG93B/W6eVjiszjGcopq0pbi1ACSguVwio5uQDA=="
                    },
                    {
                        "type": "integer",
                        "value": 1656527
                    },
                    {
                        "type": "binary",
                        "value": "base64:Ix49WURxnX36vZyr0kgdpyibqqos4SHIcQqd6cUdc/CUTkVg+y7k4cEsXj+JQ5Tt3bO7sTANOxMxv/nIiJWIBw=="
                    },
                    {
                        "type": "integer",
                        "value": 1656527
                    },
                    {
                        "type": "binary",
                        "value": "base64:bpN2TWDWpCsSKmDDpzSY8qIWoo/D34791kmL1gXO5KE/hgJGeZPyh+xPQ5b38rhi1NyNRPowSHhaB07hjaG0AA=="
                    },
                    {
                        "type": "integer",
                        "value": 1656527
                    },
                    {
                        "type": "binary",
                        "value": "base64:Vf7v7QyQfFDuboNsqvV/3zQayytH7EtzPX081hw8/I7gAIEJ2YnKBU167gDp7nTuOlJmqaSrd3CBZhldVK06BA=="
                    },
                    {
                        "type": "integer",
                        "value": 1656527
                    },
                    {
                        "type": "binary",
                        "value": "base64:O8gos1sxin1otp1b1WFWGdvQCJjHkfV/ZYK+ld3H6rQzzYbJsWAABJ8Xyf8m/jeRbewFo3DykugTLnstWSAbBQ=="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "EHBnk2Q9zEj28Mepm7tkVpKyeX6PCMEtsjbpR62sEDYj",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686109600884,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "aicq88nmmqSCWSAZPMhRu6jtZ9xjhMK1ooxkCKbiG7UKndTcMF6ZA5hekLJ55WpEeKuZtxeiNKbcM434s3rTMDg"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "FLdQDCeZut9EY2g8z2kdRysVMia7srXySWRsTfX5uZp8",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686109610974,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "3569LtrMEoKUPgkMq9tVVMopNucWSndqgXg6pCnWkBAyLp9ioaj2S4jPkbhng6KVaQUP1XZbFLZEABm7pEPJWZZk"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "6sY2jjddtWUsnyGAfb6kcfJ2CGXmbwMkZ9gZgoJEQ48M",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686109610992,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "2WLisQP1kbAFAcsHQeCUfMmBoi8brozdjLDCw9wqs6dPPPXcpLzSHPVuXCZV5Jpho6JjqSwkioX6V9QcWbbGouFq"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "27jmTh99FukKzMaJL4EUba4ypvDABa8y2dibVy5sbPva",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686109617396,
            "version": 1,
            "sender": "3NCUKAFDsto71gnSck6XiN9a6Gzz3Citk65",
            "senderPublicKey": "oAyXTQzZy4edk6DeVxvaJd78F97qm2xpHd4UDyh32JH",
            "proofs": [
                "3JvrHtHZMJq41TQCw3wHRranYNLXgW626s8VPvMshw3qyy5DRHDMWfZB7s2vMU8pzbfWd5psxTSSbBj2aodFJMYg"
            ],
            "dApp": "3N1WjhmF3EyutvrvtsfsSLbhmiLU8Bc1Toy",
            "payment": [],
            "call": {
                "function": "finalizeDORA2",
                "args": [
                    {
                        "type": "string",
                        "value": "WAVES-DORA2:1:2611724"
                    },
                    {
                        "type": "string",
                        "value": "XRP-USDT:525200:1:DOGE-USDT:69350:1:DOT-USDT:5150000:1:TRX-USDT:78470:1"
                    },
                    {
                        "type": "binary",
                        "value": "base64:k9RmUjHQ+qM3gOPYX3r9o1SL/zUib+IEiIR/UCQYgZAYmTN5+aMknPitE/bnq1lyGlmlNkxu8aYVQItUgcKtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:nT9H9s6E/7ZtjNyMrZp0poM6fSpr146mklYMcNW1pJp0DKlYHT9ourqwPDRHHW8yltB4KDciljRbGMDdDxgrAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:59xwqum/i39tv3RFRleK++DZQsecbQaFwGDmFC8Ye08w5ALttlIF15FGqwSHs9LYHFLXm1HWd2W9wM+64qDxBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:BHzxcEqLCr9cjwmi7yIsdOoW8ZytuKgotXfW6dzo9sbU4nR0MWJX6jOoX+Kem6DoeylAdHwwd94TdWqbK+ZPBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "rRq2SqKYr9q6cknEg5gaHRoNKmQzu3XYLdETbvfze7U",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686109617105,
            "version": 1,
            "sender": "3NCUKAFDsto71gnSck6XiN9a6Gzz3Citk65",
            "senderPublicKey": "oAyXTQzZy4edk6DeVxvaJd78F97qm2xpHd4UDyh32JH",
            "proofs": [
                "iN1vhHM99vR745XRXB7MhNKEzmnYPmQmcPkxq8mhw2DDH8UKbLudtYWM1G4zBUoaNaj6nCKz3EJn97ockmyMkWB"
            ],
            "dApp": "3N1WjhmF3EyutvrvtsfsSLbhmiLU8Bc1Toy",
            "payment": [],
            "call": {
                "function": "finalizeDORA2",
                "args": [
                    {
                        "type": "string",
                        "value": "WAVES-DORA2:0:2611724"
                    },
                    {
                        "type": "string",
                        "value": "WAVES-USDT:1665000:1:BTC-USDT:26818180000:1:ETH-USDT:1875310000:1:BNB-USDT:278300000:1"
                    },
                    {
                        "type": "binary",
                        "value": "base64:7EPX0HMXJlp1JO8HZW6K/CT0rMbyNEl9gSLlVssShWF5tppWCAdD3L+WYne5akHiei6ejTPLRR7z0PzVY3CLCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:NH481Vzx2EDeEgGm0qMfSfkoDPGuYughMRfmcTCIe06OBNtcBWNktjaYm2QlZfsHFVkiW4zVt2weoVYlrYVqDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:lDrNRul/qRpIGDs99R97UIMnU7Yk3w+uDp+ujc+A0CeQE+//sfhPQgebi+eb4a3SJuBTF9DLfpOdFhWQ9RPNCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:fKkz1p6JoiDabDVdLFFGMmfEEMEO3jiugdpxAy39++3mzVuKBhAOclaYfRN16KNiBVwKCa5a9ubooEQZaVo9DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "2EQHqyHc1eGZrFFnu3F7Vzb1R5ahCGt5QWFZ783SV3cE",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686109621023,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "4kqfWT4z31tnF2HU7SHr3qs4rejjuN5BYYwHtzKJTS54dRdux1f4qh21ugcuhBpvMeqqYmnjWgaBzpEv92C8qLw9"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "2XYf1QWGaRoPntkWidDiFbt3T6NVMzBT4gtaQSo2C4PX",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686109621047,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "VWaZhy51VoYb8f9enix1SWKYrnqaZTwd2h6esEbKtXeNxtqZCi8FbwadWKkXpwuGNnT7ve8GvqN2iGuQ2BNrvxb"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "2jQuJ81vZWrBeU5n9ens27r8a8s2BoxFjDEQiAScH7q9",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686109641073,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "X35JTWb8qREnTZAiJTjc1uen6RmKLLxJqYEscUzM1TauvR7JvdgFQ81nnDbPggCzgHMeYpkPSjrWARUmJbrLx4T"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "9XFzeh5pA8NeH2p4H5vd7ffHAASbCFmdEgNzcuUcwjbo",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1686109641106,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "4hzf8Qba5YB4hGEfn5SpzMaWnXQ8FYfGcxn9Mjr2tFnzn45Gt63gAhj8nWc9YmLohNAYKQzZA8EY6sE89Gh2xdt7"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        }
    ]
}

github/deemru/w8io/169f3d6 
7.78 ms