After like 35 attempts, this is only 3 better primary than my new solution 1. I don't know what to optimize for ????