100 point

plus extra because I was bored