big area, big cost. I'll probably end up at the tail of 24 cycles solves. Had fun optimizing it for cycles as much as I could.