\psset{unit=0.3cm}
\def\triup{\pspolygon[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=white](0.0,1.25)(-0.33,0.75)(0.33,0.75)}
\def\tridown{\pspolygon[linewidth=0.1,linecolor=black,fillstyle=solid,fillcolor=gray](0.0,0.75)(-0.33,1.25)(0.33,1.25)}
%
\pspicture(-14,-23)(14,19)
%\showgrid
% The main path:
% \psline[linewidth=0.4,linecolor=lightgray,linestyle=none]
\psset{linewidth=0.8,linecolor=lightgray,linestyle=solid,linearc=0.4}
\psline(-6,15.5)(6,8.5)(-6,8.5)(6,1.5)(-6,1.5)
\psset{linearc=0}
% The bipartition:
\psline[linewidth=0.4,linecolor=gray,linestyle=dashed,dash=3pt 2pt](0,-18)(0,14)
%\rput(-3,16.5){{\huge\bf E}}
%\rput(3,16.5){{\huge\bf O}}
% Circular orientation of coloured points
% RIGHT HALF
% 3
\rput(6,7){
% The circle
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](0,0)(0,3)(8,3)(8,0)
% The arcs
\psset{linewidth=0.15,linecolor=lightgray}
\psarc(6,3){1}{180}{0}
%\psline[linearc=0.4](7,3)(7,1.5)(1,1.5)(1,3)
\psline(7,3)(7,0)
%\psline[linearc=0.4](7,3)(7,1)(3,1)(3,0)
% The points
\psset{linewidth=0.15,linecolor=black,fillstyle=solid,fillcolor=white}
\pscircle[fillcolor=black](7,3){0.4}
\pscircle(5,3){0.4}
\pscircle(3,3){0.4}
\pscircle(1,3){0.4}
\pscircle(7,0){0.4}
\pscircle(5,0){0.4}
\pscircle(3,0){0.4}
\pscircle(1,0){0.4}
% orientations
\rput(7,3){\TRIdown{red}}
\rput(5,3){\TRIup{mfgreen}}
\rput(3,3){\TRIup{mfgreen}}
\rput(1,3){\TRIup{mfgreen}}
\rput(1,-2){\TRIup{mfgreen}}
\rput(3,-2){\TRIup{mfgreen}}
\rput(5,-2){\TRIup{mfgreen}}
\rput(7,-2){\TRIdown{red}}
}
% 2
\rput(6,0){
% The circle
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](0,0)(0,3)(8,3)(8,0)
% The arcs
\psset{linewidth=0.15,linecolor=lightgray}
%\psarc(6,3){1}{180}{0}
\psline[linearc=0.4](7,3)(7,1.5)(1,1.5)(1,3)
\psline(7,3)(7,0)
\psline[linearc=0.4](7,3)(7,1)(3,1)(3,0)
% The points
\psset{linewidth=0.15,linecolor=black,fillstyle=solid,fillcolor=white}
\pscircle[fillcolor=black](7,3){0.4}
\pscircle(5,3){0.4}
\pscircle(3,3){0.4}
\pscircle(1,3){0.4}
\pscircle(7,0){0.4}
\pscircle(5,0){0.4}
\pscircle(3,0){0.4}
\pscircle(1,0){0.4}
% orientations
\rput(7,3){\TRIdown{red}}
\rput(5,3){\TRIdown{red}}
\rput(3,3){\TRIup{mfgreen}}
\rput(1,3){\TRIup{mfgreen}}
\rput(1,-2){\TRIup{mfgreen}}
\rput(3,-2){\TRIdown{red}}
\rput(5,-2){\TRIup{mfgreen}}
\rput(7,-2){\TRIdown{red}}
}
% 4
\rput(6,-7){
% The circle
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](0,0)(0,3)(8,3)(8,0)
% The arcs
\psset{linewidth=0.15,linecolor=lightgray}
\psarc(6,3){1}{180}{0}
%\psline[linearc=0.4](7,3)(7,1.5)(1,1.5)(1,3)
\psline(7,3)(7,0)
\psline[linearc=0.4](7,3)(7,1)(3,1)(3,0)
% The points
\psset{linewidth=0.15,linecolor=black,fillstyle=solid,fillcolor=white}
\pscircle[fillcolor=black](7,3){0.4}
\pscircle(5,3){0.4}
\pscircle(3,3){0.4}
\pscircle(1,3){0.4}
\pscircle(7,0){0.4}
\pscircle(5,0){0.4}
\pscircle(3,0){0.4}
\pscircle(1,0){0.4}
% orientations
\rput(7,3){\TRIdown{red}}
\rput(5,3){\TRIup{mfgreen}}
\rput(3,3){\TRIup{mfgreen}}
\rput(1,3){\TRIdown{red}}
\rput(1,-2){\TRIup{mfgreen}}
\rput(3,-2){\TRIdown{red}}
\rput(5,-2){\TRIup{mfgreen}}
\rput(7,-2){\TRIdown{red}}
}
% 1
\rput(6,-14){
% The circle
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](0,0)(0,3)(8,3)(8,0)
% The arcs
\psset{linewidth=0.15,linecolor=lightgray}
\psarc(6,3){1}{180}{0}
%\psline[linearc=0.4](7,3)(7,1.5)(1,1.5)(1,3)

%\psline(7,3)(7,0)
%\psline[linearc=0.4](7,3)(7,1)(3,1)(3,0)
% The points
\psset{linewidth=0.15,linecolor=black,fillstyle=solid,fillcolor=white}
\pscircle[fillcolor=black](7,3){0.4}
\pscircle(5,3){0.4}
\pscircle(3,3){0.4}
\pscircle(1,3){0.4}
\pscircle(7,0){0.4}
\pscircle(5,0){0.4}
\pscircle(3,0){0.4}
\pscircle(1,0){0.4}
% orientations
\rput(7,3){\TRIdown{red}}
\rput(5,3){\TRIup{mfgreen}}
\rput(3,3){\TRIup{mfgreen}}
\rput(1,3){\TRIup{mfgreen}}
\rput(1,-2){\TRIup{mfgreen}}
\rput(3,-2){\TRIdown{red}}
\rput(5,-2){\TRIup{mfgreen}}
\rput(7,-2){\TRIup{mfgreen}}
}
% LEFT HALF
% 3
\rput(-14,14){
% The circle
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](0,0)(0,3)(8,3)(8,0)
% The arcs
\psset{linewidth=0.15,linecolor=lightgray}
% \psarc(6,3){1}{180}{0}
% \psline[linearc=0.4](7,3)(7,1.5)(1,1.5)(1,3)
\psline(7,3)(7,0)
% \psline[linearc=0.4](7,3)(7,1)(3,1)(3,0)
% The points
\psset{linewidth=0.15,linecolor=black,fillstyle=solid,fillcolor=white}
\pscircle[fillcolor=black](7,3){0.4}
\pscircle(5,3){0.4}
\pscircle(3,3){0.4}
\pscircle(1,3){0.4}
\pscircle(7,0){0.4}
\pscircle(5,0){0.4}
\pscircle(3,0){0.4}
\pscircle(1,0){0.4}
% orientations
\rput(7,3){\TRIup{mfgreen}}
\rput(5,3){\TRIup{mfgreen}}
\rput(3,3){\TRIup{mfgreen}}
\rput(1,3){\TRIup{mfgreen}}
\rput(1,-2){\TRIup{mfgreen}}
\rput(3,-2){\TRIup{mfgreen}}
\rput(5,-2){\TRIup{mfgreen}}
\rput(7,-2){\TRIup{mfgreen}}
}
% 2
\rput(-14,7){
% The circle
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](0,0)(0,3)(8,3)(8,0)
% The arcs
\psset{linewidth=0.15,linecolor=lightgray}
\psarc(6,3){1}{180}{0}
% \psline[linearc=0.4](7,3)(7,1.5)(1,1.5)(1,3)
% \psline(7,3)(7,0)
\psline[linearc=0.4](7,3)(7,1)(3,1)(3,0)
% The points
\psset{linewidth=0.15,linecolor=black,fillstyle=solid,fillcolor=white}
\pscircle[fillcolor=black](7,3){0.4}
\pscircle(5,3){0.4}
\pscircle(3,3){0.4}
\pscircle(1,3){0.4}
\pscircle(7,0){0.4}
\pscircle(5,0){0.4}
\pscircle(3,0){0.4}
\pscircle(1,0){0.4}
% orientations
\rput(7,3){\TRIup{mfgreen}}
\rput(5,3){\TRIdown{red}}
\rput(3,3){\TRIup{mfgreen}}
\rput(1,3){\TRIup{mfgreen}}
\rput(1,-2){\TRIup{mfgreen}}
\rput(3,-2){\TRIup{mfgreen}}
\rput(5,-2){\TRIup{mfgreen}}
\rput(7,-2){\TRIdown{red}}
}
% 4
\rput(-14,0){
% circle
% The circle
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](0,0)(0,3)(8,3)(8,0)
% The arcs
\psset{linewidth=0.15,linecolor=lightgray}
\psarc(6,3){1}{180}{0}
\psline[linearc=0.4](7,3)(7,1.5)(1,1.5)(1,3)
%\psline(7,3)(7,0)
% \psline[linearc=0.4](7,3)(7,1)(3,1)(3,0)
% The points
\psset{linewidth=0.15,linecolor=black,fillstyle=solid,fillcolor=white}
\pscircle[fillcolor=black](7,3){0.4}
\pscircle(5,3){0.4}
\pscircle(3,3){0.4}
\pscircle(1,3){0.4}
\pscircle(7,0){0.4}
\pscircle(5,0){0.4}
\pscircle(3,0){0.4}
\pscircle(1,0){0.4}
% orientations
\rput(7,3){\TRIup{mfgreen}}
\rput(5,3){\TRIdown{red}}
\rput(3,3){\TRIup{mfgreen}}
\rput(1,3){\TRIdown{red}}
\rput(1,-2){\TRIup{mfgreen}}
\rput(3,-2){\TRIdown{red}}
\rput(5,-2){\TRIup{mfgreen}}
\rput(7,-2){\TRIdown{red}}
}
% 1
\rput(-14,-7){
% The circle
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](0,0)(0,3)(8,3)(8,0)
% The arcs
\psset{linewidth=0.15,linecolor=lightgray}
\psarc(6,3){1}{180}{0}
%\psline[linearc=0.4](7,3)(7,1.5)(1,1.5)(1,3)
\psline(7,3)(7,0)
%\psline[linearc=0.4](7,3)(7,1)(3,1)(3,0)
% The points
\psset{linewidth=0.15,linecolor=black,fillstyle=solid,fillcolor=white}
\pscircle[fillcolor=black](7,3){0.4}
\pscircle(5,3){0.4}
\pscircle(3,3){0.4}
\pscircle(1,3){0.4}
\pscircle(7,0){0.4}
\pscircle(5,0){0.4}
\pscircle(3,0){0.4}
\pscircle(1,0){0.4}
% orientations
\rput(7,3){\TRIup{mfgreen}}
\rput(5,3){\TRIdown{red}}
\rput(3,3){\TRIup{mfgreen}}
\rput(1,3){\TRIup{mfgreen}}
\rput(1,-2){\TRIup{mfgreen}}
\rput(3,-2){\TRIdown{red}}
\rput(5,-2){\TRIup{mfgreen}}
\rput(7,-2){\TRIup{mfgreen}}
}
% 5
\rput(-14,-14){
% The circle
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](0,0)(0,3)(8,3)(8,0)
% The arcs
\psset{linewidth=0.15,linecolor=lightgray}
%\psarc(6,3){1}{180}{0}
%\psline[linearc=0.4](7,3)(7,1.5)(1,1.5)(1,3)
%\psline(7,3)(7,0)
\psline[linearc=0.4](7,3)(7,1)(3,1)(3,0)
% The points
\psset{linewidth=0.15,linecolor=black,fillstyle=solid,fillcolor=white}
\pscircle[fillcolor=black](7,3){0.4}
\pscircle(5,3){0.4}
\pscircle(3,3){0.4}
\pscircle(1,3){0.4}
\pscircle(7,0){0.4}
\pscircle(5,0){0.4}
\pscircle(3,0){0.4}
\pscircle(1,0){0.4}
% orientations
\rput(7,3){\TRIup{mfgreen}}
\rput(5,3){\TRIup{mfgreen}}
\rput(3,3){\TRIup{mfgreen}}
\rput(1,3){\TRIdown{red}}
\rput(1,-2){\TRIup{mfgreen}}
\rput(3,-2){\TRIup{mfgreen}}
\rput(5,-2){\TRIup{mfgreen}}
\rput(7,-2){\TRIdown{red}}
}
% 6
\rput(-14,-21){
% The circle
\pspolygon[linewidth=0.4,linecolor=gray,linearc=0.75](0,0)(0,3)(8,3)(8,0)
% The arcs
\psset{linewidth=0.15,linecolor=lightgray}
%\psarc(6,3){1}{180}{0}
%\psline[linearc=0.4](7,3)(7,1.5)(1,1.5)(1,3)
\psline(7,3)(7,0)
%\psline[linearc=0.4](7,3)(7,1)(3,1)(3,0)
% The points
\psset{linewidth=0.15,linecolor=black,fillstyle=solid,fillcolor=white}
\pscircle[fillcolor=black](7,3){0.4}
\pscircle(5,3){0.4}
\pscircle(3,3){0.4}
\pscircle(1,3){0.4}
\pscircle(7,0){0.4}
\pscircle(5,0){0.4}
\pscircle(3,0){0.4}
\pscircle(1,0){0.4}
% orientations
\rput(7,3){\TRIup{mfgreen}}
\rput(5,3){\TRIup{mfgreen}}
\rput(3,3){\TRIup{mfgreen}}
\rput(1,3){\TRIdown{red}}
\rput(1,-2){\TRIup{mfgreen}}
\rput(3,-2){\TRIdown{red}}
\rput(5,-2){\TRIup{mfgreen}}
\rput(7,-2){\TRIup{mfgreen}}
}
% The involution
\psset{linewidth=0.2,linecolor=black}
% From 1
\psline{c-c}(-6,15.5)(6,8.5)
% From 2
\psline{c-c}(-6,8.5)(6,8.5)
\psline{c-c}(-6,8.5)(6,1.5)
% From 3
\psline{c-c}(-6,1.5)(6,1.5)
\psline{c-c}(-6,1.5)(6,-5.5)
% From 4
\psline{c-c}(-6,-5.5)(6,1.5)
\psline{c-c}(-6,-5.5)(6,-12.5)
% From 5
\psline{c-c}(-6,-12.5)(6,-5.5)
% From 6
\psline{c-c}(-6,-19.5)(6,-5.5)
\endpspicture