(************** Content-type: application/mathematica ************** CreatedBy='Mathematica 5.2' Mathematica-Compatible Notebook This notebook can be used with any Mathematica-compatible application, such as Mathematica, MathReader or Publicon. The data for the notebook starts with the line containing stars above. To get the notebook into a Mathematica-compatible application, do one of the following: * Save the data starting with the line of stars above into a file with a name ending in .nb, then open the file inside the application; * Copy the data starting with the line of stars above to the clipboard, then use the Paste menu command inside the application. Data for notebooks contains only printable 7-bit ASCII and can be sent directly in email or through ftp in text mode. Newlines can be CR, LF or CRLF (Unix, Macintosh or MS-DOS style). NOTE: If you modify the data for this notebook not in a Mathematica- compatible application, you must delete the line below containing the word CacheID, otherwise Mathematica-compatible applications may try to use invalid cache data. For more information on notebooks and Mathematica-compatible applications, contact Wolfram Research: web: http://www.wolfram.com email: info@wolfram.com phone: +1-217-398-0700 (U.S.) Notebook reader applications are available free of charge from Wolfram Research. *******************************************************************) (*CacheID: 232*) (*NotebookFileLineBreakTest NotebookFileLineBreakTest*) (*NotebookOptionsPosition[ 152030, 7736]*) (*NotebookOutlinePosition[ 152677, 7758]*) (* CellTagsIndexPosition[ 152633, 7754]*) (*WindowFrame->Normal*) Notebook[{ Cell[CellGroupData[{ Cell["\<\ Luc Barthelet October 23rd, 2005\ \>", "Section"], Cell[CellGroupData[{ Cell["October 2005", "Subsection"], Cell[BoxData[ \(\(pathtoactivenotebook\ = \ Rest[First[ Last[First[ NotebookInformation[ EvaluationNotebook[]\ ]\ ]\ ]\ ]];\)\)], "Input"], Cell[BoxData[{ \(\(DirectoryListToPath[a_List]\ := \ StringJoin\ @@ \ Flatten[{Table[ StringJoin[ ToString[\ a[\([i]\)]\ ], \n\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ $PathnameSeparator], \ {i, \ 1, \ Length[a]\ - \ 1}], \ a[\([\(-1\)]\)]}];\)\ \), "\n", \(\(folderName\ = \ DirectoryListToPath[pathtoactivenotebook];\)\)}], "Input"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Dodecahedron facts", "Section"], Cell[CellGroupData[{ Cell[BoxData[ \(radius = 1. /1.647278207092664`\)], "Input"], Cell[BoxData[ \(0.6070619982066862`\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[{ \(\(iradius\ = \ \(-Cos[4\ Pi/5]\)\ radius;\)\), "\[IndentingNewLine]", \(\(side\ = \ 2\ Sin[4\ Pi/5]\ radius;\)\), "\[IndentingNewLine]", \(\(width\ = \ 2\ Sin[2\ Pi/5] radius;\)\), "\[IndentingNewLine]", \(\(height\ = \ iradius\ + \ Cos[2\ Pi/5] radius;\)\)}], "Input"], Cell[BoxData[ RowBox[{\(General::"spell1"\), \(\(:\)\(\ \)\), "\<\"Possible spelling \ error: new symbol name \\\"\\!\\(iradius\\)\\\" is similar to existing symbol \ \\\"\\!\\(radius\\)\\\". \\!\\(\\*ButtonBox[\\\"More\[Ellipsis]\\\", \ ButtonStyle->\\\"RefGuideLinkText\\\", ButtonFrame->None, \ ButtonData:>\\\"General::spell1\\\"]\\)\"\>"}]], "Message"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[{ \(\(side2\ = \ width\ /. \ {radius \[Rule] 1};\)\), "\[IndentingNewLine]", \(\(radius2\ = \ side2\ /\ \((2\ Sin[4\ Pi/5])\);\)\), "\[IndentingNewLine]", \(\(iradius2\ = \ \(-Cos[4\ Pi/5]\)\ radius2;\)\)}], "Input"], Cell[BoxData[ RowBox[{\(General::"spell1"\), \(\(:\)\(\ \)\), "\<\"Possible spelling \ error: new symbol name \\\"\\!\\(iradius2\\)\\\" is similar to existing \ symbol \\\"\\!\\(radius2\\)\\\". \\!\\(\\*ButtonBox[\\\"More\[Ellipsis]\\\", \ ButtonStyle->\\\"RefGuideLinkText\\\", ButtonFrame->None, \ ButtonData:>\\\"General::spell1\\\"]\\)\"\>"}]], "Message"] }, Open ]], Cell[BoxData[ \(\(h2\ = \ Simplify[\ Sqrt[\ height^2 - \((iradius2 - iradius)\)^2]\ ];\)\)], "Input"], Cell[BoxData[ \(\(h3\ = \ Simplify[\ Sqrt[\ \((radius + iradius)\)^2 - \((radius2 - iradius)\)^2]\ - h2];\)\)], "Input"], Cell[BoxData[ \(\({{d1, d2, d3, d4, d5}, {d6, d7, d8, d9, d10}, \[IndentingNewLine]{d11, d12, d13, d14, d15}, {d16, d17, d18, d19, d20}} = N[\[IndentingNewLine]{Table[\ {radius\ Cos[2\ Pi\ k/5], radius\ Sin[2\ Pi\ k/5], h3/2 + h2}, {k, 0, 4}], \[IndentingNewLine]Table[\ {radius2\ Cos[2\ Pi\ k/5], radius2\ Sin[2\ Pi\ k/5], h3/2}, {k, 0, 4}], \[IndentingNewLine]Table[\ {radius2\ Cos[ 2\ Pi\ k/5 + Pi], radius2\ Sin[2\ Pi\ k/5 + Pi], \(-h3\)/2}, {k, 0, 4}], \[IndentingNewLine]Table[\ {radius\ Cos[ 2\ Pi\ k/5 + Pi], radius\ Sin[2\ Pi\ k/5 + Pi], \(-\((h3/2 + h2)\)\)}, {k, 0, 4}]\[IndentingNewLine]}];\)\)], "Input"], Cell[BoxData[ \(\(DodecahedronFaces\ = \ \[IndentingNewLine]{{d1, d2, d3, d4, d5}, \[IndentingNewLine]{d1, d6, d14, d7, d2}, \[IndentingNewLine]{d2, d7, d15, d8, d3}, \[IndentingNewLine]{d3, d8, d11, d9, d4}, \[IndentingNewLine]{d4, d9, d12, d10, d5}, \[IndentingNewLine]{d5, d10, d13, d6, d1}, \[IndentingNewLine]{d16, d11, d9, d12, d17}, \[IndentingNewLine]{d17, d12, d10, d13, d18}, \[IndentingNewLine]{d18, d13, d6, d14, d19}, \[IndentingNewLine]{d19, d14, d7, d15, d20}, \[IndentingNewLine]{d20, d15, d8, d11, d16}, \[IndentingNewLine]{d16, d17, d18, d19, d20}\[IndentingNewLine]}\ ;\)\)], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(Sqrt[d1 . d1]\)], "Input"], Cell[BoxData[ \(1.`\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(Show[Graphics3D[Polygon\ /@ \ DodecahedronFaces]]\)], "Input"], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: 1.00162 MathPictureStart /Mabs { Mgmatrix idtransform Mtmatrix dtransform } bind def /Mabsadd { Mabs 3 -1 roll add 3 1 roll add exch } bind def %% Graphics3D %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10 scalefont setfont % Scaling calculations -0.0206914 1.08755 2.80808e-017 1.08755 [ [ 0 0 0 0 ] [ 1 1.00162 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 g .25 Mabswid [ ] 0 setdash .07192 .25073 m 0 .71646 L s 0 .71646 m .38643 1.00162 L s .38643 1.00162 m .40217 .57872 L s .40217 .57872 m .07192 .25073 L s .68538 0 m .93948 .40631 L s .93948 .40631 m 1 .85355 L s 1 .85355 m .71506 .4883 L s .71506 .4883 m .68538 0 L s .07192 .25073 m 0 .71646 L s 0 .71646 m .71506 .4883 L s .71506 .4883 m .68538 0 L s .68538 0 m .07192 .25073 L s .40217 .57872 m .93948 .40631 L s .93948 .40631 m 1 .85355 L s 1 .85355 m .38643 1.00162 L s .38643 1.00162 m .40217 .57872 L s 0 0 m 1 0 L 1 1.00162 L 0 1.00162 L closepath clip newpath .5 Mabswid .67 .732 .896 r .71173 .35763 m .55576 .45821 L .35943 .39965 L p F P 0 g s .78 .618 .679 r .25068 .58326 m .35943 .39965 L .55576 .45821 L p F P 0 g s .78 .618 .679 r .39147 .75344 m .25068 .58326 L p .55576 .45821 L F P 0 g s .78 .618 .679 r .55576 .45821 m .57637 .66937 L .39147 .75344 L p F P 0 g s .54 .44 .69 r .57637 .66937 m .55576 .45821 L .71173 .35763 L p F P 0 g s .54 .44 .69 r .7492 .71892 m .57637 .66937 L p .71173 .35763 L F P 0 g s .584 .234 .342 r .57637 .66937 m .39147 .75344 L p .67441 .84931 L F P 0 g s .584 .234 .342 r .67441 .84931 m .7492 .71892 L .57637 .66937 L p F P 0 g s .67 .732 .896 r .61111 .21953 m .71173 .35763 L p .35943 .39965 L F P 0 g s .67 .732 .896 r .35943 .39965 m .37739 .24961 L .61111 .21953 L p F P 0 g s .949 .956 .714 r .2669 .34534 m .37739 .24961 L .35943 .39965 L p F P 0 g s .949 .956 .714 r .18405 .56988 m .2669 .34534 L p .35943 .39965 L F P 0 g s .949 .956 .714 r .35943 .39965 m .25068 .58326 L .18405 .56988 L p F P 0 g s .854 .401 .024 r .43435 .87063 m .39147 .75344 L .25068 .58326 L p F P 0 g s .584 .234 .342 r .39147 .75344 m .43435 .87063 L .67441 .84931 L p F P 0 g s .54 .44 .69 r .71173 .35763 m .84185 .51923 L .7492 .71892 L p F P 0 g s 0 0 .514 r .84185 .51923 m .71173 .35763 L .61111 .21953 L p F P 0 g s .854 .401 .024 r .25068 .58326 m .18405 .56988 L p .43435 .87063 L F P 0 g s .757 .866 .436 r .7492 .71892 m .67441 .84931 L .72339 .72018 L p F P 0 g s .757 .866 .436 r .84185 .51923 m .7492 .71892 L p .72339 .72018 L F P 0 g s 0 0 .514 r .83646 .49835 m .84185 .51923 L p .61111 .21953 L F P 0 g s .757 .866 .436 r .72339 .72018 m .83646 .49835 L .84185 .51923 L p F P 0 g s 0 0 .514 r .61111 .21953 m .67963 .29439 L .83646 .49835 L p F P 0 g s .473 .032 .119 r .67963 .29439 m .61111 .21953 L .37739 .24961 L p F P 0 g s .473 .032 .119 r .45422 .38147 m .67963 .29439 L p .37739 .24961 L F P 0 g s .473 .032 .119 r .37739 .24961 m .2669 .34534 L .45422 .38147 L p F P 0 g s .854 .401 .024 r .18405 .56988 m .30318 .76076 L .43435 .87063 L p F P 0 g s .633 .775 .949 r .43435 .87063 m .30318 .76076 L p .72339 .72018 L F P 0 g s .633 .775 .949 r .72339 .72018 m .67441 .84931 L .43435 .87063 L p F P 0 g s .478 .389 .677 r .30318 .76076 m .18405 .56988 L .2669 .34534 L p F P 0 g s .478 .389 .677 r .2669 .34534 m .45422 .38147 L p .30318 .76076 L F P 0 g s .799 .628 .669 r .83646 .49835 m .72339 .72018 L .48009 .65635 L p F P 0 g s .799 .628 .669 r .67963 .29439 m .83646 .49835 L p .48009 .65635 L F P 0 g s .478 .389 .677 r .45422 .38147 m .48009 .65635 L .30318 .76076 L p F P 0 g s .633 .775 .949 r .30318 .76076 m .48009 .65635 L .72339 .72018 L p F P 0 g s .799 .628 .669 r .48009 .65635 m .45422 .38147 L .67963 .29439 L p F P 0 g s .25 Mabswid .68538 0 m .93948 .40631 L s .93948 .40631 m 1 .85355 L s 1 .85355 m .71506 .4883 L s .71506 .4883 m .68538 0 L s .07192 .25073 m 0 .71646 L s 0 .71646 m .71506 .4883 L s .71506 .4883 m .68538 0 L s .68538 0 m .07192 .25073 L s % End of Graphics MathPictureEnd \ \>"], "Graphics", ImageSize->{265.313, 265.688}, ImageMargins->{{43, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCacheValid->False], Cell[BoxData[ TagBox[\(\[SkeletonIndicator] Graphics3D \[SkeletonIndicator]\), False, Editable->False]], "Output"] }, Open ]], Cell[BoxData[ \(\(normalizeVector[u_] := If[Sqrt[u . u] > 0. , \ u/Sqrt[u . u], u];\)\)], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Tessellation of the polygons", "Section"], Cell[CellGroupData[{ Cell[BoxData[{ \(\(Triangularize[poly_] := Module[{center, triangles, normal}, \[IndentingNewLine]center = \((Plus\ @@ \ poly)\)/ Length[poly]; \[IndentingNewLine]triangles = \(Append[#, center] &\)\ /@ \ Partition[\ Append[poly, poly[\([1]\)]], 2, 1]; \[IndentingNewLine]normal = \ normalizeVector[center]; \[IndentingNewLine]Map[{#, normal} &\ , triangles, {2}]\[IndentingNewLine]];\)\), "\[IndentingNewLine]", \(\(pointsAndNormals = Flatten[Triangularize /@ DodecahedronFaces, 1];\)\), "\[IndentingNewLine]", \(\(g = Show[Graphics3D[{EdgeForm[], Polygon\ /@ \ Map[First, pointsAndNormals, {2}], Green, \ Map[Line[{#[\([1]\)], #[\([1]\)] + #[\([2]\)]/3. }] &, pointsAndNormals, {2}]\ \ }]];\)\)}], "Input"], Cell[BoxData[ RowBox[{\(General::"spell1"\), \(\(:\)\(\ \)\), "\<\"Possible spelling \ error: new symbol name \\\"\\!\\(center\\)\\\" is similar to existing symbol \ \\\"\\!\\(Center\\)\\\". \\!\\(\\*ButtonBox[\\\"More\[Ellipsis]\\\", \ ButtonStyle->\\\"RefGuideLinkText\\\", ButtonFrame->None, \ ButtonData:>\\\"General::spell1\\\"]\\)\"\>"}]], "Message"], Cell[BoxData[ RowBox[{\(General::"spell1"\), \(\(:\)\(\ \)\), "\<\"Possible spelling \ error: new symbol name \\\"\\!\\(normal\\)\\\" is similar to existing symbol \ \\\"\\!\\(Normal\\)\\\". \\!\\(\\*ButtonBox[\\\"More\[Ellipsis]\\\", \ ButtonStyle->\\\"RefGuideLinkText\\\", ButtonFrame->None, \ ButtonData:>\\\"General::spell1\\\"]\\)\"\>"}]], "Message"], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: 1.03417 MathPictureStart /Mabs { Mgmatrix idtransform Mtmatrix dtransform } bind def /Mabsadd { Mabs 3 -1 roll add 3 1 roll add exch } bind def %% Graphics3D %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10 scalefont setfont % Scaling calculations -0.0349507 1.11638 -2.34188e-017 1.11638 [ [ 0 0 0 0 ] [ 1 1.03417 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 g .25 Mabswid [ ] 0 setdash .07787 .24951 m 0 .75372 L s 0 .75372 m .38673 1.03417 L s .38673 1.03417 m .40376 .57645 L s .40376 .57645 m .07787 .24951 L s .68334 0 m .93449 .40451 L s .93449 .40451 m 1 .88863 L s 1 .88863 m .71547 .52881 L s .71547 .52881 m .68334 0 L s .07787 .24951 m 0 .75372 L s 0 .75372 m .71547 .52881 L s .71547 .52881 m .68334 0 L s .68334 0 m .07787 .24951 L s .40376 .57645 m .93449 .40451 L s .93449 .40451 m 1 .88863 L s 1 .88863 m .38673 1.03417 L s .38673 1.03417 m .40376 .57645 L s 0 0 m 1 0 L 1 1.03417 L 0 1.03417 L closepath clip newpath .667 .736 .902 r .54885 .49112 m .39584 .44599 L .52324 .40147 L F .66939 .41398 m .54885 .49112 L .52324 .40147 L F .782 .619 .678 r .39584 .44599 m .54885 .49112 L .45024 .58018 L F .54885 .49112 m .56494 .65647 L .45024 .58018 L F .534 .435 .689 r .54885 .49112 m .66939 .41398 L .64742 .55887 L F .56494 .65647 m .54885 .49112 L .64742 .55887 L F .782 .619 .678 r .56494 .65647 m .42107 .72096 L .45024 .58018 L F .534 .435 .689 r .69791 .69349 m .56494 .65647 L .64742 .55887 L F .576 .218 .324 r .56494 .65647 m .42107 .72096 L .55513 .73139 L F .69791 .69349 m .56494 .65647 L .55513 .73139 L F .782 .619 .678 r .31248 .58874 m .39584 .44599 L .45024 .58018 L F .42107 .72096 m .31248 .58874 L .45024 .58018 L F .667 .736 .902 r .39584 .44599 m .41175 .33308 L .52324 .40147 L F .945 .961 .699 r .41175 .33308 m .39584 .44599 L .34472 .47156 L F 0 1 0 r .5 Mabswid .32643 .41259 m .36441 .43087 L s .945 .961 .699 r .39584 .44599 m .31248 .58874 L .34472 .47156 L F .534 .435 .689 r .76782 .53936 m .69791 .69349 L .64742 .55887 L F .66939 .41398 m .76782 .53936 L .64742 .55887 L F .834 .372 0 r .42107 .72096 m .31248 .58874 L .36365 .68248 L F .4557 .807 m .42107 .72096 L .36365 .68248 L F 0 1 0 r .43285 .77609 m .43544 .78822 L s .39411 .72506 m .39502 .72492 L s .35831 .76962 m .40265 .73524 L s .576 .218 .324 r .42107 .72096 m .4557 .807 L .55513 .73139 L F .667 .736 .902 r .59037 .31091 m .66939 .41398 L .52324 .40147 L F 0 0 .454 r .66939 .41398 m .59037 .31091 L .68505 .43217 L F 0 1 0 r .66647 .35288 m .6693 .41199 L s .67095 .41411 m .71677 .41796 L s .6703 .41327 m .73364 .36386 L s 0 0 .454 r .76782 .53936 m .66939 .41398 L .68505 .43217 L F .945 .961 .699 r .31248 .58874 m .26682 .57793 L .34472 .47156 L F 0 1 0 r .24201 .55377 m .27318 .56924 L s .834 .372 0 r .31248 .58874 m .26682 .57793 L .36365 .68248 L F 0 1 0 r .24926 .63835 m .29183 .60494 L s .667 .736 .902 r .41175 .33308 m .59037 .31091 L .52324 .40147 L F .576 .218 .324 r .63803 .78995 m .69791 .69349 L .55513 .73139 L F .804 .899 .489 r .69791 .69349 m .63803 .78995 L .70713 .64742 L F .76782 .53936 m .69791 .69349 L .70713 .64742 L F 0 1 0 r .69791 .69349 m .77191 .7297 L s .69791 .69349 m .70829 .76234 L s .69791 .69349 m .74503 .69026 L s .576 .218 .324 r .4557 .807 m .63803 .78995 L .55513 .73139 L F 0 1 0 r .56713 .79658 m .5678 .80024 L s 0 0 .454 r .7579 .52418 m .76782 .53936 L .68505 .43217 L F .804 .899 .489 r .7579 .52418 m .76782 .53936 L .70713 .64742 L F 0 1 0 r .76782 .53936 m .81416 .54015 L s .76782 .53936 m .83455 .48788 L s .76782 .53936 m .84401 .57549 L s .945 .961 .699 r .33102 .4093 m .41175 .33308 L .34472 .47156 L F .26682 .57793 m .33102 .4093 L .34472 .47156 L F 0 1 0 r .27137 .43597 m .31315 .45624 L s .492 .064 .155 r .59037 .31091 m .41175 .33308 L .48878 .37098 L F .41175 .33308 m .33102 .4093 L .48878 .37098 L F 0 1 0 r .33798 .29832 m .41175 .33308 L s .41175 .33308 m .41408 .27106 L s .396 .25379 m .41175 .33308 L s .834 .372 0 r .35886 .72039 m .4557 .807 L .36365 .68248 L F .26682 .57793 m .35886 .72039 L .36365 .68248 L F 0 1 0 r .29736 .73411 m .34417 .69766 L s 0 0 .454 r .59037 .31091 m .63994 .37227 L .68505 .43217 L F .492 .064 .155 r .63994 .37227 m .59037 .31091 L .48878 .37098 L F 0 1 0 r .58895 .24867 m .59037 .31091 L s .59037 .31091 m .65796 .2577 L s .5774 .23033 m .59037 .31091 L s .639 .769 .942 r .4557 .807 m .35886 .72039 L .52324 .73198 L F .63803 .78995 m .4557 .807 L .52324 .73198 L F 0 1 0 r .4557 .807 m .4705 .87748 L s .38848 .85878 m .4557 .807 L s .4542 .88341 m .4557 .807 L s 0 0 .454 r .63994 .37227 m .7579 .52418 L .68505 .43217 L F 0 1 0 r .68593 .43149 m .7536 .37878 L s .804 .899 .489 r .63803 .78995 m .67198 .68918 L .70713 .64742 L F .639 .769 .942 r .67198 .68918 m .63803 .78995 L .52324 .73198 L F 0 1 0 r .63803 .78995 m .65003 .86152 L s .63803 .78995 m .71636 .82907 L s .63803 .78995 m .6406 .86688 L s .804 .899 .489 r .67198 .68918 m .7579 .52418 L .70713 .64742 L F 0 1 0 r .70713 .64742 m .78592 .68566 L s .487 .397 .679 r .26682 .57793 m .33102 .4093 L .38137 .55742 L F .35886 .72039 m .26682 .57793 L .38137 .55742 L F 0 1 0 r .19109 .54028 m .26682 .57793 L s .19874 .63148 m .26682 .57793 L s .2007 .57819 m .26682 .57793 L s .492 .064 .155 r .4725 .4386 m .63994 .37227 L .48878 .37098 L F .33102 .4093 m .4725 .4386 L .48878 .37098 L F 0 1 0 r .47347 .28786 m .48878 .37098 L s .487 .397 .679 r .33102 .4093 m .4725 .4386 L .38137 .55742 L F 0 1 0 r .26512 .40448 m .33102 .4093 L s .31283 .32606 m .33102 .4093 L s .25298 .37179 m .33102 .4093 L s .639 .769 .942 r .49165 .64093 m .67198 .68918 L .52324 .73198 L F .35886 .72039 m .49165 .64093 L .52324 .73198 L F 0 1 0 r .52324 .73198 m .52324 .81064 L s .796 .626 .671 r .7579 .52418 m .67198 .68918 L .60893 .53239 L F .63994 .37227 m .7579 .52418 L .60893 .53239 L F 0 1 0 r .7579 .52418 m .83007 .46843 L s .7579 .52418 m .80276 .51202 L s .7579 .52418 m .84029 .56318 L s .487 .397 .679 r .49165 .64093 m .35886 .72039 L .38137 .55742 L F 0 1 0 r .35499 .79939 m .35886 .72039 L s .29302 .72501 m .35886 .72039 L s .28798 .77549 m .35886 .72039 L s .796 .626 .671 r .4725 .4386 m .63994 .37227 L .60893 .53239 L F 0 1 0 r .63994 .37227 m .68103 .35429 L s .62687 .28669 m .63994 .37227 L s .63994 .37227 m .71273 .31529 L s .487 .397 .679 r .4725 .4386 m .49165 .64093 L .38137 .55742 L F 0 1 0 r .31565 .55706 m .38137 .55742 L s .796 .626 .671 r .67198 .68918 m .49165 .64093 L .60893 .53239 L F 0 1 0 r .67198 .68918 m .67555 .76906 L s .67198 .68918 m .7559 .73031 L s .67198 .68918 m .71478 .68292 L s .796 .626 .671 r .49165 .64093 m .4725 .4386 L .60893 .53239 L F 0 1 0 r .60893 .53239 m .64948 .52018 L s .45588 .35119 m .4725 .4386 L s .4725 .4386 m .50861 .42252 L s .40734 .43443 m .4725 .4386 L s .49165 .64093 m .52879 .63259 L s .42659 .64324 m .49165 .64093 L s .49086 .7221 m .49165 .64093 L s 0 g .25 Mabswid .68334 0 m .93449 .40451 L s .93449 .40451 m 1 .88863 L s 1 .88863 m .71547 .52881 L s .71547 .52881 m .68334 0 L s .07787 .24951 m 0 .75372 L s 0 .75372 m .71547 .52881 L s .71547 .52881 m .68334 0 L s .68334 0 m .07787 .24951 L s % End of Graphics MathPictureEnd \ \>"], "Graphics", ImageSize->{278.438, 287.938}, ImageMargins->{{43, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCacheValid->False] }, Open ]], Cell[BoxData[ \(\(TriangularizeTriangle[{{p1_, n1_}, {p2_, n1_}, {p3_, n1_}}] := Module[{p12, p23, p31}, \[IndentingNewLine]{p12, p23, p31} = \(\((Plus @@ #)\)/2 &\)\ /@ \ Partition[{p1, p2, p3, p1}, 2, 1]; \[IndentingNewLine]{{{p31, n1}, {p1, n1}, {p12, n1}}, {{p12, n1}, {p2, n1}, {p23, n1}}, {{p23, n1}, {p3, n1}, {p31, n1}}, {{p12, n1}, {p23, n1}, {p31, n1}}}\[IndentingNewLine]];\)\)], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(\(\(\n\)\(\(triangles = Chop[Nest[Flatten[\ TriangularizeTriangle /@ #, 1] &, \ Flatten[Triangularize /@ DodecahedronFaces, 1], 2]];\)\(\n\) \(Length[triangles]\)\(\[IndentingNewLine]\) \(\ \)\)\)\)], "Input"], Cell[BoxData[ \(960\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(\(g = Show[Graphics3D[{Polygon /@ \ \ Map[First, triangles, {2}], Green, \ Map[Line[{#[\([1]\)], #[\([1]\)] + #[\([2]\)]/3. }] &, triangles, {2}]\ \ }, ImageSize \[Rule] {300, 300}]\ ];\)\)], "Input"], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: 1.03417 %%ImageSize: 300 300 MathPictureStart /Mabs { Mgmatrix idtransform Mtmatrix dtransform } bind def /Mabsadd { Mabs 3 -1 roll add 3 1 roll add exch } bind def %% Graphics3D %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10 scalefont setfont % Scaling calculations -0.0349507 1.11638 -2.34188e-017 1.11638 [ [ 0 0 0 0 ] [ 1 1.03417 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 g .25 Mabswid [ ] 0 setdash .07787 .24951 m 0 .75372 L s 0 .75372 m .38673 1.03417 L s .38673 1.03417 m .40376 .57645 L s .40376 .57645 m .07787 .24951 L s .68334 0 m .93449 .40451 L s .93449 .40451 m 1 .88863 L s 1 .88863 m .71547 .52881 L s .71547 .52881 m .68334 0 L s .07787 .24951 m 0 .75372 L s 0 .75372 m .71547 .52881 L s .71547 .52881 m .68334 0 L s .68334 0 m .07787 .24951 L s .40376 .57645 m .93449 .40451 L s .93449 .40451 m 1 .88863 L s 1 .88863 m .38673 1.03417 L s .38673 1.03417 m .40376 .57645 L s 0 0 m 1 0 L 1 1.03417 L 0 1.03417 L closepath clip newpath .5 Mabswid .667 .736 .902 r .54268 .46952 m .54885 .49112 L .51131 .48005 L closepath p F P 0 g s .667 .736 .902 r .57804 .47244 m .54885 .49112 L .54268 .46952 L closepath p F P 0 g s 0 1 0 r .54836 .43102 m .54868 .47002 L s .782 .619 .678 r .51131 .48005 m .54885 .49112 L .52461 .51301 L closepath p F P 0 g s 0 1 0 r .51904 .50185 m .51997 .50151 L s .782 .619 .678 r .52461 .51301 m .54885 .49112 L .55286 .53227 L closepath p F P 0 g s .534 .435 .689 r .57285 .50762 m .54885 .49112 L .57804 .47244 L closepath p F P 0 g s 0 1 0 r .57513 .49216 m .59728 .49304 L s .534 .435 .689 r .55286 .53227 m .54885 .49112 L .57285 .50762 L closepath p F P 0 g s .782 .619 .678 r .52461 .51301 m .55286 .53227 L .5286 .55442 L closepath p F P 0 g s 0 1 0 r .52288 .5418 m .52725 .54041 L s .782 .619 .678 r .55286 .53227 m .55687 .57354 L .5286 .55442 L closepath p F P 0 g s .534 .435 .689 r .55286 .53227 m .57285 .50762 L .57693 .54915 L closepath p F P 0 g s 0 1 0 r .57531 .53269 m .60126 .53318 L s .534 .435 .689 r .57693 .54915 m .55687 .57354 L .55286 .53227 L closepath p F P 0 g s .782 .619 .678 r .5286 .55442 m .55687 .57354 L .5326 .59596 L closepath p F P 0 g s 0 1 0 r .52673 .58187 m .53113 .58065 L s .782 .619 .678 r .5326 .59596 m .55687 .57354 L .5609 .61494 L closepath p F P 0 g s .534 .435 .689 r .58102 .59081 m .55687 .57354 L .57693 .54915 L closepath p F P 0 g s 0 1 0 r .57932 .57349 m .60524 .57343 L s .534 .435 .689 r .5609 .61494 m .55687 .57354 L .58102 .59081 L closepath p F P 0 g s .782 .619 .678 r .5609 .61494 m .53662 .63763 L .5326 .59596 L closepath p F P 0 g s 0 1 0 r .5306 .62205 m .53502 .62102 L s .782 .619 .678 r .5609 .61494 m .56494 .65647 L .53662 .63763 L closepath p F P 0 g s .534 .435 .689 r .58512 .6326 m .5609 .61494 L .58102 .59081 L closepath p F P 0 g s 0 1 0 r .58333 .61442 m .60924 .61381 L s .534 .435 .689 r .58512 .6326 m .56494 .65647 L .5609 .61494 L closepath p F P 0 g s .782 .619 .678 r .51131 .48005 m .52461 .51301 L .48671 .50201 L closepath p F P 0 g s .782 .619 .678 r .52461 .51301 m .5001 .53515 L .48671 .50201 L closepath p F P 0 g s .782 .619 .678 r .5286 .55442 m .5001 .53515 L .52461 .51301 L closepath p F P 0 g s .782 .619 .678 r .53662 .63763 m .56494 .65647 L .52975 .67225 L closepath p F P 0 g s .534 .435 .689 r .59703 .66541 m .56494 .65647 L .58512 .6326 L closepath p F P 0 g s 0 1 0 r .59333 .6552 m .61326 .65431 L s .576 .218 .324 r .56259 .67444 m .56494 .65647 L .52975 .67225 L closepath p F P 0 g s .576 .218 .324 r .59703 .66541 m .56494 .65647 L .56259 .67444 L closepath p F P 0 g s 0 1 0 r .5679 .67304 m .5768 .72278 L s .667 .736 .902 r .54268 .46952 m .51131 .48005 L .50465 .45818 L closepath p F P 0 g s 0 1 0 r .51139 .46019 m .51154 .4198 L s .667 .736 .902 r .51131 .48005 m .4733 .46884 L .50465 .45818 L closepath p F P 0 g s .782 .619 .678 r .48671 .50201 m .4733 .46884 L .51131 .48005 L closepath p F P 0 g s .782 .619 .678 r .5326 .59596 m .50407 .57683 L .5286 .55442 L closepath p F P 0 g s .782 .619 .678 r .50407 .57683 m .5001 .53515 L .5286 .55442 L closepath p F P 0 g s 0 1 0 r .49918 .56335 m .50269 .56228 L s .534 .435 .689 r .57285 .50762 m .57804 .47244 L .60255 .48895 L closepath p F P 0 g s .534 .435 .689 r .60255 .48895 m .59727 .5244 L .57285 .50762 L closepath p F P 0 g s 0 1 0 r .59965 .50846 m .62109 .50914 L s .534 .435 .689 r .57285 .50762 m .59727 .5244 L .57693 .54915 L closepath p F P 0 g s .782 .619 .678 r .5326 .59596 m .50806 .61864 L .50407 .57683 L closepath p F P 0 g s 0 1 0 r .50302 .60367 m .50654 .60275 L s .782 .619 .678 r .53662 .63763 m .50806 .61864 L .5326 .59596 L closepath p F P 0 g s .534 .435 .689 r .57693 .54915 m .60142 .56632 L .58102 .59081 L closepath p F P 0 g s .534 .435 .689 r .57693 .54915 m .59727 .5244 L .60142 .56632 L closepath p F P 0 g s 0 1 0 r .59975 .54938 m .62514 .54964 L s .782 .619 .678 r .53662 .63763 m .52975 .67225 L .50108 .65333 L closepath p F P 0 g s .782 .619 .678 r .50108 .65333 m .50806 .61864 L .53662 .63763 L closepath p F P 0 g s .667 .736 .902 r .57804 .47244 m .54268 .46952 L .57216 .45039 L closepath p F P 0 g s .667 .736 .902 r .57216 .45039 m .60785 .45337 L .57804 .47244 L closepath p F P 0 g s 0 1 0 r .57698 .41209 m .57766 .45084 L s .534 .435 .689 r .57804 .47244 m .60785 .45337 L .60255 .48895 L closepath p F P 0 g s 0 1 0 r .60481 .47378 m .62624 .47485 L s .782 .619 .678 r .48671 .50201 m .5001 .53515 L .46183 .52422 L closepath p F P 0 g s .782 .619 .678 r .46183 .52422 m .5001 .53515 L .47531 .55753 L closepath p F P 0 g s .782 .619 .678 r .47531 .55753 m .5001 .53515 L .50407 .57683 L closepath p F P 0 g s .534 .435 .689 r .60142 .56632 m .60558 .60838 L .58102 .59081 L closepath p F P 0 g s 0 1 0 r .60382 .59055 m .6292 .59027 L s .534 .435 .689 r .58102 .59081 m .60558 .60838 L .58512 .6326 L closepath p F P 0 g s .782 .619 .678 r .48671 .50201 m .46183 .52422 L .44833 .49087 L closepath p F P 0 g s .782 .619 .678 r .44833 .49087 m .4733 .46884 L .48671 .50201 L closepath p F P 0 g s .667 .736 .902 r .50465 .45818 m .53636 .44739 L .54268 .46952 L closepath p F P 0 g s .667 .736 .902 r .54268 .46952 m .53636 .44739 L .57216 .45039 L closepath p F P 0 g s 0 1 0 r .54231 .40913 m .54255 .44791 L s .667 .736 .902 r .50465 .45818 m .4733 .46884 L .46613 .44669 L closepath p F P 0 g s 0 1 0 r .47362 .44893 m .47427 .40844 L s .667 .736 .902 r .46613 .44669 m .4733 .46884 L .43481 .45748 L closepath p F P 0 g s .782 .619 .678 r .43481 .45748 m .4733 .46884 L .44833 .49087 L closepath p F P 0 g s .782 .619 .678 r .47927 .59949 m .47531 .55753 L .50407 .57683 L closepath p F P 0 g s 0 1 0 r .47522 .58513 m .47784 .58438 L s .782 .619 .678 r .50407 .57683 m .50806 .61864 L .47927 .59949 L closepath p F P 0 g s .534 .435 .689 r .59703 .66541 m .58512 .6326 L .61768 .64132 L closepath p F P 0 g s .534 .435 .689 r .58512 .6326 m .60558 .60838 L .61768 .64132 L closepath p F P 0 g s 0 1 0 r .61412 .63164 m .63327 .63101 L s .782 .619 .678 r .52975 .67225 m .49405 .68825 L .50108 .65333 L closepath p F P 0 g s .576 .218 .324 r .56259 .67444 m .52975 .67225 L .5269 .69056 L closepath p F P 0 g s 0 1 0 r .53269 .68794 m .54221 .73879 L s .576 .218 .324 r .52975 .67225 m .49405 .68825 L .5269 .69056 L closepath p F P 0 g s .782 .619 .678 r .47216 .63427 m .50806 .61864 L .50108 .65333 L closepath p F P 0 g s .782 .619 .678 r .47927 .59949 m .50806 .61864 L .47216 .63427 L closepath p F P 0 g s .782 .619 .678 r .47531 .55753 m .43666 .54669 L .46183 .52422 L closepath p F P 0 g s .782 .619 .678 r .47531 .55753 m .45024 .58018 L .43666 .54669 L closepath p F P 0 g s .782 .619 .678 r .47927 .59949 m .45024 .58018 L .47531 .55753 L closepath p F P 0 g s .534 .435 .689 r .62749 .50575 m .59727 .5244 L .60255 .48895 L closepath p F P 0 g s .534 .435 .689 r .62213 .54148 m .59727 .5244 L .62749 .50575 L closepath p F P 0 g s 0 1 0 r .6246 .52504 m .64531 .52552 L s .534 .435 .689 r .60142 .56632 m .59727 .5244 L .62213 .54148 L closepath p F P 0 g s .782 .619 .678 r .46502 .66927 m .47216 .63427 L .50108 .65333 L closepath p F P 0 g s .782 .619 .678 r .50108 .65333 m .49405 .68825 L .46502 .66927 L closepath p F P 0 g s .782 .619 .678 r .46183 .52422 m .42307 .51316 L .44833 .49087 L closepath p F P 0 g s .782 .619 .678 r .43666 .54669 m .42307 .51316 L .46183 .52422 L closepath p F P 0 g s .534 .435 .689 r .61768 .64132 m .62988 .67455 L .59703 .66541 L closepath p F P 0 g s 0 1 0 r .62599 .66395 m .64509 .66299 L s .576 .218 .324 r .59703 .66541 m .56259 .67444 L .59509 .6837 L closepath p F P 0 g s .576 .218 .324 r .59509 .6837 m .62988 .67455 L .59703 .66541 L closepath p F P 0 g s 0 1 0 r .59996 .68242 m .60855 .73233 L s .782 .619 .678 r .40946 .4796 m .43481 .45748 L .44833 .49087 L closepath p F P 0 g s .782 .619 .678 r .44833 .49087 m .42307 .51316 L .40946 .4796 L closepath p F P 0 g s .667 .736 .902 r .46613 .44669 m .49781 .43577 L .50465 .45818 L closepath p F P 0 g s .667 .736 .902 r .49781 .43577 m .53636 .44739 L .50465 .45818 L closepath p F P 0 g s 0 1 0 r .50477 .43787 m .50501 .39764 L s .782 .619 .678 r .44301 .61504 m .47927 .59949 L .47216 .63427 L closepath p F P 0 g s .782 .619 .678 r .44301 .61504 m .45024 .58018 L .47927 .59949 L closepath p F P 0 g s .667 .736 .902 r .43481 .45748 m .42712 .43506 L .46613 .44669 L closepath p F P 0 g s 0 1 0 r .43538 .43752 m .43654 .39693 L s .667 .736 .902 r .43481 .45748 m .39584 .44599 L .42712 .43506 L closepath p F P 0 g s .782 .619 .678 r .40946 .4796 m .39584 .44599 L .43481 .45748 L closepath p F P 0 g s .534 .435 .689 r .62213 .54148 m .62635 .5838 L .60142 .56632 L closepath p F P 0 g s 0 1 0 r .62461 .56636 m .64943 .56639 L s .534 .435 .689 r .62635 .5838 m .60558 .60838 L .60142 .56632 L closepath p F P 0 g s .534 .435 .689 r .63288 .46988 m .62749 .50575 L .60255 .48895 L closepath p F P 0 g s 0 1 0 r .62985 .49009 m .65054 .49096 L s .534 .435 .689 r .60255 .48895 m .60785 .45337 L .63288 .46988 L closepath p F P 0 g s .576 .218 .324 r .5269 .69056 m .56017 .6929 L .56259 .67444 L closepath p F P 0 g s .576 .218 .324 r .56259 .67444 m .56017 .6929 L .59509 .6837 L closepath p F P 0 g s 0 1 0 r .56565 .69145 m .57464 .74137 L s .534 .435 .689 r .61768 .64132 m .60558 .60838 L .63862 .61688 L closepath p F P 0 g s .534 .435 .689 r .63862 .61688 m .60558 .60838 L .62635 .5838 L closepath p F P 0 g s 0 1 0 r .63524 .60777 m .65356 .60739 L s .782 .619 .678 r .46502 .66927 m .49405 .68825 L .45783 .70449 L closepath p F P 0 g s .576 .218 .324 r .5269 .69056 m .49405 .68825 L .49068 .70692 L closepath p F P 0 g s 0 1 0 r .49713 .704 m .50713 .75503 L s .576 .218 .324 r .49068 .70692 m .49405 .68825 L .45783 .70449 L closepath p F P 0 g s .667 .736 .902 r .60227 .43084 m .60785 .45337 L .57216 .45039 L closepath p F P 0 g s .667 .736 .902 r .63829 .43388 m .60785 .45337 L .60227 .43084 L closepath p F P 0 g s 0 1 0 r .60619 .39276 m .60724 .43126 L s .534 .435 .689 r .63288 .46988 m .60785 .45337 L .63829 .43388 L closepath p F P 0 g s 0 1 0 r .63512 .45502 m .65579 .45628 L s .782 .619 .678 r .46502 .66927 m .43574 .65012 L .47216 .63427 L closepath p F P 0 g s .782 .619 .678 r .47216 .63427 m .43574 .65012 L .44301 .61504 L closepath p F P 0 g s .782 .619 .678 r .43666 .54669 m .45024 .58018 L .41643 .58228 L closepath p F P 0 g s .782 .619 .678 r .41643 .58228 m .45024 .58018 L .44301 .61504 L closepath p F P 0 g s .667 .736 .902 r .57216 .45039 m .56614 .42778 L .60227 .43084 L closepath p F P 0 g s 0 1 0 r .5712 .38974 m .57181 .42826 L s .667 .736 .902 r .57216 .45039 m .53636 .44739 L .56614 .42778 L closepath p F P 0 g s .782 .619 .678 r .43666 .54669 m .41643 .58228 L .40275 .54859 L closepath p F P 0 g s .782 .619 .678 r .40275 .54859 m .42307 .51316 L .43666 .54669 L closepath p F P 0 g s .782 .619 .678 r .38905 .51486 m .42307 .51316 L .40275 .54859 L closepath p F P 0 g s .782 .619 .678 r .40946 .4796 m .42307 .51316 L .38905 .51486 L closepath p F P 0 g s .667 .736 .902 r .52988 .42472 m .53636 .44739 L .49781 .43577 L closepath p F P 0 g s .667 .736 .902 r .56614 .42778 m .53636 .44739 L .52988 .42472 L closepath p F P 0 g s 0 1 0 r .5361 .38671 m .53627 .42526 L s .782 .619 .678 r .37534 .48109 m .40946 .4796 L .38905 .51486 L closepath p F P 0 g s .782 .619 .678 r .37534 .48109 m .39584 .44599 L .40946 .4796 L closepath p F P 0 g s .667 .736 .902 r .46613 .44669 m .45877 .424 L .49781 .43577 L closepath p F P 0 g s 0 1 0 r .4665 .42633 m .46725 .386 L s .667 .736 .902 r .42712 .43506 m .45877 .424 L .46613 .44669 L closepath p F P 0 g s .782 .619 .678 r .45783 .70449 m .42843 .68543 L .46502 .66927 L closepath p F P 0 g s .782 .619 .678 r .42843 .68543 m .43574 .65012 L .46502 .66927 L closepath p F P 0 g s .534 .435 .689 r .61768 .64132 m .63862 .61688 L .651 .65025 L closepath p F P 0 g s 0 1 0 r .64727 .64019 m .66555 .6395 L s .534 .435 .689 r .651 .65025 m .62988 .67455 L .61768 .64132 L closepath p F P 0 g s .667 .736 .902 r .42712 .43506 m .39584 .44599 L .39964 .41901 L closepath p F P 0 g s .945 .961 .699 r .39964 .41901 m .39584 .44599 L .38362 .4521 L closepath p F P 0 g s 0 1 0 r .32643 .41259 m .38833 .44237 L s .3967 .42508 m .39835 .38529 L s .36991 .45834 m .3838 .45172 L s .945 .961 .699 r .38362 .4521 m .39584 .44599 L .37534 .48109 L closepath p F P 0 g s .782 .619 .678 r .41643 .58228 m .44301 .61504 L .40905 .61736 L closepath p F P 0 g s .782 .619 .678 r .44301 .61504 m .43574 .65012 L .40905 .61736 L closepath p F P 0 g s .534 .435 .689 r .65288 .52285 m .62213 .54148 L .62749 .50575 L closepath p F P 0 g s .534 .435 .689 r .65288 .52285 m .64742 .55887 L .62213 .54148 L closepath p F P 0 g s 0 1 0 r .65 .54189 m .66995 .54218 L s .534 .435 .689 r .62213 .54148 m .64742 .55887 L .62635 .5838 L closepath p F P 0 g s .576 .218 .324 r .49068 .70692 m .52397 .70938 L .5269 .69056 L closepath p F P 0 g s .576 .218 .324 r .52397 .70938 m .56017 .6929 L .5269 .69056 L closepath p F P 0 g s 0 1 0 r .52994 .70666 m .53957 .75773 L s .534 .435 .689 r .62635 .5838 m .65988 .59208 L .63862 .61688 L closepath p F P 0 g s .534 .435 .689 r .62635 .5838 m .64742 .55887 L .65988 .59208 L closepath p F P 0 g s 0 1 0 r .65668 .58357 m .67414 .58343 L s .782 .619 .678 r .45783 .70449 m .42107 .72096 L .42843 .68543 L closepath p F P 0 g s .576 .218 .324 r .45783 .70449 m .45393 .72352 L .49068 .70692 L closepath p F P 0 g s 0 1 0 r .46106 .7203 m .47154 .77151 L s .576 .218 .324 r .45783 .70449 m .42107 .72096 L .45393 .72352 L closepath p F P 0 g s .534 .435 .689 r .63288 .46988 m .65837 .48669 L .62749 .50575 L closepath p F P 0 g s .534 .435 .689 r .62749 .50575 m .65837 .48669 L .65288 .52285 L closepath p F P 0 g s 0 1 0 r .65534 .50668 m .67527 .50735 L s .782 .619 .678 r .41643 .58228 m .38221 .58441 L .40275 .54859 L closepath p F P 0 g s .782 .619 .678 r .40905 .61736 m .38221 .58441 L .41643 .58228 L closepath p F P 0 g s .782 .619 .678 r .40905 .61736 m .43574 .65012 L .40163 .65267 L closepath p F P 0 g s .782 .619 .678 r .40163 .65267 m .43574 .65012 L .42843 .68543 L closepath p F P 0 g s .534 .435 .689 r .66349 .68391 m .62988 .67455 L .651 .65025 L closepath p F P 0 g s 0 1 0 r .65941 .6729 m .67764 .67188 L s .576 .218 .324 r .62837 .69319 m .62988 .67455 L .59509 .6837 L closepath p F P 0 g s .576 .218 .324 r .66349 .68391 m .62988 .67455 L .62837 .69319 L closepath p F P 0 g s 0 1 0 r .63276 .69203 m .64104 .74211 L s .782 .619 .678 r .38905 .51486 m .40275 .54859 L .36842 .55051 L closepath p F P 0 g s .782 .619 .678 r .40275 .54859 m .38221 .58441 L .36842 .55051 L closepath p F P 0 g s .534 .435 .689 r .63829 .43388 m .66387 .4504 L .63288 .46988 L closepath p F P 0 g s .534 .435 .689 r .66387 .4504 m .65837 .48669 L .63288 .46988 L closepath p F P 0 g s 0 1 0 r .66069 .47135 m .68061 .4724 L s .782 .619 .678 r .36842 .55051 m .35462 .51657 L .38905 .51486 L closepath p F P 0 g s .782 .619 .678 r .38905 .51486 m .35462 .51657 L .37534 .48109 L closepath p F P 0 g s .945 .961 .699 r .38362 .4521 m .37534 .48109 L .36275 .48775 L closepath p F P 0 g s 0 1 0 r .30567 .44731 m .36857 .47781 L s .3499 .49244 m .36358 .48633 L s .945 .961 .699 r .37534 .48109 m .35462 .51657 L .36275 .48775 L closepath p F P 0 g s .667 .736 .902 r .49081 .4128 m .52988 .42472 L .49781 .43577 L closepath p F P 0 g s 0 1 0 r .49799 .41499 m .49832 .37494 L s .667 .736 .902 r .49781 .43577 m .45877 .424 L .49081 .4128 L closepath p F P 0 g s .667 .736 .902 r .42712 .43506 m .39964 .41901 L .4314 .40775 L closepath p F P 0 g s 0 1 0 r .42793 .40899 m .42902 .37422 L s .667 .736 .902 r .4314 .40775 m .45877 .424 L .42712 .43506 L closepath p F P 0 g s .576 .218 .324 r .59509 .6837 m .5931 .70251 L .62837 .69319 L closepath p F P 0 g s 0 1 0 r .59812 .70119 m .6068 .75126 L s .576 .218 .324 r .59509 .6837 m .56017 .6929 L .5931 .70251 L closepath p F P 0 g s .667 .736 .902 r .63304 .41087 m .63829 .43388 L .60227 .43084 L closepath p F P 0 g s .667 .736 .902 r .63304 .41087 m .66939 .41398 L .63829 .43388 L closepath p F P 0 g s 0 1 0 r .63601 .37303 m .63744 .41124 L s .534 .435 .689 r .63829 .43388 m .66939 .41398 L .66387 .4504 L closepath p F P 0 g s 0 1 0 r .66607 .43588 m .68596 .43732 L s .782 .619 .678 r .37468 .61971 m .40905 .61736 L .40163 .65267 L closepath p F P 0 g s .782 .619 .678 r .37468 .61971 m .38221 .58441 L .40905 .61736 L closepath p F P 0 g s .782 .619 .678 r .42843 .68543 m .39416 .6882 L .40163 .65267 L closepath p F P 0 g s .782 .619 .678 r .42843 .68543 m .42107 .72096 L .39416 .6882 L closepath p F P 0 g s .534 .435 .689 r .63862 .61688 m .67244 .62559 L .651 .65025 L closepath p F P 0 g s .534 .435 .689 r .65988 .59208 m .67244 .62559 L .63862 .61688 L closepath p F P 0 g s 0 1 0 r .66889 .61611 m .68631 .61567 L s .667 .736 .902 r .56614 .42778 m .59656 .40774 L .60227 .43084 L closepath p F P 0 g s .667 .736 .902 r .60227 .43084 m .59656 .40774 L .63304 .41087 L closepath p F P 0 g s 0 1 0 r .6007 .36994 m .60169 .40818 L s .576 .218 .324 r .55768 .71188 m .56017 .6929 L .52397 .70938 L closepath p F P 0 g s .576 .218 .324 r .5931 .70251 m .56017 .6929 L .55768 .71188 L closepath p F P 0 g s 0 1 0 r .56334 .71038 m .57242 .76046 L s .576 .218 .324 r .49068 .70692 m .48722 .72611 L .52397 .70938 L closepath p F P 0 g s 0 1 0 r .49387 .72308 m .50399 .77433 L s .576 .218 .324 r .45393 .72352 m .48722 .72611 L .49068 .70692 L closepath p F P 0 g s .782 .619 .678 r .36842 .55051 m .38221 .58441 L .34756 .58656 L closepath p F P 0 g s .782 .619 .678 r .34756 .58656 m .38221 .58441 L .37468 .61971 L closepath p F P 0 g s .667 .736 .902 r .52988 .42472 m .55996 .40461 L .56614 .42778 L closepath p F P 0 g s .667 .736 .902 r .55996 .40461 m .59656 .40774 L .56614 .42778 L closepath p F P 0 g s 0 1 0 r .56529 .36685 m .56582 .40511 L s .782 .619 .678 r .40163 .65267 m .3671 .65525 L .37468 .61971 L closepath p F P 0 g s .782 .619 .678 r .39416 .6882 m .3671 .65525 L .40163 .65267 L closepath p F P 0 g s .534 .435 .689 r .65988 .59208 m .64742 .55887 L .6766 .55414 L closepath p F P 0 g s 0 1 0 r .67445 .55902 m .69502 .55913 L s .534 .435 .689 r .6766 .55414 m .64742 .55887 L .65288 .52285 L closepath p F P 0 g s .834 .372 0 r .40732 .71175 m .42107 .72096 L .39416 .6882 L closepath p F P 0 g s .834 .372 0 r .42929 .7414 m .42107 .72096 L .40732 .71175 L closepath p F P 0 g s 0 1 0 r .42387 .73409 m .43544 .78822 L s .39411 .72506 m .41485 .72191 L s .35831 .76962 m .41667 .72437 L s .576 .218 .324 r .45393 .72352 m .42107 .72096 L .42929 .7414 L closepath p F P 0 g s .782 .619 .678 r .34756 .58656 m .33367 .55246 L .36842 .55051 L closepath p F P 0 g s .782 .619 .678 r .33367 .55246 m .35462 .51657 L .36842 .55051 L closepath p F P 0 g s .945 .961 .699 r .36275 .48775 m .35462 .51657 L .34165 .5238 L closepath p F P 0 g s 0 1 0 r .28469 .48241 m .34783 .51326 L s .32967 .52691 m .34309 .52135 L s .945 .961 .699 r .34165 .5238 m .35462 .51657 L .33367 .55246 L closepath p F P 0 g s .534 .435 .689 r .68512 .65939 m .66349 .68391 L .651 .65025 L closepath p F P 0 g s .534 .435 .689 r .651 .65025 m .67244 .62559 L .68512 .65939 L closepath p F P 0 g s 0 1 0 r .6812 .64893 m .69857 .64818 L s .667 .736 .902 r .49081 .4128 m .52324 .40147 L .52988 .42472 L closepath p F P 0 g s .667 .736 .902 r .52988 .42472 m .52324 .40147 L .55996 .40461 L closepath p F P 0 g s 0 1 0 r .52975 .36375 m .52983 .40203 L s .534 .435 .689 r .6766 .55414 m .65288 .52285 L .68218 .51774 L closepath p F P 0 g s 0 1 0 r .68129 .52355 m .70043 .52403 L s .534 .435 .689 r .65288 .52285 m .65837 .48669 L .68218 .51774 L closepath p F P 0 g s .667 .736 .902 r .46356 .39636 m .45877 .424 L .4314 .40775 L closepath p F P 0 g s 0 1 0 r .45932 .39786 m .46006 .36302 L s .667 .736 .902 r .49081 .4128 m .45877 .424 L .46356 .39636 L closepath p F P 0 g s .782 .619 .678 r .33987 .6221 m .34756 .58656 L .37468 .61971 L closepath p F P 0 g s .782 .619 .678 r .37468 .61971 m .3671 .65525 L .33987 .6221 L closepath p F P 0 g s .834 .372 0 r .40732 .71175 m .39416 .6882 L .38 .6785 L closepath p F P 0 g s 0 1 0 r .33129 .73709 m .39039 .69114 L s .36796 .69331 m .38883 .68924 L s .834 .372 0 r .39416 .6882 m .3671 .65525 L .38 .6785 L closepath p F P 0 g s .534 .435 .689 r .68218 .51774 m .65837 .48669 L .68777 .48121 L closepath p F P 0 g s 0 1 0 r .68674 .48795 m .70585 .4888 L s .534 .435 .689 r .68777 .48121 m .65837 .48669 L .66387 .4504 L closepath p F P 0 g s .534 .435 .689 r .65988 .59208 m .6766 .55414 L .68932 .58767 L closepath p F P 0 g s .534 .435 .689 r .68932 .58767 m .67244 .62559 L .65988 .59208 L closepath p F P 0 g s 0 1 0 r .68751 .59174 m .70736 .59149 L s .945 .961 .699 r .39964 .41901 m .38362 .4521 L .3873 .42481 L closepath p F P 0 g s .945 .961 .699 r .38362 .4521 m .37104 .45839 L .3873 .42481 L closepath p F P 0 g s 0 1 0 r .31327 .41818 m .37589 .44837 L s .945 .961 .699 r .36275 .48775 m .37104 .45839 L .38362 .4521 L closepath p F P 0 g s .667 .736 .902 r .39964 .41901 m .40355 .39123 L .4314 .40775 L closepath p F P 0 g s .945 .961 .699 r .3873 .42481 m .40355 .39123 L .39964 .41901 L closepath p F P 0 g s 0 1 0 r .32919 .38528 m .3919 .41531 L s .40051 .39752 m .40211 .35797 L s .534 .435 .689 r .66387 .4504 m .69339 .44454 L .68777 .48121 L closepath p F P 0 g s 0 1 0 r .69221 .45222 m .7113 .45344 L s .534 .435 .689 r .66387 .4504 m .66939 .41398 L .69339 .44454 L closepath p F P 0 g s .576 .218 .324 r .52095 .72873 m .55768 .71188 L .52397 .70938 L closepath p F P 0 g s 0 1 0 r .52711 .72591 m .53686 .77718 L s .576 .218 .324 r .52397 .70938 m .48722 .72611 L .52095 .72873 L closepath p F P 0 g s .534 .435 .689 r .68512 .65939 m .69791 .69349 L .66349 .68391 L closepath p F P 0 g s 0 1 0 r .69362 .68204 m .71095 .68097 L s .576 .218 .324 r .66245 .7029 m .66349 .68391 L .62837 .69319 L closepath p F P 0 g s .576 .218 .324 r .66245 .7029 m .69791 .69349 L .66349 .68391 L closepath p F P 0 g s 0 1 0 r .66633 .70187 m .67427 .75211 L s .782 .619 .678 r .34756 .58656 m .31248 .58874 L .33367 .55246 L closepath p F P 0 g s .782 .619 .678 r .33987 .6221 m .31248 .58874 L .34756 .58656 L closepath p F P 0 g s .834 .372 0 r .38 .6785 m .3671 .65525 L .3525 .64505 L closepath p F P 0 g s 0 1 0 r .30411 .70437 m .36331 .6582 L s .34164 .66138 m .36191 .6565 L s .834 .372 0 r .3525 .64505 m .3671 .65525 L .33987 .6221 L closepath p F P 0 g s .945 .961 .699 r .33367 .55246 m .32031 .56026 L .34165 .5238 L closepath p F P 0 g s 0 1 0 r .26347 .51789 m .32685 .5491 L s .30923 .56174 m .32237 .55675 L s .945 .961 .699 r .33367 .55246 m .31248 .58874 L .32031 .56026 L closepath p F P 0 g s .576 .218 .324 r .45393 .72352 m .42929 .7414 L .46276 .74414 L closepath p F P 0 g s 0 1 0 r .45811 .74376 m .4679 .79117 L s .576 .218 .324 r .46276 .74414 m .48722 .72611 L .45393 .72352 L closepath p F P 0 g s .667 .736 .902 r .65043 .38924 m .66939 .41398 L .63304 .41087 L closepath p F P 0 g s 0 0 .454 r .67312 .41831 m .66939 .41398 L .65043 .38924 L closepath p F P 0 g s 0 1 0 r .66647 .35288 m .66937 .4135 L s .66977 .41401 m .71677 .41796 L s .66961 .41381 m .73364 .36386 L s 0 0 .454 r .69339 .44454 m .66939 .41398 L .67312 .41831 L closepath p F P 0 g s .576 .218 .324 r .5931 .70251 m .62683 .71236 L .62837 .69319 L closepath p F P 0 g s .576 .218 .324 r .62837 .69319 m .62683 .71236 L .66245 .7029 L closepath p F P 0 g s 0 1 0 r .63136 .71116 m .63971 .76139 L s .667 .736 .902 r .49611 .38483 m .49081 .4128 L .46356 .39636 L closepath p F P 0 g s 0 1 0 r .49109 .38661 m .49146 .35168 L s .667 .736 .902 r .49611 .38483 m .52324 .40147 L .49081 .4128 L closepath p F P 0 g s .534 .435 .689 r .70214 .6215 m .67244 .62559 L .68932 .58767 L closepath p F P 0 g s .534 .435 .689 r .68512 .65939 m .67244 .62559 L .70214 .6215 L closepath p F P 0 g s 0 1 0 r .7007 .62472 m .71981 .62413 L s .667 .736 .902 r .65043 .38924 m .63304 .41087 L .61356 .38604 L closepath p F P 0 g s 0 1 0 r .63084 .34973 m .6322 .38766 L s .667 .736 .902 r .63304 .41087 m .59656 .40774 L .61356 .38604 L closepath p F P 0 g s .834 .372 0 r .33987 .6221 m .32484 .61139 L .3525 .64505 L closepath p F P 0 g s 0 1 0 r .27677 .67146 m .33608 .62506 L s .31518 .62926 m .33484 .62356 L s .834 .372 0 r .33987 .6221 m .31248 .58874 L .32484 .61139 L closepath p F P 0 g s .576 .218 .324 r .55768 .71188 m .59105 .72185 L .5931 .70251 L closepath p F P 0 g s .576 .218 .324 r .59105 .72185 m .62683 .71236 L .5931 .70251 L closepath p F P 0 g s 0 1 0 r .59624 .72048 m .605 .77071 L s .534 .435 .689 r .6766 .55414 m .70639 .54932 L .68932 .58767 L closepath p F P 0 g s 0 1 0 r .70414 .55437 m .72392 .55453 L s .534 .435 .689 r .68218 .51774 m .70639 .54932 L .6766 .55414 L closepath p F P 0 g s .945 .961 .699 r .34165 .5238 m .34979 .49462 L .36275 .48775 L closepath p F P 0 g s .945 .961 .699 r .34979 .49462 m .37104 .45839 L .36275 .48775 L closepath p F P 0 g s 0 1 0 r .29213 .45344 m .3558 .48437 L s .667 .736 .902 r .43582 .37963 m .46356 .39636 L .4314 .40775 L closepath p F P 0 g s .667 .736 .902 r .4314 .40775 m .40355 .39123 L .43582 .37963 L closepath p F P 0 g s 0 1 0 r .43221 .38093 m .43325 .34658 L s .667 .736 .902 r .61356 .38604 m .59656 .40774 L .57656 .38284 L closepath p F P 0 g s 0 1 0 r .59509 .34657 m .596 .38452 L s .667 .736 .902 r .57656 .38284 m .59656 .40774 L .55996 .40461 L closepath p F P 0 g s .534 .435 .689 r .71207 .51253 m .68218 .51774 L .68777 .48121 L closepath p F P 0 g s .534 .435 .689 r .71207 .51253 m .70639 .54932 L .68218 .51774 L closepath p F P 0 g s 0 1 0 r .71114 .51855 m .72943 .51907 L s .945 .961 .699 r .32031 .56026 m .31248 .58874 L .3017 .58619 L closepath p F P 0 g s 0 1 0 r .24201 .55377 m .30318 .58413 L s .834 .372 0 r .32484 .61139 m .31248 .58874 L .3017 .58619 L closepath p F P 0 g s 0 1 0 r .28856 .59696 m .30607 .59094 L s .24926 .63835 m .30758 .59259 L s .576 .218 .324 r .52095 .72873 m .55513 .73139 L .55768 .71188 L closepath p F P 0 g s .576 .218 .324 r .55768 .71188 m .55513 .73139 L .59105 .72185 L closepath p F P 0 g s 0 1 0 r .56096 .72984 m .57014 .78008 L s .667 .736 .902 r .55996 .40461 m .53944 .37962 L .57656 .38284 L closepath p F P 0 g s 0 1 0 r .55922 .3434 m .55968 .38138 L s .667 .736 .902 r .55996 .40461 m .52324 .40147 L .53944 .37962 L closepath p F P 0 g s .576 .218 .324 r .49667 .74691 m .48722 .72611 L .46276 .74414 L closepath p F P 0 g s 0 1 0 r .49127 .74647 m .50077 .79416 L s .576 .218 .324 r .52095 .72873 m .48722 .72611 L .49667 .74691 L closepath p F P 0 g s .534 .435 .689 r .71509 .65563 m .68512 .65939 L .70214 .6215 L closepath p F P 0 g s .534 .435 .689 r .71509 .65563 m .69791 .69349 L .68512 .65939 L closepath p F P 0 g s 0 1 0 r .71403 .65796 m .73236 .65706 L s .534 .435 .689 r .68777 .48121 m .71778 .47561 L .71207 .51253 L closepath p F P 0 g s 0 1 0 r .7167 .4826 m .73497 .48348 L s .534 .435 .689 r .69339 .44454 m .71778 .47561 L .68777 .48121 L closepath p F P 0 g s .667 .736 .902 r .53944 .37962 m .52324 .40147 L .49611 .38483 L closepath p F P 0 g s 0 1 0 r .52324 .34022 m .52324 .38157 L s .834 .372 0 r .38 .6785 m .39318 .70228 L .40732 .71175 L closepath p F P 0 g s .834 .372 0 r .42929 .7414 m .40732 .71175 L .41544 .73233 L closepath p F P 0 g s .834 .372 0 r .40732 .71175 m .39318 .70228 L .41544 .73233 L closepath p F P 0 g s 0 1 0 r .34372 .76112 m .4028 .71526 L s .534 .435 .689 r .70214 .6215 m .68932 .58767 L .71936 .58317 L closepath p F P 0 g s 0 1 0 r .71747 .58738 m .73651 .58719 L s .534 .435 .689 r .68932 .58767 m .70639 .54932 L .71936 .58317 L closepath p F P 0 g s 0 0 .454 r .69339 .44454 m .67312 .41831 L .69753 .44939 L closepath p F P 0 g s 0 1 0 r .69359 .44438 m .75824 .39408 L s .69374 .44456 m .74052 .44776 L s 0 0 .454 r .69753 .44939 m .71778 .47561 L .69339 .44454 L closepath p F P 0 g s .945 .961 .699 r .34165 .5238 m .3283 .53125 L .34979 .49462 L closepath p F P 0 g s 0 1 0 r .27076 .48909 m .33467 .52039 L s .945 .961 .699 r .32031 .56026 m .3283 .53125 L .34165 .5238 L closepath p F P 0 g s .834 .372 0 r .41544 .73233 m .4378 .76253 L .42929 .7414 L closepath p F P 0 g s 0 1 0 r .43217 .75494 m .44378 .80945 L s .36548 .79081 m .42476 .74492 L s .576 .218 .324 r .42929 .7414 m .4378 .76253 L .46276 .74414 L closepath p F P 0 g s .667 .736 .902 r .43582 .37963 m .46849 .36789 L .46356 .39636 L closepath p F P 0 g s 0 1 0 r .46409 .36947 m .46477 .33505 L s .667 .736 .902 r .46356 .39636 m .46849 .36789 L .49611 .38483 L closepath p F P 0 g s .834 .372 0 r .3525 .64505 m .36542 .66852 L .38 .6785 L closepath p F P 0 g s .834 .372 0 r .36542 .66852 m .39318 .70228 L .38 .6785 L closepath p F P 0 g s 0 1 0 r .31627 .72811 m .37612 .68152 L s .576 .218 .324 r .68362 .71651 m .69791 .69349 L .66245 .7029 L closepath p F P 0 g s .804 .899 .489 r .70011 .6825 m .69791 .69349 L .68362 .71651 L closepath p F P 0 g s .804 .899 .489 r .71509 .65563 m .69791 .69349 L .70011 .6825 L closepath p F P 0 g s 0 1 0 r .69791 .69349 m .77191 .7297 L s .69791 .69349 m .74503 .69026 L s .69791 .69349 m .70829 .76234 L s .534 .435 .689 r .71936 .58317 m .73246 .61733 L .70214 .6215 L closepath p F P 0 g s .534 .435 .689 r .70214 .6215 m .73246 .61733 L .71509 .65563 L closepath p F P 0 g s 0 1 0 r .73094 .62067 m .74921 .62014 L s .945 .961 .699 r .3873 .42481 m .37104 .45839 L .37458 .43079 L closepath p F P 0 g s .945 .961 .699 r .37458 .43079 m .37104 .45839 L .35808 .46488 L closepath p F P 0 g s 0 1 0 r .29972 .42394 m .36308 .45455 L s .945 .961 .699 r .35808 .46488 m .37104 .45839 L .34979 .49462 L closepath p F P 0 g s .945 .961 .699 r .3873 .42481 m .37458 .43079 L .39108 .39669 L closepath p F P 0 g s 0 1 0 r .31587 .39055 m .37932 .42099 L s .945 .961 .699 r .39108 .39669 m .40355 .39123 L .3873 .42481 L closepath p F P 0 g s .667 .736 .902 r .43582 .37963 m .40355 .39123 L .40759 .36259 L closepath p F P 0 g s .945 .961 .699 r .40759 .36259 m .40355 .39123 L .39108 .39669 L closepath p F P 0 g s 0 1 0 r .33203 .35716 m .39557 .38742 L s .40443 .36912 m .40598 .32985 L s .576 .218 .324 r .53103 .74971 m .52095 .72873 L .49667 .74691 L closepath p F P 0 g s 0 1 0 r .52488 .74921 m .53407 .79718 L s .576 .218 .324 r .53103 .74971 m .55513 .73139 L .52095 .72873 L closepath p F P 0 g s .576 .218 .324 r .68362 .71651 m .66245 .7029 L .64758 .72612 L closepath p F P 0 g s 0 1 0 r .66538 .72137 m .67339 .77176 L s .576 .218 .324 r .66245 .7029 m .62683 .71236 L .64758 .72612 L closepath p F P 0 g s .834 .372 0 r .3525 .64505 m .33749 .63455 L .36542 .66852 L closepath p F P 0 g s 0 1 0 r .28866 .6949 m .34862 .64808 L s .834 .372 0 r .32484 .61139 m .33749 .63455 L .3525 .64505 L closepath p F P 0 g s .534 .435 .689 r .71936 .58317 m .70639 .54932 L .73679 .54439 L closepath p F P 0 g s 0 1 0 r .73444 .54962 m .7534 .54983 L s .534 .435 .689 r .73679 .54439 m .70639 .54932 L .71207 .51253 L closepath p F P 0 g s .667 .736 .902 r .61356 .38604 m .63095 .36383 L .65043 .38924 L closepath p F P 0 g s 0 0 .454 r .67312 .41831 m .65043 .38924 L .65391 .39323 L closepath p F P 0 g s 0 0 .454 r .65043 .38924 m .63095 .36383 L .65391 .39323 L closepath p F P 0 g s 0 1 0 r .65065 .38906 m .71548 .33838 L s .64785 .32784 m .65041 .38875 L s .945 .961 .699 r .32031 .56026 m .3017 .58619 L .30958 .55715 L closepath p F P 0 g s .945 .961 .699 r .30958 .55715 m .3283 .53125 L .32031 .56026 L closepath p F P 0 g s 0 1 0 r .24915 .52514 m .31075 .55554 L s .576 .218 .324 r .64758 .72612 m .62683 .71236 L .61139 .73577 L closepath p F P 0 g s 0 1 0 r .62991 .73083 m .63834 .78121 L s .576 .218 .324 r .61139 .73577 m .62683 .71236 L .59105 .72185 L closepath p F P 0 g s .534 .435 .689 r .74259 .50722 m .73679 .54439 L .71207 .51253 L closepath p F P 0 g s 0 1 0 r .74161 .51346 m .75902 .51401 L s .534 .435 .689 r .71207 .51253 m .71778 .47561 L .74259 .50722 L closepath p F P 0 g s .667 .736 .902 r .61356 .38604 m .57656 .38284 L .59355 .36055 L closepath p F P 0 g s .667 .736 .902 r .59355 .36055 m .63095 .36383 L .61356 .38604 L closepath p F P 0 g s 0 1 0 r .61172 .32461 m .61284 .36224 L s .667 .736 .902 r .53944 .37962 m .49611 .38483 L .51213 .36259 L closepath p F P 0 g s .667 .736 .902 r .49611 .38483 m .46849 .36789 L .51213 .36259 L closepath p F P 0 g s 0 1 0 r .49629 .36451 m .49666 .32338 L s 0 0 .454 r .65391 .39323 m .67697 .42278 L .67312 .41831 L closepath p F P 0 g s 0 1 0 r .67335 .41814 m .73839 .36741 L s 0 0 .454 r .67312 .41831 m .67697 .42278 L .69753 .44939 L closepath p F P 0 g s .576 .218 .324 r .47189 .76545 m .49667 .74691 L .46276 .74414 L closepath p F P 0 g s .576 .218 .324 r .46276 .74414 m .4378 .76253 L .47189 .76545 L closepath p F P 0 g s 0 1 0 r .46705 .76504 m .47682 .81258 L s .834 .372 0 r .32484 .61139 m .3017 .58619 L .31418 .60924 L closepath p F P 0 g s .834 .372 0 r .31418 .60924 m .33749 .63455 L .32484 .61139 L closepath p F P 0 g s 0 1 0 r .26088 .66148 m .3198 .61534 L s .804 .899 .489 r .71509 .65563 m .70011 .6825 L .71756 .64399 L closepath p F P 0 g s .804 .899 .489 r .71756 .64399 m .73246 .61733 L .71509 .65563 L closepath p F P 0 g s 0 1 0 r .71509 .65563 m .76202 .65337 L s .71509 .65563 m .78962 .69182 L s .667 .736 .902 r .57656 .38284 m .55601 .35726 L .59355 .36055 L closepath p F P 0 g s 0 1 0 r .57547 .32137 m .57614 .35902 L s .667 .736 .902 r .53944 .37962 m .55601 .35726 L .57656 .38284 L closepath p F P 0 g s 0 0 .454 r .72235 .48101 m .71778 .47561 L .69753 .44939 L closepath p F P 0 g s 0 1 0 r .71799 .47545 m .78325 .42482 L s .71813 .47563 m .76467 .47805 L s 0 0 .454 r .74259 .50722 m .71778 .47561 L .72235 .48101 L closepath p F P 0 g s .576 .218 .324 r .59105 .72185 m .57504 .74546 L .61139 .73577 L closepath p F P 0 g s 0 1 0 r .5943 .74032 m .60315 .79071 L s .576 .218 .324 r .59105 .72185 m .55513 .73139 L .57504 .74546 L closepath p F P 0 g s .534 .435 .689 r .73679 .54439 m .75004 .57857 L .71936 .58317 L closepath p F P 0 g s .534 .435 .689 r .75004 .57857 m .73246 .61733 L .71936 .58317 L closepath p F P 0 g s 0 1 0 r .74805 .58294 m .76625 .5828 L s .945 .961 .699 r .33643 .50169 m .35808 .46488 L .34979 .49462 L closepath p F P 0 g s 0 1 0 r .27819 .45975 m .34264 .49113 L s .945 .961 .699 r .34979 .49462 m .3283 .53125 L .33643 .50169 L closepath p F P 0 g s .667 .736 .902 r .40759 .36259 m .44038 .35064 L .43582 .37963 L closepath p F P 0 g s 0 1 0 r .43662 .35201 m .43761 .31812 L s .667 .736 .902 r .44038 .35064 m .46849 .36789 L .43582 .37963 L closepath p F P 0 g s .667 .736 .902 r .51213 .36259 m .55601 .35726 L .53944 .37962 L closepath p F P 0 g s 0 1 0 r .53911 .31811 m .53933 .35928 L s .576 .218 .324 r .57504 .74546 m .55513 .73139 L .53103 .74971 L closepath p F P 0 g s 0 1 0 r .55802 .7471 m .5678 .80024 L s .834 .372 0 r .37863 .69252 m .39318 .70228 L .36542 .66852 L closepath p F P 0 g s .834 .372 0 r .41544 .73233 m .39318 .70228 L .40118 .72299 L closepath p F P 0 g s .834 .372 0 r .40118 .72299 m .39318 .70228 L .37863 .69252 L closepath p F P 0 g s 0 1 0 r .32871 .75237 m .38853 .70589 L s .804 .899 .489 r .73521 .60503 m .73246 .61733 L .71756 .64399 L closepath p F P 0 g s .804 .899 .489 r .75004 .57857 m .73246 .61733 L .73521 .60503 L closepath p F P 0 g s 0 1 0 r .73246 .61733 m .7792 .61606 L s .73246 .61733 m .80754 .6535 L s .576 .218 .324 r .47189 .76545 m .50644 .76842 L .49667 .74691 L closepath p F P 0 g s 0 1 0 r .50083 .76794 m .51029 .81576 L s .576 .218 .324 r .49667 .74691 m .50644 .76842 L .53103 .74971 L closepath p F P 0 g s .534 .435 .689 r .73679 .54439 m .76782 .53936 L .75004 .57857 L closepath p F P 0 g s 0 1 0 r .76536 .54479 m .78348 .54504 L s .534 .435 .689 r .74259 .50722 m .76782 .53936 L .73679 .54439 L closepath p F P 0 g s .945 .961 .699 r .3017 .58619 m .29052 .58354 L .30958 .55715 L closepath p F P 0 g s 0 1 0 r .22999 .55058 m .29206 .5814 L s .834 .372 0 r .3017 .58619 m .29052 .58354 L .31418 .60924 L closepath p F P 0 g s 0 1 0 r .23734 .63673 m .29663 .59018 L s .945 .961 .699 r .31761 .52756 m .3283 .53125 L .30958 .55715 L closepath p F P 0 g s .945 .961 .699 r .33643 .50169 m .3283 .53125 L .31761 .52756 L closepath p F P 0 g s 0 1 0 r .25642 .49597 m .31845 .52642 L s .834 .372 0 r .41544 .73233 m .40118 .72299 L .42383 .75361 L closepath p F P 0 g s 0 1 0 r .35074 .78247 m .41076 .73595 L s .834 .372 0 r .42383 .75361 m .4378 .76253 L .41544 .73233 L closepath p F P 0 g s 0 0 .454 r .69753 .44939 m .7018 .4544 L .72235 .48101 L closepath p F P 0 g s 0 0 .454 r .69753 .44939 m .67697 .42278 L .7018 .4544 L closepath p F P 0 g s 0 1 0 r .69774 .44923 m .76342 .39815 L s .834 .372 0 r .35042 .65824 m .37863 .69252 L .36542 .66852 L closepath p F P 0 g s 0 1 0 r .30082 .71886 m .36143 .67162 L s .834 .372 0 r .36542 .66852 m .33749 .63455 L .35042 .65824 L closepath p F P 0 g s .667 .736 .902 r .51213 .36259 m .46849 .36789 L .48433 .34524 L closepath p F P 0 g s .667 .736 .902 r .48433 .34524 m .46849 .36789 L .44038 .35064 L closepath p F P 0 g s 0 1 0 r .46887 .34714 m .46962 .30625 L s 0 0 .454 r .7476 .51317 m .74259 .50722 L .72235 .48101 L closepath p F P 0 g s 0 1 0 r .7428 .50705 m .80868 .45608 L s .74294 .50723 m .78921 .50884 L s 0 0 .454 r .7476 .51317 m .76782 .53936 L .74259 .50722 L closepath p F P 0 g s .576 .218 .324 r .64758 .72612 m .66889 .74024 L .68362 .71651 L closepath p F P 0 g s .804 .899 .489 r .70011 .6825 m .68362 .71651 L .68563 .70571 L closepath p F P 0 g s .804 .899 .489 r .68362 .71651 m .66889 .74024 L .68563 .70571 L closepath p F P 0 g s 0 1 0 r .68362 .71651 m .75866 .75341 L s .68362 .71651 m .69438 .78603 L s .804 .899 .489 r .68563 .70571 m .70238 .67117 L .70011 .6825 L closepath p F P 0 g s .804 .899 .489 r .70011 .6825 m .70238 .67117 L .71756 .64399 L closepath p F P 0 g s 0 1 0 r .70011 .6825 m .77525 .71919 L s .834 .372 0 r .44659 .78439 m .4378 .76253 L .42383 .75361 L closepath p F P 0 g s 0 1 0 r .44076 .7765 m .45239 .83138 L s .37288 .8127 m .43311 .76616 L s .576 .218 .324 r .47189 .76545 m .4378 .76253 L .44659 .78439 L closepath p F P 0 g s .667 .736 .902 r .61094 .33773 m .63095 .36383 L .59355 .36055 L closepath p F P 0 g s 0 0 .454 r .65391 .39323 m .63095 .36383 L .63416 .36747 L closepath p F P 0 g s 0 0 .454 r .63416 .36747 m .63095 .36383 L .61094 .33773 L closepath p F P 0 g s 0 1 0 r .63118 .36365 m .69683 .31221 L s .62873 .30215 m .63093 .36334 L s .945 .961 .699 r .35808 .46488 m .36147 .43695 L .37458 .43079 L closepath p F P 0 g s .945 .961 .699 r .35808 .46488 m .34472 .47156 L .36147 .43695 L closepath p F P 0 g s 0 1 0 r .28576 .42986 m .34988 .46091 L s .945 .961 .699 r .33643 .50169 m .34472 .47156 L .35808 .46488 L closepath p F P 0 g s .945 .961 .699 r .37458 .43079 m .37823 .40233 L .39108 .39669 L closepath p F P 0 g s .945 .961 .699 r .36147 .43695 m .37823 .40233 L .37458 .43079 L closepath p F P 0 g s 0 1 0 r .30216 .39597 m .36636 .42684 L s .834 .372 0 r .32694 .63282 m .33749 .63455 L .31418 .60924 L closepath p F P 0 g s .834 .372 0 r .35042 .65824 m .33749 .63455 L .32694 .63282 L closepath p F P 0 g s 0 1 0 r .27277 .68515 m .33229 .63861 L s .945 .961 .699 r .39499 .36771 m .40759 .36259 L .39108 .39669 L closepath p F P 0 g s .945 .961 .699 r .39108 .39669 m .37823 .40233 L .39499 .36771 L closepath p F P 0 g s 0 1 0 r .31856 .36208 m .38286 .39277 L s .667 .736 .902 r .40759 .36259 m .41175 .33308 L .44038 .35064 L closepath p F P 0 g s .945 .961 .699 r .39499 .36771 m .41175 .33308 L .40759 .36259 L closepath p F P 0 g s 0 1 0 r .33496 .32819 m .39935 .35869 L s .40846 .33986 m .40997 .3009 L s .667 .736 .902 r .52854 .33982 m .51213 .36259 L .48433 .34524 L closepath p F P 0 g s 0 1 0 r .51221 .34182 m .51236 .30089 L s .667 .736 .902 r .52854 .33982 m .55601 .35726 L .51213 .36259 L closepath p F P 0 g s .576 .218 .324 r .64758 .72612 m .61139 .73577 L .63227 .75005 L closepath p F P 0 g s .576 .218 .324 r .63227 .75005 m .66889 .74024 L .64758 .72612 L closepath p F P 0 g s 0 1 0 r .65068 .74511 m .65893 .79564 L s .804 .899 .489 r .75308 .56561 m .75004 .57857 L .73521 .60503 L closepath p F P 0 g s .804 .899 .489 r .75308 .56561 m .76782 .53936 L .75004 .57857 L closepath p F P 0 g s 0 1 0 r .75004 .57857 m .79658 .57832 L s .75004 .57857 m .82566 .61473 L s .667 .736 .902 r .57299 .33436 m .61094 .33773 L .59355 .36055 L closepath p F P 0 g s 0 1 0 r .5921 .29883 m .59297 .33614 L s .667 .736 .902 r .59355 .36055 m .55601 .35726 L .57299 .33436 L closepath p F P 0 g s .576 .218 .324 r .57504 .74546 m .53103 .74971 L .55083 .76417 L closepath p F P 0 g s .576 .218 .324 r .53103 .74971 m .50644 .76842 L .55083 .76417 L closepath p F P 0 g s 0 1 0 r .53408 .76577 m .54421 .81897 L s 0 0 .454 r .63416 .36747 m .6575 .39736 L .65391 .39323 L closepath p F P 0 g s 0 1 0 r .65414 .39306 m .72001 .34157 L s 0 0 .454 r .6575 .39736 m .67697 .42278 L .65391 .39323 L closepath p F P 0 g s .576 .218 .324 r .61139 .73577 m .59548 .7599 L .63227 .75005 L closepath p F P 0 g s 0 1 0 r .61465 .75476 m .62332 .80528 L s .576 .218 .324 r .57504 .74546 m .59548 .7599 L .61139 .73577 L closepath p F P 0 g s .667 .736 .902 r .57299 .33436 m .55601 .35726 L .52854 .33982 L closepath p F P 0 g s 0 1 0 r .55534 .2955 m .55579 .33647 L s .804 .899 .489 r .71756 .64399 m .72011 .632 L .73521 .60503 L closepath p F P 0 g s .804 .899 .489 r .71756 .64399 m .70238 .67117 L .72011 .632 L closepath p F P 0 g s 0 1 0 r .71756 .64399 m .79325 .68067 L s 0 0 .454 r .68095 .4274 m .67697 .42278 L .6575 .39736 L closepath p F P 0 g s 0 1 0 r .6772 .4226 m .7433 .37108 L s 0 0 .454 r .7018 .4544 m .67697 .42278 L .68095 .4274 L closepath p F P 0 g s .576 .218 .324 r .55083 .76417 m .59548 .7599 L .57504 .74546 L closepath p F P 0 g s 0 1 0 r .57795 .76157 m .58757 .81497 L s .576 .218 .324 r .44659 .78439 m .48133 .78751 L .47189 .76545 L closepath p F P 0 g s 0 1 0 r .4763 .78705 m .48604 .83471 L s .576 .218 .324 r .48133 .78751 m .50644 .76842 L .47189 .76545 L closepath p F P 0 g s 0 0 .454 r .7018 .4544 m .72707 .48658 L .72235 .48101 L closepath p F P 0 g s 0 1 0 r .72256 .48084 m .78888 .42941 L s 0 0 .454 r .72235 .48101 m .72707 .48658 L .7476 .51317 L closepath p F P 0 g s .945 .961 .699 r .29844 .55392 m .31761 .52756 L .30958 .55715 L closepath p F P 0 g s 0 1 0 r .23715 .52139 m .29966 .55225 L s .945 .961 .699 r .30958 .55715 m .29052 .58354 L .29844 .55392 L closepath p F P 0 g s .945 .961 .699 r .3258 .49739 m .33643 .50169 L .31761 .52756 L closepath p F P 0 g s .945 .961 .699 r .3258 .49739 m .34472 .47156 L .33643 .50169 L closepath p F P 0 g s 0 1 0 r .26383 .46625 m .32628 .49674 L s .667 .736 .902 r .44038 .35064 m .45602 .32758 L .48433 .34524 L closepath p F P 0 g s .667 .736 .902 r .44038 .35064 m .41175 .33308 L .45602 .32758 L closepath p F P 0 g s 0 1 0 r .44097 .32945 m .44209 .28881 L s 0 0 .454 r .76549 .53578 m .76782 .53936 L .7476 .51317 L closepath p F P 0 g s .804 .899 .489 r .76549 .53578 m .76782 .53936 L .75308 .56561 L closepath p F P 0 g s 0 1 0 r .76782 .53936 m .81416 .54015 L s .76782 .53936 m .83455 .48788 L s .76782 .53936 m .84401 .57549 L s .834 .372 0 r .3031 .607 m .32694 .63282 L .31418 .60924 L closepath p F P 0 g s 0 1 0 r .24904 .66028 m .30895 .61333 L s .834 .372 0 r .31418 .60924 m .29052 .58354 L .3031 .607 L closepath p F P 0 g s .834 .372 0 r .35042 .65824 m .36365 .68248 L .37863 .69252 L closepath p F P 0 g s .834 .372 0 r .37863 .69252 m .38649 .71338 L .40118 .72299 L closepath p F P 0 g s .834 .372 0 r .37863 .69252 m .36365 .68248 L .38649 .71338 L closepath p F P 0 g s 0 1 0 r .31326 .74338 m .37383 .69626 L s .667 .736 .902 r .48433 .34524 m .50055 .32206 L .52854 .33982 L closepath p F P 0 g s .667 .736 .902 r .45602 .32758 m .50055 .32206 L .48433 .34524 L closepath p F P 0 g s 0 1 0 r .48461 .32403 m .48514 .28336 L s .804 .899 .489 r .72011 .632 m .73806 .59236 L .73521 .60503 L closepath p F P 0 g s .804 .899 .489 r .73521 .60503 m .73806 .59236 L .75308 .56561 L closepath p F P 0 g s 0 1 0 r .73521 .60503 m .81147 .64169 L s .834 .372 0 r .40118 .72299 m .40945 .74443 L .42383 .75361 L closepath p F P 0 g s .834 .372 0 r .38649 .71338 m .40945 .74443 L .40118 .72299 L closepath p F P 0 g s 0 1 0 r .33558 .77388 m .39636 .72673 L s .834 .372 0 r .34 .65695 m .35042 .65824 L .32694 .63282 L closepath p F P 0 g s .834 .372 0 r .34 .65695 m .36365 .68248 L .35042 .65824 L closepath p F P 0 g s 0 1 0 r .28493 .70935 m .34507 .66242 L s .667 .736 .902 r .54533 .3165 m .57299 .33436 L .52854 .33982 L closepath p F P 0 g s .667 .736 .902 r .52854 .33982 m .50055 .32206 L .54533 .3165 L closepath p F P 0 g s 0 1 0 r .52843 .27787 m .5285 .31859 L s .576 .218 .324 r .55083 .76417 m .50644 .76842 L .52612 .78327 L closepath p F P 0 g s .576 .218 .324 r .52612 .78327 m .50644 .76842 L .48133 .78751 L closepath p F P 0 g s 0 1 0 r .50966 .78483 m .52014 .83808 L s 0 0 .454 r .68095 .4274 m .70622 .45958 L .7018 .4544 L closepath p F P 0 g s 0 1 0 r .70202 .45423 m .76878 .40234 L s 0 0 .454 r .70622 .45958 m .72707 .48658 L .7018 .4544 L closepath p F P 0 g s .667 .736 .902 r .57299 .33436 m .59037 .31091 L .61094 .33773 L closepath p F P 0 g s 0 0 .454 r .61094 .33773 m .61387 .34099 L .63416 .36747 L closepath p F P 0 g s 0 0 .454 r .61094 .33773 m .59037 .31091 L .61387 .34099 L closepath p F P 0 g s 0 1 0 r .61117 .33755 m .67766 .28533 L s .60911 .27577 m .61092 .33723 L s .834 .372 0 r .43251 .77564 m .44659 .78439 L .42383 .75361 L closepath p F P 0 g s .834 .372 0 r .42383 .75361 m .40945 .74443 L .43251 .77564 L closepath p F P 0 g s 0 1 0 r .35801 .80454 m .419 .75735 L s .576 .218 .324 r .6537 .76471 m .66889 .74024 L .63227 .75005 L closepath p F P 0 g s .804 .899 .489 r .68563 .70571 m .66889 .74024 L .6707 .72964 L closepath p F P 0 g s .804 .899 .489 r .6707 .72964 m .66889 .74024 L .6537 .76471 L closepath p F P 0 g s 0 1 0 r .66889 .74024 m .74499 .77785 L s .66889 .74024 m .68004 .81043 L s .804 .899 .489 r .6707 .72964 m .68771 .69456 L .68563 .70571 L closepath p F P 0 g s .804 .899 .489 r .68771 .69456 m .70238 .67117 L .68563 .70571 L closepath p F P 0 g s 0 1 0 r .68563 .70571 m .76184 .74311 L s .804 .899 .489 r .70472 .65948 m .70238 .67117 L .68771 .69456 L closepath p F P 0 g s .804 .899 .489 r .72011 .632 m .70238 .67117 L .70472 .65948 L closepath p F P 0 g s 0 1 0 r .70238 .67117 m .7787 .70836 L s 0 0 .454 r .76549 .53578 m .7476 .51317 L .74485 .50905 L closepath p F P 0 g s 0 1 0 r .74787 .51296 m .81477 .46122 L s 0 0 .454 r .7476 .51317 m .72707 .48658 L .74485 .50905 L closepath p F P 0 g s .667 .736 .902 r .54533 .3165 m .59037 .31091 L .57299 .33436 L closepath p F P 0 g s 0 1 0 r .57195 .27236 m .57263 .31311 L s .576 .218 .324 r .57116 .77901 m .55083 .76417 L .52612 .78327 L closepath p F P 0 g s 0 1 0 r .5539 .78064 m .56387 .83409 L s .576 .218 .324 r .57116 .77901 m .59548 .7599 L .55083 .76417 L closepath p F P 0 g s .945 .961 .699 r .29844 .55392 m .29052 .58354 L .2789 .58079 L closepath p F P 0 g s 0 1 0 r .21752 .54728 m .28051 .57857 L s .834 .372 0 r .3031 .607 m .29052 .58354 L .2789 .58079 L closepath p F P 0 g s 0 1 0 r .22496 .63505 m .28525 .58768 L s .945 .961 .699 r .29844 .55392 m .30652 .52372 L .31761 .52756 L closepath p F P 0 g s .945 .961 .699 r .31761 .52756 m .30652 .52372 L .3258 .49739 L closepath p F P 0 g s 0 1 0 r .24444 .49163 m .30739 .52254 L s .945 .961 .699 r .36147 .43695 m .34472 .47156 L .34146 .45673 L closepath p F P 0 g s .945 .961 .699 r .34146 .45673 m .34472 .47156 L .3258 .49739 L closepath p F P 0 g s 0 1 0 r .27137 .43597 m .33716 .46789 L s .945 .961 .699 r .36147 .43695 m .34146 .45673 L .35847 .42157 L closepath p F P 0 g s 0 1 0 r .28802 .40156 m .353 .43287 L s .945 .961 .699 r .35847 .42157 m .37823 .40233 L .36147 .43695 L closepath p F P 0 g s .945 .961 .699 r .37549 .38641 m .37823 .40233 L .35847 .42157 L closepath p F P 0 g s 0 1 0 r .30467 .36715 m .36975 .39827 L s .945 .961 .699 r .39499 .36771 m .37823 .40233 L .37549 .38641 L closepath p F P 0 g s .945 .961 .699 r .39251 .35124 m .39499 .36771 L .37549 .38641 L closepath p F P 0 g s 0 1 0 r .32132 .33274 m .38649 .36367 L s .945 .961 .699 r .39251 .35124 m .41175 .33308 L .39499 .36771 L closepath p F P 0 g s .492 .064 .155 r .45602 .32758 m .41175 .33308 L .43023 .34217 L closepath p F P 0 g s .492 .064 .155 r .43023 .34217 m .41175 .33308 L .39251 .35124 L closepath p F P 0 g s 0 1 0 r .33798 .29832 m .41175 .33308 L s .41175 .33308 m .41408 .27106 L s .396 .25379 m .41175 .33308 L s 0 0 .454 r .63416 .36747 m .63748 .37123 L .6575 .39736 L closepath p F P 0 g s 0 0 .454 r .61387 .34099 m .63748 .37123 L .63416 .36747 L closepath p F P 0 g s 0 1 0 r .6344 .36729 m .70111 .31503 L s .576 .218 .324 r .61647 .77472 m .6537 .76471 L .63227 .75005 L closepath p F P 0 g s 0 1 0 r .63554 .76959 m .64402 .82024 L s .576 .218 .324 r .63227 .75005 m .59548 .7599 L .61647 .77472 L closepath p F P 0 g s .834 .372 0 r .43251 .77564 m .4557 .807 L .44659 .78439 L closepath p F P 0 g s 0 1 0 r .44963 .7988 m .46129 .85404 L s .38055 .83535 m .44175 .78813 L s .576 .218 .324 r .44659 .78439 m .4557 .807 L .48133 .78751 L closepath p F P 0 g s .804 .899 .489 r .76549 .53578 m .75308 .56561 L .75043 .56251 L closepath p F P 0 g s .804 .899 .489 r .75308 .56561 m .73806 .59236 L .75043 .56251 L closepath p F P 0 g s 0 1 0 r .75308 .56561 m .8299 .60225 L s .576 .218 .324 r .61647 .77472 m .59548 .7599 L .57116 .77901 L closepath p F P 0 g s 0 1 0 r .59839 .77643 m .60785 .83008 L s 0 0 .454 r .66121 .40162 m .68095 .4274 L .6575 .39736 L closepath p F P 0 g s 0 0 .454 r .6575 .39736 m .63748 .37123 L .66121 .40162 L closepath p F P 0 g s 0 1 0 r .65773 .39718 m .72468 .34487 L s .492 .064 .155 r .45602 .32758 m .43023 .34217 L .47516 .33663 L closepath p F P 0 g s .492 .064 .155 r .47516 .33663 m .50055 .32206 L .45602 .32758 L closepath p F P 0 g s 0 1 0 r .45602 .32758 m .45743 .26551 L s .44096 .24798 m .45602 .32758 L s .834 .372 0 r .3031 .607 m .31598 .63101 L .32694 .63282 L closepath p F P 0 g s .834 .372 0 r .32694 .63282 m .31598 .63101 L .34 .65695 L closepath p F P 0 g s 0 1 0 r .26102 .68438 m .32155 .63703 L s .804 .899 .489 r .70472 .65948 m .72274 .61963 L .72011 .632 L closepath p F P 0 g s .804 .899 .489 r .72274 .61963 m .73806 .59236 L .72011 .632 L closepath p F P 0 g s 0 1 0 r .72011 .632 m .797 .66918 L s 0 0 .454 r .66121 .40162 m .68505 .43217 L .68095 .4274 L closepath p F P 0 g s 0 1 0 r .68119 .42721 m .74837 .37486 L s 0 0 .454 r .68095 .4274 m .68505 .43217 L .70622 .45958 L closepath p F P 0 g s .492 .064 .155 r .52034 .33106 m .50055 .32206 L .47516 .33663 L closepath p F P 0 g s .492 .064 .155 r .54533 .3165 m .50055 .32206 L .52034 .33106 L closepath p F P 0 g s 0 1 0 r .50055 .32206 m .50103 .25993 L s .48618 .24213 m .50055 .32206 L s 0 0 .454 r .74485 .50905 m .72707 .48658 L .7239 .48191 L closepath p F P 0 g s 0 1 0 r .72734 .48637 m .79469 .43416 L s 0 0 .454 r .7239 .48191 m .72707 .48658 L .70622 .45958 L closepath p F P 0 g s .576 .218 .324 r .48133 .78751 m .50088 .80277 L .52612 .78327 L closepath p F P 0 g s .576 .218 .324 r .48133 .78751 m .4557 .807 L .50088 .80277 L closepath p F P 0 g s 0 1 0 r .48474 .80428 m .49557 .85758 L s .834 .372 0 r .38649 .71338 m .36365 .68248 L .36251 .69149 L closepath p F P 0 g s .834 .372 0 r .36251 .69149 m .36365 .68248 L .34 .65695 L closepath p F P 0 g s 0 1 0 r .29736 .73411 m .359 .6861 L s .492 .064 .155 r .56578 .32545 m .54533 .3165 L .52034 .33106 L closepath p F P 0 g s .492 .064 .155 r .56578 .32545 m .59037 .31091 L .54533 .3165 L closepath p F P 0 g s 0 1 0 r .54487 .25431 m .54533 .3165 L s .53166 .23625 m .54533 .3165 L s .945 .961 .699 r .2789 .58079 m .28686 .55056 L .29844 .55392 L closepath p F P 0 g s .945 .961 .699 r .28686 .55056 m .30652 .52372 L .29844 .55392 L closepath p F P 0 g s 0 1 0 r .22469 .51749 m .28813 .54883 L s .945 .961 .699 r .34146 .45673 m .3258 .49739 L .32221 .48282 L closepath p F P 0 g s .945 .961 .699 r .3258 .49739 m .30652 .52372 L .32221 .48282 L closepath p F P 0 g s 0 1 0 r .25188 .4613 m .31807 .49362 L s .576 .218 .324 r .52612 .78327 m .54633 .79852 L .57116 .77901 L closepath p F P 0 g s .576 .218 .324 r .50088 .80277 m .54633 .79852 L .52612 .78327 L closepath p F P 0 g s 0 1 0 r .52937 .80011 m .53968 .85361 L s .834 .372 0 r .38649 .71338 m .36251 .69149 L .38573 .72292 L closepath p F P 0 g s 0 1 0 r .31997 .76505 m .38153 .71724 L s .834 .372 0 r .38573 .72292 m .40945 .74443 L .38649 .71338 L closepath p F P 0 g s .804 .899 .489 r .75043 .56251 m .73806 .59236 L .73509 .58975 L closepath p F P 0 g s .804 .899 .489 r .73509 .58975 m .73806 .59236 L .72274 .61963 L closepath p F P 0 g s 0 1 0 r .73806 .59236 m .81552 .62951 L s 0 0 .454 r .74485 .50905 m .76306 .53207 L .76549 .53578 L closepath p F P 0 g s .804 .899 .489 r .75043 .56251 m .76306 .53207 L .76549 .53578 L closepath p F P 0 g s 0 1 0 r .76549 .53578 m .8335 .4833 L s .76549 .53578 m .84313 .57259 L s .834 .372 0 r .2789 .58079 m .29159 .60468 L .3031 .607 L closepath p F P 0 g s .834 .372 0 r .29159 .60468 m .31598 .63101 L .3031 .607 L closepath p F P 0 g s 0 1 0 r .23675 .65903 m .29768 .61125 L s 0 0 .454 r .61387 .34099 m .59037 .31091 L .60211 .32544 L closepath p F P 0 g s .492 .064 .155 r .60211 .32544 m .59037 .31091 L .56578 .32545 L closepath p F P 0 g s 0 1 0 r .58895 .24867 m .59037 .31091 L s .59037 .31091 m .65796 .2577 L s .5774 .23033 m .59037 .31091 L s .834 .372 0 r .40906 .75451 m .40945 .74443 L .38573 .72292 L closepath p F P 0 g s 0 1 0 r .34269 .79614 m .40446 .74829 L s .834 .372 0 r .43251 .77564 m .40945 .74443 L .40906 .75451 L closepath p F P 0 g s .576 .218 .324 r .59205 .79425 m .61647 .77472 L .57116 .77901 L closepath p F P 0 g s .576 .218 .324 r .57116 .77901 m .54633 .79852 L .59205 .79425 L closepath p F P 0 g s 0 1 0 r .57425 .79591 m .58405 .84961 L s .492 .064 .155 r .43023 .34217 m .44922 .35152 L .47516 .33663 L closepath p F P 0 g s .492 .064 .155 r .43023 .34217 m .39251 .35124 L .41103 .36073 L closepath p F P 0 g s .492 .064 .155 r .41103 .36073 m .44922 .35152 L .43023 .34217 L closepath p F P 0 g s 0 1 0 r .41458 .26196 m .43023 .34217 L s .576 .218 .324 r .61647 .77472 m .63803 .78995 L .6537 .76471 L closepath p F P 0 g s .804 .899 .489 r .6537 .76471 m .6553 .75432 L .6707 .72964 L closepath p F P 0 g s .804 .899 .489 r .6537 .76471 m .63803 .78995 L .6553 .75432 L closepath p F P 0 g s 0 1 0 r .6537 .76471 m .7309 .80306 L s .6537 .76471 m .66526 .83558 L s .804 .899 .489 r .6707 .72964 m .67257 .71869 L .68771 .69456 L closepath p F P 0 g s .804 .899 .489 r .6553 .75432 m .67257 .71869 L .6707 .72964 L closepath p F P 0 g s 0 1 0 r .6707 .72964 m .74801 .76778 L s .804 .899 .489 r .68985 .68306 m .70472 .65948 L .68771 .69456 L closepath p F P 0 g s .804 .899 .489 r .68771 .69456 m .67257 .71869 L .68985 .68306 L closepath p F P 0 g s 0 1 0 r .68771 .69456 m .76513 .73248 L s .804 .899 .489 r .68985 .68306 m .70713 .64742 L .70472 .65948 L closepath p F P 0 g s .804 .899 .489 r .70472 .65948 m .70713 .64742 L .72274 .61963 L closepath p F P 0 g s 0 1 0 r .70472 .65948 m .78225 .69719 L s 0 0 .454 r .70622 .45958 m .70262 .45435 L .7239 .48191 L closepath p F P 0 g s 0 1 0 r .70649 .45937 m .77431 .40668 L s 0 0 .454 r .70622 .45958 m .68505 .43217 L .70262 .45435 L closepath p F P 0 g s 0 0 .454 r .61387 .34099 m .60211 .32544 L .62605 .35609 L closepath p F P 0 g s 0 1 0 r .61411 .3408 m .68169 .28774 L s 0 0 .454 r .62605 .35609 m .63748 .37123 L .61387 .34099 L closepath p F P 0 g s .834 .372 0 r .43251 .78627 m .43251 .77564 L .40906 .75451 L closepath p F P 0 g s 0 1 0 r .36553 .82738 m .42751 .7795 L s .834 .372 0 r .43251 .78627 m .4557 .807 L .43251 .77564 L closepath p F P 0 g s .834 .372 0 r .36251 .69149 m .34 .65695 L .33846 .6656 L closepath p F P 0 g s .834 .372 0 r .34 .65695 m .31598 .63101 L .33846 .6656 L closepath p F P 0 g s 0 1 0 r .27327 .70904 m .33525 .66066 L s .945 .961 .699 r .34146 .45673 m .33809 .44142 L .35847 .42157 L closepath p F P 0 g s .945 .961 .699 r .32221 .48282 m .33809 .44142 L .34146 .45673 L closepath p F P 0 g s 0 1 0 r .26699 .42067 m .33366 .45296 L s .945 .961 .699 r .37549 .38641 m .35847 .42157 L .35538 .40571 L closepath p F P 0 g s .945 .961 .699 r .35847 .42157 m .33809 .44142 L .35538 .40571 L closepath p F P 0 g s 0 1 0 r .2839 .38573 m .34973 .41737 L s .945 .961 .699 r .35538 .40571 m .37266 .36998 L .37549 .38641 L closepath p F P 0 g s 0 1 0 r .3008 .35078 m .36674 .38223 L s .945 .961 .699 r .37549 .38641 m .37266 .36998 L .39251 .35124 L closepath p F P 0 g s .492 .064 .155 r .39251 .35124 m .37266 .36998 L .41103 .36073 L closepath p F P 0 g s 0 1 0 r .3762 .271 m .39251 .35124 L s .31771 .31583 m .39251 .35124 L s .576 .218 .324 r .59205 .79425 m .63803 .78995 L .61647 .77472 L closepath p F P 0 g s 0 1 0 r .61939 .79169 m .62866 .84559 L s .492 .064 .155 r .47516 .33663 m .49481 .34592 L .52034 .33106 L closepath p F P 0 g s .492 .064 .155 r .47516 .33663 m .44922 .35152 L .49481 .34592 L closepath p F P 0 g s 0 1 0 r .46021 .25609 m .47516 .33663 L s 0 0 .454 r .65011 .38691 m .63748 .37123 L .62605 .35609 L closepath p F P 0 g s 0 1 0 r .63772 .37104 m .70554 .31793 L s 0 0 .454 r .66121 .40162 m .63748 .37123 L .65011 .38691 L closepath p F P 0 g s .639 .769 .942 r .47196 .78894 m .4557 .807 L .43251 .78627 L closepath p F P 0 g s .639 .769 .942 r .50088 .80277 m .4557 .807 L .47196 .78894 L closepath p F P 0 g s 0 1 0 r .38848 .85878 m .4557 .807 L s .4557 .807 m .4705 .87748 L s .4542 .88341 m .4557 .807 L s 0 0 .454 r .74485 .50905 m .7239 .48191 L .742 .50478 L closepath p F P 0 g s 0 0 .454 r .742 .50478 m .76306 .53207 L .74485 .50905 L closepath p F P 0 g s 0 1 0 r .74513 .50884 m .81333 .45608 L s .945 .961 .699 r .2789 .58079 m .26682 .57793 L .28686 .55056 L closepath p F P 0 g s 0 1 0 r .20456 .54385 m .2685 .57563 L s .834 .372 0 r .2789 .58079 m .26682 .57793 L .29159 .60468 L closepath p F P 0 g s 0 1 0 r .21211 .6333 m .27344 .58508 L s .945 .961 .699 r .32221 .48282 m .30652 .52372 L .30258 .50943 L closepath p F P 0 g s .945 .961 .699 r .30258 .50943 m .30652 .52372 L .28686 .55056 L closepath p F P 0 g s 0 1 0 r .232 .48712 m .29861 .51983 L s 0 0 .454 r .67429 .41788 m .66121 .40162 L .65011 .38691 L closepath p F P 0 g s 0 1 0 r .66145 .40143 m .72951 .34828 L s 0 0 .454 r .67429 .41788 m .68505 .43217 L .66121 .40162 L closepath p F P 0 g s .492 .064 .155 r .49481 .34592 m .54066 .3403 L .52034 .33106 L closepath p F P 0 g s .492 .064 .155 r .52034 .33106 m .54066 .3403 L .56578 .32545 L closepath p F P 0 g s 0 1 0 r .5061 .25019 m .52034 .33106 L s .804 .899 .489 r .72274 .61963 m .71944 .61753 L .73509 .58975 L closepath p F P 0 g s .804 .899 .489 r .72274 .61963 m .70713 .64742 L .71944 .61753 L closepath p F P 0 g s 0 1 0 r .72274 .61963 m .80086 .65731 L s .804 .899 .489 r .75043 .56251 m .73509 .58975 L .74768 .55928 L closepath p F P 0 g s .804 .899 .489 r .74768 .55928 m .76306 .53207 L .75043 .56251 L closepath p F P 0 g s 0 1 0 r .75043 .56251 m .82874 .59984 L s .639 .769 .942 r .50088 .80277 m .47196 .78894 L .51775 .78461 L closepath p F P 0 g s .639 .769 .942 r .51775 .78461 m .54633 .79852 L .50088 .80277 L closepath p F P 0 g s 0 1 0 r .50088 .80277 m .515 .87353 L s .50039 .87931 m .50088 .80277 L s 0 0 .454 r .70262 .45435 m .68505 .43217 L .67429 .41788 L closepath p F P 0 g s 0 1 0 r .68526 .432 m .7536 .37878 L s .492 .064 .155 r .60211 .32544 m .56578 .32545 L .5772 .3404 L closepath p F P 0 g s .492 .064 .155 r .56578 .32545 m .54066 .3403 L .5772 .3404 L closepath p F P 0 g s 0 1 0 r .55226 .24425 m .56578 .32545 L s .834 .372 0 r .33846 .6656 m .31598 .63101 L .31402 .6393 L closepath p F P 0 g s .834 .372 0 r .31402 .6393 m .31598 .63101 L .29159 .60468 L closepath p F P 0 g s 0 1 0 r .24881 .68359 m .31112 .63482 L s .639 .769 .942 r .56381 .78025 m .54633 .79852 L .51775 .78461 L closepath p F P 0 g s .639 .769 .942 r .59205 .79425 m .54633 .79852 L .56381 .78025 L closepath p F P 0 g s 0 1 0 r .54633 .79852 m .55975 .86955 L s .54633 .79852 m .54685 .8752 L s .834 .372 0 r .36251 .69149 m .36134 .7008 L .38573 .72292 L closepath p F P 0 g s .834 .372 0 r .33846 .6656 m .36134 .7008 L .36251 .69149 L closepath p F P 0 g s 0 1 0 r .29513 .74395 m .35771 .69523 L s .945 .961 .699 r .3185 .46779 m .32221 .48282 L .30258 .50943 L closepath p F P 0 g s 0 1 0 r .24714 .44626 m .31424 .47894 L s .945 .961 .699 r .3185 .46779 m .33809 .44142 L .32221 .48282 L closepath p F P 0 g s 0 0 .454 r .7239 .48191 m .7206 .47706 L .742 .50478 L closepath p F P 0 g s 0 1 0 r .72418 .48169 m .79284 .42845 L s 0 0 .454 r .70262 .45435 m .7206 .47706 L .7239 .48191 L closepath p F P 0 g s .639 .769 .942 r .61015 .77587 m .59205 .79425 L .56381 .78025 L closepath p F P 0 g s .639 .769 .942 r .61015 .77587 m .63803 .78995 L .59205 .79425 L closepath p F P 0 g s 0 1 0 r .59205 .79425 m .60476 .86554 L s .59205 .79425 m .59359 .87105 L s .834 .372 0 r .40906 .75451 m .38573 .72292 L .38494 .73279 L closepath p F P 0 g s .834 .372 0 r .38573 .72292 m .36134 .7008 L .38494 .73279 L closepath p F P 0 g s 0 1 0 r .31811 .77542 m .3806 .7269 L s .492 .064 .155 r .49481 .34592 m .44922 .35152 L .46873 .36111 L closepath p F P 0 g s .492 .064 .155 r .43006 .37047 m .44922 .35152 L .41103 .36073 L closepath p F P 0 g s .492 .064 .155 r .46873 .36111 m .44922 .35152 L .43006 .37047 L closepath p F P 0 g s 0 1 0 r .43367 .27036 m .44922 .35152 L s .945 .961 .699 r .28686 .55056 m .28257 .53656 L .30258 .50943 L closepath p F P 0 g s .945 .961 .699 r .28686 .55056 m .26682 .57793 L .28257 .53656 L closepath p F P 0 g s 0 1 0 r .21175 .51344 m .27876 .54656 L s 0 0 .454 r .60211 .32544 m .61427 .34049 L .62605 .35609 L closepath p F P 0 g s .492 .064 .155 r .5772 .3404 m .61427 .34049 L .60211 .32544 L closepath p F P 0 g s 0 1 0 r .60211 .32544 m .67093 .27133 L s .5891 .24366 m .60211 .32544 L s .492 .064 .155 r .39121 .37988 m .43006 .37047 L .41103 .36073 L closepath p F P 0 g s .492 .064 .155 r .41103 .36073 m .37266 .36998 L .39121 .37988 L closepath p F P 0 g s 0 1 0 r .39481 .27954 m .41103 .36073 L s .834 .372 0 r .38494 .73279 m .40867 .76494 L .40906 .75451 L closepath p F P 0 g s 0 1 0 r .3412 .80705 m .40391 .7585 L s .834 .372 0 r .40906 .75451 m .40867 .76494 L .43251 .78627 L closepath p F P 0 g s .804 .899 .489 r .6553 .75432 m .63803 .78995 L .6461 .76598 L closepath p F P 0 g s .639 .769 .942 r .6461 .76598 m .63803 .78995 L .61015 .77587 L closepath p F P 0 g s 0 1 0 r .63803 .78995 m .65003 .86152 L s .63803 .78995 m .71636 .82907 L s .63803 .78995 m .6406 .86688 L s .804 .899 .489 r .6553 .75432 m .6461 .76598 L .66365 .72978 L closepath p F P 0 g s .804 .899 .489 r .66365 .72978 m .67257 .71869 L .6553 .75432 L closepath p F P 0 g s 0 1 0 r .6553 .75432 m .73374 .79323 L s .804 .899 .489 r .68121 .69357 m .67257 .71869 L .66365 .72978 L closepath p F P 0 g s .804 .899 .489 r .68985 .68306 m .67257 .71869 L .68121 .69357 L closepath p F P 0 g s 0 1 0 r .67257 .71869 m .75113 .75738 L s .804 .899 .489 r .69876 .65736 m .68985 .68306 L .68121 .69357 L closepath p F P 0 g s .804 .899 .489 r .69876 .65736 m .70713 .64742 L .68985 .68306 L closepath p F P 0 g s 0 1 0 r .68985 .68306 m .76852 .72152 L s .804 .899 .489 r .71944 .61753 m .70713 .64742 L .69876 .65736 L closepath p F P 0 g s 0 1 0 r .70713 .64742 m .78592 .68566 L s .804 .899 .489 r .73509 .58975 m .732 .58704 L .74768 .55928 L closepath p F P 0 g s .804 .899 .489 r .71944 .61753 m .732 .58704 L .73509 .58975 L closepath p F P 0 g s 0 1 0 r .73509 .58975 m .81407 .62762 L s 0 0 .454 r .76053 .5282 m .76306 .53207 L .742 .50478 L closepath p F P 0 g s .804 .899 .489 r .76053 .5282 m .76306 .53207 L .74768 .55928 L closepath p F P 0 g s 0 1 0 r .76306 .53207 m .8324 .47853 L s .76306 .53207 m .84222 .56958 L s .492 .064 .155 r .46873 .36111 m .515 .35547 L .49481 .34592 L closepath p F P 0 g s .492 .064 .155 r .515 .35547 m .54066 .3403 L .49481 .34592 L closepath p F P 0 g s 0 1 0 r .47998 .26443 m .49481 .34592 L s .639 .769 .942 r .47196 .78894 m .43251 .78627 L .44872 .76769 L closepath p F P 0 g s .639 .769 .942 r .44872 .76769 m .48863 .77042 L .47196 .78894 L closepath p F P 0 g s .639 .769 .942 r .47196 .78894 m .48863 .77042 L .51775 .78461 L closepath p F P 0 g s 0 1 0 r .4708 .8659 m .47196 .78894 L s .834 .372 0 r .29159 .60468 m .2892 .61258 L .31402 .6393 L closepath p F P 0 g s .834 .372 0 r .29159 .60468 m .26682 .57793 L .2892 .61258 L closepath p F P 0 g s 0 1 0 r .22397 .65774 m .28662 .60858 L s .945 .961 .699 r .35538 .40571 m .33809 .44142 L .33461 .42562 L closepath p F P 0 g s .945 .961 .699 r .33461 .42562 m .33809 .44142 L .3185 .46779 L closepath p F P 0 g s 0 1 0 r .26247 .4049 m .33006 .43754 L s .945 .961 .699 r .33461 .42562 m .35218 .38933 L .35538 .40571 L closepath p F P 0 g s 0 1 0 r .27964 .3694 m .34635 .40138 L s .945 .961 .699 r .35218 .38933 m .37266 .36998 L .35538 .40571 L closepath p F P 0 g s .492 .064 .155 r .39121 .37988 m .37266 .36998 L .35218 .38933 L closepath p F P 0 g s 0 1 0 r .35576 .28876 m .37266 .36998 L s .29682 .3339 m .37266 .36998 L s 0 0 .454 r .63867 .37174 m .65011 .38691 L .62605 .35609 L closepath p F P 0 g s 0 0 .454 r .62605 .35609 m .61427 .34049 L .63867 .37174 L closepath p F P 0 g s 0 1 0 r .6263 .3559 m .69511 .30194 L s .639 .769 .942 r .43251 .78627 m .40867 .76494 L .44872 .76769 L closepath p F P 0 g s 0 1 0 r .43047 .86332 m .43251 .78627 L s .36441 .83884 m .43251 .78627 L s .834 .372 0 r .33686 .67454 m .33846 .6656 L .31402 .6393 L closepath p F P 0 g s 0 1 0 r .27062 .71853 m .33355 .66943 L s .834 .372 0 r .33686 .67454 m .36134 .7008 L .33846 .6656 L closepath p F P 0 g s .492 .064 .155 r .5772 .3404 m .54066 .3403 L .55176 .35568 L closepath p F P 0 g s .492 .064 .155 r .55176 .35568 m .54066 .3403 L .515 .35547 L closepath p F P 0 g s 0 1 0 r .52657 .25847 m .54066 .3403 L s .639 .769 .942 r .51775 .78461 m .53504 .76598 L .56381 .78025 L closepath p F P 0 g s .639 .769 .942 r .51775 .78461 m .48863 .77042 L .53504 .76598 L closepath p F P 0 g s 0 1 0 r .51763 .86171 m .51775 .78461 L s 0 0 .454 r .70262 .45435 m .67429 .41788 L .69199 .44022 L closepath p F P 0 g s 0 0 .454 r .69199 .44022 m .7206 .47706 L .70262 .45435 L closepath p F P 0 g s 0 1 0 r .70283 .45418 m .77204 .40039 L s 0 0 .454 r .63867 .37174 m .66319 .40314 L .65011 .38691 L closepath p F P 0 g s 0 1 0 r .65036 .38671 m .71942 .33271 L s 0 0 .454 r .65011 .38691 m .66319 .40314 L .67429 .41788 L closepath p F P 0 g s .945 .961 .699 r .30258 .50943 m .29852 .49468 L .3185 .46779 L closepath p F P 0 g s .945 .961 .699 r .28257 .53656 m .29852 .49468 L .30258 .50943 L closepath p F P 0 g s 0 1 0 r .22691 .47234 m .29442 .50543 L s .639 .769 .942 r .53504 .76598 m .58173 .76152 L .56381 .78025 L closepath p F P 0 g s .639 .769 .942 r .56381 .78025 m .58173 .76152 L .61015 .77587 L closepath p F P 0 g s 0 1 0 r .56381 .78025 m .56473 .85748 L s 0 0 .454 r .67429 .41788 m .66319 .40314 L .69199 .44022 L closepath p F P 0 g s 0 1 0 r .6745 .41771 m .74385 .36363 L s 0 0 .454 r .73903 .50033 m .76053 .5282 L .742 .50478 L closepath p F P 0 g s 0 1 0 r .74229 .50456 m .81182 .45075 L s 0 0 .454 r .742 .50478 m .7206 .47706 L .73903 .50033 L closepath p F P 0 g s .487 .397 .679 r .2945 .57297 m .26682 .57793 L .28257 .53656 L closepath p F P 0 g s .487 .397 .679 r .2892 .61258 m .26682 .57793 L .2945 .57297 L closepath p F P 0 g s 0 1 0 r .19109 .54028 m .26682 .57793 L s .19874 .63148 m .26682 .57793 L s .2007 .57819 m .26682 .57793 L s .639 .769 .942 r .6461 .76598 m .61015 .77587 L .61785 .75144 L closepath p F P 0 g s .639 .769 .942 r .61015 .77587 m .58173 .76152 L .61785 .75144 L closepath p F P 0 g s 0 1 0 r .61015 .77587 m .61212 .85323 L s .804 .899 .489 r .71944 .61753 m .69876 .65736 L .7112 .62708 L closepath p F P 0 g s .804 .899 .489 r .7112 .62708 m .732 .58704 L .71944 .61753 L closepath p F P 0 g s 0 1 0 r .71944 .61753 m .7991 .65596 L s .804 .899 .489 r .74482 .55593 m .76053 .5282 L .74768 .55928 L closepath p F P 0 g s .804 .899 .489 r .74768 .55928 m .732 .58704 L .74482 .55593 L closepath p F P 0 g s 0 1 0 r .74768 .55928 m .82753 .59734 L s .834 .372 0 r .31402 .6393 m .312 .64786 L .33686 .67454 L closepath p F P 0 g s .834 .372 0 r .2892 .61258 m .312 .64786 L .31402 .6393 L closepath p F P 0 g s 0 1 0 r .24573 .69273 m .309 .64322 L s .492 .064 .155 r .5772 .3404 m .55176 .35568 L .58905 .35588 L closepath p F P 0 g s .492 .064 .155 r .58905 .35588 m .61427 .34049 L .5772 .3404 L closepath p F P 0 g s 0 1 0 r .56363 .25798 m .5772 .3404 L s .492 .064 .155 r .46873 .36111 m .48878 .37098 L .515 .35547 L closepath p F P 0 g s .492 .064 .155 r .44961 .38049 m .46873 .36111 L .43006 .37047 L closepath p F P 0 g s .492 .064 .155 r .44961 .38049 m .48878 .37098 L .46873 .36111 L closepath p F P 0 g s 0 1 0 r .4533 .27899 m .46873 .36111 L s .834 .372 0 r .38494 .73279 m .36134 .7008 L .36012 .71043 L closepath p F P 0 g s .834 .372 0 r .36012 .71043 m .36134 .7008 L .33686 .67454 L closepath p F P 0 g s 0 1 0 r .29283 .75411 m .35638 .70466 L s .945 .961 .699 r .31467 .45226 m .33461 .42562 L .3185 .46779 L closepath p F P 0 g s .945 .961 .699 r .3185 .46779 m .29852 .49468 L .31467 .45226 L closepath p F P 0 g s 0 1 0 r .24226 .43073 m .31028 .46379 L s .639 .769 .942 r .46533 .74864 m .48863 .77042 L .44872 .76769 L closepath p F P 0 g s .639 .769 .942 r .50571 .75144 m .48863 .77042 L .46533 .74864 L closepath p F P 0 g s .639 .769 .942 r .53504 .76598 m .48863 .77042 L .50571 .75144 L closepath p F P 0 g s 0 1 0 r .48784 .84795 m .48863 .77042 L s .492 .064 .155 r .39121 .37988 m .41027 .39005 L .43006 .37047 L closepath p F P 0 g s .492 .064 .155 r .43006 .37047 m .41027 .39005 L .44961 .38049 L closepath p F P 0 g s 0 1 0 r .41393 .28832 m .43006 .37047 L s .834 .372 0 r .36012 .71043 m .38413 .74299 L .38494 .73279 L closepath p F P 0 g s 0 1 0 r .31619 .78614 m .37964 .7369 L s .834 .372 0 r .38413 .74299 m .40867 .76494 L .38494 .73279 L closepath p F P 0 g s .492 .064 .155 r .515 .35547 m .52575 .3713 L .55176 .35568 L closepath p F P 0 g s .492 .064 .155 r .515 .35547 m .48878 .37098 L .52575 .3713 L closepath p F P 0 g s 0 1 0 r .50031 .273 m .515 .35547 L s .639 .769 .942 r .4248 .74582 m .46533 .74864 L .44872 .76769 L closepath p F P 0 g s .639 .769 .942 r .44872 .76769 m .40867 .76494 L .4248 .74582 L closepath p F P 0 g s 0 1 0 r .44702 .8453 m .44872 .76769 L s .487 .397 .679 r .2945 .57297 m .28257 .53656 L .3106 .53111 L closepath p F P 0 g s .487 .397 .679 r .28257 .53656 m .29852 .49468 L .3106 .53111 L closepath p F P 0 g s 0 1 0 r .20628 .49894 m .28257 .53656 L s .2165 .5356 m .28257 .53656 L s .492 .064 .155 r .35218 .38933 m .37074 .39965 L .39121 .37988 L closepath p F P 0 g s .492 .064 .155 r .37074 .39965 m .41027 .39005 L .39121 .37988 L closepath p F P 0 g s 0 1 0 r .37438 .29769 m .39121 .37988 L s .639 .769 .942 r .50571 .75144 m .55277 .74689 L .53504 .76598 L closepath p F P 0 g s .639 .769 .942 r .55277 .74689 m .58173 .76152 L .53504 .76598 L closepath p F P 0 g s 0 1 0 r .53504 .76598 m .53531 .84365 L s .804 .899 .489 r .6461 .76598 m .65444 .74122 L .66365 .72978 L closepath p F P 0 g s .639 .769 .942 r .61785 .75144 m .65444 .74122 L .6461 .76598 L closepath p F P 0 g s 0 1 0 r .6461 .76598 m .72576 .80559 L s .6461 .76598 m .64891 .84364 L s .804 .899 .489 r .67229 .70442 m .68121 .69357 L .66365 .72978 L closepath p F P 0 g s .804 .899 .489 r .66365 .72978 m .65444 .74122 L .67229 .70442 L closepath p F P 0 g s 0 1 0 r .66365 .72978 m .74343 .76916 L s 0 0 .454 r .71013 .46312 m .7206 .47706 L .69199 .44022 L closepath p F P 0 g s 0 0 .454 r .73903 .50033 m .7206 .47706 L .71013 .46312 L closepath p F P 0 g s 0 1 0 r .72082 .47689 m .79091 .42252 L s .804 .899 .489 r .67229 .70442 m .69013 .66762 L .68121 .69357 L closepath p F P 0 g s .804 .899 .489 r .68121 .69357 m .69013 .66762 L .69876 .65736 L closepath p F P 0 g s 0 1 0 r .68121 .69357 m .7611 .73272 L s .804 .899 .489 r .69876 .65736 m .69013 .66762 L .7112 .62708 L closepath p F P 0 g s 0 1 0 r .69876 .65736 m .77878 .69628 L s .639 .769 .942 r .4248 .74582 m .40867 .76494 L .38413 .74299 L closepath p F P 0 g s 0 1 0 r .40605 .84263 m .40867 .76494 L s .33966 .81833 m .40867 .76494 L s 0 0 .454 r .63867 .37174 m .61427 .34049 L .62687 .35609 L closepath p F P 0 g s .492 .064 .155 r .62687 .35609 m .61427 .34049 L .58905 .35588 L closepath p F P 0 g s 0 1 0 r .61427 .34049 m .68436 .28546 L s .60123 .25748 m .61427 .34049 L s .945 .961 .699 r .33461 .42562 m .33102 .4093 L .35218 .38933 L closepath p F P 0 g s .945 .961 .699 r .31467 .45226 m .33102 .4093 L .33461 .42562 L closepath p F P 0 g s 0 1 0 r .2578 .38861 m .32633 .42163 L s .492 .064 .155 r .35218 .38933 m .33102 .4093 L .37074 .39965 L closepath p F P 0 g s 0 1 0 r .33464 .3071 m .35218 .38933 L s .27525 .35254 m .35218 .38933 L s .487 .397 .679 r .2892 .61258 m .2945 .57297 L .31739 .60796 L closepath p F P 0 g s .487 .397 .679 r .31739 .60796 m .312 .64786 L .2892 .61258 L closepath p F P 0 g s 0 1 0 r .22045 .66651 m .2892 .61258 L s .22313 .61387 m .2892 .61258 L s .639 .769 .942 r .61785 .75144 m .58173 .76152 L .58904 .73661 L closepath p F P 0 g s .639 .769 .942 r .58904 .73661 m .58173 .76152 L .55277 .74689 L closepath p F P 0 g s 0 1 0 r .58173 .76152 m .58307 .83931 L s 0 0 .454 r .71013 .46312 m .69199 .44022 L .68104 .42566 L closepath p F P 0 g s 0 1 0 r .69221 .44005 m .76245 .38539 L s 0 0 .454 r .69199 .44022 m .66319 .40314 L .68104 .42566 L closepath p F P 0 g s .834 .372 0 r .33521 .68379 m .36012 .71043 L .33686 .67454 L closepath p F P 0 g s .834 .372 0 r .33686 .67454 m .312 .64786 L .33521 .68379 L closepath p F P 0 g s 0 1 0 r .26789 .72835 m .33179 .6785 L s 0 0 .454 r .62687 .35609 m .65175 .38795 L .63867 .37174 L closepath p F P 0 g s 0 1 0 r .63893 .37153 m .70902 .31666 L s 0 0 .454 r .65175 .38795 m .66319 .40314 L .63867 .37174 L closepath p F P 0 g s .804 .899 .489 r .72388 .59619 m .732 .58704 L .7112 .62708 L closepath p F P 0 g s .804 .899 .489 r .74482 .55593 m .732 .58704 L .72388 .59619 L closepath p F P 0 g s 0 1 0 r .732 .58704 m .81255 .62566 L s 0 0 .454 r .73903 .50033 m .7579 .52418 L .76053 .5282 L closepath p F P 0 g s .804 .899 .489 r .74482 .55593 m .7579 .52418 L .76053 .5282 L closepath p F P 0 g s 0 1 0 r .76053 .5282 m .83126 .47358 L s .76053 .5282 m .84127 .56644 L s .487 .397 .679 r .3106 .53111 m .32281 .5679 L .2945 .57297 L closepath p F P 0 g s .487 .397 .679 r .2945 .57297 m .32281 .5679 L .31739 .60796 L closepath p F P 0 g s 0 1 0 r .22845 .57309 m .2945 .57297 L s .492 .064 .155 r .55176 .35568 m .56326 .37162 L .58905 .35588 L closepath p F P 0 g s .492 .064 .155 r .52575 .3713 m .56326 .37162 L .55176 .35568 L closepath p F P 0 g s 0 1 0 r .5376 .27261 m .55176 .35568 L s .487 .397 .679 r .3106 .53111 m .29852 .49468 L .32691 .48872 L closepath p F P 0 g s .487 .397 .679 r .32691 .48872 m .29852 .49468 L .31467 .45226 L closepath p F P 0 g s 0 1 0 r .22165 .45708 m .29852 .49468 L s .23249 .49246 m .29852 .49468 L s 0 0 .454 r .68104 .42566 m .66319 .40314 L .65175 .38795 L closepath p F P 0 g s 0 1 0 r .66342 .40297 m .7338 .34802 L s .492 .064 .155 r .52575 .3713 m .48878 .37098 L .4849 .38709 L closepath p F P 0 g s .492 .064 .155 r .4849 .38709 m .48878 .37098 L .44961 .38049 L closepath p F P 0 g s 0 1 0 r .47347 .28786 m .48878 .37098 L s .639 .769 .942 r .48238 .7291 m .50571 .75144 L .46533 .74864 L closepath p F P 0 g s .639 .769 .942 r .48238 .7291 m .52324 .73198 L .50571 .75144 L closepath p F P 0 g s .639 .769 .942 r .50571 .75144 m .52324 .73198 L .55277 .74689 L closepath p F P 0 g s 0 1 0 r .50531 .82954 m .50571 .75144 L s .639 .769 .942 r .61785 .75144 m .58904 .73661 L .6258 .7262 L closepath p F P 0 g s .639 .769 .942 r .6258 .7262 m .65444 .74122 L .61785 .75144 L closepath p F P 0 g s 0 1 0 r .61785 .75144 m .62003 .82953 L s .804 .899 .489 r .72388 .59619 m .7112 .62708 L .70268 .63695 L closepath p F P 0 g s .804 .899 .489 r .7112 .62708 m .69013 .66762 L .70268 .63695 L closepath p F P 0 g s 0 1 0 r .7112 .62708 m .7921 .6662 L s .487 .397 .679 r .32691 .48872 m .33927 .52554 L .3106 .53111 L closepath p F P 0 g s .487 .397 .679 r .33927 .52554 m .32281 .5679 L .3106 .53111 L closepath p F P 0 g s 0 1 0 r .24461 .52997 m .3106 .53111 L s .492 .064 .155 r .4849 .38709 m .44961 .38049 L .44511 .39679 L closepath p F P 0 g s .492 .064 .155 r .44961 .38049 m .41027 .39005 L .44511 .39679 L closepath p F P 0 g s 0 1 0 r .4336 .29734 m .44961 .38049 L s .487 .397 .679 r .3407 .6436 m .312 .64786 L .31739 .60796 L closepath p F P 0 g s .487 .397 .679 r .33521 .68379 m .312 .64786 L .3407 .6436 L closepath p F P 0 g s 0 1 0 r .24255 .70218 m .312 .64786 L s .24599 .65022 m .312 .64786 L s .639 .769 .942 r .4248 .74582 m .44136 .72621 L .46533 .74864 L closepath p F P 0 g s .639 .769 .942 r .46533 .74864 m .44136 .72621 L .48238 .7291 L closepath p F P 0 g s 0 1 0 r .464 .82681 m .46533 .74864 L s .487 .397 .679 r .31467 .45226 m .34342 .44578 L .32691 .48872 L closepath p F P 0 g s .487 .397 .679 r .31467 .45226 m .33102 .4093 L .34342 .44578 L closepath p F P 0 g s 0 1 0 r .23722 .4147 m .31467 .45226 L s .2487 .44876 m .31467 .45226 L s 0 0 .454 r .72871 .48658 m .73903 .50033 L .71013 .46312 L closepath p F P 0 g s 0 0 .454 r .72871 .48658 m .7579 .52418 L .73903 .50033 L closepath p F P 0 g s 0 1 0 r .73925 .50016 m .81026 .44519 L s .492 .064 .155 r .60132 .37194 m .62687 .35609 L .58905 .35588 L closepath p F P 0 g s .492 .064 .155 r .58905 .35588 m .56326 .37162 L .60132 .37194 L closepath p F P 0 g s 0 1 0 r .57543 .27222 m .58905 .35588 L s .834 .372 0 r .36012 .71043 m .35886 .72039 L .38413 .74299 L closepath p F P 0 g s .834 .372 0 r .33521 .68379 m .35886 .72039 L .36012 .71043 L closepath p F P 0 g s 0 1 0 r .29044 .76462 m .355 .71441 L s .639 .769 .942 r .55277 .74689 m .55967 .7215 L .58904 .73661 L closepath p F P 0 g s .639 .769 .942 r .55277 .74689 m .52324 .73198 L .55967 .7215 L closepath p F P 0 g s 0 1 0 r .55277 .74689 m .55345 .82512 L s .639 .769 .942 r .38413 .74299 m .40019 .72331 L .4248 .74582 L closepath p F P 0 g s .639 .769 .942 r .40019 .72331 m .44136 .72621 L .4248 .74582 L closepath p F P 0 g s 0 1 0 r .42253 .82408 m .4248 .74582 L s .487 .397 .679 r .31739 .60796 m .34622 .60324 L .3407 .6436 L closepath p F P 0 g s .487 .397 .679 r .31739 .60796 m .32281 .5679 L .34622 .60324 L closepath p F P 0 g s 0 1 0 r .25141 .60913 m .31739 .60796 L s .492 .064 .155 r .44511 .39679 m .41027 .39005 L .40514 .40654 L closepath p F P 0 g s .492 .064 .155 r .40514 .40654 m .41027 .39005 L .37074 .39965 L closepath p F P 0 g s 0 1 0 r .39353 .30687 m .41027 .39005 L s .804 .899 .489 r .73683 .56465 m .74482 .55593 L .72388 .59619 L closepath p F P 0 g s .804 .899 .489 r .73683 .56465 m .7579 .52418 L .74482 .55593 L closepath p F P 0 g s 0 1 0 r .74482 .55593 m .82628 .59474 L s .639 .769 .942 r .38413 .74299 m .35886 .72039 L .40019 .72331 L closepath p F P 0 g s 0 1 0 r .3809 .82133 m .38413 .74299 L s .31419 .79722 m .38413 .74299 L s .487 .397 .679 r .35175 .56272 m .32281 .5679 L .33927 .52554 L closepath p F P 0 g s .487 .397 .679 r .34622 .60324 m .32281 .5679 L .35175 .56272 L closepath p F P 0 g s 0 1 0 r .25685 .56787 m .32281 .5679 L s 0 0 .454 r .68104 .42566 m .69932 .44874 L .71013 .46312 L closepath p F P 0 g s 0 0 .454 r .71013 .46312 m .69932 .44874 L .72871 .48658 L closepath p F P 0 g s 0 1 0 r .71035 .46295 m .78151 .40768 L s .492 .064 .155 r .37074 .39965 m .36498 .41633 L .40514 .40654 L closepath p F P 0 g s .492 .064 .155 r .37074 .39965 m .33102 .4093 L .36498 .41633 L closepath p F P 0 g s 0 1 0 r .35328 .31644 m .37074 .39965 L s .492 .064 .155 r .52575 .3713 m .4849 .38709 L .52242 .38753 L closepath p F P 0 g s .492 .064 .155 r .52242 .38753 m .56326 .37162 L .52575 .3713 L closepath p F P 0 g s 0 1 0 r .51098 .28757 m .52575 .3713 L s .804 .899 .489 r .67229 .70442 m .65444 .74122 L .66307 .71564 L closepath p F P 0 g s .639 .769 .942 r .66307 .71564 m .65444 .74122 L .6258 .7262 L closepath p F P 0 g s 0 1 0 r .65444 .74122 m .73547 .78132 L s .65444 .74122 m .65749 .81961 L s .804 .899 .489 r .66307 .71564 m .6812 .67822 L .67229 .70442 L closepath p F P 0 g s .804 .899 .489 r .6812 .67822 m .69013 .66762 L .67229 .70442 L closepath p F P 0 g s 0 1 0 r .67229 .70442 m .75344 .74429 L s .804 .899 .489 r .70268 .63695 m .69013 .66762 L .6812 .67822 L closepath p F P 0 g s 0 1 0 r .69013 .66762 m .7714 .70725 L s .487 .397 .679 r .32691 .48872 m .35595 .48263 L .33927 .52554 L closepath p F P 0 g s .487 .397 .679 r .34342 .44578 m .35595 .48263 L .32691 .48872 L closepath p F P 0 g s 0 1 0 r .26098 .4863 m .32691 .48872 L s .487 .397 .679 r .34342 .44578 m .33102 .4093 L .36498 .41633 L closepath p F P 0 g s 0 1 0 r .26512 .40448 m .33102 .4093 L s .31283 .32606 m .33102 .4093 L s .25298 .37179 m .33102 .4093 L s 0 0 .454 r .65175 .38795 m .66973 .41064 L .68104 .42566 L closepath p F P 0 g s 0 0 .454 r .66973 .41064 m .69932 .44874 L .68104 .42566 L closepath p F P 0 g s 0 1 0 r .68126 .42548 m .75257 .36992 L s .639 .769 .942 r .58904 .73661 m .59659 .71087 L .6258 .7262 L closepath p F P 0 g s .639 .769 .942 r .55967 .7215 m .59659 .71087 L .58904 .73661 L closepath p F P 0 g s 0 1 0 r .58904 .73661 m .59057 .81514 L s 0 0 .454 r .62687 .35609 m .63994 .37227 L .65175 .38795 L closepath p F P 0 g s .492 .064 .155 r .60132 .37194 m .63994 .37227 L .62687 .35609 L closepath p F P 0 g s 0 1 0 r .62687 .35609 m .69829 .3001 L s .61381 .27181 m .62687 .35609 L s .804 .899 .489 r .70268 .63695 m .71548 .60564 L .72388 .59619 L closepath p F P 0 g s .804 .899 .489 r .72388 .59619 m .71548 .60564 L .73683 .56465 L closepath p F P 0 g s 0 1 0 r .72388 .59619 m .80571 .6355 L s .487 .397 .679 r .36445 .6799 m .33521 .68379 L .3407 .6436 L closepath p F P 0 g s .487 .397 .679 r .36445 .6799 m .35886 .72039 L .33521 .68379 L closepath p F P 0 g s 0 1 0 r .26505 .7385 m .33521 .68379 L s .26928 .68726 m .33521 .68379 L s .487 .397 .679 r .36859 .51983 m .35175 .56272 L .33927 .52554 L closepath p F P 0 g s .487 .397 .679 r .33927 .52554 m .35595 .48263 L .36859 .51983 L closepath p F P 0 g s 0 1 0 r .27338 .52422 m .33927 .52554 L s 0 0 .454 r .65175 .38795 m .63994 .37227 L .66973 .41064 L closepath p F P 0 g s 0 1 0 r .65198 .38777 m .72343 .33191 L s .639 .769 .942 r .55967 .7215 m .52324 .73198 L .51568 .71018 L closepath p F P 0 g s .639 .769 .942 r .51568 .71018 m .52324 .73198 L .48238 .7291 L closepath p F P 0 g s 0 1 0 r .52324 .73198 m .52324 .81064 L s .487 .397 .679 r .34622 .60324 m .37007 .63924 L .3407 .6436 L closepath p F P 0 g s .487 .397 .679 r .3407 .6436 m .37007 .63924 L .36445 .6799 L closepath p F P 0 g s 0 1 0 r .2748 .64586 m .3407 .6436 L s .487 .397 .679 r .34342 .44578 m .36498 .41633 L .37772 .45334 L closepath p F P 0 g s .487 .397 .679 r .37772 .45334 m .35595 .48263 L .34342 .44578 L closepath p F P 0 g s 0 1 0 r .27756 .44204 m .34342 .44578 L s .492 .064 .155 r .5605 .38798 m .56326 .37162 L .52242 .38753 L closepath p F P 0 g s .492 .064 .155 r .60132 .37194 m .56326 .37162 L .5605 .38798 L closepath p F P 0 g s 0 1 0 r .54904 .28728 m .56326 .37162 L s .639 .769 .942 r .51568 .71018 m .48238 .7291 L .47422 .70722 L closepath p F P 0 g s .639 .769 .942 r .48238 .7291 m .44136 .72621 L .47422 .70722 L closepath p F P 0 g s 0 1 0 r .48142 .80784 m .48238 .7291 L s .492 .064 .155 r .4849 .38709 m .4809 .40372 L .52242 .38753 L closepath p F P 0 g s .492 .064 .155 r .44511 .39679 m .4809 .40372 L .4849 .38709 L closepath p F P 0 g s 0 1 0 r .46928 .30294 m .4849 .38709 L s .796 .626 .671 r .72144 .52619 m .7579 .52418 L .73683 .56465 L closepath p F P 0 g s .796 .626 .671 r .72871 .48658 m .7579 .52418 L .72144 .52619 L closepath p F P 0 g s 0 1 0 r .7579 .52418 m .83007 .46843 L s .7579 .52418 m .80276 .51202 L s .7579 .52418 m .84029 .56318 L s .487 .397 .679 r .35175 .56272 m .3757 .59841 L .34622 .60324 L closepath p F P 0 g s .487 .397 .679 r .3757 .59841 m .37007 .63924 L .34622 .60324 L closepath p F P 0 g s 0 1 0 r .28034 .60428 m .34622 .60324 L s .639 .769 .942 r .47422 .70722 m .44136 .72621 L .4326 .70425 L closepath p F P 0 g s .639 .769 .942 r .4326 .70425 m .44136 .72621 L .40019 .72331 L closepath p F P 0 g s 0 1 0 r .43944 .80503 m .44136 .72621 L s .639 .769 .942 r .63403 .7001 m .66307 .71564 L .6258 .7262 L closepath p F P 0 g s .639 .769 .942 r .6258 .7262 m .59659 .71087 L .63403 .7001 L closepath p F P 0 g s 0 1 0 r .6258 .7262 m .62821 .80502 L s .804 .899 .489 r .6812 .67822 m .69387 .64715 L .70268 .63695 L closepath p F P 0 g s .804 .899 .489 r .69387 .64715 m .71548 .60564 L .70268 .63695 L closepath p F P 0 g s 0 1 0 r .70268 .63695 m .78488 .67678 L s .487 .397 .679 r .36859 .51983 m .38137 .55742 L .35175 .56272 L closepath p F P 0 g s .487 .397 .679 r .35175 .56272 m .38137 .55742 L .3757 .59841 L closepath p F P 0 g s 0 1 0 r .28591 .56253 m .35175 .56272 L s .492 .064 .155 r .44047 .41361 m .44511 .39679 L .40514 .40654 L closepath p F P 0 g s .492 .064 .155 r .44047 .41361 m .4809 .40372 L .44511 .39679 L closepath p F P 0 g s 0 1 0 r .42877 .31261 m .44511 .39679 L s .796 .626 .671 r .72871 .48658 m .72144 .52619 L .69192 .48834 L closepath p F P 0 g s .796 .626 .671 r .69192 .48834 m .69932 .44874 L .72871 .48658 L closepath p F P 0 g s 0 1 0 r .72871 .48658 m .80104 .43053 L s .72871 .48658 m .77264 .473 L s .639 .769 .942 r .40019 .72331 m .39083 .70126 L .4326 .70425 L closepath p F P 0 g s .639 .769 .942 r .40019 .72331 m .35886 .72039 L .39083 .70126 L closepath p F P 0 g s 0 1 0 r .39729 .80222 m .40019 .72331 L s .487 .397 .679 r .39058 .49071 m .35595 .48263 L .37772 .45334 L closepath p F P 0 g s .487 .397 .679 r .36859 .51983 m .35595 .48263 L .39058 .49071 L closepath p F P 0 g s 0 1 0 r .29013 .47999 m .35595 .48263 L s .639 .769 .942 r .55967 .7215 m .51568 .71018 L .55257 .6994 L closepath p F P 0 g s .639 .769 .942 r .55257 .6994 m .59659 .71087 L .55967 .7215 L closepath p F P 0 g s 0 1 0 r .55967 .7215 m .56052 .80046 L s .492 .064 .155 r .40514 .40654 m .39985 .42355 L .44047 .41361 L closepath p F P 0 g s .492 .064 .155 r .36498 .41633 m .39985 .42355 L .40514 .40654 L closepath p F P 0 g s 0 1 0 r .38805 .32233 m .40514 .40654 L s .487 .397 .679 r .39083 .70126 m .35886 .72039 L .36445 .6799 L closepath p F P 0 g s 0 1 0 r .35499 .79939 m .35886 .72039 L s .29302 .72501 m .35886 .72039 L s .28798 .77549 m .35886 .72039 L s .492 .064 .155 r .59915 .38843 m .60132 .37194 L .5605 .38798 L closepath p F P 0 g s .492 .064 .155 r .59915 .38843 m .63994 .37227 L .60132 .37194 L closepath p F P 0 g s 0 1 0 r .58767 .28699 m .60132 .37194 L s .796 .626 .671 r .72144 .52619 m .73683 .56465 L .69999 .56696 L closepath p F P 0 g s .796 .626 .671 r .73683 .56465 m .71548 .60564 L .69999 .56696 L closepath p F P 0 g s 0 1 0 r .73683 .56465 m .78119 .55391 L s .73683 .56465 m .81959 .60417 L s .796 .626 .671 r .6622 .45023 m .69932 .44874 L .69192 .48834 L closepath p F P 0 g s .796 .626 .671 r .66973 .41064 m .69932 .44874 L .6622 .45023 L closepath p F P 0 g s 0 1 0 r .69932 .44874 m .7718 .39238 L s .69932 .44874 m .74232 .4337 L s .796 .626 .671 r .69999 .56696 m .68447 .52822 L .72144 .52619 L closepath p F P 0 g s .796 .626 .671 r .72144 .52619 m .68447 .52822 L .69192 .48834 L closepath p F P 0 g s 0 1 0 r .72144 .52619 m .76527 .51401 L s .487 .397 .679 r .36498 .41633 m .39985 .42355 L .37772 .45334 L closepath p F P 0 g s 0 1 0 r .29921 .41166 m .36498 .41633 L s .34714 .33209 m .36498 .41633 L s .492 .064 .155 r .5605 .38798 m .52242 .38753 L .51899 .40429 L closepath p F P 0 g s .492 .064 .155 r .52242 .38753 m .4809 .40372 L .51899 .40429 L closepath p F P 0 g s 0 1 0 r .50736 .30276 m .52242 .38753 L s .487 .397 .679 r .39083 .70126 m .36445 .6799 L .39656 .66023 L closepath p F P 0 g s .487 .397 .679 r .36445 .6799 m .37007 .63924 L .39656 .66023 L closepath p F P 0 g s 0 1 0 r .29864 .68329 m .36445 .6799 L s .804 .899 .489 r .66307 .71564 m .67198 .68918 L .6812 .67822 L closepath p F P 0 g s .639 .769 .942 r .63403 .7001 m .67198 .68918 L .66307 .71564 L closepath p F P 0 g s 0 1 0 r .66307 .71564 m .74552 .75624 L s .66307 .71564 m .66637 .79477 L s .804 .899 .489 r .6812 .67822 m .67198 .68918 L .69387 .64715 L closepath p F P 0 g s 0 1 0 r .6812 .67822 m .76378 .71858 L s .487 .397 .679 r .40357 .52846 m .36859 .51983 L .39058 .49071 L closepath p F P 0 g s .487 .397 .679 r .40357 .52846 m .38137 .55742 L .36859 .51983 L closepath p F P 0 g s 0 1 0 r .30282 .51832 m .36859 .51983 L s .487 .397 .679 r .39656 .66023 m .37007 .63924 L .40231 .61903 L closepath p F P 0 g s .487 .397 .679 r .40231 .61903 m .37007 .63924 L .3757 .59841 L closepath p F P 0 g s 0 1 0 r .30429 .6414 m .37007 .63924 L s .796 .626 .671 r .63227 .41187 m .66973 .41064 L .6622 .45023 L closepath p F P 0 g s .796 .626 .671 r .63227 .41187 m .63994 .37227 L .66973 .41064 L closepath p F P 0 g s 0 1 0 r .66973 .41064 m .74237 .35396 L s .66973 .41064 m .71178 .39413 L s .796 .626 .671 r .69192 .48834 m .65461 .49012 L .6622 .45023 L closepath p F P 0 g s .796 .626 .671 r .69192 .48834 m .68447 .52822 L .65461 .49012 L closepath p F P 0 g s 0 1 0 r .69192 .48834 m .73481 .47472 L s .639 .769 .942 r .58998 .68847 m .59659 .71087 L .55257 .6994 L closepath p F P 0 g s .639 .769 .942 r .63403 .7001 m .59659 .71087 L .58998 .68847 L closepath p F P 0 g s 0 1 0 r .59659 .71087 m .59833 .79014 L s .487 .397 .679 r .3757 .59841 m .40809 .57765 L .40231 .61903 L closepath p F P 0 g s .487 .397 .679 r .3757 .59841 m .38137 .55742 L .40809 .57765 L closepath p F P 0 g s 0 1 0 r .30996 .59932 m .3757 .59841 L s .639 .769 .942 r .51568 .71018 m .5079 .68776 L .55257 .6994 L closepath p F P 0 g s .639 .769 .942 r .47422 .70722 m .5079 .68776 L .51568 .71018 L closepath p F P 0 g s 0 1 0 r .5155 .78946 m .51568 .71018 L s .487 .397 .679 r .41294 .4611 m .39058 .49071 L .37772 .45334 L closepath p F P 0 g s .487 .397 .679 r .37772 .45334 m .39985 .42355 L .41294 .4611 L closepath p F P 0 g s 0 1 0 r .312 .44978 m .37772 .45334 L s .796 .626 .671 r .69999 .56696 m .71548 .60564 L .67826 .60825 L closepath p F P 0 g s .796 .626 .671 r .67826 .60825 m .71548 .60564 L .69387 .64715 L closepath p F P 0 g s 0 1 0 r .71548 .60564 m .75934 .59635 L s .71548 .60564 m .79863 .64568 L s .796 .626 .671 r .67826 .60825 m .66262 .5693 L .69999 .56696 L closepath p F P 0 g s .796 .626 .671 r .66262 .5693 m .68447 .52822 L .69999 .56696 L closepath p F P 0 g s 0 1 0 r .69999 .56696 m .7433 .55623 L s .796 .626 .671 r .59915 .38843 m .63994 .37227 L .63227 .41187 L closepath p F P 0 g s 0 1 0 r .63994 .37227 m .68103 .35429 L s .62687 .28669 m .63994 .37227 L s .63994 .37227 m .71273 .31529 L s .487 .397 .679 r .40809 .57765 m .38137 .55742 L .40357 .52846 L closepath p F P 0 g s 0 1 0 r .31565 .55706 m .38137 .55742 L s .796 .626 .671 r .65461 .49012 m .62455 .45175 L .6622 .45023 L closepath p F P 0 g s .796 .626 .671 r .6622 .45023 m .62455 .45175 L .63227 .41187 L closepath p F P 0 g s 0 1 0 r .6622 .45023 m .70413 .43514 L s .639 .769 .942 r .46583 .68471 m .47422 .70722 L .4326 .70425 L closepath p F P 0 g s .639 .769 .942 r .46583 .68471 m .5079 .68776 L .47422 .70722 L closepath p F P 0 g s 0 1 0 r .47305 .78659 m .47422 .70722 L s .796 .626 .671 r .64697 .53029 m .68447 .52822 L .66262 .5693 L closepath p F P 0 g s .796 .626 .671 r .65461 .49012 m .68447 .52822 L .64697 .53029 L closepath p F P 0 g s 0 1 0 r .68447 .52822 m .72723 .51604 L s .492 .064 .155 r .51899 .40429 m .55766 .40487 L .5605 .38798 L closepath p F P 0 g s .492 .064 .155 r .5605 .38798 m .55766 .40487 L .59915 .38843 L closepath p F P 0 g s 0 1 0 r .546 .30258 m .5605 .38798 L s .492 .064 .155 r .51899 .40429 m .4809 .40372 L .47676 .42088 L closepath p F P 0 g s .492 .064 .155 r .47676 .42088 m .4809 .40372 L .44047 .41361 L closepath p F P 0 g s 0 1 0 r .46496 .31851 m .4809 .40372 L s .639 .769 .942 r .4326 .70425 m .42359 .68165 L .46583 .68471 L closepath p F P 0 g s .639 .769 .942 r .39083 .70126 m .42359 .68165 L .4326 .70425 L closepath p F P 0 g s 0 1 0 r .43045 .7837 m .4326 .70425 L s .487 .397 .679 r .41294 .4611 m .42616 .49902 L .39058 .49071 L closepath p F P 0 g s .487 .397 .679 r .39058 .49071 m .42616 .49902 L .40357 .52846 L closepath p F P 0 g s 0 1 0 r .32492 .48829 m .39058 .49071 L s .796 .626 .671 r .59915 .38843 m .63227 .41187 L .59127 .42842 L closepath p F P 0 g s .796 .626 .671 r .63227 .41187 m .62455 .45175 L .59127 .42842 L closepath p F P 0 g s 0 1 0 r .63227 .41187 m .67323 .39529 L s .796 .626 .671 r .64697 .53029 m .61677 .49192 L .65461 .49012 L closepath p F P 0 g s .796 .626 .671 r .61677 .49192 m .62455 .45175 L .65461 .49012 L closepath p F P 0 g s 0 1 0 r .65461 .49012 m .69641 .47646 L s .487 .397 .679 r .39656 .66023 m .42359 .68165 L .39083 .70126 L closepath p F P 0 g s 0 1 0 r .38767 .7808 m .39083 .70126 L s .32514 .70535 m .39083 .70126 L s .492 .064 .155 r .43568 .43097 m .47676 .42088 L .44047 .41361 L closepath p F P 0 g s .492 .064 .155 r .44047 .41361 m .39985 .42355 L .43568 .43097 L closepath p F P 0 g s 0 1 0 r .42378 .32837 m .44047 .41361 L s .639 .769 .942 r .6279 .67739 m .63403 .7001 L .58998 .68847 L closepath p F P 0 g s .639 .769 .942 r .6279 .67739 m .67198 .68918 L .63403 .7001 L closepath p F P 0 g s 0 1 0 r .63403 .7001 m .63667 .77967 L s .639 .769 .942 r .58998 .68847 m .55257 .6994 L .54527 .67667 L closepath p F P 0 g s .639 .769 .942 r .55257 .6994 m .5079 .68776 L .54527 .67667 L closepath p F P 0 g s 0 1 0 r .55257 .6994 m .55327 .77899 L s .796 .626 .671 r .69387 .64715 m .65625 .65007 L .67826 .60825 L closepath p F P 0 g s .796 .626 .671 r .69387 .64715 m .67198 .68918 L .65625 .65007 L closepath p F P 0 g s 0 1 0 r .69387 .64715 m .73721 .63935 L s .69387 .64715 m .7774 .68772 L s .796 .626 .671 r .67826 .60825 m .6405 .6109 L .66262 .5693 L closepath p F P 0 g s .796 .626 .671 r .65625 .65007 m .6405 .6109 L .67826 .60825 L closepath p F P 0 g s 0 1 0 r .67826 .60825 m .72104 .59899 L s .487 .397 .679 r .39656 .66023 m .40231 .61903 L .42946 .64007 L closepath p F P 0 g s .487 .397 .679 r .42946 .64007 m .42359 .68165 L .39656 .66023 L closepath p F P 0 g s 0 1 0 r .3309 .66306 m .39656 .66023 L s .796 .626 .671 r .62473 .57167 m .64697 .53029 L .66262 .5693 L closepath p F P 0 g s .796 .626 .671 r .66262 .5693 m .6405 .6109 L .62473 .57167 L closepath p F P 0 g s 0 1 0 r .66262 .5693 m .70485 .55857 L s .487 .397 .679 r .41294 .4611 m .39985 .42355 L .43568 .43097 L closepath p F P 0 g s 0 1 0 r .33425 .41904 m .39985 .42355 L s .38239 .33828 m .39985 .42355 L s .796 .626 .671 r .59127 .42842 m .62455 .45175 L .58332 .4687 L closepath p F P 0 g s .796 .626 .671 r .58332 .4687 m .62455 .45175 L .61677 .49192 L closepath p F P 0 g s 0 1 0 r .62455 .45175 m .66537 .4366 L s .796 .626 .671 r .62473 .57167 m .60893 .53239 L .64697 .53029 L closepath p F P 0 g s .796 .626 .671 r .64697 .53029 m .60893 .53239 L .61677 .49192 L closepath p F P 0 g s 0 1 0 r .64697 .53029 m .68864 .51809 L s .487 .397 .679 r .40231 .61903 m .43536 .5983 L .42946 .64007 L closepath p F P 0 g s .487 .397 .679 r .40809 .57765 m .43536 .5983 L .40231 .61903 L closepath p F P 0 g s 0 1 0 r .33669 .62058 m .40231 .61903 L s .796 .626 .671 r .59127 .42842 m .55766 .40487 L .59915 .38843 L closepath p F P 0 g s 0 1 0 r .59915 .38843 m .63907 .37089 L s .58523 .3024 m .59915 .38843 L s .487 .397 .679 r .40809 .57765 m .40357 .52846 L .43075 .54857 L closepath p F P 0 g s .487 .397 .679 r .40357 .52846 m .42616 .49902 L .43075 .54857 L closepath p F P 0 g s 0 1 0 r .33797 .5272 m .40357 .52846 L s .492 .064 .155 r .47676 .42088 m .51545 .42159 L .51899 .40429 L closepath p F P 0 g s .492 .064 .155 r .51545 .42159 m .55766 .40487 L .51899 .40429 L closepath p F P 0 g s 0 1 0 r .50362 .31844 m .51899 .40429 L s .487 .397 .679 r .43075 .54857 m .43536 .5983 L .40809 .57765 L closepath p F P 0 g s 0 1 0 r .3425 .57791 m .40809 .57765 L s .796 .626 .671 r .61677 .49192 m .57532 .50928 L .58332 .4687 L closepath p F P 0 g s .796 .626 .671 r .61677 .49192 m .60893 .53239 L .57532 .50928 L closepath p F P 0 g s 0 1 0 r .61677 .49192 m .65746 .47823 L s .796 .626 .671 r .65625 .65007 m .67198 .68918 L .6279 .67739 L closepath p F P 0 g s 0 1 0 r .67198 .68918 m .67555 .76906 L s .67198 .68918 m .7559 .73031 L s .67198 .68918 m .71478 .68292 L s .487 .397 .679 r .43568 .43097 m .44913 .46907 L .41294 .4611 L closepath p F P 0 g s .487 .397 .679 r .44913 .46907 m .42616 .49902 L .41294 .4611 L closepath p F P 0 g s 0 1 0 r .3474 .45773 m .41294 .4611 L s .796 .626 .671 r .59127 .42842 m .58332 .4687 L .54955 .44526 L closepath p F P 0 g s .796 .626 .671 r .54955 .44526 m .55766 .40487 L .59127 .42842 L closepath p F P 0 g s 0 1 0 r .59127 .42842 m .63104 .41232 L s .639 .769 .942 r .54527 .67667 m .58317 .66542 L .58998 .68847 L closepath p F P 0 g s .639 .769 .942 r .58998 .68847 m .58317 .66542 L .6279 .67739 L closepath p F P 0 g s 0 1 0 r .58998 .68847 m .59158 .76836 L s .796 .626 .671 r .65625 .65007 m .6279 .67739 L .61203 .63798 L closepath p F P 0 g s .796 .626 .671 r .61203 .63798 m .6405 .6109 L .65625 .65007 L closepath p F P 0 g s 0 1 0 r .65625 .65007 m .69849 .64233 L s .639 .769 .942 r .54527 .67667 m .5079 .68776 L .49989 .66468 L closepath p F P 0 g s .639 .769 .942 r .49989 .66468 m .5079 .68776 L .46583 .68471 L closepath p F P 0 g s 0 1 0 r .50753 .76767 m .5079 .68776 L s .796 .626 .671 r .59613 .5985 m .6405 .6109 L .61203 .63798 L closepath p F P 0 g s .796 .626 .671 r .62473 .57167 m .6405 .6109 L .59613 .5985 L closepath p F P 0 g s 0 1 0 r .6405 .6109 m .68218 .60167 L s .796 .626 .671 r .5802 .55897 m .62473 .57167 L .59613 .5985 L closepath p F P 0 g s .796 .626 .671 r .5802 .55897 m .60893 .53239 L .62473 .57167 L closepath p F P 0 g s 0 1 0 r .62473 .57167 m .66584 .56096 L s .639 .769 .942 r .45719 .66155 m .49989 .66468 L .46583 .68471 L closepath p F P 0 g s .639 .769 .942 r .46583 .68471 m .42359 .68165 L .45719 .66155 L closepath p F P 0 g s 0 1 0 r .46444 .7647 m .46583 .68471 L s .796 .626 .671 r .57532 .50928 m .60893 .53239 L .5802 .55897 L closepath p F P 0 g s 0 1 0 r .60893 .53239 m .64948 .52018 L s .796 .626 .671 r .58332 .4687 m .54139 .48595 L .54955 .44526 L closepath p F P 0 g s .796 .626 .671 r .57532 .50928 m .54139 .48595 L .58332 .4687 L closepath p F P 0 g s 0 1 0 r .58332 .4687 m .62295 .45407 L s .487 .397 .679 r .45719 .66155 m .42359 .68165 L .42946 .64007 L closepath p F P 0 g s 0 1 0 r .42119 .76173 m .42359 .68165 L s .35809 .68518 m .42359 .68165 L s .796 .626 .671 r .51545 .42159 m .55766 .40487 L .54955 .44526 L closepath p F P 0 g s 0 1 0 r .55766 .40487 m .59636 .38779 L s .54287 .31838 m .55766 .40487 L s .487 .397 .679 r .43075 .54857 m .42616 .49902 L .4538 .51899 L closepath p F P 0 g s .487 .397 .679 r .4538 .51899 m .42616 .49902 L .44913 .46907 L closepath p F P 0 g s 0 1 0 r .36069 .49682 m .42616 .49902 L s .492 .064 .155 r .47676 .42088 m .4725 .4386 L .51545 .42159 L closepath p F P 0 g s .492 .064 .155 r .43568 .43097 m .4725 .4386 L .47676 .42088 L closepath p F P 0 g s 0 1 0 r .46049 .33458 m .47676 .42088 L s .487 .397 .679 r .46321 .61939 m .45719 .66155 L .42946 .64007 L closepath p F P 0 g s .487 .397 .679 r .42946 .64007 m .43536 .5983 L .46321 .61939 L closepath p F P 0 g s 0 1 0 r .364 .64229 m .42946 .64007 L s .487 .397 .679 r .4585 .5691 m .43075 .54857 L .4538 .51899 L closepath p F P 0 g s .487 .397 .679 r .4585 .5691 m .43536 .5983 L .43075 .54857 L closepath p F P 0 g s 0 1 0 r .3653 .54793 m .43075 .54857 L s .796 .626 .671 r .6279 .67739 m .58317 .66542 L .61203 .63798 L closepath p F P 0 g s 0 1 0 r .6279 .67739 m .63044 .75758 L s .6279 .67739 m .66936 .67063 L s .796 .626 .671 r .57532 .50928 m .5802 .55897 L .54623 .53584 L closepath p F P 0 g s .796 .626 .671 r .54623 .53584 m .54139 .48595 L .57532 .50928 L closepath p F P 0 g s 0 1 0 r .57532 .50928 m .6148 .49613 L s .639 .769 .942 r .49989 .66468 m .53775 .65326 L .54527 .67667 L closepath p F P 0 g s .639 .769 .942 r .53775 .65326 m .58317 .66542 L .54527 .67667 L closepath p F P 0 g s 0 1 0 r .54527 .67667 m .5458 .75688 L s .796 .626 .671 r .56714 .6257 m .59613 .5985 L .61203 .63798 L closepath p F P 0 g s .796 .626 .671 r .61203 .63798 m .58317 .66542 L .56714 .6257 L closepath p F P 0 g s 0 1 0 r .61203 .63798 m .65291 .62972 L s .487 .397 .679 r .43568 .43097 m .4725 .4386 L .44913 .46907 L closepath p F P 0 g s 0 1 0 r .37028 .42663 m .43568 .43097 L s .41862 .34465 m .43568 .43097 L s .796 .626 .671 r .56714 .6257 m .55108 .58592 L .59613 .5985 L closepath p F P 0 g s .796 .626 .671 r .59613 .5985 m .55108 .58592 L .5802 .55897 L closepath p F P 0 g s 0 1 0 r .59613 .5985 m .63644 .58874 L s .796 .626 .671 r .50711 .46239 m .51545 .42159 L .54955 .44526 L closepath p F P 0 g s .796 .626 .671 r .54955 .44526 m .54139 .48595 L .50711 .46239 L closepath p F P 0 g s 0 1 0 r .54955 .44526 m .58809 .42966 L s .487 .397 .679 r .46321 .61939 m .43536 .5983 L .4585 .5691 L closepath p F P 0 g s 0 1 0 r .36993 .59922 m .43536 .5983 L s .796 .626 .671 r .5802 .55897 m .55108 .58592 L .54623 .53584 L closepath p F P 0 g s 0 1 0 r .5802 .55897 m .61994 .54769 L s .796 .626 .671 r .51191 .51249 m .54139 .48595 L .54623 .53584 L closepath p F P 0 g s .796 .626 .671 r .50711 .46239 m .54139 .48595 L .51191 .51249 L closepath p F P 0 g s 0 1 0 r .54139 .48595 m .57976 .47185 L s .796 .626 .671 r .50711 .46239 m .4725 .4386 L .51545 .42159 L closepath p F P 0 g s 0 1 0 r .51545 .42159 m .55288 .405 L s .49976 .33464 m .51545 .42159 L s .487 .397 .679 r .44913 .46907 m .47726 .4889 L .4538 .51899 L closepath p F P 0 g s .487 .397 .679 r .44913 .46907 m .4725 .4386 L .47726 .4889 L closepath p F P 0 g s 0 1 0 r .38381 .46591 m .44913 .46907 L s .796 .626 .671 r .51191 .51249 m .54623 .53584 L .51673 .56277 L closepath p F P 0 g s .796 .626 .671 r .54623 .53584 m .55108 .58592 L .51673 .56277 L closepath p F P 0 g s 0 1 0 r .54623 .53584 m .58486 .52362 L s .796 .626 .671 r .56714 .6257 m .58317 .66542 L .53775 .65326 L closepath p F P 0 g s 0 1 0 r .58317 .66542 m .58463 .74594 L s .58317 .66542 m .62323 .65815 L s .639 .769 .942 r .49989 .66468 m .49165 .64093 L .53775 .65326 L closepath p F P 0 g s .639 .769 .942 r .45719 .66155 m .49165 .64093 L .49989 .66468 L closepath p F P 0 g s 0 1 0 r .49932 .74522 m .49989 .66468 L s .796 .626 .671 r .53775 .65326 m .52157 .61324 L .56714 .6257 L closepath p F P 0 g s .796 .626 .671 r .52157 .61324 m .55108 .58592 L .56714 .6257 L closepath p F P 0 g s 0 1 0 r .56714 .6257 m .60662 .6169 L s .487 .397 .679 r .4538 .51899 m .48204 .53938 L .4585 .5691 L closepath p F P 0 g s .487 .397 .679 r .47726 .4889 m .48204 .53938 L .4538 .51899 L closepath p F P 0 g s 0 1 0 r .3885 .5174 m .4538 .51899 L s .796 .626 .671 r .51673 .56277 m .55108 .58592 L .52157 .61324 L closepath p F P 0 g s 0 1 0 r .55108 .58592 m .58998 .57559 L s .487 .397 .679 r .46321 .61939 m .49165 .64093 L .45719 .66155 L closepath p F P 0 g s 0 1 0 r .45557 .74217 m .45719 .66155 L s .39189 .66448 m .45719 .66155 L s .796 .626 .671 r .47726 .4889 m .50711 .46239 L .51191 .51249 L closepath p F P 0 g s .796 .626 .671 r .47726 .4889 m .4725 .4386 L .50711 .46239 L closepath p F P 0 g s 0 1 0 r .50711 .46239 m .54437 .44731 L s .487 .397 .679 r .48683 .59006 m .46321 .61939 L .4585 .5691 L closepath p F P 0 g s .487 .397 .679 r .4585 .5691 m .48204 .53938 L .48683 .59006 L closepath p F P 0 g s 0 1 0 r .39322 .5691 m .4585 .5691 L s .796 .626 .671 r .51673 .56277 m .48204 .53938 L .51191 .51249 L closepath p F P 0 g s .796 .626 .671 r .51191 .51249 m .48204 .53938 L .47726 .4889 L closepath p F P 0 g s 0 1 0 r .51191 .51249 m .54943 .4993 L s .487 .397 .679 r .48683 .59006 m .49165 .64093 L .46321 .61939 L closepath p F P 0 g s 0 1 0 r .39796 .62099 m .46321 .61939 L s .796 .626 .671 r .52157 .61324 m .48683 .59006 L .51673 .56277 L closepath p F P 0 g s .796 .626 .671 r .48683 .59006 m .48204 .53938 L .51673 .56277 L closepath p F P 0 g s 0 1 0 r .51673 .56277 m .5545 .55149 L s .796 .626 .671 r .53775 .65326 m .49165 .64093 L .52157 .61324 L closepath p F P 0 g s 0 1 0 r .53775 .65326 m .53811 .73411 L s .53775 .65326 m .57638 .64547 L s .45588 .35119 m .4725 .4386 L s .4725 .4386 m .50861 .42252 L s .40734 .43443 m .4725 .4386 L s .796 .626 .671 r .52157 .61324 m .49165 .64093 L .48683 .59006 L closepath p F P 0 g s 0 1 0 r .52157 .61324 m .5596 .60389 L s .47726 .4889 m .51363 .47473 L s .41212 .48633 m .47726 .4889 L s .48204 .53938 m .51866 .52715 L s .41693 .53843 m .48204 .53938 L s .48683 .59006 m .52371 .57977 L s .42175 .59073 m .48683 .59006 L s .49165 .64093 m .52879 .63259 L s .42659 .64324 m .49165 .64093 L s .49086 .7221 m .49165 .64093 L s 0 g .25 Mabswid .68334 0 m .93449 .40451 L s .93449 .40451 m 1 .88863 L s 1 .88863 m .71547 .52881 L s .71547 .52881 m .68334 0 L s .07787 .24951 m 0 .75372 L s 0 .75372 m .71547 .52881 L s .71547 .52881 m .68334 0 L s .68334 0 m .07787 .24951 L s % End of Graphics MathPictureEnd \ \>"], "Graphics", ImageSize->{300, 300}, ImageCacheValid->False] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[{ \(\(points\ = First\ /@ \ \ Flatten[triangles, 1];\)\), "\[IndentingNewLine]", \(\(normals\ = \ Last\ /@ \ Flatten[triangles, 1];\)\)}], "Input"], Cell[BoxData[ RowBox[{\(General::"spell1"\), \(\(:\)\(\ \)\), "\<\"Possible spelling \ error: new symbol name \\\"\\!\\(normals\\)\\\" is similar to existing symbol \ \\\"\\!\\(normal\\)\\\". \\!\\(\\*ButtonBox[\\\"More\[Ellipsis]\\\", \ ButtonStyle->\\\"RefGuideLinkText\\\", ButtonFrame->None, \ ButtonData:>\\\"General::spell1\\\"]\\)\"\>"}]], "Message"] }, Open ]], Cell[BoxData[ \(\(plotOptions = AbsoluteOptions[g];\)\)], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(\(graphicScaled[{x_, y_, z_}, opts_] := Module[{xRange, yRange, zRange}, \[IndentingNewLine]{xRange, yRange, zRange} = PlotRange\ /. \ opts; \[IndentingNewLine]{x*\((xRange[\([2]\)] - xRange[\([1]\)])\) + xRange[\([1]\)], \[IndentingNewLine]y*\((xRange[\([2]\)] - yRange[\([1]\)])\) + yRange[\([1]\)], \[IndentingNewLine]z*\((zRange[\([2]\)] - zRange[\([1]\)])\) + zRange[\([1]\)]\[IndentingNewLine]}\[IndentingNewLine]];\)\)], \ "Input"], Cell[BoxData[ RowBox[{\(General::"spell1"\), \(\(:\)\(\ \)\), "\<\"Possible spelling \ error: new symbol name \\\"\\!\\(xRange\\)\\\" is similar to existing symbol \ \\\"\\!\\(Range\\)\\\". \\!\\(\\*ButtonBox[\\\"More\[Ellipsis]\\\", \ ButtonStyle->\\\"RefGuideLinkText\\\", ButtonFrame->None, \ ButtonData:>\\\"General::spell1\\\"]\\)\"\>"}]], "Message"], Cell[BoxData[ RowBox[{\(General::"spell"\), \(\(:\)\(\ \)\), "\<\"Possible spelling \ error: new symbol name \\\"\\!\\(yRange\\)\\\" is similar to existing symbols \ \\!\\({Range, xRange}\\). \\!\\(\\*ButtonBox[\\\"More\[Ellipsis]\\\", \ ButtonStyle->\\\"RefGuideLinkText\\\", ButtonFrame->None, \ ButtonData:>\\\"General::spell\\\"]\\)\"\>"}]], "Message"], Cell[BoxData[ RowBox[{\(General::"spell"\), \(\(:\)\(\ \)\), "\<\"Possible spelling \ error: new symbol name \\\"\\!\\(zRange\\)\\\" is similar to existing symbols \ \\!\\({Range, xRange, yRange}\\). \\!\\(\\*ButtonBox[\\\"More\[Ellipsis]\\\", \ ButtonStyle->\\\"RefGuideLinkText\\\", ButtonFrame->None, \ ButtonData:>\\\"General::spell\\\"]\\)\"\>"}]], "Message"] }, Open ]], Cell[BoxData[ \(\(plotLightSources\ = {{{2.`, 0.`, 2.`}, RGBColor[0.9`, 0.05`, 0.05`]}, {{2.`, 2.`, 2.`}, RGBColor[0.05`, 0.9`, 0.05`]}, {{0.`, 2.`, 2.`}, RGBColor[0.05`, 0.05`, 0.9`]}, {{\(-2.`\), \(-2.`\), \(-2.`\)}, RGBColor[0.9`, 0.7`, 0.9`]}};\)\)], "Input"], Cell[BoxData[ \(\(plotAmbientLight = {115, 76, 153};\)\)], "Input"], Cell[BoxData[ \(\(plotViewCenter = graphicScaled[ViewCenter /. \ plotOptions, plotOptions];\)\)], "Input"], Cell[BoxData[ \(\(plotViewPoint\ = graphicScaled[ViewCenter + ViewPoint\ /. \ plotOptions, plotOptions];\)\)], "Input"], Cell[BoxData[ \(\(plotViewVertical\ = ViewVertical\ /. \ plotOptions;\)\)], "Input"], Cell[BoxData[ \(\(plotImageSize\ = \ Round[\ ImageSize\ /. \ plotOptions\ ];\)\)], "Input"], Cell[BoxData[ \(\(\(\(\(plotBoxRatio = {1. , 1. , 1. }\) \);\)\( (*\ BoxRatios /. \ plotOptions*) \)\)\)], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(roughSphere = Max[plotBoxRatio*\((\(\((#[\([2]\)] - #[\([1]\)])\) &\)\ /@ \ \ \((PlotRange\ /. \ plotOptions)\))\)]/2. \)], "Input"], Cell[BoxData[ \(1.344408810545659`\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(\(\((#[\([2]\)] - #[\([1]\)])\) &\)\ /@ \ \((PlotRange\ /. \ plotOptions)\)\)], "Input"], Cell[BoxData[ \({2.688817621091318`, 2.5572175196681313`, 2.3687743918127087`}\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(PlotViewVector = plotViewPoint/plotBoxRatio - plotViewCenter\)], "Input"], Cell[BoxData[ \({3.495462907418714`, \(-6.29524216891134`\), 4.737548783625417`}\)], "Output"] }, Open ]], Cell[BoxData[{ \(\(plotViewAngle = N[2*ArcTan[ roughSphere/ Sqrt[PlotViewVector . PlotViewVector]]\ ];\)\), "\[IndentingNewLine]", \(\(If[plotViewAngle > \ Pi*35/180. , \ plotViewAngle = \ Pi*35/180. ];\)\)}], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Load .NET", "Section"], Cell[BoxData[ \(<< NETLink`\)], "Input"], Cell[BoxData[ \(\(\( (*\ if\ debugging\ connect\ with\ the\ LINK\ \ *) \)\(\[IndentingNewLine]\)\(If[ True, \ \(ReinstallNET[];\), \[IndentingNewLine]\(InstallNET[ LinkConnect["\"]];\)\[IndentingNewLine]];\)\)\ \)], "Input"], Cell[BoxData[ \(<< JLink`\)], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Load the NET Assemblies", "Section"], Cell[BoxData[{ \(\(LoadNETAssembly["\"];\)\), "\n", \(\(LoadNETAssembly["\"];\)\), "\n", \(\(LoadNETAssembly["\"];\)\)}], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Load the common NET types", "Section"], Cell["\<\ I don't think all the types here are needed for this example, but no harm \ done in loading them.\ \>", "Text"], Cell[BoxData[{ \(\(LoadNETType["\"];\)\), "\n", \(\(LoadNETType["\"];\)\), "\n", \ \(\(LoadNETType["\"];\)\), "\n", \(\(LoadNETType["\"];\)\), "\n", \(\(LoadNETType["\"];\)\), "\n", \ \(\(LoadNETType["\"];\)\), "\n", \(\(LoadNETType["\"];\)\), "\n", \(\(LoadNETType["\"];\)\), "\n", \(\(LoadNETType["\"];\)\), "\n", \(\(LoadNETType["\"];\)\), "\n", \(\(LoadNETType["\"];\)\), "\n\ ", \(\(LoadNETType["\"];\)\), "\n", \(\(LoadNETType["\"];\)\), "\n", \(\(LoadNETType["\"];\)\), "\n", \(\(LoadNETType["\"];\)\), "\n", \(\(LoadNETType["\"];\)\), "\n", \(\(LoadNETType["\"];\)\), "\n", \(\(LoadNETType["\"];\)\), "\n\ ", \(\(LoadNETType["\"];\)\), "\n", \(\(LoadNETType["\"];\)\), "\n", \(\(LoadNETType["\"];\)\), "\n", \(\(LoadNETType["\"];\)\), "\n", \(\(LoadNETType["\"];\)\), \ "\n", \(\(LoadNETType["\"];\)\), "\n", \(\(LoadNETType["\"];\)\), "\ \n", \(\(LoadNETType["\"];\)\), "\n\ ", \(\(LoadNETType["\"];\)\), "\n\ ", \(\(LoadNETType["\"];\)\), "\n", \(\(LoadNETType["\"];\)\), "\n", \ \(\(LoadNETType["\"];\)\), "\ \[IndentingNewLine]", \(\(LoadNETType["\"];\)\), "\ \[IndentingNewLine]", \(\(LoadNETType["\"];\)\), \ "\[IndentingNewLine]", \(\(LoadNETType["\"];\)\), \ "\[IndentingNewLine]", \(\(LoadNETType["\"];\)\), \ "\[IndentingNewLine]", \(\(LoadNETType["\"];\)\), "\ \[IndentingNewLine]", \(\(LoadNETType["\"];\)\)}], \ "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Point the direct x directory to the file logo.bmp", "Section"], Cell[BoxData[ \(\(Directory`SetCurrentDirectory[folderName];\)\)], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(LoadNETAssembly[ ToFileName[folderName, "\"]]\)], "Input"], Cell[BoxData[ \(NETAssembly["VertexBufferUtils", 5]\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(result = LoadNETType["\"]\)], "Input"], Cell[BoxData[ \(NETType["VertexBufferUtils", 37]\)], "Output"] }, Open ]], Cell[BoxData[ \(\(useFastDLL = result[\([0]\)] \[Equal] NETType;\)\)], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(myVertexBufferUtils = NETNew["\"]\)], "Input"], Cell[BoxData[ InterpretationBox[\(\[LeftGuillemet] NETObject[VertexBufferUtils] \[RightGuillemet]\), NETLink`Objects`NETObject$167772161]], "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Initialize", "Section"], Cell[BoxData[ \(\(InitializeGraphics[] := \[IndentingNewLine]Module[{presentParams, \ presentParamsArray}, \[IndentingNewLine]presentParams\ = \ NETNew["\"]; \ \[IndentingNewLine]presentParams@Windowed = True; \[IndentingNewLine]presentParams@SwapEffect = SwapEffect`Discard; \[IndentingNewLine]presentParams@ EnableAutoDepthStencil = True; \[IndentingNewLine]presentParams@AutoDepthStencilFormat = DepthFormat`D16; \n\n presentParamsArray\ = \ MakeNETObject[{presentParams}, \ \ "\"]; \ \[IndentingNewLine]device\ = \ NETNew["\", \ 0, \ DeviceType`Hardware, \ form, \ \ CreateFlags`SoftwareVertexProcessing, \ presentParamsArray]; \ \[IndentingNewLine]\[IndentingNewLine]device@\(RenderState@Lighting\) = True; \[IndentingNewLine]device@\(RenderState@CullMode\) = Cull`None; \n\ \ device@\(RenderState@ZBufferEnable\) = True; \[IndentingNewLine]initProgress = 0; \[IndentingNewLine]\n vertexBuffer\ = \ NETNew["\", GetTypeObject[ LoadNETType["\"]], Length[points] + 1, device, 0, CustomVertex`PositionNormal`Format, Pool`Default]; \[IndentingNewLine]AddEventHandler[ vertexBuffer@Created, \ OnCreateVertexBuffer]; \[IndentingNewLine]OnCreateVertexBuffer[ vertexBuffer, \ Null]; \[IndentingNewLine]\[IndentingNewLine]Print["\", Date[]]; \[IndentingNewLine]shaderFlags = BitOr[NETObjectToExpression[ShaderFlags`NotCloneable], NETObjectToExpression[ ShaderFlags`NoPreShader]\ ]; \n\ \ \ \ \ \ \ effect = Effect`FromFile[device, \ "\", Null, Null, Null, shaderFlags, Null, syntaxError\ ]; \[IndentingNewLine]Print[ syntaxError]; \[IndentingNewLine]\n\ \ \ \ \ \ \ \ eyePositionInObjectSpace = NETNew["\"]; \ \[IndentingNewLine]Vector3size = Marshal`SizeOf[ eyePositionInObjectSpace]; \[IndentingNewLine]Vector3ptr4 = Marshal`AllocHGlobal[ 4*Vector3size]; \[IndentingNewLine]\[IndentingNewLine]\ temp = NETNew["\"]; \ \[IndentingNewLine]Vector4size = Marshal`SizeOf[temp]; \[IndentingNewLine]Vector4ptr4 = Marshal`AllocHGlobal[ 4*Vector4size]; \[IndentingNewLine]Vector4ptr1 = Marshal`AllocHGlobal[ Vector4size]; \[IndentingNewLine]\[IndentingNewLine] (*\ sets\ all\ the\ variables\ for\ the\ effect\ *) \ \ \[IndentingNewLine] (*\ \(lightSourcesVector = MakeNETObject[\(Vector3`Normalize[ Vector3`TransformNormal[ NETNew @@ \ Prepend[\(-N[#]\), \ "\"], CameraToWorldMatrix]] &\)\ /@ \ \((First\ /@ \ plotLightSources)\), \ "\"];\)\[IndentingNewLine]*) \[IndentingNewLine]\ \[IndentingNewLine] (*\ \(lightSourcesColor = MakeNETObject[\(NETNew @@ \ Prepend[{#[\([1]\)]/255. , #[\([2]\)]/ 255. , #[\([3]\)]/255. , 1. }, "\"] &\)\ /@ \ \ \((Last\ /@ \ plotLightSources)\), \ "\"];\)\ *) \n\ \ \ \ \ \ \ \ \ \ \[IndentingNewLine]ambientColor = \ NETNew["\", plotAmbientLight[\([1]\)]/255. , plotAmbientLight[\([2]\)]/255. , plotAmbientLight[\([3]\)]/255. , 1. ]; \[IndentingNewLine]\[IndentingNewLine]setupMatrices[]; \ \[IndentingNewLine]lightSourcesVector = MakeNETObject[\[IndentingNewLine]Flatten[\({#@X, #@Y, #@ Z} &\)\ /@ \[IndentingNewLine]\((\(Vector3`Normalize[ Vector3`TransformNormal[\((NETNew @@ \ Prepend[\(-N[#]\), \ "\"])\), CameraToWorldMatrix]] &\)\ /@ \ \((First\ /@ \ plotLightSources)\))\)], "\"]; \ \[IndentingNewLine]\[IndentingNewLine]\[IndentingNewLine]lightSourcesColor = MakeNETObject[ Flatten[\(Append[#, 1. ] &\)\ /@ \((\((Last\ /@ \ plotLightSources)\) /. \ RGBColor \[Rule] List)\)], "\"]; \n\[IndentingNewLine]\ \[IndentingNewLine]\[IndentingNewLine]Print["\"];\ \[IndentingNewLine]];\)\)], "Input"], Cell["\<\ effect=Effect`FromFile[device, \ \"SimpleVertexShader.fx\",Null,Null,Null,shaderFlags,Null,syntaxError ]; Print[syntaxError];\ \>", "Text"], Cell[BoxData[ \(\*"\<\"\"\>"\)], "Print"] }, Open ]], Cell[CellGroupData[{ Cell["Create The vertex Buffers", "Section"], Cell[BoxData[ RowBox[{ RowBox[{\(OnCreateVertexBuffer[sender_, \ eventArgs_]\), " ", ":=", "\[IndentingNewLine]", RowBox[{"Module", "[", RowBox[{\({stm\ }\), ",", "\[IndentingNewLine]", RowBox[{\(stm\ = \ sender@Lock[0, 0, 0]\), ";", "\[IndentingNewLine]", RowBox[{"myVertexBufferUtils", "@", RowBox[{ StyleBox["OnCreateVertexBufferPN", FontWeight->"Bold"], "[", \(stm, points, normals\), "]"}]}], ";", "\[IndentingNewLine]", \(sender@Unlock[]\), ";"}]}], "\[IndentingNewLine]", \( (*\ \(initProgress += \ Length[points];\)\ *) \), "\[IndentingNewLine]", "]"}]}], ";"}]], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Set up Matrices", "Section"], Cell[BoxData[ \(\(roty = 0. ;\)\)], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(setupMatrices[] := Module[{}, \ \[IndentingNewLine]device@\(Transform@World\) = device@\(Transform@\(World@ Multiply[Matrix`RotationZ[roty], Matrix`Scaling @@ \ {1. , 1. , 0.8}]\)\); \[IndentingNewLine]device@\(Transform@ View\) = Matrix`LookAtRH[\[IndentingNewLine]NETNew @@ \ Join[{"\"}, N[plotViewPoint/ plotBoxRatio]], \ \[IndentingNewLine]NETNew @@ \ Join[{"\"}, N[plotViewCenter]], \ \[IndentingNewLine]NETNew @@ \ Join[{"\"}, N[plotViewVertical]]\[IndentingNewLine]]; \ \[IndentingNewLine]CameraToWorldMatrix\ = \ Matrix`Invert[ device@\(Transform@ View\)]; \ \[IndentingNewLine]\[IndentingNewLine]device@\(Transform@Projection\) = Matrix`PerspectiveFovRH[plotViewAngle, \ N[\ plotImageSize[\([1]\)]/plotImageSize[\([2]\)]\ ], 1. , \ 100. \ ];\[IndentingNewLine]]\)], "Input"], Cell[BoxData[ RowBox[{\(General::"spell1"\), \(\(:\)\(\ \)\), "\<\"Possible spelling \ error: new symbol name \\\"\\!\\(Transform\\)\\\" is similar to existing \ symbol \\\"\\!\\(ZTransform\\)\\\". \ \\!\\(\\*ButtonBox[\\\"More\[Ellipsis]\\\", ButtonStyle->\\\"RefGuideLinkText\ \\\", ButtonFrame->None, ButtonData:>\\\"General::spell1\\\"]\\)\"\>"}]], \ "Message"], Cell[BoxData[ RowBox[{\(General::"spell1"\), \(\(:\)\(\ \)\), "\<\"Possible spelling \ error: new symbol name \\\"\\!\\(World\\)\\\" is similar to existing symbol \ \\\"\\!\\(Word\\)\\\". \\!\\(\\*ButtonBox[\\\"More\[Ellipsis]\\\", \ ButtonStyle->\\\"RefGuideLinkText\\\", ButtonFrame->None, \ ButtonData:>\\\"General::spell1\\\"]\\)\"\>"}]], "Message"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Rendering", "Section"], Cell[BoxData[ RowBox[{\(Render[]\), " ", ":=", "\[IndentingNewLine]", RowBox[{"(", "\[IndentingNewLine]", RowBox[{\(If[ device\ === \ Null, \[IndentingNewLine]Return[]\[IndentingNewLine]]\), ";", "\[IndentingNewLine]", \(device@ Clear\ [BitOr[NETObjectToExpression[ClearFlags`ZBuffer], NETObjectToExpression[ClearFlags`Target]], \(-1\), \ 1. , 0]\), ";", "\[IndentingNewLine]", "\[IndentingNewLine]", \(device@BeginScene[]\), ";", "\[IndentingNewLine]", RowBox[{"device", "@", RowBox[{"SetRenderState", "[", RowBox[{ StyleBox[ RowBox[{"RenderStates`", StyleBox["AntialiasedLineEnable", FontWeight->"Bold"]}]], ",", "False"}], "]"}]}], ";", "\[IndentingNewLine]", \( (*\ \(biasZBuffer = 0. ;\)\ *) \), "\n", " ", RowBox[{"device", "@", RowBox[{"SetRenderState", "[", RowBox[{ StyleBox[ RowBox[{"RenderStates`", StyleBox["DepthBias", FontWeight->"Bold"]}]], ",", " ", "0."}], "]"}]}], ";", " ", "\n", \(setupMatrices[]\), ";", "\[IndentingNewLine]", "\[IndentingNewLine]", \(If[ effect =!= $Failed, \ \[IndentingNewLine]\[IndentingNewLine]effect`Technique = "\"; \ \[IndentingNewLine] (*\ set\ up\ the\ effect\ *) \[IndentingNewLine]\ effect@SetValue[ EffectHandle`FromString["\"], \((1 + Sin[FromDate[Date[]]])\)/ 2. \ ]; \ \[IndentingNewLine]\[IndentingNewLine]effect@ SetValue[EffectHandle`FromString["\"], Matrix`Multiply[device@\(Transform@World\), Matrix`Multiply[device@\(Transform@View\), device@\(Transform@ Projection\)]]]; \[IndentingNewLine]effect@ SetValue[EffectHandle`FromString["\"], device@\(Transform@ World\)\ ]; \[IndentingNewLine]\[IndentingNewLine]\ Marshal`Copy[lightSourcesVector, 0, Vector3ptr4, 12]; \[IndentingNewLine]effect@ SetValue[EffectHandle`FromString["\"], Vector3ptr4, 4*Vector3size]; \ \[IndentingNewLine]\[IndentingNewLine]Marshal`Copy[lightSourcesColor, 0, Vector4ptr4, 16]; \n effect@SetValue[EffectHandle`FromString["\"], Vector4ptr4, 4*Vector4size]; \ \[IndentingNewLine]\[IndentingNewLine]Marshal`StructureToPtr[ambientColor, Vector4ptr1, True]; \n\ \ \ \ effect@ SetValue[EffectHandle`FromString["\"], Vector4ptr1, Vector4size]; \n\[IndentingNewLine]passes\ = \ effect@Begin[0]; \[IndentingNewLine]For[pass = 0, \ pass < passes, \(\(pass++\);\), \[IndentingNewLine]effect@ BeginPass[pass]; \[IndentingNewLine]\[IndentingNewLine]device@ SetStreamSource[0, vertexBuffer, 0]; \n\ \ \ \ device@ VertexFormat = CustomVertex`PositionNormal`Format; \n\ \ \ \ device@ DrawPrimitives[PrimitiveType`TriangleList, 0, Length[triangles]]; \n\t\[IndentingNewLine]effect@ EndPass[];\[IndentingNewLine]];\ \[IndentingNewLine]]\), ";", "\[IndentingNewLine]", "\[IndentingNewLine]", "\n", \(device@EndScene[]\), ";", "\n", "\t\t", \(device@Present[]\), ";", "\[IndentingNewLine]", "\"\\""}], "\[IndentingNewLine]", ")"}]}]], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Handling Events", "Section"], Cell[BoxData[ \(OnPaint[__]\ := \ Render[]\)], "Input"], Cell[BoxData[ \(OnKeyPress[sender_, \ eventArgs_]\ := \[IndentingNewLine]If[ eventArgs@KeyChar\ \[Equal] \ NETObjectToExpression[Keys`Escape], \ form@Close[]]\)], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Main", "Section"], Cell[BoxData[ \(\(\(device\ = Null;\)\(\ \ \)\( (*\ Checked\ against\ Null, \ so\ initialize\ *) \)\)\)], "Input"], Cell[BoxData[{ \(\(form\ = \ NETNew["\"];\)\), "\n", \(\(form@ClientSize = NETNew["\", \ plotImageSize[\([1]\)], plotImageSize[\([2]\)]\ ];\)\), "\[IndentingNewLine]", \(\(form@Text\ = \ "\";\)\)}], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(AddEventHandler[form@KeyPress, \ OnKeyPress]\)], "Input"], Cell[BoxData[ InterpretationBox[\(\[LeftGuillemet] NETObject[ System . Windows . Forms . KeyPressEventHandler] \[RightGuillemet]\), NETLink`Objects`NETObject$1120007664697345]], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(AddEventHandler[form@Paint, \ OnPaint]\)], "Input"], Cell[BoxData[ RowBox[{\(General::"spell"\), \(\(:\)\(\ \)\), "\<\"Possible spelling \ error: new symbol name \\\"\\!\\(Paint\\)\\\" is similar to existing symbols \ \\!\\({Point, Print}\\). \\!\\(\\*ButtonBox[\\\"More\[Ellipsis]\\\", \ ButtonStyle->\\\"RefGuideLinkText\\\", ButtonFrame->None, \ ButtonData:>\\\"General::spell\\\"]\\)\"\>"}]], "Message"], Cell[BoxData[ InterpretationBox[\(\[LeftGuillemet] NETObject[ System . Windows . Forms . PaintEventHandler] \[RightGuillemet]\), NETLink`Objects`NETObject$1120009677963265]], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(\(InitializeGraphics[];\)\)], "Input"], Cell[BoxData[ InterpretationBox[\("Compiling the shader and creating the effect"\ \[InvisibleSpace]{2005, 11, 6, 13, 21, 29.359375`9.22032171617823}\), SequenceForm[ "Compiling the shader and creating the effect", {2005, 11, 6, 13, 21, 29.359375`9.22032171617823}], Editable->False]], "Print"], Cell[BoxData[ \(\*"\<\"\"\>"\)], "Print"], Cell[BoxData[ \("Init done."\)], "Print"] }, Open ]], Cell[BoxData[ \(\(ShowNETWindow[form];\)\)], "Input"], Cell[BoxData[ \(Pause[3]\)], "Input"], Cell[BoxData[{ \(\(n = 0;\)\), "\[IndentingNewLine]", \(\(While[n < 300, Render[]; \(n++\)];\)\)}], "Input"] }, Open ]] }, FrontEndVersion->"5.2 for Microsoft Windows", ScreenRectangle->{{0, 1600}, {0, 1113}}, WindowSize->{797, 942}, WindowMargins->{{Automatic, 194}, {Automatic, -3}} ] (******************************************************************* Cached data follows. If you edit this Notebook file directly, not using Mathematica, you must remove the line containing CacheID at the top of the file. The cache data will then be recreated when you save this file from within Mathematica. *******************************************************************) (*CellTagsOutline CellTagsIndex->{} *) (*CellTagsIndex CellTagsIndex->{} *) (*NotebookFileOutline Notebook[{ Cell[CellGroupData[{ Cell[1776, 53, 59, 3, 99, "Section"], Cell[CellGroupData[{ Cell[1860, 60, 34, 0, 38, "Subsection"], Cell[1897, 62, 198, 5, 30, "Input"], Cell[2098, 69, 472, 10, 70, "Input"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[2619, 85, 37, 0, 73, "Section"], Cell[CellGroupData[{ Cell[2681, 89, 64, 1, 30, "Input"], Cell[2748, 92, 53, 1, 29, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[2838, 98, 310, 4, 90, "Input"], Cell[3151, 104, 361, 5, 22, "Message"] }, Open ]], Cell[CellGroupData[{ Cell[3549, 114, 265, 5, 70, "Input"], Cell[3817, 121, 363, 5, 37, "Message"] }, Open ]], Cell[4195, 129, 126, 3, 30, "Input"], Cell[4324, 134, 159, 4, 30, "Input"], Cell[4486, 140, 832, 14, 150, "Input"], Cell[5321, 156, 764, 13, 290, "Input"], Cell[CellGroupData[{ Cell[6110, 173, 46, 1, 30, "Input"], Cell[6159, 176, 37, 1, 29, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[6233, 182, 83, 1, 30, "Input"], Cell[6319, 185, 4227, 261, 274, 4100, 257, "GraphicsData", "PostScript", \ "Graphics", ImageCacheValid->False], Cell[10549, 448, 132, 3, 29, "Output"] }, Open ]], Cell[10696, 454, 111, 2, 30, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[10844, 461, 47, 0, 73, "Section"], Cell[CellGroupData[{ Cell[10916, 465, 914, 17, 210, "Input"], Cell[11833, 484, 360, 5, 22, "Message"], Cell[12196, 491, 360, 5, 22, "Message"], Cell[12559, 498, 7390, 428, 296, 7263, 424, "GraphicsData", "PostScript", \ "Graphics", ImageCacheValid->False] }, Open ]], Cell[19964, 929, 507, 8, 130, "Input"], Cell[CellGroupData[{ Cell[20496, 941, 259, 5, 130, "Input"], Cell[20758, 948, 37, 1, 29, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[20832, 954, 274, 5, 70, "Input"], Cell[21109, 961, 106575, 6153, 308, 106524, 6151, "GraphicsData", \ "PostScript", "Graphics", ImageCacheValid->False] }, Open ]], Cell[CellGroupData[{ Cell[127721, 7119, 182, 3, 50, "Input"], Cell[127906, 7124, 361, 5, 22, "Message"] }, Open ]], Cell[128282, 7132, 70, 1, 30, "Input"], Cell[CellGroupData[{ Cell[128377, 7137, 617, 12, 150, "Input"], Cell[128997, 7151, 359, 5, 22, "Message"], Cell[129359, 7158, 360, 5, 37, "Message"], Cell[129722, 7165, 368, 5, 37, "Message"] }, Open ]], Cell[130105, 7173, 320, 5, 70, "Input"], Cell[130428, 7180, 71, 1, 30, "Input"], Cell[130502, 7183, 119, 2, 30, "Input"], Cell[130624, 7187, 145, 3, 30, "Input"], Cell[130772, 7192, 90, 1, 30, "Input"], Cell[130865, 7195, 106, 2, 30, "Input"], Cell[130974, 7199, 126, 2, 30, "Input"], Cell[CellGroupData[{ Cell[131125, 7205, 161, 3, 30, "Input"], Cell[131289, 7210, 52, 1, 29, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[131378, 7216, 121, 2, 30, "Input"], Cell[131502, 7220, 103, 2, 29, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[131642, 7227, 93, 1, 30, "Input"], Cell[131738, 7230, 105, 2, 29, "Output"] }, Open ]], Cell[131858, 7235, 296, 7, 50, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[132191, 7247, 28, 0, 73, "Section"], Cell[132222, 7249, 44, 1, 30, "Input"], Cell[132269, 7252, 275, 6, 90, "Input"], Cell[132547, 7260, 42, 1, 30, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[132626, 7266, 42, 0, 73, "Section"], Cell[132671, 7268, 223, 3, 70, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[132931, 7276, 44, 0, 73, "Section"], Cell[132978, 7278, 121, 3, 33, "Text"], Cell[133102, 7283, 2890, 52, 730, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[136029, 7340, 68, 0, 73, "Section"], Cell[136100, 7342, 79, 1, 30, "Input"], Cell[CellGroupData[{ Cell[136204, 7347, 108, 2, 30, "Input"], Cell[136315, 7351, 69, 1, 29, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[136421, 7357, 78, 1, 30, "Input"], Cell[136502, 7360, 66, 1, 29, "Output"] }, Open ]], Cell[136583, 7364, 83, 1, 30, "Input"], Cell[CellGroupData[{ Cell[136691, 7369, 86, 1, 30, "Input"], Cell[136780, 7372, 169, 3, 29, "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[136998, 7381, 29, 0, 73, "Section"], Cell[137030, 7383, 5261, 97, 1470, "Input"], Cell[142294, 7482, 156, 4, 52, "Text"], Cell[142453, 7488, 45, 1, 25, "Print"] }, Open ]], Cell[CellGroupData[{ Cell[142535, 7494, 44, 0, 73, "Section"], Cell[142582, 7496, 800, 17, 150, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[143419, 7518, 34, 0, 73, "Section"], Cell[143456, 7520, 48, 1, 30, "Input"], Cell[CellGroupData[{ Cell[143529, 7525, 1181, 23, 270, "Input"], Cell[144713, 7550, 369, 6, 37, "Message"], Cell[145085, 7558, 357, 5, 22, "Message"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[145491, 7569, 28, 0, 73, "Section"], Cell[145522, 7571, 3873, 71, 1030, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[149432, 7647, 34, 0, 73, "Section"], Cell[149469, 7649, 60, 1, 30, "Input"], Cell[149532, 7652, 194, 3, 50, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[149763, 7660, 23, 0, 73, "Section"], Cell[149789, 7662, 126, 2, 30, "Input"], Cell[149918, 7666, 320, 5, 70, "Input"], Cell[CellGroupData[{ Cell[150263, 7675, 77, 1, 30, "Input"], Cell[150343, 7678, 230, 5, 29, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[150610, 7688, 71, 1, 30, "Input"], Cell[150684, 7691, 358, 5, 37, "Message"], Cell[151045, 7698, 214, 4, 29, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[151296, 7707, 58, 1, 30, "Input"], Cell[151357, 7710, 325, 6, 25, "Print"], Cell[151685, 7718, 45, 1, 25, "Print"], Cell[151733, 7721, 45, 1, 25, "Print"] }, Open ]], Cell[151793, 7725, 57, 1, 30, "Input"], Cell[151853, 7728, 41, 1, 30, "Input"], Cell[151897, 7731, 117, 2, 50, "Input"] }, Open ]] } ] *) (******************************************************************* End of Mathematica Notebook file. *******************************************************************)