\setlength{\unitlength}{0.0075in}
%
\begingroup\makeatletter\ifx\SetFigFont\undefined
% extract first six characters in \fmtname
\def\x#1#2#3#4#5#6#7\relax{\def\x{#1#2#3#4#5#6}}%
\expandafter\x\fmtname xxxxxx\relax \def\y{splain}%
\ifx\x\y   % LaTeX or SliTeX?
\gdef\SetFigFont#1#2#3{%
  \ifnum #1<17\tiny\else \ifnum #1<20\small\else
  \ifnum #1<24\normalsize\else \ifnum #1<29\large\else
  \ifnum #1<34\Large\else \ifnum #1<41\LARGE\else
     \huge\fi\fi\fi\fi\fi\fi
  \csname #3\endcsname}%
\else
\gdef\SetFigFont#1#2#3{\begingroup
  \count@#1\relax \ifnum 25<\count@\count@25\fi
  \def\x{\endgroup\@setsize\SetFigFont{#2pt}}%
  \expandafter\x
    \csname \romannumeral\the\count@ pt\expandafter\endcsname
    \csname @\romannumeral\the\count@ pt\endcsname
  \csname #3\endcsname}%
\fi
\fi\endgroup
\begin{picture}(306,140)(0,-10)
\put(5,95){\ellipse{10}{10}}
\put(45,55){\ellipse{10}{10}}
\put(85,95){\ellipse{10}{10}}
\put(45,15){\ellipse{10}{10}}
\put(225,95){\ellipse{10}{10}}
\put(165,55){\ellipse{10}{10}}
\put(205,15){\ellipse{10}{10}}
\put(245,15){\ellipse{10}{10}}
\put(285,55){\ellipse{10}{10}}
\path(10,90)(40,60)
\path(80,90)(50,60)
\path(45,50)(45,20)
\path(220,95)(170,60)
\path(170,50)(200,20)
\path(215,15)(235,15)
\path(255,20)(280,50)
\path(280,60)(230,95)
\put(0,110){\makebox(0,0)[lb]{\smash{{{\SetFigFont{7}{8.4}{rm}1}}}}}
\put(85,110){\makebox(0,0)[lb]{\smash{{{\SetFigFont{7}{8.4}{rm}2}}}}}
\put(30,45){\makebox(0,0)[lb]{\smash{{{\SetFigFont{7}{8.4}{rm}3}}}}}
\put(30,10){\makebox(0,0)[lb]{\smash{{{\SetFigFont{7}{8.4}{rm}4}}}}}
\put(150,50){\makebox(0,0)[lb]{\smash{{{\SetFigFont{7}{8.4}{rm}5}}}}}
\put(190,0){\makebox(0,0)[lb]{\smash{{{\SetFigFont{7}{8.4}{rm}6}}}}}
\put(300,50){\makebox(0,0)[lb]{\smash{{{\SetFigFont{7}{8.4}{rm}8}}}}}
\put(235,105){\makebox(0,0)[lb]{\smash{{{\SetFigFont{7}{8.4}{rm}9}}}}}
\put(250,0){\makebox(0,0)[lb]{\smash{{{\SetFigFont{7}{8.4}{rm}  7}}}}}
\end{picture}
