C#如何把下面Json字符串反序列化?

里面不仅有数字的变量名,而且数字的变量名称还不是固定的,有可能是50000,有可能是50002,怎么才能用C#反序列化这串Json字符串呢?

{
"fatals": [
{
"50000": 1497698400,
"desc": "k",
"times": 1
}
],
"errors": [
{
"52201": 1497698402,
"desc": "y",
"times": 1
},
{
"52118": 1497698404,
"desc": "d",
"times": 1
}
],
"warnings": [
{
"54003": 1497698405,
"desc": "w",
"times": 1
}
],
"notices": [
{
"56000": 1497698505,
"desc": "q",
"times": 20
}
]
}

直接使用JsonConvert.DeserializeObject(xxx)