Question: put a grid on a drawing

I want to place a grid on this drawing 16x7=112 small squares. Thank you.
with(plots);
with(geometry);
_EnvHorizontalName := 'x';
_EnvVerticalName := 'y';
unprotect(D);
point(A, 0, 0);
point(B, 8, 0);
point(C, 8, 1);
point(D, 16, 2);
point(E, 15, 5);
line(AD, [A, D]);
line(AE, [A, E]);
line(DE, [D, E]);
line(AB, [A, B]);
segment(s1, B, C);
segment(s2, B, A);
triangle(Tr, [A, D, E]);
alpha := FindAngle(AB, AD);
beta := FindAngle(AD, AE);
is(alpha + beta = arctan(1/3));
pl := plot(gridlines = true, title = "Dessin pour montrer que arctan(1/3)=arctan(1/5)+arctan(1/8)", titlefont = ["ROMAN", 20]);
display(textplot([[coordinates(A)[], "A"], [coordinates(B)[], "B"], [coordinates(C)[], "C"], [coordinates(D)[], "D"], [coordinates(E)[], "E"]], align = {"above", 'right'}), draw([A(color = black, symbol = solidcircle, symbolsize = 16), D(color = black, symbol = solidcircle, symbolsize = 16), E(color = black, symbol = solidcircle, symbolsize = 16), s1(color = blue), s2(color = blue), Tr(color = orange, filled = true, transparency = 0.9), Tr(color = blue)]), pl, gridlines = true, axes = none);

Please Wait...