Solon defeats No. 6 Regina, battles Davis County