)Xa(a*n-.5,v);e.stroke();e.beginPath();p(5);for(a=0;a<=Z;a++)Xa(a*n+.5,v);e.stroke();e.restore();e.save();e.beginPath();p(8,1);p(2);for(b=0;b<Z;b++)for(a=0;a<Z;a++)0!=T[b][a]&&(e.fillRect(a*n+l[0]+D[0],b*n+l[1]+D[1],n,n),e.strokeRect(a*n+l[0]+D[0]-.5,b*n+l[1]+D[1]-.5,n+2,n+2));e.stroke();e.beginPath();p(2);for(b=0;b<Z;b++)for(a=0;a<Z;a++)0!=T[b][a]&&e.strokeRect(a*n+l[0]+D[0]+.5,b*n+l[1]+D[1]+.5,n,n);e.fill();e.closePath();e.restore();e.save();e.beginPath();for(a=0;a<ta.length;a++)m=
    ta[a],h=m[4][2],b=