+123 easy, and a few broken other ones trying to optimize and not follow typical algorithms