99 haskell problems solved