{
    "version": 5,
    "timestamp": 1680986356207,
    "reference": "FcrodY3ReBQMJiGfcnzutAPwrzp2DdRDpc11ifbsURtk",
    "nxt-consensus": {
        "base-target": 216,
        "generation-signature": "beDCdP773sugX2JZg8tKUx1o61zH6TXLr2EL98D5jRRuLg6j8ghRAZf9tn5BT8r2KY7DXYp4KY6oedW2fAVVALji9tF9Bk18Ngiwy4F4fjqYVLYYC6hZ4z5EcZUMJJnEAY2"
    },
    "transactionsRoot": "H94xzzh1kDnofqatiNNCMUhxWDv2RuvHCZCWeuWnfcak",
    "id": "ie7uV7T1DQrSGpoCg9gpsxTFyKdCyYRd64fYpoefLQ5",
    "features": [],
    "desiredReward": -1,
    "generator": "3NA4UdyFVv7v1J6UgGe4moyHm2fambavqvm",
    "generatorPublicKey": "C5xv7bdAfKaQyvHfhUvC2NkfWfLVN7VUPsdHmHMJ5crN",
    "signature": "4gq4SFTs8YoCPfAmHV95cNz9FgKnHJfrD8hRrkpUmadnsiT43Jbd3Umqjubmq7MZcXVtZcqGJaKReRmwAUpxT56x",
    "blocksize": 5628,
    "transactionCount": 12,
    "totalFee": 6000000,
    "reward": 600000000,
    "rewardShares": {
        "3NA4UdyFVv7v1J6UgGe4moyHm2fambavqvm": 600000000
    },
    "VRF": "G5ViCZoqBq7HWjqkjH9ACRNcAmERgEUu5QXMP5NPrbGt",
    "fee": 6000000,
    "previous": "2526074",
    "height": "2526075",
    "next": "2526076",
    "transactions": [
        {
            "type": 16,
            "id": "J8bVN2gf69n54Z96i47ELJxNt68moaERdtuyWxwNnPto",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1680986358947,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "vxTeY6b9dVEkJ3kUD8SifBAuKNVb2iNaH7vpPyyzAQPLBPZi3yV8hfzwiNEqnwhzc34ZBoMhyUkmjtSaCZTaKa4"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "9Zan2CQ6R5XEMied3mRdrEL1iPdMXxQuXvZoxvr8HtZy",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1680986359004,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "5Dgo2MtV7L62u29kKkiWKH5adnRS2B3sjCGRzXPxrU5h7K8a1TmDa6HCpQRsGAn6oLSyjJWUqTMjbDEsPnFWPRQs"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "7W6CTpHAsCUu1biPLvcicj4wGBsGuipbvDiJaDDxnPoU",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1680986364378,
            "version": 1,
            "sender": "3MuhGCajV9HXunkyuQpwXvHTjTLaMy93g9Y",
            "senderPublicKey": "57C4SttrQ3a2s6nHqTyPoKo6g7JFKhvojLkS3qgrVqyv",
            "proofs": [
                "4P28Mtz9TEbZLgxEYdgUdrdtFpngaYDED7UTDUekvC2zWxHnv74sZKv9SWdv1ZzYsGFiguauAnTaQwV3eN93z3kz"
            ],
            "dApp": "3N4NS7d4Jo9a6F14LiFUKKYVdUkkf2eP4Zx",
            "payment": [],
            "call": {
                "function": "finalizeCurrentPrice",
                "args": [
                    {
                        "type": "integer",
                        "value": 2010001
                    },
                    {
                        "type": "binary",
                        "value": "base64:8YLQf7PiGBqA9Fc97HfGfZ9/O0KF71NrPKpV99aGPIOvS0CwfgQac2eGuO2E2HUFi/o0Uw9EXbRSDH2qKpVbDw=="
                    },
                    {
                        "type": "integer",
                        "value": 2010001
                    },
                    {
                        "type": "binary",
                        "value": "base64:GFSOHmjVf+AwndudeWVPfweEVgunRZbvrbU+W9NZarJFmMQnPwO9iWqbbz7oaiYWGTOg3lHdMKcCIjBk1VKmBA=="
                    },
                    {
                        "type": "integer",
                        "value": 2010001
                    },
                    {
                        "type": "binary",
                        "value": "base64:oSqV/njrcE1CsAa+DHkQgpF7fpmEmfrAZpr3EchfgmZgZS/I0idAUHd+bymPyFto+wHy+CQHR5cVNjMd7z8LDQ=="
                    },
                    {
                        "type": "integer",
                        "value": 2010001
                    },
                    {
                        "type": "binary",
                        "value": "base64:Qsz/QIrFsZI6jPTZd2inVJUNNhXDP4E7ffd1nBFxm+BrJCzkwdAReDjRXxmAUMVJWHfpIorJQDZeh5dRsbYeCQ=="
                    },
                    {
                        "type": "integer",
                        "value": 2010001
                    },
                    {
                        "type": "binary",
                        "value": "base64:ia+ihpPLwmLQaw5sDKIThQgFc2aSdud8VSxxDjSMkRv/B1jdn0QDIPiWbl8jMXnW4PYmMl2rpsP2t6LTe1FkBQ=="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "9HTJ88ART7hWp5ujo56nkrtwmHKz5XActhhtPfzAwAgm",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1680986369080,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "5bp3T2dqVf6vqAeAcZir548wVwgihM5PHfqsDJFPavAjtJkiy5iKxMNnsWa7tGB2k5sdQ5KVcfReF1xUjPtpcmh3"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "AKjf3vfMs9LdUUVdjLaKjyEvD9PeQLX2GZLBAGcH8moM",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1680986369150,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "3dmEKS4UfcGA3TJBARDe7t7iC3HJuZCepJsGsCmQREojaMk8HCuDmD24rccTtJC6yC1YniwtJWsg6txC4QCKebhp"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "CRVqi18Kz6m91sh9j5PZAZCYXVHmkEaJHiV4n3dkLnRw",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1680986369577,
            "version": 1,
            "sender": "3NCUKAFDsto71gnSck6XiN9a6Gzz3Citk65",
            "senderPublicKey": "oAyXTQzZy4edk6DeVxvaJd78F97qm2xpHd4UDyh32JH",
            "proofs": [
                "21CNykBnNctT1aSxhCGmYeyVsDXnWErxPGhHV8x1CDDXTNbbDxBAvt2fhGHrrtBqYeqUDyuQ3dbwSo3ALfzzyUUp"
            ],
            "dApp": "3N1WjhmF3EyutvrvtsfsSLbhmiLU8Bc1Toy",
            "payment": [],
            "call": {
                "function": "finalizeDORA2",
                "args": [
                    {
                        "type": "string",
                        "value": "WAVES-DORA2:0:2526075"
                    },
                    {
                        "type": "string",
                        "value": "WAVES-USDT:2112000:1:BTC-USDT:27946740000:1:ETH-USDT:1857410000:1:BNB-USDT:310900000:1"
                    },
                    {
                        "type": "binary",
                        "value": "base64:wfdZ7PunqzFiDmWEqTDCvT4sXgDPhQoDfKWaSpFGt+LLnZ1Lj/iQs+1BWrhwIo5wLU64Eggrk0epmazU/53wAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:DnY+N63ajBL0EGD+5h5ZeBlWh7LLgrdQjVeMFQ3eVvhhIgsMVmDs+x1aEIwuOjQYXodSqp9nloxp/sP47xtVCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:VeHvWBI5yrQQRx9+PVsmUU/ggrbfzdNtDXB4PIqIWFbB6g1aFFhSF1hskHQP8QoZj5n8wJ1MFRS6beuEPyBiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:i+7oUq2JwTjewckoaBzzB/NhyIoYwvu0TCymSLpf/Bo+Yfvs1B27O8/T1/lcTattjhvsqVNZAYMNGg2mFV9LAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "4NvdBMxCXBwb8DKZuQY8szWKKe4xNHrAYZemLaK7kKs6",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1680986369864,
            "version": 1,
            "sender": "3NCUKAFDsto71gnSck6XiN9a6Gzz3Citk65",
            "senderPublicKey": "oAyXTQzZy4edk6DeVxvaJd78F97qm2xpHd4UDyh32JH",
            "proofs": [
                "2hYNQVme3NkCgMznETCHHHkov3jKZJtJY26sGXK8WcbHMmF5CpLgtkAv46KX5uVuzjLhZR4Y3BcrZjFxTg4ADCZt"
            ],
            "dApp": "3N1WjhmF3EyutvrvtsfsSLbhmiLU8Bc1Toy",
            "payment": [],
            "call": {
                "function": "finalizeDORA2",
                "args": [
                    {
                        "type": "string",
                        "value": "WAVES-DORA2:1:2526075"
                    },
                    {
                        "type": "string",
                        "value": "XRP-USDT:506700:1:DOGE-USDT:81660:1:DOT-USDT:6141000:1:TRX-USDT:66160:1"
                    },
                    {
                        "type": "binary",
                        "value": "base64:HJ7nx91nMzsQR0g1iwyGLr/G7LhxfixrfykV5IgDAF35NOJvcmt4zidMT6Zj4kEd7PQywQDUtAs+oHn1lpLyBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:RQrXU7E74Z5RG0G2nLnww73EHhW3y1Z877Zc0fzG7qZ40rGZEUarK6mvNkM0phitcxnt250CCsqc0PGIcoTnBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:Bp5OFhBJHU+PY3pxigQiViVN83K8jHqRovSOhSMaFFLudHasGlp0rf7zzZyzpYJbE4aNFRUv38e0/wrzUPN6CwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    },
                    {
                        "type": "binary",
                        "value": "base64:XAcVlsntT/lrNbkmAb7XfsZ/qo3C+LK21KrCk/HCV6l3xpeqpqtTNUd9bvDblTsu8U9aFsXUUmn0+LU2dZi2BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
                    }
                ]
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "AZ4TzCQMXtAMfLAorWAdPeTYmGpGSvhCFXVGpmo4AMBj",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1680986379249,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "4bJuwpdg8mXTGez9CRv8fUWCTbLvazv7tHEfv37V8a1jaQKZFpXevVsxbueu3XNCRB8Rj6UQLxrv6AyqT6myrhRJ"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "B5DqAchbMCyzSs915Uzk7Jf3CvxehMHphjrPpDmEHisu",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1680986379426,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "2ALDe25oMEmxFzF2UCBEvZG9wd9zYJ4PMnrmR1mMQnfLbNELYL962CubLrJZEubnKayzT8ViurEqCvrvCVavPGP9"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "2DLd6EH9DYhSv36XgWEYVghqt3fKxmosc6YruiBDX29i",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1680986379427,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "3iAZjp8tQks1u4xuPLzNqbjkuUv1d8ENkaRMAdbqa5R9cQWAQ6jm7M8qeyVyvwCwCa7tFBEHU871fQz9tprAza15"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "Gsct4KicNJFg8DtbehiAyCaJHKhQPBxvy4biC2fKuap3",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1680986389509,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "JHkkqP9kmgFDFv1gYkdEUUitMuMaWYg7PzV7ermogUcdohqMHfnZSUDKwe1SxzHhiVui5Ka1YEXFECRt8KtaBNC"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        },
        {
            "type": 16,
            "id": "7RGC2SgSZu5PtuDPmFc8tysEeG8T6DVec2jVESP1tWZN",
            "fee": 500000,
            "feeAssetId": null,
            "timestamp": 1680986389564,
            "version": 2,
            "chainId": 84,
            "sender": "3MrD3wC4Yds6JgyGthbzArnJDxcSgUCLCvB",
            "senderPublicKey": "J5m6H7xXXwMv5HCXAPBPr71SoChHv7cbrqp7bdnKC9P3",
            "proofs": [
                "Cu8vXvGi2cUxAfyhhufCEWaK9iHgvZ1XemReN8Yw4GDGcFKHhMhcPim8FN6ZuJLXsdT2k4armGBtZ22H3mFcMyt"
            ],
            "dApp": "3N9yMmmL5cJ7LJxr8o6GFbKFUbGz4XcAjeg",
            "payment": [],
            "call": {
                "function": "finalizeVoting",
                "args": []
            },
            "applicationStatus": "succeeded"
        }
    ]
}

github/deemru/w8io/169f3d6 
11.06 ms