4 in a row solver