(*********************************************************************** Mathematica-Compatible Notebook This notebook can be used on any computer system with Mathematica 4.0, MathReader 4.0, or any compatible application. 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[ 48626, 1388]*) (*NotebookOutlinePosition[ 49525, 1417]*) (* CellTagsIndexPosition[ 49481, 1413]*) (*WindowFrame->Normal*) Notebook[{ Cell[CellGroupData[{ Cell["Synthesis of Planar 4R chains", "Title"], Cell["\<\ This notebook solves the constraint equation for a planar RR chain \ for as many as 5 specified positions. The design parameters are the location of the fixed G=(u,v) and moving pivot \ W=(\[Lambda], \[Mu]) pivot. These parameters combine with the length R=|W-G| to define 5 unknowns. We write the constraint equations ([D]W-G).([D]W-G)=R^2 for each of the \ specified positions. Subtract the first from the remaining equations to \ eliminate R. Then for \t2 positions: we can choose values for 3 of the four parameters (u, v, \ \[Lambda], \[Mu]), and obtain 1 solution for the remaining parameter; \t3 positions: choose values for 2 of the four paramters to obtain 1 or 2 \ solutions; \t4 positions: choose values for 1 of these parameters to obtain 1 or 3 \ solutions; \t5 positions: all the parameters are variable and there are at most 4 real \ solutions.\ \>", "Text"], Cell[CellGroupData[{ Cell["1. Specify positions", "Section"], Cell["\<\ A data file \"dataRR\" is read that lists the rotation angle, and \ x, y coordinates of the translation for each position. The location of your \ file is listed within the quotes \"\".\ \>", "Text"], Cell[CellGroupData[{ Cell[BoxData[ \(data1 = ReadList["\", Number, RecordLists \[Rule] True]\)], "Input"], Cell[BoxData[ \({{\(-70\), 10, 1}, {34, 3, 2}, {\(-10\), 3, 2}}\)], "Output"] }, Open ]], Cell["\<\ The number of specified positions 2, 3, 4 or 5 is denoted \"npos\".\ \ \>", "Text"], Cell[BoxData[ \(If[Length[data1] < 2, Print["\"]]\)], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(npos = If[Length[data1] < 6, Length[data1], \ 5]\)], "Input"], Cell[BoxData[ \(3\)], "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Functions for transformations", "Section"], Cell[CellGroupData[{ Cell[BoxData[ \(Disp[t_, d_] := {{Cos[t], \(-Sin[t]\), d[\([1]\)]}, \ {Sin[t], Cos[t], d[\([2]\)]}, {0, 0, 1}}\)], "Input"], Cell[BoxData[ \(General::"spell1" \(\(:\)\(\ \)\) "Possible spelling error: new symbol name \"\!\(Disp\)\" is similar to \ existing symbol \"\!\(Disk\)\"."\)], "Message"] }, Open ]], Cell[BoxData[ \(Zdisp[t_] := Disp[t, {0, 0}]\)], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(Xdisp[t_] := Disp[0, {t, 0}]\)], "Input"], Cell[BoxData[ \(General::"spell1" \(\(:\)\(\ \)\) "Possible spelling error: new symbol name \"\!\(Xdisp\)\" is similar to \ existing symbol \"\!\(Zdisp\)\"."\)], "Message"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(Ydisp[t_] := Disp[0, {0, t}]\)], "Input"], Cell[BoxData[ \(General::"spell" \(\(:\)\(\ \)\) "Possible spelling error: new symbol name \"\!\(Ydisp\)\" is similar to \ existing symbols \!\({Xdisp, Zdisp}\)."\)], "Message"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(DtoR = N[\[Pi]/180]\)], "Input"], Cell[BoxData[ \(0.017453292519943295`\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(position = Table[Disp[ DtoR*data1[\([i, 1]\)], {data1[\([i, 2]\)], data1[\([i, 3]\)]}], {i, npos}]\)], "Input"], Cell[BoxData[ \(General::"spell1" \(\(:\)\(\ \)\) "Possible spelling error: new symbol name \"\!\(position\)\" is similar \ to existing symbol \"\!\(Position\)\"."\)], "Message"], Cell[BoxData[ \({{{0.3420201433256688`, 0.9396926207859083`, 10}, {\(-0.9396926207859083`\), 0.3420201433256688`, 1}, {0, 0, 1}}, {{0.8290375725550416`, \(-0.5591929034707469`\), 3}, {0.5591929034707469`, 0.8290375725550416`, 2}, {0, 0, 1}}, {{0.984807753012208`, 0.17364817766693036`, 3}, {\(-0.17364817766693036`\), 0.984807753012208`, 2}, {0, 0, 1}}}\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(rem = {{1, 0, 0}, {0, 1, 0}}\)], "Input"], Cell[BoxData[ \({{1, 0, 0}, {0, 1, 0}}\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(orig = Table[rem . position[\([i]\)] . {0, 0, 1}, \ {i, npos}]\)], "Input"], Cell[BoxData[ \({{10.`, 1.`}, {3.`, 2.`}, {3.`, 2.`}}\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(ex = Table[rem . position[\([i]\)] . {1, 0, 1}, {i, npos}]\)], "Input"], Cell[BoxData[ \({{10.34202014332567`, 0.06030737921409168`}, {3.8290375725550416`, 2.559192903470747`}, {3.984807753012208`, 1.8263518223330697`}}\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(ey = Table[rem . position[\([i]\)] . {0, 1, 1}, {i, npos}]\)], "Input"], Cell[BoxData[ \({{10.939692620785909`, 1.3420201433256689`}, {2.440807096529253`, 2.8290375725550416`}, {3.1736481776669305`, 2.984807753012208`}}\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(frames = Graphics[{Line[{ex[\([1]\)], orig[\([1]\)], ey[\([1]\)]}], Circle[orig[\([1]\)], .1], \ Line[{ex[\([2]\)], orig[\([2]\)], ey[\([2]\)]}], Circle[orig[\([2]\)], .1], Line[{ex[\([3]\)], orig[\([3]\)], ey[\([3]\)]}], Circle[orig[\([3]\)], .1]}, Axes \[Rule] True, \ AspectRatio \[Rule] Automatic]\)], "Input"], Cell[BoxData[ TagBox[\(\[SkeletonIndicator] Graphics \[SkeletonIndicator]\), False, Editable->False]], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(Show[frames]\)], "Input"], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: .3512 MathPictureStart /Mabs { Mgmatrix idtransform Mtmatrix dtransform } bind def /Mabsadd { Mabs 3 -1 roll add 3 1 roll add exch } bind def %% Graphics %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10 scalefont setfont % Scaling calculations -0.249706 0.11206 0.0083619 0.11206 [ [.42265 -0.00414 -3 -9 ] [.42265 -0.00414 3 0 ] [.64677 -0.00414 -3 -9 ] [.64677 -0.00414 3 0 ] [.87089 -0.00414 -6 -9 ] [.87089 -0.00414 6 0 ] [.18603 .06439 -18 -4.5 ] [.18603 .06439 0 4.5 ] [.18603 .12042 -6 -4.5 ] [.18603 .12042 0 4.5 ] [.18603 .17645 -18 -4.5 ] [.18603 .17645 0 4.5 ] [.18603 .23248 -6 -4.5 ] [.18603 .23248 0 4.5 ] [.18603 .28851 -18 -4.5 ] [.18603 .28851 0 4.5 ] [.18603 .34454 -6 -4.5 ] [.18603 .34454 0 4.5 ] [ 0 0 0 0 ] [ 1 .3512 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 g .25 Mabswid [ ] 0 setdash .42265 .00836 m .42265 .01461 L s [(6)] .42265 -0.00414 0 1 Mshowa .64677 .00836 m .64677 .01461 L s [(8)] .64677 -0.00414 0 1 Mshowa .87089 .00836 m .87089 .01461 L s [(10)] .87089 -0.00414 0 1 Mshowa .125 Mabswid .25456 .00836 m .25456 .01211 L s .31059 .00836 m .31059 .01211 L s .36662 .00836 m .36662 .01211 L s .47868 .00836 m .47868 .01211 L s .53471 .00836 m .53471 .01211 L s .59074 .00836 m .59074 .01211 L s .7028 .00836 m .7028 .01211 L s .75883 .00836 m .75883 .01211 L s .81486 .00836 m .81486 .01211 L s .1425 .00836 m .1425 .01211 L s .08647 .00836 m .08647 .01211 L s .03044 .00836 m .03044 .01211 L s .92692 .00836 m .92692 .01211 L s .98295 .00836 m .98295 .01211 L s .25 Mabswid 0 .00836 m 1 .00836 L s .19853 .06439 m .20478 .06439 L s [(0.5)] .18603 .06439 1 0 Mshowa .19853 .12042 m .20478 .12042 L s [(1)] .18603 .12042 1 0 Mshowa .19853 .17645 m .20478 .17645 L s [(1.5)] .18603 .17645 1 0 Mshowa .19853 .23248 m .20478 .23248 L s [(2)] .18603 .23248 1 0 Mshowa .19853 .28851 m .20478 .28851 L s [(2.5)] .18603 .28851 1 0 Mshowa .19853 .34454 m .20478 .34454 L s [(3)] .18603 .34454 1 0 Mshowa .125 Mabswid .19853 .01957 m .20228 .01957 L s .19853 .03077 m .20228 .03077 L s .19853 .04198 m .20228 .04198 L s .19853 .05319 m .20228 .05319 L s .19853 .0756 m .20228 .0756 L s .19853 .0868 m .20228 .0868 L s .19853 .09801 m .20228 .09801 L s .19853 .10922 m .20228 .10922 L s .19853 .13163 m .20228 .13163 L s .19853 .14283 m .20228 .14283 L s .19853 .15404 m .20228 .15404 L s .19853 .16525 m .20228 .16525 L s .19853 .18766 m .20228 .18766 L s .19853 .19886 m .20228 .19886 L s .19853 .21007 m .20228 .21007 L s .19853 .22127 m .20228 .22127 L s .19853 .24369 m .20228 .24369 L s .19853 .25489 m .20228 .25489 L s .19853 .2661 m .20228 .2661 L s .19853 .2773 m .20228 .2773 L s .19853 .29972 m .20228 .29972 L s .19853 .31092 m .20228 .31092 L s .19853 .32213 m .20228 .32213 L s .19853 .33333 m .20228 .33333 L s .25 Mabswid .19853 0 m .19853 .3512 L s 0 0 m 1 0 L 1 .3512 L 0 .3512 L closepath clip newpath .5 Mabswid .90922 .01512 m .87089 .12042 L .97619 .15875 L s newpath .87089 .12042 .01121 0 365.73 arc s .17937 .29514 m .08647 .23248 L .02381 .32538 L s newpath .08647 .23248 .01121 0 365.73 arc s .19683 .21302 m .08647 .23248 L .10593 .34284 L s newpath .08647 .23248 .01121 0 365.73 arc s % End of Graphics MathPictureEnd \ \>"], "Graphics", ImageSize->{288, 101.125}, ImageMargins->{{43, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCache->GraphicsData["Bitmap", "\<\ CF5dJ6E]HGAYHf4PAg9QL6QYHg0?ooo`030000 003oool0oooo01D0oooo00<000000?ooo`3oool0f@3oool001X0oooo00<000000?ooo`3oool03`3o ool00`000000oooo0?ooo`0E0?ooo`800000fP3oool001T0oooo00<000000?ooo`3oool0403oool0 0`000000oooo0?ooo`0E0?ooo`030000003oool0oooo0=T0oooo000/0?ooo`030000003oool0oooo 01D0oooo00<000000?ooo`3oool0f@3oool002`0oooo00<000000?ooo`3oool03@3oool3000000D0 oooo0P00003J0?ooo`00;@3oool00`000000oooo0?ooo`0;0?ooo`050000003oool0oooo0?ooo`00 0000103oool00`000000oooo0?ooo`3I0?ooo`00;@3oool00`000000oooo0?ooo`0?0?ooo`030000 003oool0oooo0080oooo00<000000?ooo`3oool0f@3oool002d0oooo00<000000?ooo`3oool03@3o ool2000000D0oooo0`00003I0?ooo`00?`3oool00`000000oooo0?ooo`020?ooo`030000003oool0 oooo0=T0oooo000k0?ooo`050000003oool0oooo0?ooo`000000103oool00`000000oooo0?ooo`3I 0?ooo`00?03oool300000>40oooo003o0?ooob40oooo0000\ \>"], ImageRangeCache->{{{0, 287}, {100.125, 0}} -> {1.53569, -0.434861, \ 0.0359201, 0.0359201}}], Cell[BoxData[ TagBox[\(\[SkeletonIndicator] Graphics \[SkeletonIndicator]\), False, Editable->False]], "Output"] }, Open ]], Cell["Construct the relative transformations", "Text"], Cell[CellGroupData[{ Cell[BoxData[ \(relative = Chop[Table[ position[\([i]\)] . Inverse[position[\([1]\)]], \ {i, \ npos}]]\)], "Input"], Cell[BoxData[ \({{{1.`, 0, 0}, {0, 1.`, 0}, {0, 0, 1.`}}, {{\(-0.24192189559966773`\), \(-0.9702957262759966`\), 6.389514682272674`}, {0.9702957262759966`, \ \(-0.24192189559966767`\), \(-7.461035367160299`\)}, {0, 0, 1.`}}, {{0.5000000000000001`, \(-0.8660254037844386`\), \ \(-1.1339745962155634`\)}, {0.8660254037844386`, 0.5000000000000001`, \(-7.160254037844387`\)}, {0, 0, 1.`}}}\)], "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["2. Construct the Constraint Equations.", "Section"], Cell["\<\ We subtract eq[1] because sometimes position 1 is closer to \ identity. The n-1 equations e[i] we obtain are bilinear in the coordinates of \ b and p.\ \>", "Text"], Cell[BoxData[ \(G = {u, v, \ 1}; \ W = {\[Lambda], \[Mu], \ 1};\)], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(Eqn = Table[\((relative[\([i]\)] . W - G)\) . \((relative[\([i]\)] . W - G)\) - R^2, {i, \ npos}]\)], "Input"], Cell[BoxData[ \({\(\(0.`\)\(\[InvisibleSpace]\)\) - R\^2 + \((\(-u\) + 1.`\ \[Lambda])\)\^2 + \((\(-v\) + 1.`\ \ \[Mu])\)\^2, \(\(0.`\)\(\[InvisibleSpace]\)\) - R\^2 + \((\(\(6.389514682272674`\)\(\[InvisibleSpace]\)\) - u - \ 0.24192189559966773`\ \[Lambda] - 0.9702957262759966`\ \[Mu])\)\^2 + \ \((\(-7.461035367160299`\) - v + 0.9702957262759966`\ \[Lambda] - \ 0.24192189559966767`\ \[Mu])\)\^2, \(\(0.`\)\(\[InvisibleSpace]\)\) - R\^2 + \((\(-1.1339745962155634`\) - u + 0.5000000000000001`\ \ \[Lambda] - 0.8660254037844386`\ \[Mu])\)\^2 + \((\(-7.160254037844387`\) - v \ + 0.8660254037844386`\ \[Lambda] + 0.5000000000000001`\ \[Mu])\)\^2}\)], \ "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(Design = Table[Chop[Expand[Eqn[\([i]\)] - Eqn[\([1]\)]]], {i, npos}]\)], "Input"], Cell[BoxData[ \({0, \(\(96.49294662499489`\)\(\[InvisibleSpace]\)\) - 12.779029364545348`\ u + 14.922070734320599`\ v - 17.570348468494025`\ \[Lambda] + 2.4838437911993356`\ u\ \[Lambda] - 1.9405914525519932`\ v\ \[Lambda] - 8.78946194005465`\ \[Mu] + 1.9405914525519932`\ u\ \[Mu] + 2.483843791199335`\ v\ \[Mu], \(\(52.555136271329104`\)\(\ \[InvisibleSpace]\)\) + 2.267949192431127`\ u + 14.320508075688775`\ v - 13.535898384862248`\ \[Lambda] + 0.9999999999999998`\ u\ \[Lambda] - 1.7320508075688772`\ v\ \[Lambda] - 5.196152422706631`\ \[Mu] + 1.7320508075688772`\ u\ \[Mu] + 0.9999999999999998`\ v\ \[Mu]}\)], "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["3. Specify Parameters of the Fixed and Moving Pivots.", "Section"], Cell["\<\ We assume that we can give values arbitrarly to any of the four \ parameters of G=(u,v) and W=(\[Lambda],\[Mu]) and solve for the remaining \ parameters.\ \>", "Text"], Cell[CellGroupData[{ Cell[BoxData[ \(InputCrank = \ {1, \ \(-1\), \ \[Lambda], \[Mu]}\)], "Input"], Cell[BoxData[ \({1, \(-1\), \[Lambda], \[Mu]}\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(OutputCrank = {3, \(-1\), \ \[Lambda], \ \[Mu]}\)], "Input"], Cell[BoxData[ \({3, \(-1\), \[Lambda], \[Mu]}\)], "Output"] }, Open ]], Cell["\<\ Test data to make sure the correct number of parameters are \ specified\ \>", "Text"], Cell[BoxData[ \(dataQ[datapv_] := \((test = Table[NumberQ[datapv[\([i]\)]], {i, 4}]; If[Count[test, \ False] \[Equal] npos - 1, \ Print["\"], \ Print["\"]])\)\)], \ "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(dataQ[InputCrank]\)], "Input"], Cell[BoxData[ \("Data and Equations Match"\)], "Print"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(dataQ[OutputCrank]\)], "Input"], Cell[BoxData[ \("Data and Equations Match"\)], "Print"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["4. Solve the System of Equations", "Section"], Cell["\<\ This function assembles the design equations \"System\" and calls \ the solver:\ \>", "Text"], Cell[BoxData[ \(Compute[ datapv_] := \((deseqns = Table[Design[\([i + 1]\)] /. {u \[Rule] datapv[\([1]\)], v \[Rule] datapv[\([2]\)], \[Lambda] \[Rule] datapv[\([3]\)], \[Mu] \[Rule] datapv[\([4]\)]}, {i, npos - 1}]; NSolve[deseqns])\)\)], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(incranks = InputCrank /. Compute[InputCrank]\)], "Input"], Cell[BoxData[ \({{1, \(-1\), 1.682429225715445`, 5.001200778707891`}}\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(outcranks = OutputCrank /. Compute[OutputCrank]\)], "Input"], Cell[BoxData[ \({{3, \(-1\), 5.0807145247639935`, 0.30863951317098104`}}\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(nin = Length[incranks]\)], "Input"], Cell[BoxData[ \(1\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(nout = Length[outcranks]\)], "Input"], Cell[BoxData[ \(1\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(pO = Table[{incranks[\([i, 1]\)], \ incranks[\([i, 2]\)]}, {i, nin}]\)], "Input"], Cell[BoxData[ \({{1, \(-1\)}}\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(pA = Table[{incranks[\([i, 3]\)], \ incranks[\([i, 4]\)]}, {i, nin}]\)], "Input"], Cell[BoxData[ \({{1.682429225715445`, 5.001200778707891`}}\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(pC = Table[{outcranks[\([i, 1]\)], outcranks[\([i, 2]\)]}, {i, nout}]\)], "Input"], Cell[BoxData[ \({{3, \(-1\)}}\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(pB = Table[{outcranks[\([i, 3]\)], outcranks[\([i, 4]\)]}, {i, nout}]\)], "Input"], Cell[BoxData[ \({{5.0807145247639935`, 0.30863951317098104`}}\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(linkage = Table[Graphics[{Line[{pO[\([i]\)], pA[\([i]\)], \ pB[\([j]\)], \ pC[\([j]\)], pO[\([i]\)]}], \ Disk[pO[\([i]\)], .1], Disk[pA[\([i]\)], \ .1], \ Circle[pB[\([j]\)], .1], Circle[pC[\([j]\)], .1]}, Axes \[Rule] True, \ AspectRatio \[Rule] Automatic], {i, nin}, \ {j, \ nout}]\)], "Input"], Cell[BoxData[ RowBox[{"{", RowBox[{"{", TagBox[\(\[SkeletonIndicator] Graphics \[SkeletonIndicator]\), False, Editable->False], "}"}], "}"}]], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(Show[linkage[\([1, 1]\)], frames]\)], "Input"], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: .56685 MathPictureStart /Mabs { Mgmatrix idtransform Mtmatrix dtransform } bind def /Mabsadd { Mabs 3 -1 roll add 3 1 roll add exch } bind def %% Graphics %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10 scalefont setfont % Scaling calculations 0.0238095 0.0870574 0.10926 0.0870574 [ [.19792 .09676 -3 -9 ] [.19792 .09676 3 0 ] [.37204 .09676 -3 -9 ] [.37204 .09676 3 0 ] [.54615 .09676 -3 -9 ] [.54615 .09676 3 0 ] [.72027 .09676 -3 -9 ] [.72027 .09676 3 0 ] [.89438 .09676 -6 -9 ] [.89438 .09676 6 0 ] [.01131 .0222 -12 -4.5 ] [.01131 .0222 0 4.5 ] [.01131 .19632 -6 -4.5 ] [.01131 .19632 0 4.5 ] [.01131 .28337 -6 -4.5 ] [.01131 .28337 0 4.5 ] [.01131 .37043 -6 -4.5 ] [.01131 .37043 0 4.5 ] [.01131 .45749 -6 -4.5 ] [.01131 .45749 0 4.5 ] [.01131 .54455 -6 -4.5 ] [.01131 .54455 0 4.5 ] [ 0 0 0 0 ] [ 1 .56685 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 g .25 Mabswid [ ] 0 setdash .19792 .10926 m .19792 .11551 L s [(2)] .19792 .09676 0 1 Mshowa .37204 .10926 m .37204 .11551 L s [(4)] .37204 .09676 0 1 Mshowa .54615 .10926 m .54615 .11551 L s [(6)] .54615 .09676 0 1 Mshowa .72027 .10926 m .72027 .11551 L s [(8)] .72027 .09676 0 1 Mshowa .89438 .10926 m .89438 .11551 L s [(10)] .89438 .09676 0 1 Mshowa .125 Mabswid .06734 .10926 m .06734 .11301 L s .11087 .10926 m .11087 .11301 L s .1544 .10926 m .1544 .11301 L s .24145 .10926 m .24145 .11301 L s .28498 .10926 m .28498 .11301 L s .32851 .10926 m .32851 .11301 L s .41557 .10926 m .41557 .11301 L s .4591 .10926 m .4591 .11301 L s .50263 .10926 m .50263 .11301 L s .58968 .10926 m .58968 .11301 L s .63321 .10926 m .63321 .11301 L s .67674 .10926 m .67674 .11301 L s .7638 .10926 m .7638 .11301 L s .80733 .10926 m .80733 .11301 L s .85085 .10926 m .85085 .11301 L s .93791 .10926 m .93791 .11301 L s .98144 .10926 m .98144 .11301 L s .25 Mabswid 0 .10926 m 1 .10926 L s .02381 .0222 m .03006 .0222 L s [(-1)] .01131 .0222 1 0 Mshowa .02381 .19632 m .03006 .19632 L s [(1)] .01131 .19632 1 0 Mshowa .02381 .28337 m .03006 .28337 L s [(2)] .01131 .28337 1 0 Mshowa .02381 .37043 m .03006 .37043 L s [(3)] .01131 .37043 1 0 Mshowa .02381 .45749 m .03006 .45749 L s [(4)] .01131 .45749 1 0 Mshowa .02381 .54455 m .03006 .54455 L s [(5)] .01131 .54455 1 0 Mshowa .125 Mabswid .02381 .03961 m .02756 .03961 L s .02381 .05703 m .02756 .05703 L s .02381 .07444 m .02756 .07444 L s .02381 .09185 m .02756 .09185 L s .02381 .12667 m .02756 .12667 L s .02381 .14408 m .02756 .14408 L s .02381 .16149 m .02756 .16149 L s .02381 .17891 m .02756 .17891 L s .02381 .21373 m .02756 .21373 L s .02381 .23114 m .02756 .23114 L s .02381 .24855 m .02756 .24855 L s .02381 .26596 m .02756 .26596 L s .02381 .30079 m .02756 .30079 L s .02381 .3182 m .02756 .3182 L s .02381 .33561 m .02756 .33561 L s .02381 .35302 m .02756 .35302 L s .02381 .38784 m .02756 .38784 L s .02381 .40525 m .02756 .40525 L s .02381 .42267 m .02756 .42267 L s .02381 .44008 m .02756 .44008 L s .02381 .4749 m .02756 .4749 L s .02381 .49231 m .02756 .49231 L s .02381 .50972 m .02756 .50972 L s .02381 .52714 m .02756 .52714 L s .02381 .00479 m .02756 .00479 L s .02381 .56196 m .02756 .56196 L s .25 Mabswid .02381 0 m .02381 .56685 L s 0 0 m 1 0 L 1 .56685 L 0 .56685 L closepath clip newpath .5 Mabswid .11087 .0222 m .17028 .54465 L .46612 .13613 L .28498 .0222 L .11087 .0222 L s .11087 .0222 m .11087 .0222 .00871 0 365.73 arc F .17028 .54465 m .17028 .54465 .00871 0 365.73 arc F newpath .46612 .13613 .00871 0 365.73 arc s newpath .28498 .0222 .00871 0 365.73 arc s .92416 .11451 m .89438 .19632 L .97619 .22609 L s newpath .89438 .19632 .00871 0 365.73 arc s .35716 .33206 m .28498 .28337 L .2363 .35555 L s newpath .28498 .28337 .00871 0 365.73 arc s .37072 .26826 m .28498 .28337 L .3001 .36911 L s newpath .28498 .28337 .00871 0 365.73 arc s % End of Graphics MathPictureEnd \ \>"], "Graphics", ImageSize->{288, 163.25}, ImageMargins->{{43, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCache->GraphicsData["Bitmap", "\<\ CF5dJ6E]HGAYHf4PAg9QL6QYHg03o ool200000;/0oooo000?0?ooo`030000003oool0oooo01H0oooo00<000000?ooo`3oool0>P3oool2 00000;T0oooo000?0?ooo`8000005`3oool00`000000oooo0?ooo`0l0?ooo`030000003oool0oooo 0;H0oooo000?0?ooo`030000003oool0oooo01H0oooo00<000000?ooo`3oool0?@3oool200000;H0 oooo000?0?ooo`030000003oool0oooo01H0oooo00<000000?ooo`3oool0?`3oool200000;@0oooo 000?0?ooo`030000003oool0oooo01H0oooo00<000000?ooo`3oool04@3oool5000002/0oooo00<0 00000?ooo`3oool00`00000/0?ooo`<00000;P3oool3000002X0oooo0`0000040?ooo`8000006`3o ool000l0oooo00<000000?ooo`3oool05P3oool00`000000oooo0?ooo`0B0?ooo`040000003oool0 oooo000002`0oooo0P0000000`3oool000000?ooo`0[0?ooo`050000003oool0oooo0?ooo`000000 ;03oool01@000000oooo0?ooo`3oool0000002X0oooo00<000000?ooo`3oool00P3oool010000000 oooo0?ooo`00000J0?ooo`003`3oool2000001P0oooo00<000000?ooo`3oool04P3oool00`000000 oooo0?ooo`0/0?ooo`D00000:`3oool01@000000oooo0?ooo`3oool0000002`0oooo00D000000?oo o`3oool0oooo0000000Z0?ooo`030000003oool0oooo0080oooo00@000000?ooo`3oool000006P3o ool000l0oooo00<000000?ooo`3oool05`3oool00`000000oooo0?ooo`0C0?ooo`030000003oool0 oooo02/0oooo00<000000?ooo`3oool00P00000[0?ooo`@00000;P3oool3000002/0oooo00<00000 0?ooo`3oool00P3oool010000000oooo0?ooo`00000J0?ooo`003`3oool00`000000oooo0?ooo`0G 0?ooo`030000003oool0oooo0100oooo00D000000?ooo`3oool0oooo0000000]0?ooo`040000003o ool000000?ooo`800000:@3oool00`000000oooo0?ooo`0^0?ooo`050000003oool0oooo0?ooo`00 0000:P3oool00`000000oooo0?ooo`020?ooo`040000003oool0oooo000001X0oooo000?0?ooo`03 0000003oool0oooo01L0oooo00<000000?ooo`3oool0403oool01@000000oooo0?ooo`3oool00000 02h0oooo0P0000030?ooo`030000003oool0oooo02L0oooo00<000000?ooo`3oool0;@3oool01@00 0000oooo0?ooo`3oool0000002T0oooo0P0000040?ooo`040000003oool0oooo000001X0oooo000? 0?ooo`030000003oool0oooo01L0oooo00<000000?ooo`3oool04@3oool300000300oooo00<00000 0?ooo`3oool00P3oool2000002P0oooo0P00000^0?ooo`<00000:`3oool00`000000oooo0?ooo`03 0?ooo`8000006`3oool000l0oooo0P00000H0?ooo`030000003oool0oooo04/0oooo00<000000?oo o`3oool0YP3oool000l0oooo00<000000?ooo`3oool05`3oool00`000000oooo0?ooo`1<0?ooo`80 0000YP3oool000l0oooo00<000000?ooo`3oool05`3oool00`000000oooo0?ooo`1>0?ooo`800000 Y03oool000l0oooo00<000000?ooo`3oool0603oool00`000000oooo0?ooo`1?0?ooo`030000003o ool0oooo0:40oooo000?0?ooo`030000003oool0oooo01P0oooo00<000000?ooo`3oool0D03oool2 00000:40oooo00080?ooool000006@00000000l0oooo00<000000?ooo`3oool02@3oool00`000000 oooo0?ooo`090?ooo`040000003oool0oooo000000P0oooo00<000000?ooo`3oool02@3oool00`00 0000oooo0?ooo`0:0?ooo`030000003oool0oooo00T0oooo00<000000?ooo`3oool02@3oool00`00 0000oooo0?ooo`090?ooo`030000003oool0oooo00T0oooo00<000000?ooo`3oool00P3oool00`00 0000oooo0?ooo`040?ooo`030000003oool0oooo00T0oooo00<000000?ooo`3oool02@3oool00`00 0000oooo0?ooo`090?ooo`030000003oool0oooo00T0oooo00<000000?ooo`3oool02P3oool00`00 0000oooo0?ooo`090?ooo`030000003oool0oooo00T0oooo00<000000?ooo`3oool02@3oool00`00 0000oooo0?ooo`090?ooo`030000003oool0oooo00T0oooo00<000000?ooo`3oool01@3oool01@00 0000oooo0?ooo`3oool0000000/0oooo00<000000?ooo`3oool0103oool000l0oooo00<000000?oo o`3oool0603oool00`000000oooo0?ooo`0B0?ooo`030000003oool0oooo02h0oooo00<000000?oo o`3oool03`3oool2000001`0oooo00<000000?ooo`3oool0;P3oool00`000000oooo0?ooo`0]0?oo o`030000003oool0oooo00D0oooo00<000000?ooo`3oool0503oool000l0oooo00<000000?ooo`3o ool0603oool00`000000oooo0?ooo`1G0?ooo`030000003oool0oooo0840oooo00<000000?ooo`3o ool05@3oool000l0oooo00<000000?ooo`3oool0603oool00`000000oooo0?ooo`1H0?ooo`800000 P@3oool00`000000oooo0?ooo`0E0?ooo`003`3oool2000001T0oooo00<000000?ooo`3oool0FP3o ool5000007`0oooo00<000000?ooo`3oool05@3oool000l0oooo00<000000?ooo`3oool0603oool0 0`000000oooo0?ooo`1K0?ooo`8000000P3oool00`000000oooo0?ooo`1h0?ooo`030000003oool0 oooo01H0oooo000?0?ooo`030000003oool0oooo01T0oooo00<000000?ooo`3oool0FP3oool01@00 0000oooo0000003oool0000007X0oooo00<000000?ooo`3oool05P3oool000l0oooo00<000000?oo o`3oool06@3oool00`000000oooo0?ooo`1J0?ooo`050000003oool000000?ooo`000000NP3oool0 0`000000oooo0?ooo`0F0?ooo`003`3oool00`000000oooo0?ooo`0I0?ooo`030000003oool0oooo 05X0oooo0P0000000`3oool000000000001i0?ooo`030000003oool0oooo01L0oooo000?0?ooo`80 00006P3oool00`000000oooo0?ooo`1J0?ooo`030000003oool0000007/0oooo00<000000?ooo`3o ool05`3oool000l0oooo00<000000?ooo`3oool06@3oool00`000000oooo0?ooo`1I0?ooo`030000 003oool0oooo07`0oooo00<000000?ooo`3oool05`3oool000l0oooo00<000000?ooo`3oool06@3o ool00`000000oooo0?ooo`1I0?ooo`030000003oool0oooo07/0oooo00<000000?ooo`3oool0603o ool000l0oooo00<000000?ooo`3oool06@3oool00`000000oooo0?ooo`1H0?ooo`030000003oool0 oooo07`0oooo00<000000?ooo`3oool0603oool000l0oooo0P00000J0?ooo`030000003oool0oooo 05L0oooo00<000000?ooo`3oool0O@3oool00`000000oooo0?ooo`0H0?ooo`003`3oool00`000000 oooo0?ooo`0J0?ooo`030000003oool0oooo05H0oooo00<000000?ooo`3oool0O03oool00`000000 oooo0?ooo`0I0?ooo`003`3oool00`000000oooo0?ooo`0J0?ooo`030000003oool0oooo05D0oooo 00<000000?ooo`3oool0O@3oool00`000000oooo0?ooo`0I0?ooo`003`3oool00`000000oooo0?oo o`0J0?ooo`030000003oool0oooo05@0oooo00<000000?ooo`3oool0OP3oool00`000000oooo0?oo o`0I0?ooo`003`3oool00`000000oooo0?ooo`0J0?ooo`030000003oool0oooo05<0oooo00<00000 0?ooo`3oool0OP3oool00`000000oooo0?ooo`0J0?ooo`003`3oool2000001/0oooo00<000000?oo o`3oool0D`3oool00`000000oooo0?ooo`1n0?ooo`030000003oool0oooo01X0oooo000?0?ooo`03 0000003oool0oooo01X0oooo00<000000?ooo`3oool0DP3oool00`000000oooo0?ooo`1o0?ooo`03 0000003oool0oooo01X0oooo000?0?ooo`030000003oool0oooo01X0oooo00<000000?ooo`3oool0 D@3oool00`000000oooo0?ooo`1o0?ooo`030000003oool0oooo01/0oooo00070?ooo`<000001@3o ool00`000000oooo0?ooo`0J0?ooo`030000003oool0oooo0540oooo00<000000?ooo`3oool0O@3o ool3000001d0oooo00080?ooo`030000003oool0oooo00@0oooo00<000000?ooo`3oool06P3oool0 0`000000oooo0?ooo`1@0?ooo`030000003oool0oooo07h0oooo00@000000?ooo`0000000000703o ool000P0oooo00<000000?ooo`3oool0103oool3000001/0oooo00<000000?ooo`3oool0CP3oool0 0`000000oooo0?ooo`1n0?ooo`060000003oool000000000003oool000006`3oool000P0oooo00<0 00000?ooo`3oool0103oool00`000000oooo0?ooo`0K0?ooo`030000003oool0oooo04d0oooo00<0 00000?ooo`3oool0O`3oool010000000oooo0?ooo`3oool3000001X0oooo00080?ooo`030000003o ool0oooo00@0oooo00<000000?ooo`3oool06`3oool00`000000oooo0?ooo`1=0?ooo`030000003o ool0oooo07l0oooo0P0000000`3oool00000000000020?ooo`<000005`3oool000L0oooo0P000006 0?ooo`030000003oool0oooo01/0oooo00<000000?ooo`3oool0C03oool00`000000oooo0?ooo`22 0?ooo`030000003oool0oooo00D0oooo0`00000D0?ooo`00203oool00`000000oooo0?ooo`040?oo o`030000003oool0oooo01/0oooo00<000000?ooo`3oool0B`3oool00`000000oooo0?ooo`2>0?oo o`<000004@3oool000l0oooo0P00000L0?ooo`030000003oool0oooo04/0oooo00<000000?ooo`3o ool0T@3oool3000000h0oooo000?0?ooo`030000003oool0oooo01/0oooo00<000000?ooo`3oool0 BP3oool00`000000oooo0?ooo`2E0?ooo`<000002`3oool000l0oooo00<000000?ooo`3oool06`3o ool00`000000oooo0?ooo`190?ooo`030000003oool0oooo09T0oooo0`0000080?ooo`003`3oool0 0`000000oooo0?ooo`0L0?ooo`030000003oool0oooo04L0oooo00<000000?ooo`3oool0W@3oool0 0`000000oooo0?ooo`050?ooo`003`3oool00`000000oooo0?ooo`0L0?ooo`030000003oool0oooo 04L0oooo00<000000?ooo`3oool0Y@3oool000l0oooo0P00000M0?ooo`030000003oool0oooo04H0 oooo00<000000?ooo`3oool0YP3oool000l0oooo00<000000?ooo`3oool0703oool00`000000oooo 0?ooo`150?ooo`030000003oool0oooo0:L0oooo000?0?ooo`030000003oool0oooo01`0oooo00<0 00000?ooo`3oool0A03oool00`000000oooo0?ooo`2X0?ooo`003`3oool00`000000oooo0?ooo`0L 0?ooo`030000003oool0oooo04@0oooo00<000000?ooo`3oool0Z03oool000l0oooo00<000000?oo o`3oool0703oool00`000000oooo0?ooo`130?ooo`030000003oool0oooo0:T0oooo000?0?ooo`80 00007@3oool00`000000oooo0?ooo`120?ooo`030000003oool0oooo0:X0oooo000?0?ooo`030000 003oool0oooo01`0oooo00<000000?ooo`3oool0@P3oool00`000000oooo0?ooo`2Z0?ooo`003`3o ool00`000000oooo0?ooo`0M0?ooo`030000003oool0oooo0400oooo00<000000?ooo`3oool0Z`3o ool000l0oooo00<000000?ooo`3oool07@3oool00`000000oooo0?ooo`0o0?ooo`030000003oool0 oooo0:`0oooo000?0?ooo`030000003oool0oooo01d0oooo00<000000?ooo`3oool0?P3oool00`00 0000oooo0?ooo`2]0?ooo`003`3oool2000001h0oooo00<000000?ooo`3oool0>P3oool500000:l0 oooo000?0?ooo`030000003oool0oooo01d0oooo00<000000?ooo`3oool0=03oool6000000<0oooo 00<000000?ooo`3oool0[P3oool000H0oooo1@0000040?ooo`030000003oool0oooo01d0oooo00<0 00000?ooo`3oool09@3oool2000000P0oooo1@0000080?ooo`030000003oool0oooo0:l0oooo0007 0?ooo`040000003oool0oooo000000@0oooo00<000000?ooo`3oool07@3oool00`000000oooo0?oo o`0T0?ooo`050000003oool0oooo0000003oool01P00000=0?ooo`030000003oool0oooo0:l0oooo 00080?ooo`030000003oool0oooo00@0oooo0`00000M0?ooo`030000003oool0oooo02<0oooo00<0 00000?ooo`3oool00`00000B0?ooo`030000003oool0oooo0;00oooo00090?ooo`030000003oool0 oooo00<0oooo00<000000?ooo`3oool07P3oool00`000000oooo0?ooo`0R0?ooo`060000003oool0 oooo0000003oool000004@3oool00`000000oooo0?ooo`2a0?ooo`001P3oool01@000000oooo0?oo o`3oool0000000@0oooo00<000000?ooo`3oool07P3oool00`000000oooo0?ooo`0S0?ooo`@00000 00<0oooo0000000000003P3oool00`000000oooo0?ooo`2b0?ooo`001P3oool01@000000oooo0?oo o`3oool0000000@0oooo00<000000?ooo`3oool07P3oool00`000000oooo0?ooo`0S0?ooo`030000 003oool0000000@0oooo00<000000?ooo`3oool02`3oool00`000000oooo0?ooo`2b0?ooo`001`3o ool3000000D0oooo00<000000?ooo`3oool07P3oool00`000000oooo0?ooo`0S0?ooo`040000003o ool0oooo000000@0oooo00<000000?ooo`3oool02@3oool00`000000oooo0?ooo`2c0?ooo`003`3o ool2000001l0oooo00<000000?ooo`3oool08P3oool01@000000oooo0?ooo`3oool0000000D0oooo 0P0000080?ooo`030000003oool0oooo0;@0oooo000?0?ooo`030000003oool0oooo01h0oooo00<0 00000?ooo`3oool08@3oool00`000000oooo0?ooo`020?ooo`030000003oool0oooo00D0oooo00<0 00000?ooo`3oool01@3oool00`000000oooo0?ooo`2d0?ooo`003`3oool00`000000oooo0?ooo`0N 0?ooo`030000003oool0oooo0200oooo00<000000?ooo`3oool00`3oool00`000000oooo0?ooo`06 0?ooo`800000103oool00`000000oooo0?ooo`2e0?ooo`003`3oool00`000000oooo0?ooo`0N0?oo o`030000003oool0oooo0200oooo00<000000?ooo`3oool00`3oool00`000000oooo0?ooo`080?oo o`040000003oool0oooo00000;P0oooo000?0?ooo`030000003oool0oooo01h0oooo00<000000?oo o`3oool07`3oool00`000000oooo0?ooo`040?ooo`030000003oool0oooo00T0oooo0P00002i0?oo o`003`3oool200000200oooo00<000000?ooo`3oool07@3oool00`000000oooo0?ooo`060?ooo`03 0000003oool0oooo00T0oooo0P00002h0?ooo`003`3oool00`000000oooo0?ooo`0O0?ooo`030000 003oool0oooo01d0oooo00<000000?ooo`3oool01P3oool00`000000oooo0?ooo`080?ooo`040000 003oool0oooo00000;L0oooo000?0?ooo`030000003oool0oooo01l0oooo00<000000?ooo`3oool0 703oool00`000000oooo0?ooo`070?ooo`030000003oool0oooo00L0oooo00<000000?ooo`3oool0 0P3oool200000;D0oooo000?0?ooo`030000003oool0oooo01l0oooo00<000000?ooo`3oool06`3o ool00`000000oooo0?ooo`080?ooo`030000003oool0oooo00L0oooo00<000000?ooo`3oool0103o ool00`000000oooo0?ooo`2b0?ooo`003`3oool00`000000oooo0?ooo`0O0?ooo`030000003oool0 oooo01/0oooo00<000000?ooo`3oool0203oool00`000000oooo0?ooo`060?ooo`030000003oool0 oooo00H0oooo00<000000?ooo`3oool0/@3oool000l0oooo0P00000P0?ooo`030000003oool0oooo 01X0oooo00<000000?ooo`3oool02@3oool00`000000oooo0?ooo`050?ooo`030000003oool0oooo 0;/0oooo000?0?ooo`030000003oool0oooo01l0oooo00<000000?ooo`3oool06@3oool00`000000 oooo0?ooo`0;0?ooo`030000003oool0oooo00<0oooo00<000000?ooo`3oool0_03oool000l0oooo 00<000000?ooo`3oool07`3oool00`000000oooo0?ooo`0H0?ooo`030000003oool0oooo00`0oooo 00<000000?ooo`3oool00`3oool00`000000oooo0?ooo`2l0?ooo`003`3oool00`000000oooo0?oo o`0O0?ooo`030000003oool0oooo01P0oooo00<000000?ooo`3oool0303oool00`000000oooo0?oo o`020?ooo`030000003oool0oooo0;d0oooo000?0?ooo`030000003oool0oooo0200oooo00<00000 0?ooo`3oool05P3oool00`000000oooo0?ooo`0=0?ooo`050000003oool0oooo0?ooo`000000`03o ool000l0oooo0P00000Q0?ooo`030000003oool0oooo01D0oooo00<000000?ooo`3oool03P3oool0 10000000oooo0?ooo`0000310?ooo`003`3oool00`000000oooo0?ooo`0P0?ooo`030000003oool0 oooo02H0oooo00@000000?ooo`3oool00000`@3oool000L0oooo0`0000050?ooo`030000003oool0 oooo0200oooo00<000000?ooo`3oool09`3oool200000<80oooo00060?ooo`050000003oool0oooo 0?ooo`000000103oool00`000000oooo0?ooo`0P0?ooo`030000003oool0oooo02L0oooo00<00000 0?ooo`3oool0`@3oool000X0oooo00<000000?ooo`3oool00P3oool00`000000oooo0?ooo`0P0?oo o`030000003oool0oooo02L0oooo00<000000?ooo`3oool0`@3oool000P0oooo0P0000050?ooo`<0 0000803oool00`000000oooo0?ooo`0V0?ooo`030000003oool0oooo0<80oooo000:0?ooo`030000 003oool0oooo0080oooo00<000000?ooo`3oool0803oool00`000000oooo0?ooo`0U0?ooo`030000 003oool0oooo0<<0oooo00060?ooo`050000003oool0oooo0?ooo`000000103oool00`000000oooo 0?ooo`0Q0?ooo`030000003oool0oooo02<0oooo00<000000?ooo`3oool0a03oool000L0oooo0`00 00050?ooo`030000003oool0oooo0240oooo00<000000?ooo`3oool08`3oool00`000000oooo0?oo o`340?ooo`003`3oool200000280oooo00<000000?ooo`3oool08P3oool00`000000oooo0?ooo`35 0?ooo`003`3oool00`000000oooo0?ooo`0Q0?ooo`030000003oool0oooo0240oooo00<000000?oo o`3oool0aP3oool000l0oooo00<000000?ooo`3oool08@3oool00`000000oooo0?ooo`0Q0?ooo`03 0000003oool0oooo000oooo000?0?ooo`030000003oool0oooo02D0oooo00<000000?ooo`3oool00`3oool00`000000 oooo0?ooo`3P0?ooo`003`3oool2000002H0oooo00<000000?ooo`3oool00P3oool00`000000oooo 0?ooo`3Q0?ooo`003`3oool00`000000oooo0?ooo`0U0?ooo`050000003oool0oooo0?ooo`000000 i03oool000l0oooo00<000000?ooo`3oool09P3oool010000000oooo0?ooo`00003T0?ooo`001`3o ool3000000D0oooo00<000000?ooo`3oool09P3oool00`000000oooo0000003U0?ooo`001P3oool0 1@000000oooo0?ooo`3oool0000000@0oooo00<000000?ooo`3oool0903oool400000>H0oooo000: 0?ooo`030000003oool0oooo0080oooo0`00000T0?ooo`@00000iP3oool000X0oooo00<000000?oo o`3oool00P3oool00`000000oooo0?ooo`0S0?ooo`D00000iP3oool000H0oooo100000050?ooo`03 0000003oool0oooo02@0oooo1000003V0?ooo`001P3oool00`000000oooo0?ooo`060?ooo`030000 003oool0oooo0?l0oooo3`3oool000H0oooo1@0000040?ooo`030000003oool0oooo0?l0oooo3`3o ool000l0oooo0P00003o0?oooa00oooo000?0?ooo`030000003oool0oooo0?l0oooo3`3oool00?l0 oooo8@3oool00?l0oooo8@3oool00001\ \>"], ImageRangeCache->{{{0, 287}, {162.25, 0}} -> {-0.639207, -1.3497, \ 0.0412977, 0.0412977}}], Cell[BoxData[ TagBox[\(\[SkeletonIndicator] Graphics \[SkeletonIndicator]\), False, Editable->False]], "Output"] }, Open ]] }, Open ]] }, Open ]] }, FrontEndVersion->"4.0 for Macintosh", ScreenRectangle->{{0, 1152}, {0, 850}}, WindowSize->{701, 685}, WindowMargins->{{34, Automatic}, {Automatic, 53}}, PrintingCopies->1, PrintingPageRange->{1, Automatic}, MacintoshSystemPageSetup->"\<\ 00<0004/0B`000002n88o?mooh<" ] (*********************************************************************** 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[1739, 51, 46, 0, 98, "Title"], Cell[1788, 53, 891, 18, 174, "Text"], Cell[CellGroupData[{ Cell[2704, 75, 39, 0, 50, "Section"], Cell[2746, 77, 209, 4, 46, "Text"], Cell[CellGroupData[{ Cell[2980, 85, 129, 3, 27, "Input"], Cell[3112, 90, 81, 1, 26, "Output"] }, Open ]], Cell[3208, 94, 93, 3, 30, "Text"], Cell[3304, 99, 103, 2, 27, "Input"], Cell[CellGroupData[{ Cell[3432, 105, 81, 1, 27, "Input"], Cell[3516, 108, 35, 1, 26, "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[3600, 115, 48, 0, 50, "Section"], Cell[CellGroupData[{ Cell[3673, 119, 147, 3, 27, "Input"], Cell[3823, 124, 181, 3, 35, "Message"] }, Open ]], Cell[4019, 130, 61, 1, 27, "Input"], Cell[CellGroupData[{ Cell[4105, 135, 61, 1, 27, "Input"], Cell[4169, 138, 183, 3, 35, "Message"] }, Open ]], Cell[CellGroupData[{ Cell[4389, 146, 61, 1, 27, "Input"], Cell[4453, 149, 188, 3, 35, "Message"] }, Open ]], Cell[CellGroupData[{ Cell[4678, 157, 52, 1, 27, "Input"], Cell[4733, 160, 55, 1, 26, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[4825, 166, 161, 4, 43, "Input"], Cell[4989, 172, 189, 3, 35, "Message"], Cell[5181, 177, 437, 7, 56, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[5655, 189, 61, 1, 27, "Input"], Cell[5719, 192, 56, 1, 26, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[5812, 198, 102, 2, 27, "Input"], Cell[5917, 202, 71, 1, 26, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[6025, 208, 91, 1, 27, "Input"], Cell[6119, 211, 182, 3, 26, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[6338, 219, 91, 1, 27, "Input"], Cell[6432, 222, 182, 3, 26, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[6651, 230, 408, 8, 91, "Input"], Cell[7062, 240, 130, 3, 26, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[7229, 248, 45, 1, 27, "Input"], Cell[7277, 251, 12044, 351, 110, 3330, 239, "GraphicsData", "PostScript", \ "Graphics"], Cell[19324, 604, 130, 3, 26, "Output"] }, Open ]], Cell[19469, 610, 54, 0, 30, "Text"], Cell[CellGroupData[{ Cell[19548, 614, 149, 4, 27, "Input"], Cell[19700, 620, 458, 8, 56, "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[20207, 634, 57, 0, 50, "Section"], Cell[20267, 636, 174, 4, 46, "Text"], Cell[20444, 642, 80, 1, 27, "Input"], Cell[CellGroupData[{ Cell[20549, 647, 154, 3, 27, "Input"], Cell[20706, 652, 695, 11, 62, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[21438, 668, 108, 2, 27, "Input"], Cell[21549, 672, 710, 11, 56, "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[22308, 689, 73, 0, 50, "Section"], Cell[22384, 691, 177, 4, 46, "Text"], Cell[CellGroupData[{ Cell[22586, 699, 81, 1, 27, "Input"], Cell[22670, 702, 63, 1, 26, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[22770, 708, 80, 1, 27, "Input"], Cell[22853, 711, 63, 1, 26, "Output"] }, Open ]], Cell[22931, 715, 95, 3, 30, "Text"], Cell[23029, 720, 278, 5, 59, "Input"], Cell[CellGroupData[{ Cell[23332, 729, 50, 1, 27, "Input"], Cell[23385, 732, 59, 1, 22, "Print"] }, Open ]], Cell[CellGroupData[{ Cell[23481, 738, 51, 1, 27, "Input"], Cell[23535, 741, 59, 1, 22, "Print"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[23643, 748, 52, 0, 50, "Section"], Cell[23698, 750, 103, 3, 30, "Text"], Cell[23804, 755, 322, 6, 75, "Input"], Cell[CellGroupData[{ Cell[24151, 765, 77, 1, 27, "Input"], Cell[24231, 768, 87, 1, 26, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[24355, 774, 80, 1, 27, "Input"], Cell[24438, 777, 90, 1, 26, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[24565, 783, 55, 1, 27, "Input"], Cell[24623, 786, 35, 1, 26, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[24695, 792, 57, 1, 27, "Input"], Cell[24755, 795, 35, 1, 26, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[24827, 801, 119, 3, 27, "Input"], Cell[24949, 806, 47, 1, 26, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[25033, 812, 119, 3, 27, "Input"], Cell[25155, 817, 76, 1, 26, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[25268, 823, 120, 3, 27, "Input"], Cell[25391, 828, 47, 1, 26, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[25475, 834, 120, 3, 27, "Input"], Cell[25598, 839, 79, 1, 26, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[25714, 845, 381, 6, 91, "Input"], Cell[26098, 853, 194, 5, 26, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[26329, 863, 66, 1, 27, "Input"], Cell[26398, 866, 22055, 512, 172, 3963, 284, "GraphicsData", "PostScript", \ "Graphics"], Cell[48456, 1380, 130, 3, 26, "Output"] }, Open ]] }, Open ]] }, Open ]] } ] *) (*********************************************************************** End of Mathematica Notebook file. ***********************************************************************)