\def\basegraph{ \path(0,0)++(-135:3)coordinate(A1); \path(0,0)++( -90:3)coordinate(A2); \path(0,0)++( -45:3)coordinate(A3); \path(0,0)++( 0:3)coordinate(A4); \path(0,0)++( 45:3)coordinate(A5); \path(0,0)++( 90:3)coordinate(A6); \path(0,0)++( 135:3)coordinate(A7); \path(0,0)++( 180:3)coordinate(A8); \path(0,0)++(-0.5,1)coordinate(B1); \path(B1)++(1,0)coordinate(B2); \path(B2)++(120:1)coordinate(B3); \path(0,0)coordinate(C1); \path(0,0)++(-0.5,-1)coordinate(D1); \path(D1)--++(1,0)coordinate(D2); \path(D2)--++(0,-1)coordinate(D3); \path(D3)--++(-1,0)coordinate(D4); \draw(A1)--(A2); \draw(A2)--(A3); \draw(A3)--(A4); \draw(A4)--(A5); \draw(A5)--(A6); \draw(A6)--(A7); \draw(A7)--(A8); \draw(A8)--(A1); \draw(B1)--(B2); \draw(B2)--(B3); \draw(B3)--(B1); \draw(A8)--(C1); \draw(C1)--(A4); \draw(D1)--(D2); \draw(D2)--(D3); \draw(D4)--(D2); \draw(A4)--(A6); \draw(B1)--(A8); \draw(B1)--(A7); \draw(B3)--(A6); \draw(B3)--(A7); \draw(B2)--(A4); \draw(D1)--(A8); \draw(D1)--(A1); \draw(D4)--(A1); \draw(D3)--(A3); \draw(D2)--(A4); \foreach \i in {1,...,8}{ \fill(A\i)circle(0.1); } \fill(B1)circle(0.1); \fill(B2)circle(0.1); \fill(B3)circle(0.1); \fill(C1)circle(0.1); \foreach\i in {1,...,4}{ \fill(D\i)circle(0.1); } }