added some new solutions and massively improved Smallest Multiple solution