HE don't seem to like 2 threads :( So here's the submitted single threaded submission. 1.2 seconds? Runs in ~230ms on my box... But seems to rank quite nicely :)