I spent longer than i should have on this

234 936