\psset{unit=0.45cm}
%
\pspicture(-9,-9)(9,9.5)
%\showgrid
% The frames indicating starting/ending levels:
\psframe[linewidth=0.01,linecolor=black,fillstyle=solid,fillcolor=gray](-8.5,6.1)(8.5,6.9)
\psframe[linewidth=0.01,linecolor=black,fillstyle=solid,fillcolor=gray](-8.5,2.1)(8.5,2.9)
% The grid for the ending points:
% Vertical grid lines:
\psline[linewidth=0.085,linecolor=gray](-6,5)(-6,8)
\psline[linewidth=0.085,linecolor=gray](-5,5)(-5,8)
\psline[linewidth=0.085,linecolor=gray](-4,5)(-4,8)
\psline[linewidth=0.085,linecolor=gray](-3,5)(-3,8)
\psline[linewidth=0.085,linecolor=gray](-2,5)(-2,8)
\psline[linewidth=0.085,linecolor=gray](-1,5)(-1,8)
\psline[linewidth=0.085,linecolor=gray](0,5)(0,8)
\psline[linewidth=0.085,linecolor=gray](1,5)(1,8)
\psline[linewidth=0.085,linecolor=gray](2,5)(2,8)
\psline[linewidth=0.085,linecolor=gray](3,5)(3,8)
\psline[linewidth=0.085,linecolor=gray](4,5)(4,8)
\psline[linewidth=0.085,linecolor=gray](5,5)(5,8)
\psline[linewidth=0.085,linecolor=gray](6,5)(6,8)
\psline[linewidth=0.085,linecolor=gray](7,5)(7,8)
\psline[linewidth=0.085,linecolor=gray](8,5)(8,8)
% Ray of labels:
\rput(-6,4.7){${\scriptscriptstyle -7}$}
\rput(-5,4.7){${\scriptscriptstyle -6}$}
\rput(-4,4.7){${\scriptscriptstyle -5}$}
\rput(-3,4.7){${\scriptscriptstyle -4}$}
\rput(-2,4.7){${\scriptscriptstyle -3}$}
\rput(-1,4.7){${\scriptscriptstyle -2}$}
\rput(0,4.7){${\scriptscriptstyle -1}$}
\rput(1,4.7){${\scriptscriptstyle 0}$}
\rput(2,4.7){${\scriptscriptstyle 1}$}
\rput(3,4.7){${\scriptscriptstyle 2}$}
\rput(4,4.7){${\scriptscriptstyle 3}$}
\rput(5,4.7){${\scriptscriptstyle 4}$}
\rput(6,4.7){${\scriptscriptstyle 5}$}
\rput(7,4.7){${\scriptscriptstyle 6}$}
\rput(8,4.7){${\scriptscriptstyle 7}$}
% Vertical grid lines:
\psline[linewidth=0.085,linecolor=gray](-6,1)(-6,4)
\psline[linewidth=0.085,linecolor=gray](-5,1)(-5,4)
\psline[linewidth=0.085,linecolor=gray](-4,1)(-4,4)
\psline[linewidth=0.085,linecolor=gray](-3,1)(-3,4)
\psline[linewidth=0.085,linecolor=gray](-2,1)(-2,4)
\psline[linewidth=0.085,linecolor=gray](-1,1)(-1,4)
\psline[linewidth=0.085,linecolor=gray](0,1)(0,4)
\psline[linewidth=0.085,linecolor=gray](1,1)(1,4)
\psline[linewidth=0.085,linecolor=gray](2,1)(2,4)
\psline[linewidth=0.085,linecolor=gray](3,1)(3,4)
\psline[linewidth=0.085,linecolor=gray](4,1)(4,4)
\psline[linewidth=0.085,linecolor=gray](5,1)(5,4)
\psline[linewidth=0.085,linecolor=gray](6,1)(6,4)
\psline[linewidth=0.085,linecolor=gray](7,1)(7,4)
\psline[linewidth=0.085,linecolor=gray](8,1)(8,4)
% Labels for the starting/ending levels:
\rput(-7,6.5){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf level N}}}
\rput(6,2.5){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf level 1}}}
% Coloured/uncoloured starting/ending points
% White
\pscircle[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=white](-6,2.5){0.36}
\pscircle[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=white](-3,2.5){0.36}
\pscircle[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=white](-2,2.5){0.36}
\pscircle[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=white](-1,2.5){0.36}
\pscircle[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=white](0,2.5){0.36}
\pscircle[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=white](2,2.5){0.36}
\pscircle[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=white](3,2.5){0.36}
\pscircle[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=white](4,2.5){0.36}
\pscircle[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=white](8,6.5){0.36}
\pscircle[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=white](7,6.5){0.36}
\pscircle[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=white](4,6.5){0.36}
\pscircle[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=white](2,6.5){0.36}
\pscircle[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=white](1,6.5){0.36}
\pscircle[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=white](0,6.5){0.36}
\pscircle[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=white](-2,6.5){0.36}
\pscircle[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=white](-5,6.5){0.36}
% Gray
\pscircle[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=gray](-5,2.5){0.36}
\pscircle[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=gray](-4,2.5){0.36}
\pscircle[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=gray](1,2.5){0.36}
\pscircle[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=gray](3,6.5){0.36}
\pscircle[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=gray](-3,6.5){0.36}
\pscircle[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=gray](-4,6.5){0.36}
% Numbering of the coloured points
\rput(8,8.5){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 1}}}
\rput(7,8.5){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 2}}}
\rput(4,8.5){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 3}}}
\rput(2,8.5){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 4}}}
\rput(1,8.5){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 5}}}
\rput(0,8.5){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 6}}}
\rput(-2,8.5){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 7}}}
\rput(-5,8.5){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 8}}}
\rput(-6,0.5){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 9}}}
\rput(-3,0.5){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 10}}}
\rput(-2,0.5){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 11}}}
\rput(-1,0.5){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 12}}}
\rput(0,0.5){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 13}}}
\rput(2,0.5){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 14}}}
\rput(3,0.5){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 15}}}
\rput(4,0.5){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 16}}}
% Circular orientation of coloured points
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](-8,-6)(-8,-2)(8,-2)(8,-6)
% Coloured points
\rput(7,-2){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 1}}}
\rput(5,-2){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 2}}}
\rput(3,-2){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 3}}}
\rput(1,-2){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 4}}}
\rput(-1,-2){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 5}}}
\rput(-3,-2){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 6}}}
\rput(-5,-2){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 7}}}
\rput(-7,-2){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 8}}}
\rput(-7,-6){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 9}}}
\rput(-5,-6){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 10}}}
\rput(-3,-6){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 11}}}
\rput(-1,-6){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 12}}}
\rput(1,-6){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 13}}}
\rput(3,-6){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 14}}}
\rput(5,-6){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 15}}}
\rput(7,-6){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny\bf 16}}}
% Orientation of coloured points
\rput(7,-2){\pspolygon[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=lightgray](0.0,1.25)(-0.33,0.75)(0.33,0.75)}
\rput(5,-2){\pspolygon[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=lightgray](0.0,0.75)(-0.33,1.25)(0.33,1.25)}
\rput(3,-2){\pspolygon[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=lightgray](0.0,1.25)(-0.33,0.75)(0.33,0.75)}
\rput(1,-2){\pspolygon[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=lightgray](0.0,0.75)(-0.33,1.25)(0.33,1.25)}
\rput(-1,-2){\pspolygon[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=lightgray](0.0,1.25)(-0.33,0.75)(0.33,0.75)}
\rput(-3,-2){\pspolygon[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=lightgray](0.0,0.75)(-0.33,1.25)(0.33,1.25)}
\rput(-5,-2){\pspolygon[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=lightgray](0.0,1.25)(-0.33,0.75)(0.33,0.75)}
\rput(-7,-2){\pspolygon[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=lightgray](0.0,0.75)(-0.33,1.25)(0.33,1.25)}
%
\rput(-7,-6){\pspolygon[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=lightgray](0.0,-1.25)(-0.33,-0.75)(0.33,-0.75)}
\rput(-5,-6){\pspolygon[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=lightgray](0.0,-0.75)(-0.33,-1.25)(0.33,-1.25)}
\rput(-3,-6){\pspolygon[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=lightgray](0.0,-1.25)(-0.33,-0.75)(0.33,-0.75)}
\rput(-1,-6){\pspolygon[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=lightgray](0.0,-0.75)(-0.33,-1.25)(0.33,-1.25)}
\rput(1,-6){\pspolygon[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=lightgray](0.0,-1.25)(-0.33,-0.75)(0.33,-0.75)}
\rput(3,-6){\pspolygon[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=lightgray](0.0,-0.75)(-0.33,-1.25)(0.33,-1.25)}
\rput(5,-6){\pspolygon[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=lightgray](0.0,-1.25)(-0.33,-0.75)(0.33,-0.75)}
\rput(7,-6){\pspolygon[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=lightgray](0.0,-0.75)(-0.33,-1.25)(0.33,-1.25)}
% Text
\rput(0.6,4.5){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny \pointconf}}}
\rput(0,-4){\psframebox[fillstyle=solid,fillcolor=white,framearc=0.3]{{\tiny  \pointarr}}}
\endpspicture