Build a Faulty XKCD Browser Challenge

Given the number of an XKCD comic, output the title text of that comic (the mouseover text). 

However, the program must throw an error when given the numbers 859 or 404.

Rules

The number given will always be an existing comic (except 404).

Your program must not throw an error for any other numbers than 859 or 404.

For reference, comic 404 does not exist and 859 is:

Brains aside, I wonder how many poorly-written xkcd.com-parsing scripts will break on this title (or ;;"''{&lt;&lt;[' this mouseover text."


Url shorteners are disallowed. You may use the internet to get the title text.

Examples

Input &gt; Output
1642 &gt; "That last LinkedIn request set a new record for the most energetic physical event ever observed. Maybe we should respond." "Nah."
1385 &gt; ::PLOOOOSH:: Looks like you won't be making it to Vinland today, Leaf Erikson.
1275 &gt; If replacing all the '3's doesn't fix your code, remove the 4s, too, with 'ceiling(pi) / floor(pi) * pi * r^floor(pi)'. Mmm, floor pie.
1706 &gt; Plus, now I know that I have risk factors for elbow dysplasia, heartworm, parvo, and mange.


Bounty

I will award a bounty to the shortest answer which fails on comic 859 because it's poorly written instead of checking for the number.

Your program may break on other alt texts (such as 744) providing they have unmatched parentheses, quotation marks etc.

Winning

Shortest code in bytes wins.
Python 2.7 + xkcd,  55 bytes

xkcd is a third-party Python package. In Python, there is a package for everything!

lambda n:[xkcd.getComic(n).altText][n==859]
import xkcd



  For 404: urllib2.HTTPError: HTTP Error 404: Not Found
  
  For 859: IndexError: list index out of range