¿Error al analizar los valores JSON en ASP.NET MVC?

Estoy tratando de usar la API de búsqueda de StackOverflow para buscar preguntas.

Estoy usando esta acción para realizar el análisis:

public ActionResult StackExchange(string sq)
{
    string url = "http://api.stackoverflow.com/1.1/search?intitle=" + sq + "&order=desc";    
    var client = new WebClient();
    var response = client.DownloadString(new Uri(url));
    JObject o = JObject.Parse(response);// ERROR
    int total = (int)o["total"];
    return View(total);
}

Aquí está el url JSON que estoy tratando de analizar:

http://api.stackoverflow.com/1.1/search?intitle=asp.net%20custom%20404&order=desc

Estoy tratando de extraer los siguientes datos:

`"total": 3` , 
`"question_timeline_url": "/questions/10868557/timeline",`
`"title": "Asp.net custom 404 not working using Intelligencia rewriter"`

Está dando error como:Newtonsoft.Json.JsonReaderException: Se encontró un carácter inesperado al analizar el valor:. Ruta '', línea 0, posición 0.

¿Cuál puede ser la razón de la excepción? Utilicé el mismo método anteriormente y funcionó bien.

Por favor recomiende.

Respuestas a la pregunta(2)

Su respuesta a la pregunta