Add solution for problem 104, looks like it might take a while to run