\begin{picture}(380,500)
 \thicklines
 %\put(0,0){\framebox(380,500){} }
 %%
 %% There's 7pt extra added to the total box 
 %% width and height by the thick lines and colorbox?

 %% Boxes %%
 \multiput(0,0)(0,100){5}{%
  \multiput(0,0)(76,0){5}{\frame{\colorbox{lightgray}{\makebox(31,43){}}}}%
  \multiput(38,0)(76,0){5}{\frame{\colorbox{white}{\makebox(31,43){}}}}%
 }
 \multiput(0,50)(0,100){5}{%
  \multiput(0,0)(76,0){5}{\frame{\colorbox{white}{\makebox(31,43){}}}}%
  \multiput(38,0)(76,0){5}{\frame{\colorbox{lightgray}{\makebox(31,43){}}}}%
 }

 %% Numbers %%
 %% row  1 (bottom) %%
 \put(19,25){\makebox(0,0){\bfseries \Huge 8}}
 \put(57,25){\makebox(0,0){\bfseries \Huge 3}}
 \put(95,25){\makebox(0,0){\bfseries \Huge 7}}
 \put(133,25){\makebox(0,0){\bfseries \Huge 0}}
 \put(171,25){\makebox(0,0){\bfseries \Huge 9}}
 \put(209,25){\makebox(0,0){\bfseries \Huge 6}}
 \put(247,25){\makebox(0,0){\bfseries \Huge 2}}
 \put(285,25){\makebox(0,0){\bfseries \Huge 4}}
 \put(323,25){\makebox(0,0){\bfseries \Huge 8}}
 \put(361,25){\makebox(0,0){\bfseries \Huge 1}}
 %% row 2 %%
 \put(19,75){\makebox(0,0){\bfseries \Huge 4}}
 \put(57,75){\makebox(0,0){\bfseries \Huge 6}}
 \put(95,75){\makebox(0,0){\bfseries \Huge 8}}
 \put(133,75){\makebox(0,0){\bfseries \Huge 3}}
 \put(171,75){\makebox(0,0){\bfseries \Huge 2}}
 \put(209,75){\makebox(0,0){\bfseries \Huge 0}}
 \put(247,75){\makebox(0,0){\bfseries \Huge 1}}
 \put(285,75){\makebox(0,0){\bfseries \Huge 7}}
 \put(323,75){\makebox(0,0){\bfseries \Huge 2}}
 \put(361,75){\makebox(0,0){\bfseries \Huge 5}}
 %% row 3 %%
 \put(19,125){\makebox(0,0){\bfseries \Huge 7}}
 \put(57,125){\makebox(0,0){\bfseries \Huge 0}}
 \put(95,125){\makebox(0,0){\bfseries \Huge 4}}
 \put(133,125){\makebox(0,0){\bfseries \Huge 8}}
 \put(171,125){\makebox(0,0){\bfseries \Huge 6}}
 \put(209,125){\makebox(0,0){\bfseries \Huge 4}}
 \put(247,125){\makebox(0,0){\bfseries \Huge 5}}
 \put(285,125){\makebox(0,0){\bfseries \Huge 1}}
 \put(323,125){\makebox(0,0){\bfseries \Huge 4}}
 \put(361,125){\makebox(0,0){\bfseries \Huge 2}}
 %% row 4 %%
 \put(19,175){\makebox(0,0){\bfseries \Huge 5}}
 \put(57,175){\makebox(0,0){\bfseries \Huge 8}}
 \put(95,175){\makebox(0,0){\bfseries \Huge 2}}
 \put(133,175){\makebox(0,0){\bfseries \Huge 5}}
 \put(171,175){\makebox(0,0){\bfseries \Huge 1}}
 \put(209,175){\makebox(0,0){\bfseries \Huge 3}}
 \put(247,175){\makebox(0,0){\bfseries \Huge 6}}
 \put(285,175){\makebox(0,0){\bfseries \Huge 4}}
 \put(323,175){\makebox(0,0){\bfseries \Huge 3}}
 \put(361,175){\makebox(0,0){\bfseries \Huge 9}}
 %% row 5 %%
 \put(19,225){\makebox(0,0){\bfseries \Huge 0}}
 \put(57,225){\makebox(0,0){\bfseries \Huge 3}}
 \put(95,225){\makebox(0,0){\bfseries \Huge 1}}
 \put(133,225){\makebox(0,0){\bfseries \Huge 3}}
 \put(171,225){\makebox(0,0){\bfseries \Huge 9}}
 \put(209,225){\makebox(0,0){\bfseries \Huge 7}}
 \put(247,225){\makebox(0,0){\bfseries \Huge 5}}
 \put(285,225){\makebox(0,0){\bfseries \Huge 0}}
 \put(323,225){\makebox(0,0){\bfseries \Huge 1}}
 \put(361,225){\makebox(0,0){\bfseries \Huge 5}}
 %% row 6 %%
 \put(19,275){\makebox(0,0){\bfseries \Huge 5}}
 \put(57,275){\makebox(0,0){\bfseries \Huge 9}}
 \put(95,275){\makebox(0,0){\bfseries \Huge 6}}
 \put(133,275){\makebox(0,0){\bfseries \Huge 4}}
 \put(171,275){\makebox(0,0){\bfseries \Huge 8}}
 \put(209,275){\makebox(0,0){\bfseries \Huge 2}}
 \put(247,275){\makebox(0,0){\bfseries \Huge 8}}
 \put(285,275){\makebox(0,0){\bfseries \Huge 5}}
 \put(323,275){\makebox(0,0){\bfseries \Huge 6}}
 \put(361,275){\makebox(0,0){\bfseries \Huge 3}}
 %% row 7 %%
 \put(19,325){\makebox(0,0){\bfseries \Huge 0}}
 \put(57,325){\makebox(0,0){\bfseries \Huge 2}}
 \put(95,325){\makebox(0,0){\bfseries \Huge 8}}
 \put(133,325){\makebox(0,0){\bfseries \Huge 9}}
 \put(171,325){\makebox(0,0){\bfseries \Huge 2}}
 \put(209,325){\makebox(0,0){\bfseries \Huge 9}}
 \put(247,325){\makebox(0,0){\bfseries \Huge 6}}
 \put(285,325){\makebox(0,0){\bfseries \Huge 0}}
 \put(323,325){\makebox(0,0){\bfseries \Huge 2}}
 \put(361,325){\makebox(0,0){\bfseries \Huge 4}}
 %% row 8 %%
 \put(19,375){\makebox(0,0){\bfseries \Huge 6}}
 \put(57,375){\makebox(0,0){\bfseries \Huge 1}}
 \put(95,375){\makebox(0,0){\bfseries \Huge 0}}
 \put(133,375){\makebox(0,0){\bfseries \Huge 7}}
 \put(171,375){\makebox(0,0){\bfseries \Huge 3}}
 \put(209,375){\makebox(0,0){\bfseries \Huge 0}}
 \put(247,375){\makebox(0,0){\bfseries \Huge 5}}
 \put(285,375){\makebox(0,0){\bfseries \Huge 4}}
 \put(323,375){\makebox(0,0){\bfseries \Huge 6}}
 \put(361,375){\makebox(0,0){\bfseries \Huge 7}}
 %% row 9 %%
 \put(19,425){\makebox(0,0){\bfseries \Huge 3}}
 \put(57,425){\makebox(0,0){\bfseries \Huge 9}}
 \put(95,425){\makebox(0,0){\bfseries \Huge 2}}
 \put(133,425){\makebox(0,0){\bfseries \Huge 8}}
 \put(171,425){\makebox(0,0){\bfseries \Huge 1}}
 \put(209,425){\makebox(0,0){\bfseries \Huge 7}}
 \put(247,425){\makebox(0,0){\bfseries \Huge 4}}
 \put(285,425){\makebox(0,0){\bfseries \Huge 9}}
 \put(323,425){\makebox(0,0){\bfseries \Huge 7}}
 \put(361,425){\makebox(0,0){\bfseries \Huge 8}}
 %% row 10 (top) %%
 \put(19,475){\makebox(0,0){\bfseries \Huge 1}}
 \put(57,475){\makebox(0,0){\bfseries \Huge 5}}
 \put(95,475){\makebox(0,0){\bfseries \Huge 7}}
 \put(133,475){\makebox(0,0){\bfseries \Huge 3}}
 \put(171,475){\makebox(0,0){\bfseries \Huge 6}}
 \put(209,475){\makebox(0,0){\bfseries \Huge 9}}
 \put(247,475){\makebox(0,0){\bfseries \Huge 0}}
 \put(285,475){\makebox(0,0){\bfseries \Huge 1}}
 \put(323,475){\makebox(0,0){\bfseries \Huge 7}}
 \put(361,475){\makebox(0,0){\bfseries \Huge 9}}

\end{picture}
