else {
for (int i=0; i<CurPat.picks.size(); i++) { Pick P = (Pick)CurPat.picks.get(i);
if (!btwn(row,P.StartRow,P.EndRow) ) continue;
if (!btwn(col,0,NumApcCols-1) ) continue;
if (!btwn((row-P.StartRow)*NumApcCols + col,0,P.NumPicks-1) ) continue;
else {
for (int i=0; i<CurPat.picks.size(); i++) { Pick P = (Pick)CurPat.picks.get(i);
if (!btwn(row,P.StartRow,P.EndRow) ) continue;
if (!btwn(col,0,NumApcCols-1) ) continue;
if (!btwn((row-P.StartRow)*NumApcCols + col,0,P.NumPicks-1) ) continue;