(************** Content-type: application/mathematica ************** 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[ 249503, 6047]*) (*NotebookOutlinePosition[ 295629, 7881]*) (* CellTagsIndexPosition[ 295585, 7877]*) (*WindowFrame->Normal*) Notebook[{ Cell[GraphicsData["Bitmap", "\<\ CF5dJ6E]HGAYHf4PAg9QL6QYHgP020S/04P8j0S/2>P9K0QX2>`8j0S/2>P8k0SX2F`8J0S/2>P8k0Wd12`80 00030P0A0QT01@9L0>/000000>L0o`00P`00 000B00001DHa;F/0004?0SX0408I00D2>`3[000000360?l008<000003`0000T08@000016/00000 0`3[0000003600@00003BU9ooeJe0080000:E[E>L`00001Nmgoo?Nmg_Goo>Lh3 000023W>Oomoo`aS001g_Goo?Nl200000e:DOomNm`03000017NmOolicQcW1Goo00@006mkOolicP80 0004MkdaS0000002Ool012DYOomoob480`0000ENmgooIcT001S6009oo`069BT00000MkeoocW>0P00 00Lh00000;F]_N`03Ool01fmk;F/00000>Liooekg00<000086Lh00Woo00Ool00goo00Dmk`00OomoobDY 00<00003CW=oogoo00<00003?Nmg_Goo009oo`036Lh0000001000003249:DWoo 00=oo`03CW<8@P00008000036Liooekg0`0000<8@TicOol00goo00E> L`Q2000005kg00Aoo`04E[DHaP00G_L4Ool01bDY001oogoo9BT005Je009oo`066L200001QS6Kg]oogooMkde[@@00003>Liooekg01<000003`0000d0 8@00000IZaJg17<=4aXG0PlYcFli9O8:>P0;0QT01@9L0>/000000>L0100001DYBWooOol8@P00Mkeo ob48001JeWoo>LhmkgooMkdicSg_>LiW>GooIcT00P0000=JeWooBU800P0000LhmkcW>MkeoodHa0P00 0Woo00TaS000001NmgooCW<00124Mkd017oo00QNmb48OomoodHa>Lhmke:D0Woo00<8@P0000000P00 00=JeWooOol00goo00A[FPQ2001Nm`Aoo`058@P00000001S6002Ool01248000000001Goo00<00248 Ool00goo00=JePQ2HaP01Woo00IW>@Q2001JeWoo>Lh500000e[FOomoo`02Ool28@P2Ool01@00BU9o ogoo600<000038@Qoogoo009oo`0;G_L005kgOolmkaS6MkeooeJe000mk`04Ool01CW>001o ogoo8@P00P0000@mkgooOomoo`800003CW=oogoo00=oo`038@PicWoo00=oo`03?Nl0000000l00003 249S67oo00Eoo`05IcT8@P006Goo00Eoo`07HaP8 @P00G_MoofmkF]H00Woo00=g_@Q2G_L017oo00HQ2000Oomoob480000000300000`Q2 IcUoo`04Ool020008@QoogooIcU_NgooLi`2248017NmOom_NfAXe2M0540e>=[HbP0:0QT01@8k0>/000000L`00001600<000056Lh500001B48OomoogooDY@00`000Woo00DQ200000000248009oo`<00007>Lio ogoo?Nl8@PaS>Lh00Woo00Dmk`00G_Moocg_00D00003G_Moocg_00<000049BUoogoo:DX2Ool00cg_ 0000000300005QBUMkeoofLi5:D002DY>LhBDY000U:FLiOomg_@Q2>Liooekg0P0000UN mgooOomoocg_001Nmgoo?Nl00`0000LiW>GooKg/8@P00>Liooekg00@0 009oo`039BT002DY00Aoo`0<000]JgooOom:DPaS000mkb48?Nmooekg2P0000Lh01`0000Li cWooOolmk`Q236GooMkdQ200048A6<@0200000cW>OomNm`0200001cg_Oomo ocW>36<8@Sg_009oo`07>Lh005kgOolicP00:DX00Woo00@U:EkgOolicP@0009oo`04=Jeg_GooDY@7 000010Q2IcUoodic0`00011>LgooG_L000Q2Mkeooc6<=JeoogNm248005kgOom>L`<00003>Liooekg 01<000003`0000l08@00000ekcKK?_`fn2JE>aa7?4000aS09oo`05=JdYBWooOole[@0200000cW>OomcW0020000 11S6Oomooc6<0R4800m>LgooMkd005JeOomW>CW>?NlHaP00JeYooc6@0500002124Oomood8@ 8@Q[FWooBU8500000e[FOolicP0200002Cg_Oomooa24G_Mooekg>Lhmk`0300000dicOom_N`02Ool0 0a2400000002Ool01Dic>LhaS0008@P00Woo0`0000=_NgooG_L0100000EJeWooKg/005[F00=oo`0; JeYF]A24001JeWooF]HmkcW>000Q2002Ool00gNmOomW>@060000136001JeWooF]HmkcW>000Q2002Ool01cg_ >LhQ2000G_MoogNm009oo`0::DX00000?Nmoofmk>Lhmka240002Ool01B486Lioof]J?NlicQ241P0000DicWooOomoocW>00H00003Kg]ooekg00@00004F]Io ofmk48@2Ool00c6<0000000400000cg_OomNm`0200000fmkOomJeP0400004EkgOom_N`00G_Moodic 8@Q>LgooMkd8@UkgOomNmcW>?Nl00P000Woo00Ag_GooLi`@Q0P0000448Ag_GooCW<200000f`3[0000003600D0000;;F]oogNmDYAooekgOomg_FLi Oolmk`02000016mkOom:DRDY0Woo00@HaP00000U:@9oo`032480000000Qoo`0336Lh005kg00Eoo`03:DX003W>00Aoo`099BT007ooOol]JfLiOomW>Be[009o o`04001NmgooG_L500000cg_Oomoo`02Ool00b480000000400001EkgOomoogooG_L01P000Woo00Liooekg0080009oo`03?Nl000000080 0005>Lioogoo001Nm`04Ool016Li:DX005kg17oo0P001Goo00=g_A2400001`0000DHaWooOolmk`00 009oo`059BT00000>Lioo`02G_L01Goo?Nl000008@P00Woo0`0000Lh2000012e[Oomg_CW>0Woo0`0000@@Q7ooOolQ20800006Kg]ooe[F?NlicSg_ 0Woo00/Q23F]OomoocW>?NlYBP006L009oo`0648AcW7ooMkeoob480P0000I600800009?Nmoogoo48ANmgooG_LicSg_00800009>Lioog>L000icWoo Li`8@P00009oo`05CW000i cP02Ool02124F]Iooe[F?NlicP008@P2Ool01@008@Qoogoo=Jd0100000@aS7ooOolQ20@000048@P005kgOolmk`Q2E[Eoofmk000mkgooKg/icSg_48@00002Ool01G>LOomg_AS68@P00Woo 00D004YBOomg_@Q200@00006>Lioofmk?NlicQ241P0000DicWooOomoocW>00H00003Kg]ooekg00@0 0004F]Ioof]J48@2Ool00cW>0000000400000cg_OomNm`0200000f]JOomJeP0400002UkgOom_N`00 G_MooekgBU9oof]J0P0000ENmgooG_LicSg_0080009oo`058@P@Q6mkOom:DP0900001dYBOomcW000 HaQooc6<00800006CW=oodHa@Q1oodYB0P0000`3[0000003600H00006BU9oogooOol8 @QBU0goo00Tmk`00000005kgOomg_GooG_L010000Woo00HicP00001NmgooE[D30002Ool01Cg_8@Qo ogoo7>L0100000I_NgooOomW>@00=Jd3Ool02BDY000000Q2MkeoogNmOolmk`03000012DYOomooaS6 0P000Woo00Tmk`Q2MkeoofLi8@P00248=Jd00P0000Lh400001GNmOom6<@0024800Woo00DaS000Oomoob4800<000038@Qoogoo00<00007 >Lioogoo?Nl8@PaS>Lh00Woo00Lmk`00G_Moocg_000mk`02Ool011S6G_Moocg_0`0000DU:GooOol0 00aS009oo`03>Lh000000080000D36=g_GooIcTDY@009BTicPaSMkeoofLi9BT002DYIcUoogNm248i cP=oo`0:IcT00000G_Moocg_001Nmgoo?Nl300000bDYOomoo`0400001EkgOolicP00@Q000Woo00@0 03W>OomNm`@000Aoo`03;F/002DY009oo`0<000U:GooOom:DPaS000mkb48?Nmooekg2P0000Lh01`0000LicWooOolmk`Q236OomNm`02 00001cg_OomoocW>36<8@Sg_009oo`06>Lh005kgOolicP000Woo00DHaP00G_MoocW>00@0009oo`05 9BT006LiOomNm`0500001FmkOolmk`00?Nl00Woo014004icOomNm`00249g_GooLiooekg01<000003`0001<08@004@UK_ahe1A/000000>L01P0000@YBWooOom[FP800004AS5oogoo>Lh300001B48Oomo ogoo>Lh00P0000=NmgooOol00goo00@mkcW>OomJeP<00004F]IoocW>0005Ool00`Q20016<@02Ool0 14YB000006Li0Woo00DQ2000000003W>00=oo`038@P0000000Ioo`078@QJeWoo>Lh001S6Mkd017oo 00EBU0000008@WNm009oo`03G_L0000000@00003F]Ioogoo00=oo`04Kg/@Q000G_L4Ool01B48=Jeo ogoo48@00P0000A>LgooKg/000Eoo`04000Q27ooOol300000`Q2HaQoo`05Ool016Li248005[F1Goo 00=S6000F]H017oo0R480Woo00ENmgNmOomooaS600D00003=Jeoogoo00=oo`03?Nl003F]00Moo`03 =Jd003g_009oo`09JeX8@P00001JeWoo>Lh005[F00Aoo`8Q20Aoo`06G_L005kgOom_Nf@06Ool01fLOomBU0008@P00Woo00AW>F]JOomg_@88@P04MkeoofmkHaP2Ool01248 000005[F0Woo00=Nm`0000004@00000B00004Dic:U@9]PfAA]LMmTJmF_P`3[0000003600L00003Mkeoodic00800004249g_GooG_L4000015:DOomoobe[0P00 00=247ooOol00goo00ABU3F]Oomoo`<00005CW=ooekg001_N`04Ool00b48000HaP02Ool013F]0000 02480Woo00Hmk`00000000Q2Kg/2Ool010Q2000006Li1Goo00@icTicOomNm`80000348ANmgoo009o o`05IcT00000000mk`02Ool00d8@0000000400001ekgOomoogooKg]240Q200800003G_Moogoo009o o`049BUNmgooG_L300001248OomoobDY1Goo00@00248Oomoo`@00003249247oo00=oo`05AS48@P00 001Nm`03Ool01FmkCW<@Q000G_L017oo00Be[00001P0000<]JfmkOol00Woo 00DicP00000U:Fmk00=oo`08Kg/U:@00000icWooMkdLi`<00005G_Moocg_001Nm`04Ool00b489BUo o`03Ool00ekg001Nm`03Ool01GNmCW<8@P00>Lh017oo00Dmk`00Oomoodic00<000039BUoogoo00<0 0003?Nmg_Goo009oo`036Lh0000001000003249247oo00=oo`03AS48@P000080 00036/000000>L0E00000<8@R48 8@P0=`000R488`0000<@Q24824801@0000<@Q24848@0>@0000LhFLaKg9cXg6RD[16P64a6c?]a:W1TH6ILJn3:I4;H8V12H3EP6FP8I0U`0j`800003 0>L000000?l0084000004P0001M643G>6B/I[`;D1J`j5RhF<_X]dc8i@[Xn627F:]XE>13J3=TDf0DA 0QT2F`3[008000030bEh1=@F]cXEBU8]TdIEE[AJ]BXe05YDJ"], "GraphicHeader", Evaluatable->False, ImageSize->{430, 31}, ImageMargins->{{0, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}], Cell[CellGroupData[{ Cell["Importing, Exporting, and Manipulating XML in Mathematica", "Title"], Cell["Draft 10/8/2001", "Subtitle"], Cell[TextData[{ StyleBox["Chris Hill\n", "Author"], "Wolfram Research", StyleBox["\nchill@wolfram.com", "Author"] }], "Author"] }, Open ]], Cell[CellGroupData[{ Cell["Abstract", "Section"], Cell[TextData[{ "XML is a structured data representation language with strong support from \ every corner of the computing world. ", StyleBox["Mathematica", FontSlant->"Italic"], " will soon support an expression format for representing XML data. This \ talk will include an overview of the XML representation and the XML Import \ and Export process. Examples utilizing Mathematica's symbolic manipulation \ facilities to extract and transform XML data will be presented." }], "Text"] }, Closed]], Cell[CellGroupData[{ Cell["SymbolicXML", "Section"], Cell[CellGroupData[{ Cell["What is SymbolicXML?", "Subsection"], Cell[TextData[{ "SymbolicXML is used to represent XML data as a ", StyleBox["Mathematica", FontSlant->"Italic"], " expression. It can be used to hold any XML data. XML is a syntax for \ tree structured data with attributes, this is what SymbolicXML represents. \n\ \nThe semantics of the structured data is not part of the XML syntax, but is \ part of a particular XML format." }], "Text"] }, Closed]], Cell[CellGroupData[{ Cell["Why use SymbolicXML?", "Subsection"], Cell[TextData[{ StyleBox["Mathematica", FontSlant->"Italic"], " has always had strong support for structured data manipulation, and with \ XML there is now a standard way to exchange structured data and documents \ with the world." }], "Text"], Cell[CellGroupData[{ Cell["Importing", "Subsubsection"], Cell[TextData[{ "Use ", StyleBox["Mathematica", FontSlant->"Italic"], " to process and visualize your data and documents. ", StyleBox["Mathematica", FontSlant->"Italic"], " provides the tools to turn your XML files and strings into a ", StyleBox["Mathematica", FontSlant->"Italic"], " expression." }], "Text"] }, Closed]], Cell[CellGroupData[{ Cell["Exporting", "Subsubsection"], Cell[TextData[{ "Share the results of ", StyleBox["Mathematica", FontSlant->"Italic"], " computations with all languages and systems which support XML. Convert \ Notebooks to custom XML document formats." }], "Text"] }, Closed]], Cell[CellGroupData[{ Cell["Manipulating", "Subsubsection"], Cell[TextData[{ "Use the standard ", StyleBox["Mathematica", FontSlant->"Italic"], " expression processing features such as patterns and replacement rules to \ transform XML data. The ", StyleBox["Mathematica", FontSlant->"Italic"], " language is well equipped to deal with symbolic expression." }], "Text"] }, Closed]], Cell[CellGroupData[{ Cell["As Development Platform", "Subsubsection"], Cell[TextData[{ "SymbolicXML is the foundation upon which you can build support for custom \ or industry standard XML data formats. Within ", StyleBox["Mathematica,", FontSlant->"Italic"], " SymbolicXML is the preferred way to exchange XML data." }], "Text"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[TextData[{ "How does SymbolicXML relate to the other XML features in ", StyleBox["Mathematica", FontSlant->"Italic"], "?" }], "Subsection"], Cell[CellGroupData[{ Cell["Specific XML formats", "Subsubsection"], Cell[TextData[{ StyleBox["Mathematica", FontSlant->"Italic"], " understands the semantics of MathML and NotebookML. Support for both of \ these technologies is implemented on top of SymbolicXML. In the future, \ support for more XML data formats will be provided." }], "Text"] }, Closed]], Cell[CellGroupData[{ Cell["J/Link", "Subsubsection"], Cell[TextData[{ "J/Link enables ", StyleBox["Mathematica", FontSlant->"Italic"], " to use the XML processing functionality that is available in Java such as \ the DOM and SAX APIs. J/Link can be used to produce SymbolicXML." }], "Text"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["XML and SymbolicXML side-by-side", "Subsection"], Cell["\<\ Here are some XML fragments with corresponding SymbolicXML \ fragments\ \>", "Text"], Cell[CellGroupData[{ Cell["Contents", "Subsubsection"], Cell[BoxData[ \(XMLElement["\", {}, {"\"}]\)], "Input"] }, Closed]], Cell[CellGroupData[{ Cell["Contents", "Subsubsection"], Cell[BoxData[ \(XMLElement["\", {"\" \[Rule] "\"}, \ {"\"}]\)], "Input"] }, Closed]], Cell[CellGroupData[{ Cell["\<\ Contents\ \>", \ "Subsubsection"], Cell[BoxData[ \(XMLElement["\", {"\" \[Rule] "\"}, \ {"\", XMLElement["\", {}, {}]}]\)], "Input"] }, Closed]], Cell[CellGroupData[{ Cell["\<\ Contents\ \>", "Subsubsection"], Cell[BoxData[ \(XMLElement["\", {"\" \[Rule] "\", \ "\" \[Rule] "\"}, {"\"}]\)], \ "Input"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["SymbolicXML expression format", "Subsection"], Cell[TextData[{ "There are only two symbols in the SymbolicXML format, ", StyleBox["XMLElement", "Input"], " and ", StyleBox["XMLObject", "Input"], ". Element names, attribute names and values are placed in strings to \ prevent new or conflicting symbols from being defined as XML data is \ imported." }], "Text"], Cell[CellGroupData[{ Cell["Tree structure", "Subsubsection"], Cell[BoxData[ \(XMLElement["\", {attributes}, {contents}]\)], "Input"], Cell[TextData[{ StyleBox["Attributes", "Input"], " is a sequence of rules of the form" }], "Text"], Cell[BoxData[ RowBox[{"\t", StyleBox[\("\" \[Rule] "\"\), "Input"]}]], "Input"], Cell[TextData[{ StyleBox["contents", "Input"], " is a sequence of strings (for character data) and ", StyleBox["XMLElement", "Input"], " objects (for nested elements)" }], "Text"] }, Closed]], Cell[CellGroupData[{ Cell["Document wrapper", "Subsubsection"], Cell["\<\ The document wrapper contains information located outside of the \ root element of the document such as: XML version, DOCTYPE, Comments and \ Processing Instructions outside the root element\ \>", "Text"], Cell["\<\ The most interesting part of an XML document is of course the tree \ itself, which is always available as the second part of the document.\ \>", \ "Text"], Cell[BoxData[ \(\(XMLObject["\"]\)[{prolog}, {document\ tree}, {epilog}]\)], \ "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(ImportString["\<\>", "\"]\)], "Input",\ CellLabel->"In[208]:="], Cell[BoxData[ \(\(XMLObject[ "Document"]\)[{\(XMLObject["Declaration"]\)[ "Version" \[Rule] "1.0"]}, XMLElement["root", {}, {}], {}]\)], "Output", CellLabel->"Out[208]="] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Additional XML objects", "Subsubsection"], Cell["\<\ There are several additional XML objects that represent data other \ than the document tree. When importing, by default no XMLObjects are \ included within the document tree itself to ease processing.\ \>", "Text"], Cell[BoxData[ \(\(XMLObject["\"]\)["\", "\" \[Rule] "\<\>", "\ \" \[Rule] "\<\>"]\)], "Input"], Cell[BoxData[ \(\(XMLObject["\"]\)["\" \[Rule] "\<1.0\>", \ "\" \[Rule] "\", "\" \[Rule] "\"]\)], \ "Input"], Cell[BoxData[ \(\(XMLObject["\"]\)["\", \ "\"]\)], "Input"], Cell[BoxData[ \(\(XMLObject["\"]\)["\"]\)], "Input"] }, Closed]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Importing XML data", "Section"], Cell[TextData[{ "Importing XML data is done using the standard ", StyleBox["Import", "Input"], " or ", StyleBox["ImportString", "Input"], " functions. The exact behavior can be modified by specifying a format and \ conversion options. Importing converts the XML from a byte stream to a \ SymbolicXML expression, so you can concentrate on the structure of the XML \ data, not the finer details of XML encoding." }], "Text"], Cell[CellGroupData[{ Cell["Examples", "Subsection"], Cell[CellGroupData[{ Cell["Simple Examples", "Subsubsection"], Cell[CellGroupData[{ Cell[BoxData[ \(Import["\"]\)], "Input", CellLabel->"In[268]:="], Cell[BoxData[ \(\(XMLObject[ "Document"]\)[{\(XMLObject["Declaration"]\)[ "Version" \[Rule] "1.0"]}, XMLElement[ "html", {{"http://www.w3.org/2000/xmlns/", "xmlns"} \[Rule] "http://www.w3.org/1999/xhtml"}, {XMLElement[ "head", {}, {XMLElement[ "title", {}, {"XHTML with embedded MathML"}]}], XMLElement[ "body", {}, {XMLElement["h1", {}, {"Equation"}], XMLElement[ "math", {{"http://www.w3.org/2000/xmlns/", "xmlns"} \[Rule] "http://www.w3.org/1998/Math/MathML"}, {XMLElement[ "mfrac", {}, {XMLElement[ "msup", {}, {XMLElement["mi", {}, {"x"}], XMLElement["mn", {}, {"3"}]}], XMLElement["mn", {}, {"3"}]}]}]}]}], {}]\)], "Output", CellLabel->"Out[268]="] }, Closed]], Cell[CellGroupData[{ Cell[BoxData[ \(ImportString["\<\>", \ "\"]\)], "Input", CellLabel->"In[269]:="], Cell[BoxData[ \(\(XMLObject[ "Document"]\)[{\(XMLObject["Comment"]\)[ "This is a simple document"]}, XMLElement["xmldata", {}, {}], {}]\)], "Output", CellLabel->"Out[269]="] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["\<\ Import can handle standard XML encodings like UTF8 and UTF16. The \ characters are returned in Unicode form.\ \>", "Subsubsection"], Cell[CellGroupData[{ Cell[BoxData[ \(Import["\"]\)], "Input", CellLabel->"In[222]:="], Cell[BoxData[ \(\(XMLObject[ "Document"]\)[{\(XMLObject["Declaration"]\)["Version" \[Rule] "1.0", "Encoding" \[Rule] "UTF-16"]}, XMLElement[ "country", {"name" \[Rule] "\:3058\:3083\:3071\:ff4e"}, {XMLElement[ "city", {"name" \[Rule] "\:3068\:5c45"}, {}], XMLElement[ "city", {"name" \[Rule] "\:53e4\:90e8"}, {}]}], {}]\)], "Output", CellLabel->"Out[222]="] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Numeric character references are automatically resolved", \ "Subsubsection"], Cell[CellGroupData[{ Cell[BoxData[ \(ImportString["\< \>", "\"]\)], "Input", CellLabel->"In[54]:="], Cell[BoxData[ \(\(XMLObject["Document"]\)[{}, XMLElement[ "hand", {}, {XMLElement[ "card", {"suit" \[Rule] "\[SpadeSuit]", "value" \[Rule] "2"}, {}], XMLElement[ "card", {"suit" \[Rule] "\[HeartSuit]", "value" \[Rule] "10"}, {}], XMLElement[ "card", {"suit" \[Rule] "\[DiamondSuit]", "value" \[Rule] "6"}, {}], XMLElement[ "card", {"suit" \[Rule] "\[ClubSuit]", "value" \[Rule] "4"}, {}], XMLElement[ "card", {"suit" \[Rule] "\[ClubSuit]", "value" \[Rule] "5"}, {}]}], {}]\)], "Output", CellLabel->"Out[54]="] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["\<\ Named character entities are resolved from the DTD or internal \ subset\ \>", "Subsubsection"], Cell[CellGroupData[{ Cell[BoxData[ \(ImportString["\<]> &myentity; \>", "\", \ ConversionOptions \[Rule] {"\" \[Rule] False}]\)], "Input", CellLabel->"In[57]:="], Cell[BoxData[ \(\(XMLObject[ "Document"]\)[{\(XMLObject["Doctype"]\)["root", "InternalSubset" \[Rule] ""]}, XMLElement["root", {}, {"beer"}], {}]\)], "Output", CellLabel->"Out[57]="] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Importing MathML in several ways", "Subsubsection"], Cell[CellGroupData[{ Cell[BoxData[ \(ImportString["\<q2\>", "\"] // DisplayForm\)], "Input", CellLabel->"In[275]:="], Cell[BoxData[ TagBox[\(q\/\@2\), DisplayForm]], "Output", CellLabel->"Out[275]//DisplayForm="] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Using ConversionOptions to control Namespace processing", \ "Subsubsection"], Cell[CellGroupData[{ Cell[BoxData[ \(Import["\", "\"]\)], "Input", CellLabel->"In[48]:="], Cell[BoxData[ \(\(XMLObject[ "Document"]\)[{\(XMLObject["Declaration"]\)[ "Version" \[Rule] "1.0"], \(XMLObject["Doctype"]\)["math", "Public" \[Rule] "-//W3C//DTD MathML 2.0//EN", "System" \[Rule] "http://www.w3.org/TR/MathML2/dtd/mathml2.dtd"]}, XMLElement[ "math", {{"http://www.w3.org/2000/xmlns/", "xmlns"} \[Rule] "http://www.w3.org/1998/Math/MathML"}, {XMLElement[ "mrow", {}, {XMLElement[ "mfrac", {}, {XMLElement["mn", {}, {"1"}], XMLElement["mn", {}, {"5"}]}], XMLElement["mo", {}, {"+"}], XMLElement["msqrt", {}, {XMLElement["mn", {}, {"2"}]}]}]}], {}, "Valid" \[Rule] True]\)], "Output", CellLabel->"Out[48]="] }, Closed]], Cell[CellGroupData[{ Cell[BoxData[ \(Import["\", "\", ConversionOptions \[Rule] {"\" \[Rule] True}]\)], "Input", CellLabel->"In[49]:="], Cell[BoxData[ \(\(XMLObject[ "Document"]\)[{\(XMLObject["Declaration"]\)[ "Version" \[Rule] "1.0"], \(XMLObject["Doctype"]\)["math", "Public" \[Rule] "-//W3C//DTD MathML 2.0//EN", "System" \[Rule] "http://www.w3.org/TR/MathML2/dtd/mathml2.dtd"]}, XMLElement[{"http://www.w3.org/1998/Math/MathML", "math"}, {{"http://www.w3.org/2000/xmlns/", "xmlns"} \[Rule] "http://www.w3.org/1998/Math/MathML"}, \ {XMLElement[{"http://www.w3.org/1998/Math/MathML", "mrow"}, {}, {XMLElement[{"http://www.w3.org/1998/Math/MathML", "mfrac"}, {}, \ {XMLElement[{"http://www.w3.org/1998/Math/MathML", "mn"}, {}, {"1"}], XMLElement[{"http://www.w3.org/1998/Math/MathML", "mn"}, {}, {"5"}]}], XMLElement[{"http://www.w3.org/1998/Math/MathML", "mo"}, {}, {"+"}], XMLElement[{"http://www.w3.org/1998/Math/MathML", "msqrt"}, {}, \ {XMLElement[{"http://www.w3.org/1998/Math/MathML", "mn"}, {}, {"2"}]}]}]}], {}, "Valid" \[Rule] True]\)], "Output", CellLabel->"Out[49]="] }, Closed]], Cell["\<\ Including the full namespace information is most useful in \ documents with mixed namespaces, such as XHTML with embedded MathML.\ \>", \ "Text"], Cell[CellGroupData[{ Cell[BoxData[ \(Import["\", "\", ConversionOptions \[Rule] {"\" \[Rule] True}]\)], "Input", CellLabel->"In[50]:="], Cell[BoxData[ \(\(XMLObject[ "Document"]\)[{\(XMLObject["Declaration"]\)[ "Version" \[Rule] "1.0"]}, XMLElement[{"http://www.w3.org/1999/xhtml", "html"}, {{"http://www.w3.org/2000/xmlns/", "xmlns"} \[Rule] "http://www.w3.org/1999/xhtml"}, \ {XMLElement[{"http://www.w3.org/1999/xhtml", "head"}, {}, {XMLElement[{"http://www.w3.org/1999/xhtml", "title"}, {}, {"XHTML with embedded MathML"}]}], XMLElement[{"http://www.w3.org/1999/xhtml", "body"}, {}, {XMLElement[{"http://www.w3.org/1999/xhtml", "h1"}, {}, {"Equation"}], XMLElement[{"http://www.w3.org/1998/Math/MathML", "math"}, {{"http://www.w3.org/2000/xmlns/", "xmlns"} \[Rule] "http://www.w3.org/1998/Math/MathML"}, \ {XMLElement[{"http://www.w3.org/1998/Math/MathML", "mfrac"}, {}, \ {XMLElement[{"http://www.w3.org/1998/Math/MathML", "msup"}, {}, \ {XMLElement[{"http://www.w3.org/1998/Math/MathML", "mi"}, {}, {"x"}], XMLElement[{"http://www.w3.org/1998/Math/MathML", "mn"}, {}, {"3"}]}], XMLElement[{"http://www.w3.org/1998/Math/MathML", "mn"}, {}, {"3"}]}]}]}]}], {}]\)], "Output", CellLabel->"Out[50]="] }, Closed]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Validating XML data against a DTD", "Subsection"], Cell["\<\ In addition to simply converting an XML data to a SymbolicXML \ expression, Import can validate the XML data to ensure that it conforms to a \ content model defined by a DTD.\ \>", "Text"], Cell["\<\ So long as the document is well formed, a SymbolicXML expression \ will be returned. If the document is not valid warning messages will be \ issued and the document wrapper will indicate the invalid nature of the \ document with the option Valid\[Rule]False.\ \>", "Text"], Cell[CellGroupData[{ Cell["Invalid NotebookML", "Subsubsection"], Cell[CellGroupData[{ Cell[BoxData[ \(ImportString["\<\>\ ", "\"]\)], "Input", CellLabel->"In[225]:="], Cell[BoxData[ \(XMLGet::"nonFatalParseError" \(\(:\)\(\ \)\) "Empty content not valid for content model: '(List,Options?)' at Line: \ 1 Character: 103 in C:\\DOCUME~1\\chill\\LOCALS~1\\Temp\\000076a00836"\)], \ "Message", CellLabel->"From In[225]:="], Cell[BoxData[ \(\(XMLObject[ "Document"]\)[{\(XMLObject["Doctype"]\)["Notebook", "System" \[Rule] "http://www.wolfram.com/XML/NotebookML/NotebookML.dtd"]}, XMLElement["Notebook", {}, {}], {}, "Valid" \[Rule] False]\)], "Output",\ CellLabel->"Out[225]="] }, Closed]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Symbolic XML import formats", "Subsection"], Cell[CellGroupData[{ Cell["XML", "Subsubsection"], Cell[TextData[{ "Automatic detection of ", StyleBox["Mathematica", FontSlant->"Italic"], " supported XML formats such as MathML and NotebookML. A NotebookML \ document would be imported as a Notebook expression. If the XML is not of a \ recognized type, it will be returned in SymbolicXML form." }], "Text"] }, Closed]], Cell[CellGroupData[{ Cell["SymbolicXML", "Subsubsection"], Cell["\<\ Represents generic XML data. This format can be used with Import \ to specify that even recognized data such as MathML should be returned in \ SymbolicXML format.\ \>", "Text"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["ConversionOptions for SymbolicXML", "Subsection"], Cell["\<\ The standard ConversionOptions feature of the Import system can be \ used for greater control over the import process.\ \>", "Text"], Cell[CellGroupData[{ Cell["Whitespace Handling", "Subsubsection"], Cell["\"NormalizeWhitespace\"", "Subsubsubsection"] }, Closed]], Cell[CellGroupData[{ Cell["DTD processing", "Subsubsection"], Cell["\"ReadDTD\"", "Subsubsubsection"], Cell["\"ValidateAgainstDTD\"", "Subsubsubsection"], Cell["\"AllowRemoteDTDAccess\"", "Subsubsubsection"], Cell["\"AllowUnrecognizedEntities\"", "Subsubsubsection"] }, Closed]], Cell[CellGroupData[{ Cell["Filtering unwanted XML constructs", "Subsubsection"], Cell["\"IncludeNamespaces\"", "Subsubsubsection"], Cell["\"IncludeEmbeddedObjects\"", "Subsubsubsection"] }, Closed]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Exporting XML data", "Section"], Cell[TextData[{ "As you might expect, exporting to XML is simply a matter of passing \ SymbolicXML data to the ", StyleBox["Export", "Input"], " function." }], "Text"], Cell[CellGroupData[{ Cell["Examples", "Subsection"], Cell[CellGroupData[{ Cell["SymbolicXML", "Subsubsection"], Cell[CellGroupData[{ Cell[BoxData[ \(data = Import["\"]\)], "Input", CellLabel->"In[200]:="], Cell[BoxData[ \(\(XMLObject[ "Document"]\)[{\(XMLObject["Declaration"]\)[ "Version" \[Rule] "1.0"]}, XMLElement[ "html", {{"http://www.w3.org/2000/xmlns/", "xmlns"} \[Rule] "http://www.w3.org/1999/xhtml"}, {XMLElement[ "head", {}, {XMLElement[ "title", {}, {"XHTML with embedded MathML"}]}], XMLElement[ "body", {}, {XMLElement["h1", {}, {"Equation"}], XMLElement[ "math", {{"http://www.w3.org/2000/xmlns/", "xmlns"} \[Rule] "http://www.w3.org/1998/Math/MathML"}, {XMLElement[ "mfrac", {}, {XMLElement[ "msup", {}, {XMLElement["mi", {}, {"x"}], XMLElement["mn", {}, {"3"}]}], XMLElement["mn", {}, {"3"}]}]}]}]}], {}]\)], "Output", CellLabel->"Out[200]="] }, Closed]], Cell[BoxData[ \(\(Export["\", data, "\"];\)\)], "Input", CellLabel->"In[202]:="] }, Closed]], Cell[CellGroupData[{ Cell[TextData[{ "From a ", StyleBox["Mathematica", FontSlant->"Italic"], " expression" }], "Subsubsection"], Cell[BoxData[ \(\(s = Soldier["\", "\", "\"];\)\)], "Input", CellLabel->"In[226]:="], Cell[CellGroupData[{ Cell[BoxData[ \(a = Army[s]\)], "Input", CellLabel->"In[276]:="], Cell[BoxData[ \(Army[Soldier["Name", "Rank", "Serial No"]]\)], "Output", CellLabel->"Out[276]="] }, Closed]], Cell[CellGroupData[{ Cell[BoxData[ \(xmlarmy = a //. {Soldier[name_, rank_, serialnum_] \[Rule] XMLElement["\", {"\" \[Rule] name, "\" \[Rule] rank, "\" \[Rule] serialnum}, {}], Army[members_] \[Rule] XMLElement["\", {}, {members}]}\)], "Input", CellLabel->"In[277]:="], Cell[BoxData[ \(XMLElement[ "army", {}, {XMLElement[ "soldier", {"name" \[Rule] "Name", "rank" \[Rule] "Rank", "serial" \[Rule] "Serial No"}, {}]}]\)], "Output", CellLabel->"Out[277]="] }, Closed]], Cell[CellGroupData[{ Cell[BoxData[ \(ExportString[xmlarmy, "\"]\)], "Input", CellLabel->"In[278]:="], Cell[BoxData[ \("\n \n"\)], "Output", CellLabel->"Out[278]="] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["MathML", "Subsubsection"], Cell[BoxData[ \(\(Export["\", \[Integral]\_a\%b\(\@\( x + 1\)\) \[DifferentialD]x, "\"];\)\)], "Input", CellLabel->"In[42]:="] }, Closed]], Cell[CellGroupData[{ Cell["NotebookML", "Subsubsection"], Cell[BoxData[ \(\(Export["\", First[Notebooks["\"]], "\"];\)\)], "Input", CellLabel->"In[41]:="] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["ConversionOptions", "Subsection"], Cell["\<\ The standard ConversionOptions feature of the Export system can be \ used for greater control over the import process.\ \>", "Text"], Cell[CellGroupData[{ Cell["ElementFormatting", "Subsubsection"], Cell["Used to control indentation", "Text"], Cell[CellGroupData[{ Cell[BoxData[ \(ExportString[ ImportString["\<\>", "\"], "\ \", ConversionOptions \[Rule] {"\" \[Rule] None}]\)], "Input", CellLabel->"In[230]:="], Cell[BoxData[ \(""\)], "Output", CellLabel->"Out[230]="] }, Closed]] }, Closed]], Cell["EntityNameSet", "Subsubsection"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Manipulating XML data", "Section"], Cell[TextData[{ StyleBox["Mathematica", FontSlant->"Italic"], " supports each stage of XML data processing: Import, Manipulation, Export. \ To solve a particular problem you may not use every stage. ", StyleBox["Mathematica", FontSlant->"Italic"], " is uniquely suited to process symbolic expressions with it's powerful \ pattern matching capabilities." }], "Text"], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: .91667 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.579365 0.0793651 0.339286 0.0793651 [ [.18254 .37897 -45.0625 -9.75 ] [.18254 .37897 45.0625 9.75 ] [.18254 .2996 -49.625 -9.75 ] [.18254 .2996 49.625 9.75 ] [.57937 .81548 -107.313 -9.75 ] [.57937 .81548 107.313 9.75 ] [.34127 .57738 -47.875 -9.75 ] [.34127 .57738 47.875 9.75 ] [.81746 .57738 -47.875 -9.75 ] [.81746 .57738 47.875 9.75 ] [.34127 .10119 -17.4063 -9.75 ] [.34127 .10119 17.4063 9.75 ] [.81746 .10119 -17.4063 -9.75 ] [.81746 .10119 17.4063 9.75 ] [.57937 .61706 -39.2188 -9.75 ] [.57937 .61706 39.2188 9.75 ] [.38095 .34722 -9.75 0 ] [.38095 .34722 9.75 46.625 ] [.77778 .34722 -9.75 0 ] [.77778 .34722 9.75 47.4375 ] [ 0 0 0 0 ] [ 1 .91667 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath % Start of user PostScript /mathtops { gsave MBeginOrig moveto MEndOrig currentpoint grestore } bind def /MAtocoords { mathtops 4 2 roll mathtops 4 copy pop pop 3 -1 roll sub /arry exch def exch sub /arrx exch def arrx dup mul arry dup mul add sqrt /arrl exch def translate } bind def /MAarrowhead1 { gsave MAtocoords arrl 0. eq { 0 0 Mdot } { [ arrx arrl div arry arrl div -1 arry mul arrl div arrx arrl div 0 0 ] concat -0.05 0.0125 moveto 0 0 lineto -0.05 -0.0125 lineto fill -0.05 0.0125 moveto 0 0 lineto -0.05 -0.0125 lineto -0.05 0.0125 lineto stroke } ifelse grestore } def % End of user PostScript 0 g .5 Mabswid [ ] 0 setdash newpath matrix currentmatrix 0.396825 0.0793651 scale 1.46001 10.2751 1 0 365.73 arc setmatrix s newpath .34127 .10119 .07937 0 365.73 arc s newpath matrix currentmatrix 0.15873 0.0793651 scale 2.15 7.27499 1 0 365.73 arc setmatrix s newpath matrix currentmatrix 0.15873 0.0793651 scale 5.15 7.27499 1 0 365.73 arc setmatrix s newpath .81746 .10119 .07937 0 365.73 arc s .34127 .65675 m .34127 .75595 L s % Start of user PostScript -3. 4. -3. 5.25 MAarrowhead1 % End of user PostScript .81746 .75595 m .81746 .65675 L s % Start of user PostScript 3. 5.25 3. 4. MAarrowhead1 % End of user PostScript .34127 .18056 m .34127 .49802 L s % Start of user PostScript -3. -2. -3. 2. MAarrowhead1 % End of user PostScript .5 .57738 m .65873 .57738 L s % Start of user PostScript -1. 3. 1. 3. MAarrowhead1 % End of user PostScript .81746 .49802 m .81746 .18056 L s % Start of user PostScript 3. 2. 3. -2. MAarrowhead1 % End of user PostScript [ .01 ] 0 setdash .02381 .33929 m .97619 .33929 L s gsave .18254 .37897 -106.063 -13.75 Mabsadd m 1 1 Mabs scale currentpoint translate 0 27.5 translate 1 -1 scale 63.000 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 63.000 19.188 moveto %%IncludeResource: font Swiss-Italic %%IncludeFont: Swiss-Italic /Swiss-Italic findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor (Mathematica) show 149.125 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 1.000 setlinewidth grestore gsave .18254 .2996 -110.625 -13.75 Mabsadd m 1 1 Mabs scale currentpoint translate 0 27.5 translate 1 -1 scale 63.000 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 63.000 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor (Outside) show 119.000 19.188 moveto (World) show 158.250 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 1.000 setlinewidth grestore gsave .57937 .81548 -168.313 -13.75 Mabsadd m 1 1 Mabs scale currentpoint translate 0 27.5 translate 1 -1 scale 63.000 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 63.000 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor (Format) show 114.750 19.188 moveto (Specific) show 171.563 19.188 moveto (Representation) show 273.625 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 1.000 setlinewidth grestore gsave .34127 .57738 -108.875 -13.75 Mabsadd m 1 1 Mabs scale currentpoint translate 0 27.5 translate 1 -1 scale 63.000 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 63.000 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor (SymbolicXML) show 154.750 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 1.000 setlinewidth grestore gsave .81746 .57738 -108.875 -13.75 Mabsadd m 1 1 Mabs scale currentpoint translate 0 27.5 translate 1 -1 scale 63.000 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 63.000 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor (SymbolicXML) show 154.750 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 1.000 setlinewidth grestore gsave .34127 .10119 -78.4063 -13.75 Mabsadd m 1 1 Mabs scale currentpoint translate 0 27.5 translate 1 -1 scale 63.000 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 63.000 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor (XML) show 93.813 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 1.000 setlinewidth grestore gsave .81746 .10119 -78.4063 -13.75 Mabsadd m 1 1 Mabs scale currentpoint translate 0 27.5 translate 1 -1 scale 63.000 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 63.000 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor (XML) show 93.813 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 1.000 setlinewidth grestore gsave .57937 .61706 -100.219 -13.75 Mabsadd m 1 1 Mabs scale currentpoint translate 0 27.5 translate 1 -1 scale 63.000 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 63.000 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor (Processing) show 137.438 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 1.000 setlinewidth grestore gsave .38095 .34722 -84.3125 9.5625 Mabsadd m 1 1 Mabs scale currentpoint translate 84.3125 13.75 translate 90 rotate -84.3125 -13.75 translate 0 27.5 translate 1 -1 scale 63.000 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 63.000 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor (Import) show 105.625 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 1.000 setlinewidth grestore gsave .77778 .34722 -84.7188 9.96875 Mabsadd m 1 1 Mabs scale currentpoint translate 84.7188 13.75 translate 270 rotate -84.7188 -13.75 translate 0 27.5 translate 1 -1 scale 63.000 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 63.000 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor (Export) show 106.438 19.188 moveto %%IncludeResource: font Swiss %%IncludeFont: Swiss /Swiss findfont 15.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 1.000 setlinewidth grestore 0 0 m 1 0 L 1 .91667 L 0 .91667 L closepath clip newpath % End of Graphics MathPictureEnd \ \>"], "Graphics", CellLabel->"From In[82]:=", ImageSize->{547.875, 501.5}, ImageMargins->{{42.0625, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCache->GraphicsData["Bitmap", "\<\ CF5dJ6E]HGAYHf4PAg9QL6QYHgg 0?GXd`00o`3ej=>g0?GXd`00o`3ej=>g0?GXd`00o`3ej=>g0?GXd`00o`3ej=>g0?GXd`00o`3ej=>g 0?GXd`00o`3ej=>g0?GXd`00o`3ej=>g0?GXd`00o`3ej=>g0?GXd`00o`3ej=>g0?GXd`00S`3ej=<= 00000<<0mNSC3@00001:0?GXd`00R`3ej=<4000000d0mNSC0`00002l0?GXd`@000003@3ej=<30000 04L0mNSC00280?GXd`<00000503ej=<300000;H0mNSC0`00000D0?GXd`<00000A03ej=<008L0mNSC 00<000000?GXd`3ej=<0603ej=<200000;80mNSC0P00000J0?GXd`800000@P3ej=<008@0mNSC0`00 000M0?GXd`<00000[03ej=<3000001h0mNSC0`00000o0?GXd`00PP3ej=<2000002<0mNSC0P00002X 0?GXd`800000903ej=<2000003d0mNSC00210?GXd`030000003ej=<0mNSC02D0mNSC00<000000?GX d`3ej=<0Y03ej=<00`000000mNSC0?GXd`0V0?GXd`030000003ej=<0mNSC03X0mNSC00200?GXd`03 0000003ej=<0mNSC02L0mNSC00<000000?GXd`3ej=<0XP3ej=<00`000000mNSC0?GXd`0X0?GXd`03 0000003ej=<0mNSC03T0mNSC001o0?GXd`030000003ej=<0mNSC02T0mNSC00<000000?GXd`3ej=<0 X@3ej=<00`000000mNSC0?GXd`0Y0?GXd`030000003ej=<0mNSC03P0mNSC001n0?GXd`030000003e j=<0mNSC02/0mNSC00<000000?GXd`3ej=<0W`3ej=<00`000000mNSC0?GXd`0[0?GXd`030000003e j=<0mNSC03L0mNSC001l0?GXd`800000;`3ej=<00`000000mNSC0?GXd`2L0?GXd`800000;`3ej=<0 0`000000mNSC0?GXd`0f0?GXd`00N`3ej=<00`000000mNSC0?GXd`0`0?GXd`030000003ej=<0mNSC 09X0mNSC00<000000?GXd`3ej=<0<03ej=<00`000000mNSC0?GXd`0e0?GXd`00NP3ej=<00`000000 mNSC0?GXd`0b0?GXd`030000003ej=<0mNSC09P0mNSC00<000000?GXd`3ej=<003ej=<00`000000mNSC0?GXd`0a0?GX d`00MP3ej=<00`000000mNSC0?GXd`0i0?GXd`030000003ej=<0mNSC0940mNSC00<000000?GXd`3e j=<0>@3ej=<00`000000mNSC0?GXd`0a0?GXd`00MP3ej=<00`000000mNSC0?GXd`0j0?GXd`030000 003ej=<0mNSC0900mNSC00<000000?GXd`3ej=<0>P3ej=<00`000000mNSC0?GXd`0`0?GXd`00MP3e j=<00`000000mNSC0?GXd`0k0?GXd`030000003ej=<0mNSC08l0mNSC00<000000?GXd`3ej=<0>`3e j=<00`000000mNSC0?GXd`0_0?GXd`00M@3ej=<00`000000mNSC0?GXd`0l0?GXd`030000003ej=<0 mNSC08h0mNSC00<000000?GXd`3ej=<0?03ej=<00`000000mNSC0?GXd`0_0?GXd`00M@3ej=<00`00 0000mNSC0?GXd`0m0?GXd`030000003ej=<0mNSC08d0mNSC00<000000?GXd`3ej=<0?@3ej=<00`00 0000mNSC0?GXd`0^0?GXd`00M03ej=<00`000000mNSC0?GXd`0n0?GXd`030000003ej=<0mNSC08`0 mNSC00<000000?GXd`3ej=<0?P3ej=<00`000000mNSC0?GXd`0^0?GXd`00M03ej=<00`000000mNSC 0?GXd`0n0?GXd`030000003ej=<0mNSC08`0mNSC00<000000?GXd`3ej=<0?P3ej=<00`000000mNSC 0?GXd`0^0?GXd`00M03ej=<00`000000mNSC0?GXd`0o0?GXd`030000003ej=<0mNSC08/0mNSC00<0 00000?GXd`3ej=<0?`3ej=<00`000000mNSC0?GXd`0]0?GXd`00L`3ej=<00`000000mNSC0?GXd`10 0?GXd`030000003ej=<0mNSC08X0mNSC00<000000?GXd`3ej=<0@03ej=<00`000000mNSC0?GXd`0] 0?GXd`00L`3ej=<00`000000mNSC0?GXd`100?GXd`030000003ej=<0mNSC08X0mNSC00<000000?GX d`3ej=<0@03ej=<00`000000mNSC0?GXd`0]0?GXd`00L`3ej=<00`000000mNSC0?GXd`100?GXd`03 0000003ej=<0mNSC08X0mNSC00<000000?GXd`3ej=<0@03ej=<00`000000mNSC0?GXd`0]0?GXd`00 L`3ej=<00`000000mNSC0?GXd`110?GXd`030000003ej=<0mNSC08T0mNSC00<000000?GXd`3ej=<0 @@3ej=<00`000000mNSC0?GXd`0/0?GXd`00L`3ej=<00`000000mNSC0?GXd`110?GXd`030000003e j=<0mNSC08P0mNSC00<000000?GXd`3ej=<0@P3ej=<00`000000mNSC0?GXd`0/0?GXd`00LP3ej=<0 0`000000mNSC0?GXd`120?GXd`030000003ej=<0mNSC08P0mNSC00<000000?GXd`3ej=<0@P3ej=<0 0`000000mNSC0?GXd`0/0?GXd`00LP3ej=<00`000000mNSC0?GXd`0C0?GXd`030000003ej=<0mNSC 00<0mNSC00<000000?GXd`0000000P3ej=<010000000mNSC0?GXd`0000020?GXd`H00000603ej=<0 0`000000mNSC0?GXd`280?GXd`030000003ej=<0mNSC01<0mNSC00<000000?GXd`3ej=<00`3ej=<0 0`000000mNSC000000020?GXd`040000003ej=<0mNSC00000080mNSC1P00000H0?GXd`030000003e j=<0mNSC02`0mNSC001b0?GXd`030000003ej=<0mNSC01@0mNSC00D000000?GXd`3ej=<0mNSC0000 00020?GXd`040000003ej=<0mNSC00000080mNSC00@000000?GXd`3ej=<000007@3ej=<00`000000 mNSC0?GXd`280?GXd`030000003ej=<0mNSC01@0mNSC00D000000?GXd`3ej=<0mNSC000000020?GX d`040000003ej=<0mNSC00000080mNSC00@000000?GXd`3ej=<000007@3ej=<00`000000mNSC0?GX d`0/0?GXd`00LP3ej=<00`000000mNSC0?GXd`0D0?GXd`050000003ej=<0mNSC0?GXd`0000000P3e j=<01`000000mNSC0000003ej=<000000?GXd`0000000P3ej=<00`000000mNSC0?GXd`0K0?GXd`03 0000003ej=<0mNSC08P0mNSC00<000000?GXd`3ej=<0503ej=<01@000000mNSC0?GXd`3ej=<00000 0080mNSC00L000000?GXd`000000mNSC0000003ej=<000000080mNSC00<000000?GXd`3ej=<06`3e j=<00`000000mNSC0?GXd`0/0?GXd`00LP3ej=<00`000000mNSC0?GXd`0E0?GXd`030000003ej=<0 000000<0mNSC00L000000?GXd`000000mNSC0000003ej=<000000080mNSC00<000000?GXd`3ej=<0 6`3ej=<00`000000mNSC0?GXd`280?GXd`030000003ej=<0mNSC01D0mNSC00<000000?GXd`000000 0`3ej=<01`000000mNSC0000003ej=<000000?GXd`0000000P3ej=<00`000000mNSC0?GXd`0K0?GX d`030000003ej=<0mNSC02`0mNSC001b0?GXd`030000003ej=<0mNSC01H0mNSC00<000000?GXd`3e j=<00P3ej=<01`000000mNSC0000003ej=<000000?GXd`0000000P3ej=<00`000000mNSC0?GXd`0K 0?GXd`030000003ej=<0mNSC08P0mNSC00<000000?GXd`3ej=<05P3ej=<00`000000mNSC0?GXd`02 0?GXd`070000003ej=<000000?GXd`000000mNSC000000020?GXd`030000003ej=<0mNSC01/0mNSC 00<000000?GXd`3ej=<0;03ej=<00780mNSC00<000000?GXd`3ej=<05@3ej=<00`000000mNSC0000 00030?GXd`070000003ej=<000000?GXd`000000mNSC000000020?GXd`030000003ej=<0mNSC01/0 mNSC00<000000?GXd`3ej=<0R03ej=<00`000000mNSC0?GXd`0E0?GXd`030000003ej=<0000000<0 mNSC00L000000?GXd`000000mNSC0000003ej=<000000080mNSC00<000000?GXd`3ej=<06`3ej=<0 0`000000mNSC0?GXd`0/0?GXd`00LP3ej=<00`000000mNSC0?GXd`0D0?GXd`050000003ej=<0mNSC 0?GXd`0000000P3ej=<2000000<0mNSC0P0000020?GXd`030000003ej=<0mNSC01/0mNSC00<00000 0?GXd`3ej=<0R03ej=<00`000000mNSC0?GXd`0D0?GXd`050000003ej=<0mNSC0?GXd`0000000P3e j=<2000000<0mNSC0P0000020?GXd`030000003ej=<0mNSC01/0mNSC00<000000?GXd`3ej=<0;03e j=<00780mNSC00<000000?GXd`3ej=<0503ej=<01@000000mNSC0?GXd`3ej=<000000080mNSC0P00 00030?GXd`8000000P3ej=<00`000000mNSC0?GXd`0K0?GXd`030000003ej=<0mNSC08P0mNSC00<0 00000?GXd`3ej=<0503ej=<01@000000mNSC0?GXd`3ej=<000000080mNSC0P0000030?GXd`800000 0P3ej=<00`000000mNSC0?GXd`0K0?GXd`030000003ej=<0mNSC02`0mNSC001b0?GXd`030000003e j=<0mNSC01<0mNSC00<000000?GXd`3ej=<00`3ej=<00`000000mNSC000000050?GXd`040000003e j=<0mNSC000001d0mNSC00<000000?GXd`3ej=<0R03ej=<00`000000mNSC0?GXd`0C0?GXd`030000 003ej=<0mNSC00<0mNSC00<000000?GXd`0000001@3ej=<010000000mNSC0?GXd`00000M0?GXd`03 0000003ej=<0mNSC02`0mNSC001c0?GXd`030000003ej=<0mNSC0440mNSC00<000000?GXd`3ej=<0 R03ej=<00`000000mNSC0?GXd`120?GXd`030000003ej=<0mNSC02`0mNSC001c0?GXd`030000003e j=<0mNSC0440mNSC00<000000?GXd`3ej=<0R@3ej=<00`000000mNSC0?GXd`110?GXd`030000003e j=<0mNSC02`0mNSC001c0?GXd`030000003ej=<0mNSC0400mNSC00<000000?GXd`3ej=<0RP3ej=<0 0`000000mNSC0?GXd`100?GXd`030000003ej=<0mNSC02d0mNSC001c0?GXd`030000003ej=<0mNSC 0400mNSC00<000000?GXd`3ej=<0RP3ej=<00`000000mNSC0?GXd`100?GXd`030000003ej=<0mNSC 02d0mNSC001c0?GXd`030000003ej=<0mNSC0400mNSC00<000000?GXd`3ej=<0RP3ej=<00`000000 mNSC0?GXd`100?GXd`030000003ej=<0mNSC02d0mNSC001d0?GXd`030000003ej=<0mNSC03l0mNSC 00<000000?GXd`3ej=<0R`3ej=<00`000000mNSC0?GXd`0o0?GXd`030000003ej=<0mNSC02d0mNSC 001d0?GXd`030000003ej=<0mNSC03h0mNSC00<000000?GXd`3ej=<0S03ej=<00`000000mNSC0?GX d`0n0?GXd`030000003ej=<0mNSC02h0mNSC001d0?GXd`030000003ej=<0mNSC03h0mNSC00<00000 0?GXd`3ej=<0S03ej=<00`000000mNSC0?GXd`0n0?GXd`030000003ej=<0mNSC02h0mNSC001e0?GX d`030000003ej=<0mNSC03d0mNSC00<000000?GXd`3ej=<0S@3ej=<00`000000mNSC0?GXd`0m0?GX d`030000003ej=<0mNSC02h0mNSC001e0?GXd`030000003ej=<0mNSC03`0mNSC00<000000?GXd`3e j=<0SP3ej=<00`000000mNSC0?GXd`0l0?GXd`030000003ej=<0mNSC02l0mNSC001f0?GXd`030000 003ej=<0mNSC03/0mNSC00<000000?GXd`3ej=<0SP3ej=<00`000000mNSC0?GXd`0l0?GXd`030000 003ej=<0mNSC02l0mNSC001f0?GXd`030000003ej=<0mNSC03X0mNSC00<000000?GXd`3ej=<0T03e j=<00`000000mNSC0?GXd`0j0?GXd`030000003ej=<0mNSC0300mNSC001f0?GXd`030000003ej=<0 mNSC03T0mNSC00<000000?GXd`3ej=<0T@3ej=<00`000000mNSC0?GXd`0i0?GXd`030000003ej=<0 mNSC0340mNSC001g0?GXd`030000003ej=<0mNSC03P0mNSC00<000000?GXd`3ej=<0TP3ej=<00`00 0000mNSC0?GXd`0h0?GXd`030000003ej=<0mNSC0340mNSC001h0?GXd`030000003ej=<0mNSC03H0 mNSC00<000000?GXd`3ej=<0U03ej=<00`000000mNSC0?GXd`0f0?GXd`030000003ej=<0mNSC0380 mNSC001i0?GXd`030000003ej=<0mNSC03@0mNSC00<000000?GXd`3ej=<0UP3ej=<00`000000mNSC 0?GXd`0d0?GXd`030000003ej=<0mNSC03<0mNSC001j0?GXd`030000003ej=<0mNSC03<0mNSC00<0 00000?GXd`3ej=<0U`3ej=<00`000000mNSC0?GXd`0c0?GXd`030000003ej=<0mNSC03<0mNSC001j 0?GXd`030000003ej=<0mNSC0380mNSC00<000000?GXd`3ej=<0V03ej=<00`000000mNSC0?GXd`0b 0?GXd`030000003ej=<0mNSC03@0mNSC001k0?GXd`030000003ej=<0mNSC0300mNSC00<000000?GX d`3ej=<0VP3ej=<00`000000mNSC0?GXd`0`0?GXd`030000003ej=<0mNSC03D0mNSC001l0?GXd`80 0000;`3ej=<00`000000mNSC0?GXd`2L0?GXd`800000;`3ej=<00`000000mNSC0?GXd`0f0?GXd`00 OP3ej=<00`000000mNSC0?GXd`0[0?GXd`030000003ej=<0mNSC09l0mNSC00<000000?GXd`3ej=<0 :`3ej=<00`000000mNSC0?GXd`0g0?GXd`00O`3ej=<00`000000mNSC0?GXd`0Y0?GXd`030000003e j=<0mNSC0:40mNSC00<000000?GXd`3ej=<0:@3ej=<00`000000mNSC0?GXd`0h0?GXd`00P03ej=<0 0`000000mNSC0?GXd`0W0?GXd`030000003ej=<0mNSC0:80mNSC00<000000?GXd`3ej=<0:03ej=<0 0`000000mNSC0?GXd`0i0?GXd`00P@3ej=<2000002H0mNSC00<000000?GXd`3ej=<0Y03ej=<20000 02L0mNSC00<000000?GXd`3ej=<0>P3ej=<008<0mNSC0P00000R0?GXd`800000Z@3ej=<2000002<0 mNSC0P00000m0?GXd`00Q@3ej=<00`000000mNSC0?GXd`0M0?GXd`800000[@3ej=<2000001l0mNSC 0P00000o0?GXd`00QP3ej=<2000001/0mNSC0P00002a0?GXd`030000003ej=<0mNSC01X0mNSC0P00 00110?GXd`00R03ej=<3000001D0mNSC0`00002d0?GXd`@000005@3ej=<3000004<0mNSC002;0?GX d`<000003`3ej=<300000;/0mNSC0`00000>0?GXd`@00000AP3ej=<008h0mNSC3`0000310?GXd`h0 0000BP3ej=<009D0mNSC00<000000?GXd`3ej=<0c@3ej=<00`000000mNSC0?GXd`1>0?GXd`00U@3e j=<00`000000mNSC0?GXd`3<0?GXd`800000D03ej=<009D0mNSC00<000000?GXd`3ej=<0c03ej=<3 000004l0mNSC002E0?GXd`030000003ej=<0mNSC0<`0mNSC0`00001?0?GXd`00U@3ej=<00`000000 mNSC0?GXd`3<0?GXd`<00000C`3ej=<009D0mNSC00<000000?GXd`3ej=<0b`3ej=<4000004l0mNSC 002E0?GXd`030000003ej=<0mNSC00?GXd`00U@3ej=<00`000000mNSC0?GXd`3; 0?GXd`D00000CP3ej=<009D0mNSC00<000000?GXd`3ej=<0b`3ej=<5000004h0mNSC002E0?GXd`03 0000003ej=<0mNSC00?GXd`00U@3ej=<00`000000mNSC0?GXd`3:0?GXd`H00000 CP3ej=<009D0mNSC00<000000?GXd`3ej=<0bP3ej=<7000004d0mNSC002E0?GXd`030000003ej=<0 mNSC00?GXd`00U@3ej=<00`000000mNSC0?GXd`3=0?GXd`030000003ej=<0mNSC04h0mNSC 002E0?GXd`030000003ej=<0mNSC00?GXd`00U@3ej=<00`000000mNSC0?GXd`3=0?GX d`030000003ej=<0mNSC04h0mNSC002E0?GXd`030000003ej=<0mNSC00?GXd`00U@3e j=<00`000000mNSC0?GXd`3=0?GXd`030000003ej=<0mNSC04h0mNSC002E0?GXd`030000003ej=<0 mNSC00?GXd`00U@3ej=<00`000000mNSC0?GXd`3=0?GXd`030000003ej=<0mNSC04h0 mNSC002E0?GXd`030000003ej=<0mNSC00?GXd`00U@3ej=<00`000000mNSC0?GXd`3= 0?GXd`030000003ej=<0mNSC04h0mNSC002E0?GXd`030000003ej=<0mNSC00?GXd`00 U@3ej=<00`000000mNSC0?GXd`3=0?GXd`030000003ej=<0mNSC04h0mNSC002E0?GXd`030000003e j=<0mNSC00?GXd`00U@3ej=<00`000000mNSC0?GXd`3=0?GXd`030000003ej=<0mNSC 04h0mNSC002E0?GXd`030000003ej=<0mNSC00?GXd`00U@3ej=<00`000000mNSC0?GX d`3=0?GXd`030000003ej=<0mNSC04h0mNSC002E0?GXd`030000003ej=<0mNSC00?GXd`00:P3ej=<00`000000 mNSC0?GXd`030?GXd`040000003ej=<0mNSC000000<0mNSC00<000000?GXd`0000000P0000020?GX d`<000000`3ej=<010000000mNSC0?GXd`3ej=<2000000030?GXd`000000mNSC0080mNSC0`000004 0?GXd`070000003ej=<0mNSC0?GXd`000000mNSC000000020?GXd`040000003ej=<0mNSC0?GXd`<0 00000`3ej=<01@000000mNSC0000003ej=<0000000<0mNSC0P0000000`3ej=<000000?GXd`0O0?GX d`030000003ej=<0mNSC00?GXd`00U@3ej=<00`00 0000mNSC0?GXd`3=0?GXd`030000003ej=<0mNSC04h0mNSC002E0?GXd`030000003ej=<0mNSC00?GXd`00U@3ej=<00`000000mNSC0?GXd`3=0?GXd`030000003ej=<0mNSC04h0mNSC002E 0?GXd`030000003ej=<0mNSC00?GXd`00U@3ej=<00`000000mNSC0?GXd`3=0?GXd`03 0000003ej=<0mNSC04h0mNSC002E0?GXd`030000003ej=<0mNSC00?GXd`00U@3ej=<0 0`000000mNSC0?GXd`3=0?GXd`030000003ej=<0mNSC04h0mNSC002E0?GXd`030000003ej=<0mNSC 0 0?GXd`00U@3ej=<00`000000mNSC0?GXd`3=0?GXd`030000003ej=<0mNSC04h0mNSC002E0?GXd`03 0000003ej=<0mNSC00?GXd`00U@3ej=<00`000000mNSC0?GXd`2m0?GXd`030000003ej=<0mNSC 00d0mNSC00<000000?GXd`3ej=<0CP3ej=<009D0mNSC00<000000?GXd`3ej=<0_03ej=<00`000000 mNSC0?GXd`0>0?GXd`030000003ej=<0mNSC04h0mNSC002E0?GXd`030000003ej=<0mNSC00/0mNSC 1`00002U0?GXd`L000003`3ej=<00`000000mNSC0?GXd`1>0?GXd`00U@3ej=<00`000000mNSC0?GX d`0<0?GXd`030000003ej=<0mNSC0;h0mNSC00<000000?GXd`3ej=<0CP3ej=<009D0mNSC00<00000 0?GXd`3ej=<02`3ej=<00`000000mNSC0?GXd`2o0?GXd`030000003ej=<0mNSC04h0mNSC000]0?GX d`050000003ej=<0mNSC0?GXd`0000000P3ej=<010000000mNSC0?GXd`3ej=<400000080mNSC0P00 00000`3ej=<000000?GXd`020?GXd`040000003ej=<0mNSC0?GXd`<000000`3ej=<01@000000mNSC 0?GXd`3ej=<0000000<0mNSC00@000000?GXd`3ej=<0mNSC100000020?GXd`80000000<0mNSC0000 003ej=<00P3ej=<2000000@0mNSC1000000S0?GXd`030000003ej=<0mNSC00/0mNSC00<000000?GX d`3ej=<0ZP3ej=<500000100mNSC00<000000?GXd`3ej=<0CP3ej=<002d0mNSC00@000000?GXd`3e j=<0mNSC0P0000001@3ej=<000000?GXd`3ej=<0000000<0mNSC00@000000?GXd`3ej=<000000P3e j=<01@000000mNSC0?GXd`3ej=<000000080mNSC00D000000?GXd`3ej=<0mNSC000000020?GXd`05 0000003ej=<0mNSC0?GXd`0000000`3ej=<010000000mNSC0?GXd`0000030?GXd`040000003ej=<0 mNSC00000080mNSC00@000000?GXd`3ej=<000000P3ej=<010000000mNSC0?GXd`0000030?GXd`03 0000003ej=<0mNSC0240mNSC00<000000?GXd`3ej=<0303ej=<600000:D0mNSC00<000000?GXd`3e j=<00`3ej=<00`000000mNSC0?GXd`0=0?GXd`030000003ej=<0mNSC04h0mNSC000^0?GXd`070000 003ej=<000000?GXd`000000mNSC000000020?GXd`050000003ej=<0mNSC0?GXd`0000000P3ej=<0 1@000000mNSC0?GXd`3ej=<0000000<0mNSC00<000000?GXd`0000001P3ej=<00`000000mNSC0?GX d`020?GXd`070000003ej=<0mNSC0?GXd`000000mNSC000000030?GXd`040000003ej=<0mNSC0000 00<0mNSC00<000000?GXd`0000001@3ej=<01@000000mNSC0?GXd`3ej=<0000002<0mNSC00<00000 0?GXd`3ej=<02`3ej=<00`000000mNSC0?GXd`2Y0?GXd`030000003ej=<0mNSC00<0mNSC00<00000 0?GXd`3ej=<03@3ej=<00`000000mNSC0?GXd`1>0?GXd`00;P3ej=<00`000000mNSC000000020?GX d`030000003ej=<000000080mNSC1@0000000`3ej=<000000?GXd`020?GXd`060000003ej=<0mNSC 0?GXd`000000mNSC1P0000020?GXd`050000003ej=<0mNSC0?GXd`0000000`3ej=<00`000000mNSC 0?GXd`05000000030?GXd`000000mNSC0080mNSC00<000000?GXd`0000001P3ej=<500000280mNSC 00<000000?GXd`3ej=<02`3ej=<00`000000mNSC0?GXd`2Y0?GXd`030000003ej=<0mNSC00<0mNSC 00<000000?GXd`3ej=<03@3ej=<00`000000mNSC0?GXd`1>0?GXd`00;P3ej=<00`000000mNSC0000 00020?GXd`030000003ej=<0000000H0mNSC00@000000?GXd`3ej=<000000P3ej=<01`000000mNSC 0?GXd`3ej=<000000?GXd`000000103ej=<010000000mNSC0?GXd`0000030?GXd`050000003ej=<0 mNSC0?GXd`0000001P3ej=<010000000mNSC0?GXd`0000020?GXd`030000003ej=<0000000X0mNSC 00<000000?GXd`3ej=<0803ej=<00`000000mNSC0?GXd`0;0?GXd`030000003ej=<0mNSC0:X0mNSC 1@00000@0?GXd`030000003ej=<0mNSC04h0mNSC000^0?GXd`030000003ej=<000000080mNSC00<0 00000?GXd`0000000P3ej=<01@000000mNSC0?GXd`3ej=<000000080mNSC00<000000?GXd`3ej=<0 0P0000020?GXd`040000003ej=<0mNSC000000<0mNSC00<000000?GXd`3ej=<00P0000020?GXd`80 00000P3ej=<010000000mNSC0?GXd`0000030?GXd`040000003ej=<0mNSC00000080mNSC00@00000 0?GXd`3ej=<000000P3ej=<010000000mNSC0?GXd`0000030?GXd`030000003ej=<0mNSC0200mNSC 00<000000?GXd`3ej=<0303ej=<600000;/0mNSC00<000000?GXd`3ej=<0CP3ej=<002h0mNSC00<0 00000?GXd`0000000`3ej=<2000000<0mNSC0`0000020?GXd`<0000000<0mNSC0000003ej=<00P00 00040?GXd`<000000`3ej=<010000000mNSC0000000000020?GXd`800000103ej=<300000080mNSC 0`0000000`3ej=<000000?GXd`020?GXd`800000103ej=<3000002<0mNSC00<000000?GXd`3ej=<0 c@3ej=<00`000000mNSC0?GXd`1>0?GXd`00;`3ej=<2000000<0mNSC0P0000090?GXd`050000003e j=<0mNSC0?GXd`0000007P3ej=<00`000000mNSC0?GXd`0`0?GXd`030000003ej=<0mNSC00/0mNSC 2@00002T0?GXd`D00000403ej=<00`000000mNSC0?GXd`1>0?GXd`00;`3ej=<2000000@0mNSC0P00 00080?GXd`050000003ej=<0mNSC0?GXd`0000007P3ej=<01@000000mNSC0?GXd`3ej=<0000002h0 mNSC00<000000?GXd`3ej=<0303ej=<01@000000mNSC0?GXd`3ej=<000000:H0mNSC00<000000?GX d`3ej=<00`3ej=<00`000000mNSC0?GXd`0=0?GXd`030000003ej=<0mNSC04h0mNSC002E0?GXd`03 0000003ej=<0mNSC00/0mNSC00<000000?GXd`3ej=<00`3ej=<00`000000mNSC0?GXd`2S0?GXd`03 0000003ej=<0mNSC00<0mNSC00<000000?GXd`3ej=<03@3ej=<00`000000mNSC0?GXd`1>0?GXd`00 U@3ej=<00`000000mNSC0?GXd`0;0?GXd`030000003ej=<0mNSC00<0mNSC00<000000?GXd`3ej=<0 X`3ej=<00`000000mNSC0?GXd`020?GXd`030000003ej=<0mNSC00h0mNSC00<000000?GXd`3ej=<0 CP3ej=<009D0mNSC00<000000?GXd`3ej=<0303ej=<500000:@0mNSC2@00000?0?GXd`030000003e j=<0mNSC04h0mNSC002E0?GXd`030000003ej=<0mNSC00?GXd`00U@3ej=<00`000000 mNSC0?GXd`0<0?GXd`D00000YP3ej=<00`000000mNSC0?GXd`030?GXd`030000003ej=<0mNSC00d0 mNSC00<000000?GXd`3ej=<0CP3ej=<009D0mNSC00<000000?GXd`3ej=<02`3ej=<00`000000mNSC 0?GXd`030?GXd`030000003ej=<0mNSC0:@0mNSC0P0000000`3ej=<000000000000@0?GXd`030000 003ej=<0mNSC04h0mNSC002E0?GXd`030000003ej=<0mNSC00/0mNSC00<000000?GXd`3ej=<00`3e j=<00`000000mNSC0?GXd`2V0?GXd`030000003ej=<0mNSC0100mNSC00<000000?GXd`3ej=<0CP3e j=<009D0mNSC00<000000?GXd`3ej=<02`3ej=<00`000000mNSC0?GXd`030?GXd`030000003ej=<0 mNSC0:@0mNSC0P0000000`3ej=<000000000000@0?GXd`030000003ej=<0mNSC04h0mNSC002E0?GX d`030000003ej=<0mNSC00`0mNSC1@00002V0?GXd`030000003ej=<0mNSC00<0mNSC00<000000?GX d`3ej=<03@3ej=<00`000000mNSC0?GXd`1>0?GXd`00U@3ej=<00`000000mNSC0?GXd`3=0?GXd`03 0000003ej=<0mNSC04h0mNSC002E0?GXd`030000003ej=<0mNSC0;L0mNSC00D000000?GXd`3ej=<0 mNSC000000030?GXd`030000003ej=<0mNSC00/0mNSC00<000000?GXd`3ej=<0CP3ej=<009D0mNSC 00<000000?GXd`3ej=<02`3ej=<700000:D0mNSC00D000000?GXd`3ej=<0mNSC000000030?GXd`03 0000003ej=<0mNSC00/0mNSC00<000000?GXd`3ej=<0CP3ej=<009D0mNSC00<000000?GXd`3ej=<0 2`3ej=<00`000000mNSC0?GXd`2Y0?GXd`050000003ej=<0mNSC0?GXd`0000000`3ej=<00`000000 mNSC0?GXd`0;0?GXd`030000003ej=<0mNSC04h0mNSC002E0?GXd`030000003ej=<0mNSC00/0mNSC 00<000000?GXd`3ej=<0Z@3ej=<01@000000mNSC0?GXd`3ej=<0000000<0mNSC00<000000?GXd`3e j=<02`3ej=<00`000000mNSC0?GXd`1>0?GXd`00U@3ej=<00`000000mNSC0?GXd`0;0?GXd`030000 003ej=<0mNSC0:T0mNSC00D000000?GXd`3ej=<0mNSC000000030?GXd`030000003ej=<0mNSC00/0 mNSC00<000000?GXd`3ej=<0CP3ej=<009D0mNSC00<000000?GXd`3ej=<02@3ej=<900000:D0mNSC 2@00000=0?GXd`030000003ej=<0mNSC04h0mNSC002E0?GXd`030000003ej=<0mNSC00/0mNSC00<0 00000?GXd`3ej=<00`3ej=<00`000000mNSC0?GXd`2i0?GXd`030000003ej=<0mNSC04h0mNSC002E 0?GXd`030000003ej=<0mNSC00?GXd`00U@3ej=<00`000000mNSC0?GXd`3=0?GXd`03 0000003ej=<0mNSC04h0mNSC002E0?GXd`030000003ej=<0mNSC00?GXd`00U@3ej=<0 0`000000mNSC0?GXd`3=0?GXd`030000003ej=<0mNSC04h0mNSC002E0?GXd`030000003ej=<0mNSC 00?GXd`00T03ej=<;000000?GXd`00T03ej=<:000000?GXd`00T@3ej=<800000<`0mNSC00<000000?GXd`3ej=<0CP3ej=<0 0940mNSC2000003<0?GXd`030000003ej=<0mNSC04h0mNSC002B0?GXd`L00000c03ej=<00`000000 mNSC0?GXd`1>0?GXd`00TP3ej=<600000 0?GXd`00T`3ej=<5000000?GXd`00U03e j=<3000000?GXd`030000003ej=<0 mNSC04h0mNSC002D0?GXd`<00000cP3ej=<00`000000mNSC0?GXd`1>0?GXd`00U03ej=<2000000?GXd`00Q`3ej=0?GXd`<00000O@3ej=<2 000004h0mNSC0`00000W0?GXd`00J@3ej=<3000005<0mNSC0`00001g0?GXd`<00000D`3ej=<30000 02@0mNSC001W0?GXd`800000F@3ej=<2000007<0mNSC0P00001I0?GXd`8000008P3ej=<006D0mNSC 0P00001M0?GXd`030000003ej=<0mNSC06h0mNSC0P00001M0?GXd`030000003ej=<0mNSC01l0mNSC 001T0?GXd`030000003ej=<0mNSC05h0mNSC0P00001]0?GXd`030000003ej=<0mNSC05h0mNSC0P00 000O0?GXd`00HP3ej=<2000006<0mNSC0P00001Y0?GXd`800000H`3ej=<2000001d0mNSC001P0?GX d`800000I`3ej=<2000006@0mNSC0`00001W0?GXd`8000006`3ej=<005h0mNSC0P00001[0?GXd`80 0000H03ej=<2000006`0mNSC0P00000I0?GXd`00G@3ej=<00`000000mNSC0?GXd`1]0?GXd`030000 003ej=<0mNSC05`0mNSC00<000000?GXd`3ej=<0KP3ej=<00`000000mNSC0?GXd`0F0?GXd`00G03e j=<00`000000mNSC0?GXd`1_0?GXd`030000003ej=<0mNSC05X0mNSC00<000000?GXd`3ej=<0L03e j=<00`000000mNSC0?GXd`0E0?GXd`00FP3ej=<2000007<0mNSC0P00001I0?GXd`030000003ej=<0 mNSC0780mNSC0P00000E0?GXd`00F@3ej=<00`000000mNSC0?GXd`1e0?GXd`030000003ej=<0mNSC 05D0mNSC00<000000?GXd`3ej=<0M@3ej=<00`000000mNSC0?GXd`0B0?GXd`00F03ej=<00`000000 mNSC0?GXd`1g0?GXd`030000003ej=<0mNSC05<0mNSC00<000000?GXd`3ej=<0M`3ej=<00`000000 mNSC0?GXd`0A0?GXd`00EP3ej=<2000007/0mNSC00<000000?GXd`3ej=<0D03ej=<2000007/0mNSC 00<000000?GXd`3ej=<0403ej=<005D0mNSC00<000000?GXd`3ej=<0O03ej=<00`000000mNSC0?GX d`1>0?GXd`030000003ej=<0mNSC07`0mNSC00<000000?GXd`3ej=<03`3ej=<005D0mNSC00<00000 0?GXd`3ej=<0O@3ej=<00`000000mNSC0?GXd`1=0?GXd`030000003ej=<0mNSC07d0mNSC00<00000 0?GXd`3ej=<03P3ej=<005@0mNSC00<000000?GXd`3ej=<0OP3ej=<00`000000mNSC0?GXd`1<0?GX d`030000003ej=<0mNSC07h0mNSC00<000000?GXd`3ej=<03P3ej=<005@0mNSC00<000000?GXd`3e j=<0O`3ej=<00`000000mNSC0?GXd`1;0?GXd`030000003ej=<0mNSC07l0mNSC00<000000?GXd`3e j=<03@3ej=<005<0mNSC00<000000?GXd`3ej=<0P@3ej=<00`000000mNSC0?GXd`190?GXd`030000 003ej=<0mNSC0840mNSC00<000000?GXd`3ej=<0303ej=<00580mNSC00<000000?GXd`3ej=<0PP3e j=<00`000000mNSC0?GXd`180?GXd`030000003ej=<0mNSC0880mNSC00<000000?GXd`3ej=<0303e j=<00580mNSC00<000000?GXd`3ej=<0P`3ej=<00`000000mNSC0?GXd`170?GXd`030000003ej=<0 mNSC08<0mNSC00<000000?GXd`3ej=<02`3ej=<00540mNSC00<000000?GXd`3ej=<0Q03ej=<00`00 0000mNSC0?GXd`160?GXd`030000003ej=<0mNSC08@0mNSC00<000000?GXd`3ej=<02`3ej=<00540 mNSC00<000000?GXd`3ej=<0Q@3ej=<00`000000mNSC0?GXd`150?GXd`030000003ej=<0mNSC08D0 mNSC00<000000?GXd`3ej=<02P3ej=<00500mNSC00<000000?GXd`3ej=<09P3ej=<00`000000mNSC 0?GXd`1M0?GXd`030000003ej=<0mNSC02h0mNSC0`00000C0?GXd`030000003ej=<0mNSC02H0mNSC 00<000000?GXd`3ej=<0G@3ej=<00`000000mNSC0?GXd`0:0?GXd`00D03ej=<00`000000mNSC0?GX d`0W0?GXd`030000003ej=<0mNSC05`0mNSC00<000000?GXd`3ej=<0;P3ej=<7000000l0mNSC00<0 00000?GXd`3ej=<09`3ej=<00`000000mNSC0?GXd`1L0?GXd`030000003ej=<0mNSC00X0mNSC001@ 0?GXd`030000003ej=<0mNSC01l0mNSC100000040?GXd`050000003ej=<0mNSC0?GXd`0000000`3e j=<01@000000mNSC0?GXd`3ej=<000000080mNSC00@000000?GXd`0000000000103ej=<3000000<0 mNSC00@000000?GXd`3ej=<000000`3ej=<200000080mNSC00<000000?GXd`3ej=<00`3ej=<00`00 0000mNSC000000020?GXd`040000003ej=<0mNSC00000080mNSC1P00000Q0?GXd`030000003ej=<0 mNSC02d0mNSC2`00000;0?GXd`030000003ej=<0mNSC01l0mNSC100000040?GXd`050000003ej=<0 mNSC0?GXd`0000000`3ej=<01@000000mNSC0?GXd`3ej=<000000080mNSC00@000000?GXd`000000 0000103ej=<3000000<0mNSC00@000000?GXd`3ej=<000000`3ej=<200000080mNSC00<000000?GX d`3ej=<00`3ej=<00`000000mNSC000000020?GXd`040000003ej=<0mNSC00000080mNSC1P00000Q 0?GXd`030000003ej=<0mNSC00T0mNSC001@0?GXd`030000003ej=<0mNSC01h0mNSC00<000000?GX d`3ej=<00P3ej=<01@000000mNSC0?GXd`3ej=<0000000<0mNSC00D000000?GXd`3ej=<0mNSC0000 00030?GXd`030000003ej=<0mNSC008000000P3ej=<010000000mNSC0?GXd`0000030?GXd`040000 003ej=<0mNSC00000080mNSC00@000000?GXd`3ej=<000000P3ej=<010000000mNSC0?GXd`000003 0?GXd`040000003ej=<0mNSC00000080mNSC00@000000?GXd`3ej=<000000P3ej=<00`000000mNSC 0?GXd`0T0?GXd`030000003ej=<0mNSC02d0mNSC3`0000070?GXd`030000003ej=<0mNSC01h0mNSC 00<000000?GXd`3ej=<00P3ej=<01@000000mNSC0?GXd`3ej=<0000000<0mNSC00D000000?GXd`3e j=<0mNSC000000030?GXd`030000003ej=<0mNSC008000000P3ej=<010000000mNSC0?GXd`000003 0?GXd`040000003ej=<0mNSC00000080mNSC00@000000?GXd`3ej=<000000P3ej=<010000000mNSC 0?GXd`0000030?GXd`040000003ej=<0mNSC00000080mNSC00@000000?GXd`3ej=<000000P3ej=<0 0`000000mNSC0?GXd`0T0?GXd`030000003ej=<0mNSC00T0mNSC001@0?GXd`030000003ej=<0mNSC 01h0mNSC00<000000?GXd`3ej=<00P3ej=<01P000000mNSC0?GXd`000000mNSC00000080mNSC00D0 00000?GXd`3ej=<0mNSC000000030?GXd`040000003ej=<0mNSC000000<0mNSC00@000000?GXd`3e j=<000000`3ej=<010000000mNSC0?GXd`0000020?GXd`040000003ej=<0mNSC000000D0mNSC00D0 00000?GXd`3ej=<0mNSC000000020?GXd`070000003ej=<000000?GXd`000000mNSC000000020?GX d`030000003ej=<0mNSC02@0mNSC00<000000?GXd`3ej=<0;@3ej=0?GXd`030000003ej=<0mNSC0080mNSC00<0 00000?GXd`3ej=<00P0000020?GXd`050000003ej=<0mNSC0?GXd`0000000P3ej=<010000000mNSC 0?GXd`0000020?GXd`050000003ej=<0mNSC0?GXd`0000000P3ej=<01@000000mNSC0?GXd`3ej=<0 00000080mNSC00D000000?GXd`3ej=<0mNSC000000020?GXd`030000003ej=<0mNSC008000000P3e j=<010000000mNSC0?GXd`0000020?GXd`8000003@3ej=<00`000000mNSC0?GXd`1b0?GXd`030000 003ej=<0mNSC01@0mNSC001L0?GXd`030000003ej=<0mNSC06l0mNSC00<000000?GXd`3ej=<03`3e j=<00`000000mNSC0?GXd`020?GXd`060000003ej=<0mNSC0000003ej=<000000P3ej=<3000000@0 mNSC0P0000040?GXd`<00000103ej=<3000000@0mNSC0`0000030?GXd`050000003ej=<0mNSC0000 003ej=<00P0000040?GXd`80000000<0mNSC0000003ej=<03@3ej=<00`000000mNSC0?GXd`1`0?GX d`030000003ej=<0mNSC01D0mNSC001M0?GXd`800000K@3ej=<200000180mNSC00<000000?GXd`3e j=<00P3ej=<00`000000mNSC0?GXd`140?GXd`800000KP3ej=<2000001P0mNSC001O0?GXd`030000 003ej=<0mNSC06T0mNSC00<000000?GXd`3ej=<04P3ej=<5000002T0mNSC00<000000?GXd`3ej=<0 7@3ej=<2000006/0mNSC00<000000?GXd`3ej=<0603ej=<00600mNSC00<000000?GXd`3ej=<0I`3e j=<00`000000mNSC0?GXd`1S0?GXd`030000003ej=<0mNSC06L0mNSC00<000000?GXd`3ej=<06@3e j=<00640mNSC0P00001T0?GXd`<00000I`3ej=<2000006@0mNSC0`00000L0?GXd`00H`3ej=<30000 05l0mNSC0P00001/0?GXd`<00000G`3ej=<2000001l0mNSC001V0?GXd`<00000F@3ej=<300000740 mNSC0`00001I0?GXd`<000008@3ej=<006T0mNSC0P00001E0?GXd`800000M`3ej=<2000005D0mNSC 0P00000T0?GXd`00J`3ej=<00`000000mNSC0?GXd`1@0?GXd`800000N`3ej=<00`000000mNSC0?GX d`1@0?GXd`8000009P3ej=<006`0mNSC1@0000180?GXd`D00000OP3ej=<5000004P0mNSC1@00000X 0?GXd`00L@3ej=<300000480mNSC0`0000280?GXd`<00000@P3ej=<3000002d0mNSC001d0?GXd`80 0000?P3ej=<2000008h0mNSC0P00000n0?GXd`800000<03ej=<007H0mNSC1@00000e0?GXd`@00000 TP3ej=<5000003D0mNSC1000000b0?GXd`00N`3ej=<6000002P0mNSC1`00002K0?GXd`H00000:03e j=<7000003H0mNSC00210?GXd`T000005`3ej=<800000:P0mNSC2@00000G0?GXd`P00000?@3ej=<0 08X0mNSC5`00002i0?GXdaL00000A@3ej=<009D0mNSC00<000000?GXd`3ej=<0c@3ej=<00`000000 mNSC0?GXd`1>0?GXd`00U@3ej=<00`000000mNSC0?GXd`3<0?GXd`800000D03ej=<009D0mNSC00<0 00000?GXd`3ej=<0c03ej=<3000004l0mNSC002E0?GXd`030000003ej=<0mNSC0<`0mNSC0`00001? 0?GXd`00U@3ej=<00`000000mNSC0?GXd`3<0?GXd`<00000C`3ej=<009D0mNSC00<000000?GXd`3e j=<0b`3ej=<4000004l0mNSC002E0?GXd`030000003ej=<0mNSC00?GXd`00U@3e j=<00`000000mNSC0?GXd`3;0?GXd`D00000CP3ej=<009D0mNSC00<000000?GXd`3ej=<0b`3ej=<5 000004h0mNSC002E0?GXd`030000003ej=<0mNSC00?GXd`00U@3ej=<00`000000 mNSC0?GXd`3:0?GXd`H00000CP3ej=<009D0mNSC00<000000?GXd`3ej=<0bP3ej=<7000004d0mNSC 002E0?GXd`030000003ej=<0mNSC00?GXd`00T03ej=<;000000?GXd`00T03ej=<:000000?GXd`00T@3ej=<800000<`0mNSC00<000000?GXd`3ej=<0CP3ej=<00980 mNSC1`00003<0?GXd`030000003ej=<0mNSC04h0mNSC002B0?GXd`L00000c03ej=<00`000000mNSC 0?GXd`1>0?GXd`00TP3ej=<600000P3ej=<20000 01X0mNSC001M0?GXd`800000o`3ej=0?GXd`00D`3ej=<200000?l0mNSCDP3ej=<2000000h0mNSC 001B0?GXd`030000003ej=<0mNSC0?l0mNSCD`3ej=<00`000000mNSC0?GXd`0<0?GXd`00D@3ej=<0 0`000000mNSC0?GXd`270?GXd`030000003ej=<0mNSC0380mNSC00<000000?GXd`3ej=<0U@3ej=<0 0`000000mNSC0?GXd`0;0?GXd`00D03ej=<00`000000mNSC0?GXd`280?GXd`030000003ej=<0mNSC 0380mNSC00<000000?GXd`3ej=<0U@3ej=<00`000000mNSC0?GXd`0;0?GXd`00D03ej=<00`000000 mNSC0?GXd`1G0?GXd`030000003ej=<0mNSC00D0mNSC0`0000030?GXd`050000003ej=<0mNSC0?GX d`0000000`3ej=<01@000000mNSC0?GXd`3ej=<0000000<0mNSC0P000000103ej=<000000?GXd`3e j=<2000000@0mNSC100000030?GXd`040000003ej=<00000000000@0mNSC0`0000040?GXd`800000 0`3ej=<010000000mNSC0?GXd`0000020?GXd`040000003ej=<0mNSC0?GXd`8000001@3ej=<00`00 0000mNSC0?GXd`030?GXd`040000003ej=<0mNSC0?GXd`<000000`3ej=<010000000mNSC00000000 00030?GXd`030000003ej=<0mNSC0080mNSC0`0000040?GXd`<00000103ej=<3000000<0mNSC00D0 00000?GXd`3ej=<0mNSC000000020?GXd`8000000P3ej=<2000000040?GXd`000000mNSC0?GXd`80 000000<0mNSC0000003ej=<00P3ej=<3000000<0mNSC00D000000?GXd`3ej=<0mNSC0000001F0?GX d`030000003ej=<0mNSC00X0mNSC001@0?GXd`030000003ej=<0mNSC05L0mNSC00<000000?GXd`3e j=<0103ej=<01@000000mNSC0?GXd`3ej=<000000080mNSC00D000000?GXd`3ej=<0mNSC00000003 0?GXd`050000003ej=<0mNSC0?GXd`0000000P3ej=<00`000000mNSC0?GXd`0200000080mNSC00<0 00000?GXd`3ej=<00P3ej=<00`000000mNSC0?GXd`020?GXd`030000003ej=<0mNSC008000000P3e j=<010000000mNSC0?GXd`0000030?GXd`040000003ej=<0mNSC00000080mNSC00@000000?GXd`3e j=<000000P3ej=<010000000mNSC0?GXd`0000020?GXd`040000003ej=<0mNSC000000@0mNSC00<0 00000?GXd`3ej=<00P3ej=<01@000000mNSC0?GXd`3ej=<0000000<0mNSC00<000000?GXd`3ej=<0 0P0000020?GXd`040000003ej=<0mNSC000000<0mNSC00D000000?GXd`3ej=<0mNSC000000020?GX d`050000003ej=<0mNSC0?GXd`0000000P3ej=<01@000000mNSC0?GXd`3ej=<000000080mNSC00D0 00000?GXd`3ej=<0mNSC000000020?GXd`040000003ej=<0mNSC00000080mNSC0P0000020?GXd`04 0000003ej=<0mNSC00000080mNSC00D000000?GXd`3ej=<0mNSC000000020?GXd`050000003ej=<0 mNSC0?GXd`000000EP3ej=<00`000000mNSC0?GXd`0:0?GXd`00D03ej=<00`000000mNSC0?GXd`1G 0?GXd`030000003ej=<0mNSC00@0mNSC00D000000?GXd`3ej=<0mNSC000000020?GXd`050000003e j=<0mNSC0?GXd`0000000`3ej=<01@000000mNSC0?GXd`3ej=<000000080mNSC00D000000?GXd`3e j=<0mNSC000000020?GXd`030000003ej=<0mNSC0080mNSC00<000000?GXd`3ej=<00P3ej=<01000 0000mNSC0?GXd`0000030?GXd`040000003ej=<0mNSC000000H0mNSC00<000000?GXd`3ej=<00`3e j=<010000000mNSC0?GXd`0000020?GXd`040000003ej=<0mNSC000000L0mNSC00<000000?GXd`3e j=<00P3ej=<01@000000mNSC0?GXd`3ej=<0000000H0mNSC00D000000?GXd`3ej=<0mNSC00000002 0?GXd`050000003ej=<0mNSC0?GXd`0000002P3ej=<010000000mNSC0?GXd`0000060?GXd`050000 003ej=<0mNSC0?GXd`0000000P3ej=<010000000mNSC0?GXd`0000030?GXd`040000003ej=<0mNSC 00000080mNSC00@000000?GXd`3ej=<000000`3ej=<010000000mNSC0?GXd`0000030?GXd`030000 003ej=<0mNSC05D0mNSC00<000000?GXd`3ej=<02@3ej=<00500mNSC00<000000?GXd`3ej=<0E`3e j=<00`000000mNSC0?GXd`040?GXd`050000003ej=<0mNSC0?GXd`0000000P3ej=<01@000000mNSC 0?GXd`3ej=<0000000<0mNSC00D000000?GXd`3ej=<0mNSC000000030?GXd`@000000P3ej=<00`00 0000mNSC0?GXd`070?GXd`040000003ej=<0mNSC000000<0mNSC00<000000?GXd`3ej=<01@000002 0?GXd`030000003ej=<0mNSC00<0mNSC00@000000?GXd`3ej=<000000P3ej=<010000000mNSC0?GX d`0000070?GXd`050000003ej=<0mNSC0?GXd`000000103ej=<500000080mNSC00D000000?GXd`3e j=<0mNSC000000020?GXd`040000003ej=<0mNSC0?GXd`D000000`3ej=<3000000<0mNSC1@000002 0?GXd`050000003ej=<0mNSC0?GXd`0000000P3ej=<010000000mNSC0?GXd`3ej=<400000080mNSC 00@000000?GXd`3ej=<000000P3ej=<01@000000mNSC0?GXd`3ej=<000000080mNSC00D000000?GX d`3ej=<0mNSC0000001G0?GXd`030000003ej=<0mNSC00T0mNSC001@0?GXd`030000003ej=<0mNSC 05L0mNSC100000030?GXd`050000003ej=<0mNSC0?GXd`0000000P3ej=<01@000000mNSC0?GXd`3e j=<0000000<0mNSC00D000000?GXd`3ej=<0mNSC000000060?GXd`040000003ej=<0mNSC000000D0 mNSC100000030?GXd`050000003ej=<0mNSC0?GXd`0000000P3ej=<01@000000mNSC0?GXd`3ej=<0 00000080mNSC00<000000?GXd`3ej=<00`3ej=<010000000mNSC0?GXd`0000020?GXd`040000003e j=<0mNSC000000L0mNSC1P0000030?GXd`050000003ej=<0mNSC0?GXd`0000000P3ej=<01@000000 mNSC0?GXd`3ej=<000000080mNSC00D000000?GXd`3ej=<0mNSC000000030?GXd`040000003ej=<0 mNSC000000H0mNSC00D000000?GXd`3ej=<0mNSC000000020?GXd`050000003ej=<0mNSC0?GXd`00 00000P3ej=<00`000000mNSC0?GXd`040?GXd`040000003ej=<0mNSC00000080mNSC00@000000?GX d`3ej=<000000`3ej=<010000000mNSC0?GXd`0000030?GXd`030000003ej=<0mNSC05D0mNSC00<0 00000?GXd`3ej=<02@3ej=<00500mNSC00<000000?GXd`3ej=<0E`3ej=<00`000000mNSC0?GXd`04 0?GXd`050000003ej=<0mNSC0?GXd`0000000P3ej=<200000080mNSC0P0000020?GXd`8000000P3e j=<010000000mNSC0?GXd`0000030?GXd`040000003ej=<0mNSC000000@0mNSC00<000000?GXd`3e j=<01@3ej=<200000080mNSC00@000000?GXd`3ej=<000000`3ej=<010000000mNSC0?GXd`000002 0?GXd`040000003ej=<0mNSC00000080mNSC00@000000?GXd`3ej=<000000P3ej=<010000000mNSC 0?GXd`0000040?GXd`030000003ej=<0mNSC00<0mNSC00@000000?GXd`3ej=<000000`3ej=<00`00 0000mNSC0?GXd`0200000080mNSC00<000000?GXd`3ej=<00P0000020?GXd`050000003ej=<0mNSC 0?GXd`0000000P3ej=<01@000000mNSC0?GXd`3ej=<000000080mNSC00D000000?GXd`3ej=<0mNSC 000000020?GXd`8000000P3ej=<010000000mNSC0?GXd`0000020?GXd`050000003ej=<0mNSC0?GX d`0000000P3ej=<010000000mNSC0?GXd`0000020?GXd`050000003ej=<0mNSC0?GXd`0000000P3e j=<200000080mNSC00<000000?GXd`3ej=<0E@3ej=<00`000000mNSC0?GXd`090?GXd`00D03ej=<0 0`000000mNSC0?GXd`1G0?GXd`030000003ej=<0mNSC00D0mNSC0`0000030?GXd`060000003ej=<0 00000?GXd`000000mNSC0P0000020?GXd`800000103ej=<300000080mNSC0`0000030?GXd`030000 003ej=<0mNSC0080mNSC00D000000?GXd`3ej=<000000?GXd`02000000@0mNSC0`0000040?GXd`80 00000`3ej=<00`000000mNSC00000002000000030?GXd`000000mNSC0080mNSC0P0000050?GXd`03 0000003ej=<0mNSC00<0mNSC00@000000?GXd`3ej=<0mNSC0`0000030?GXd`040000003ej=<00000 000000<0mNSC00<000000?GXd`0000000P3ej=<3000000@0mNSC0`0000040?GXd`<000000`3ej=<0 10000000mNSC0000000000020?GXd`<000000P3ej=<300000080mNSC0`0000000`3ej=<000000?GX d`020?GXd`<000000`3ej=<010000000mNSC00000000001G0?GXd`030000003ej=<0mNSC00X0mNSC 001@0?GXd`030000003ej=<0mNSC05L0mNSC00<000000?GXd`3ej=<08@3ej=<00`000000mNSC0?GX d`020?GXd`030000003ej=<0mNSC0080mNSC00<000000?GXd`3ej=<05`3ej=<00`000000mNSC0?GX d`0;0?GXd`030000003ej=<0mNSC00<0mNSC00<000000?GXd`3ej=<0;P3ej=<00`000000mNSC0?GX d`070?GXd`030000003ej=<0mNSC06D0mNSC00<000000?GXd`3ej=<02P3ej=<00540mNSC00<00000 0?GXd`3ej=<0EP3ej=<5000001l0mNSC00<000000?GXd`3ej=<00`3ej=<4000001L0mNSC00@00000 0?GXd`3ej=<0mNSC0`00000:0?GXd`H00000<@3ej=<00`000000mNSC0?GXd`070?GXd`040000003e j=<0mNSC000006<0mNSC00<000000?GXd`3ej=<02`3ej=<00580mNSC00<000000?GXd`3ej=<0o`3e j==C0?GXd`030000003ej=<0mNSC00`0mNSC001C0?GXd`030000003ej=<0mNSC0?l0mNSCDP3ej=<0 0`000000mNSC0?GXd`0<0?GXd`00E03ej=<00`000000mNSC0?GXd`3o0?GXde00mNSC00<000000?GX d`3ej=<03@3ej=<005D0mNSC00<000000?GXd`3ej=<0o`3ej==>0?GXd`030000003ej=<0mNSC00h0 mNSC001F0?GXd`030000003ej=<0mNSC0?l0mNSCB`3ej=<200000140mNSC001G0?GXd`800000o`3e j==:0?GXd`030000003ej=<0mNSC0140mNSC001I0?GXd`800000o`3ej==60?GXd`800000503ej=<0 05/0mNSC0P00003o0?GXdd80mNSC0P00000F0?GXd`00G@3ej=<00`000000mNSC0?GXd`3o0?GXdcd0 mNSC0P00000H0?GXd`00GP3ej=<400000?l0mNSC>03ej=<3000001X0mNSC001R0?GXd`800000o`3e j=h0mNSC1`00000k0?GXd`00QP3e j=<500000>@0mNSC1@0000120?GXd`00R`3ej=<700000=L0mNSC1P0000170?GXd`00TP3ej=<70000 0"], ImageRangeCache->{{{96, 533.25}, {462.688, 62.5}} -> {-10.0807, -2.47119, \ 0.0230895, 0.0230895}}], Cell[CellGroupData[{ Cell["SymbolicXML\[Rule]SymbolicXML", "Subsection"], Cell[CellGroupData[{ Cell["Filtering Data using replacement rules", "Subsubsection"], Cell[CellGroupData[{ Cell[BoxData[ \(data = ImportString["\<<\ normal/>\>", "\"]\)], "Input", CellLabel->"In[231]:="], Cell[BoxData[ \(\(XMLObject["Document"]\)[{}, XMLElement[ "data", {}, {XMLElement["normal", {}, {}], XMLElement["normal", {}, {}], XMLElement["classified", {}, {}], XMLElement["classified", {}, {}], XMLElement["normal", {}, {}]}], {}]\)], "Output", CellLabel->"Out[231]="] }, Closed]], Cell[CellGroupData[{ Cell[BoxData[ \(ExportString[data, "\"]\)], "Input", CellLabel->"In[104]:="], Cell[BoxData[ \("\n \n \n \n \n \ \n"\)], "Output", CellLabel->"Out[104]="] }, Closed]], Cell[BoxData[ \(\(RemoveClassifiedData[xml_] := xml /. XMLElement["\", __] \[Rule] Sequence[];\)\)], "Input", CellLabel->"In[232]:="], Cell[CellGroupData[{ Cell[BoxData[ \(declassified = RemoveClassifiedData[data]\)], "Input", CellLabel->"In[233]:="], Cell[BoxData[ \(\(XMLObject["Document"]\)[{}, XMLElement[ "data", {}, {XMLElement["normal", {}, {}], XMLElement["normal", {}, {}], XMLElement["normal", {}, {}]}], {}]\)], "Output", CellLabel->"Out[233]="] }, Closed]], Cell[CellGroupData[{ Cell[BoxData[ \(ExportString[declassified, "\"]\)], "Input", CellLabel->"In[234]:="], Cell[BoxData[ \("\n \n \n \n"\)], "Output", CellLabel->"Out[234]="] }, Closed]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Displaying SymbolicXML", "Subsection"], Cell[CellGroupData[{ Cell["Use ExportString to view SymbolicXML", "Subsubsection"], Cell[BoxData[ \(\(data = \(XMLObject["\"]\)[{}, XMLElement["\", {}, {XMLElement["\", {}, {}], XMLElement["\", {}, {}], XMLElement["\", {}, {}]}], {}];\)\)], "Input", CellLabel->"In[59]:="], Cell[CellGroupData[{ Cell[BoxData[ \(ExportString[data, "\"]\)], "Input", CellLabel->"In[60]:="], Cell[BoxData[ \("\n \n \n \n"\)], "Output", CellLabel->"Out[60]="] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Converting a XML file to a Notebook for viewing", "Subsubsection"], Cell[BoxData[ \(\(NotebookPut@\(MakeXMLNotebook@ ImportString[ ExportString[ 1\/\@2, "\"], "\"]\);\)\)], "Input", CellLabel->"In[235]:="], Cell[CellGroupData[{ Cell["Implementation", "Subsubsubsection"], Cell[BoxData[ \(\(XMLNote[s_String, m_Integer] := Cell[s, Background \[Rule] GrayLevel[0.9], CellMargins \[Rule] {{m + 25, Inherited}, {Inherited, Inherited}}];\)\)], "Input", CellLabel->"In[162]:="], Cell[BoxData[ \(XMLNote[{an_, a_} \[Rule] v_, m_Integer] := Cell[TextData[StyleBox[an, FontColor \[Rule] Hue[0.6]], "\< \>", StyleBox[a, FontWeight -> "\"], "\< = \>", \ StyleBox[v, Background \[Rule] GrayLevel[0.8]]], CellMargins \[Rule] {{m + 5, Inherited}, {Inherited, Inherited}}]\)], "Input", CellLabel->"In[163]:="], Cell[BoxData[ \(XMLNote[a_String \[Rule] v_, m_Integer] := Cell[TextData[ StyleBox[a, FontWeight -> "\"], "\< = \>", \ \ StyleBox[v, Background \[Rule] GrayLevel[0.8]]], CellMargins \[Rule] {{m + 5, Inherited}, {Inherited, Inherited}}]\)], "Input", CellLabel->"In[164]:="], Cell[BoxData[ \(XMLNote[x_XMLElement, m_Integer] := Cell[CellGroupData[{Cell[ TextData[ StyleBox[First[x], FontFamily \[Rule] "\", FontWeight -> "\", FontSize \[Rule] 15]]], Sequence @@ \(\((XMLNote[#, m] &)\) /@ x[\([2]\)]\), Sequence @@ \(\((XMLNote[#, m + 30] &)\) /@ x[\([3]\)]\)}, Closed], CellMargins \[Rule] {{m, Inherited}, {Inherited, Inherited}}]\)], "Input", CellLabel->"In[165]:="], Cell[BoxData[ \(\(MakeXMLNotebook[d_] := Notebook[{XMLNote[d[\([2]\)], 0]}, CellGrouping -> "\"];\)\)], "Input", CellLabel->"In[166]:="] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Using MakeBoxes for syntax coloring", "Subsubsection"], Cell[BoxData[ \(Unprotect[XMLElement]; MakeBoxes[XMLElement[element_String, rest__], StandardForm] ^:= RowBox[{StyleBox[MakeBoxes[element], FontWeight -> "\", FontFamily -> "\", FontColor \[Rule] Hue[0.6]], "\<[\>", Sequence @@ \(MakeBoxes /@ {rest}\), "\<]\>"}];\)], "Input", CellLabel->"In[196]:="], Cell[CellGroupData[{ Cell[BoxData[ \(ImportString["\<\>", \ "\"]\)], "Input", CellLabel->"In[197]:="], Cell[BoxData[ RowBox[{\(XMLObject["Document"]\), "[", RowBox[{\({}\), ",", RowBox[{ StyleBox["\<\"root\"\>", FontFamily->"Swiss", FontWeight->"Bold", FontColor->RGBColor[0, 0.4, 1]], "[", \({}\), RowBox[{"{", RowBox[{ RowBox[{ StyleBox["\<\"child\"\>", FontFamily->"Swiss", FontWeight->"Bold", FontColor->RGBColor[0, 0.4, 1]], "[", \({"attribute" \[Rule] "value", "second" \[Rule] "value2"}\), \({}\), "]"}], ",", RowBox[{ StyleBox["\<\"child\"\>", FontFamily->"Swiss", FontWeight->"Bold", FontColor->RGBColor[0, 0.4, 1]], "[", \({}\), \({}\), "]"}], ",", RowBox[{ StyleBox["\<\"child\"\>", FontFamily->"Swiss", FontWeight->"Bold", FontColor->RGBColor[0, 0.4, 1]], "[", \({}\), RowBox[{"{", RowBox[{ StyleBox["\<\"grandchild\"\>", FontFamily->"Swiss", FontWeight->"Bold", FontColor->RGBColor[0, 0.4, 1]], "[", \({}\), \({}\), "]"}], "}"}], "]"}]}], "}"}], "]"}], ",", \({}\)}], "]"}]], "Output", CellLabel->"Out[197]="] }, Closed]], Cell[BoxData[ \(XMLElement /: \(MakeBoxes[XMLElement[element_String, rest__], StandardForm] =. \)\)], "Input", CellLabel->"In[198]:="] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Basic Strategies for working with SymbolicXML", "Subsection"], Cell["\<\ SymbolicXML is designed to be easy to use with pattern matching, so \ a familiarity with pattern syntax is essential when manipulating SymbolicXML.\ \ \>", "Text"], Cell[CellGroupData[{ Cell["Extracting Data", "Subsubsection"], Cell["\<\ Use the Cases function to extract snippets of the SymbolicXML \ expression, optionally transforming them at the same time.\ \>", "Text"], Cell[BoxData[ \(\(AL = Import["\"];\)\)], "Input", CellLabel->"In[237]:="], Cell[BoxData[ \(\(players = Cases[AL, XMLElement["\", ___], Infinity];\)\)], "Input", CellLabel->"In[238]:="], Cell[CellGroupData[{ Cell[BoxData[ \(Length[players]\)], "Input", CellLabel->"In[239]:="], Cell[BoxData[ \(294\)], "Output", CellLabel->"Out[239]="] }, Closed]], Cell[BoxData[ \(\(yankees = Cases[AL, XMLElement["\", _, {___, XMLElement["\", _, {"\"}], ___}], Infinity];\)\)], "Input", CellLabel->"In[240]:="], Cell[CellGroupData[{ Cell[BoxData[ \(Length[yankees]\)], "Input", CellLabel->"In[241]:="], Cell[BoxData[ \(21\)], "Output", CellLabel->"Out[241]="] }, Closed]], Cell[BoxData[ \(\(GetName[playerrecord_] := First[Cases[playerrecord, XMLElement["\", _, {name_}] \[Rule] name, 2]];\)\)], "Input", CellLabel->"In[242]:="], Cell[CellGroupData[{ Cell[BoxData[ \(Map[GetName, yankees]\)], "Input", CellLabel->"In[243]:="], Cell[BoxData[ \({"Bernie Williams", "Derek Jeter", "David Justice", "Jorge Posada", "Paul Oneill", "Tino Martinez", "Chuck Knoblauch", "Jose Canseco", "Scott Brosius", "Luis Polonia", "Shane Spencer", "Glenallen Hill", "Clay Bellinger", "Jose Vizcaino", "Luis Sojo", "Chris Turner", "Ryan Thompson", "Alfonso Soriano", "Lance Johnson", "Felix Jose", "Roberto Kelly"}\)], "Output", CellLabel->"Out[243]="] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Complete transformation", "Subsubsection"], Cell["\<\ For each element and attribute, transform it to the desired \ expression. \ \>", "Text"], Cell[BoxData[ \(\(NL = Import["\"];\)\)], "Input", CellLabel->"In[101]:="], Cell[BoxData[ \(\(myTransform[XMLElement[_, _, children_]] := Apply[Sequence, Map[myTransform, children]];\)\)], "Input", CellLabel->"In[104]:="], Cell[BoxData[ \(\(myTransform[s_String] := s;\)\)], "Input", CellLabel->"In[105]:="], Cell[BoxData[ \(\(myTransform[\(XMLObject["\"]\)[_, root_, _]] := {myTransform[root]};\)\)], "Input", CellLabel->"In[111]:="], Cell[BoxData[ \(\(myTransform[PlayerAttribute[XMLElement[name_, _, {value_}]]] := name -> value;\)\)], "Input", CellLabel->"In[122]:="], Cell[BoxData[ \(\(myTransform[XMLElement["\", _, children_]] := Pitcher @@ Map[myTransform[PlayerAttribute[#]] &, children];\)\)], "Input", CellLabel->"In[120]:="], Cell[CellGroupData[{ Cell[BoxData[ \(First[myTransform[NL]]\)], "Input", CellLabel->"In[124]:="], Cell[BoxData[ \(Pitcher["PLAYER" \[Rule] "Randy Johnson", "TEAM" \[Rule] "ARI", "POS" \[Rule] "SP", "GP" \[Rule] "35", "GS" \[Rule] "35", "STATUS" \[Rule] "A", "W" \[Rule] "19", "L" \[Rule] "7", "S" \[Rule] "0", "IP" \[Rule] "248.2", "ERA" \[Rule] "2.64", "ParkAdj" \[Rule] "0.97441", "PAERA" \[Rule] "2.57", "_90ERA" \[Rule] "5.94", "_50ERA" \[Rule] "4.54", "RPper9inn" \[Rule] "3.4", "RP" \[Rule] "93.0", "RunRatio" \[Rule] "0.64", "PAERAWinsOver162" \[Rule] "123.461", "Games" \[Rule] "27.6", "PAERAwins" \[Rule] "21.0", "PAERAloses" \[Rule] "6.6", "AVG" \[Rule] "0.213", "OBA" \[Rule] "0.276", "ShutOut" \[Rule] "3", "H" \[Rule] "202", "R" \[Rule] "89", "ER" \[Rule] "73", "HR" \[Rule] "23", "K" \[Rule] "347", "WP" \[Rule] "5", "BLK" \[Rule] "2", "HBP" \[Rule] "6", "E" \[Rule] "3", "Salary" \[Rule] "13350000", "DollarsPerRun" \[Rule] "143563", "PictureIndex" \[Rule] "7762"]\)], "Output", CellLabel->"Out[124]="] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Modifying Data", "Subsubsection"], Cell["\<\ Use replacement rules to change portions of the SymbolicXML \ expression, returning a modified version of the input.\ \>", "Text"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["\<\ XML data\[Rule]SymbolicXML\[Rule]format specific \ representation\ \>", "Subsection"], Cell[CellGroupData[{ Cell["Converting Molecule Descriptions to 3D Graphics", "Subsubsection"], Cell["\<\ ModL describes molecules \ http://violet.csa.iisc.ernet.in/~modl/\ \>", "Text"], Cell[CellGroupData[{ Cell[BoxData[ \(methane = Import["\"]\)], "Input", CellLabel->"In[262]:="], Cell[BoxData[ \(\(XMLObject[ "Document"]\)[{\(XMLObject["Declaration"]\)[ "Version" \[Rule] "1.0"]}, XMLElement[ "modl", {}, {XMLElement[ "head", {"animation" \[Rule] "on", "clockperiod" \[Rule] "5s", "stepsize" \[Rule] "1s", "loop" \[Rule] "true"}, {XMLElement[ "meta", {"name" \[Rule] "title", "content" \[Rule] "Methane Dance"}, {}], XMLElement[ "DEFINE", {"name" \[Rule] "C"}, {XMLElement[ "atom", {"radius" \[Rule] "0.3", "color" \[Rule] "1 1 0"}, {}]}], XMLElement[ "DEFINE", {"name" \[Rule] "H"}, {XMLElement[ "atom", {"radius" \[Rule] "0.25", "color" \[Rule] "1 0 0"}, {}]}], XMLElement[ "DEFINE", {"name" \[Rule] "CH4"}, {XMLElement[ "molecule", {}, {XMLElement[ "atom", {"type" \[Rule] "C", "id" \[Rule] "c1", "position" \[Rule] "0 0 0.4"}, {}], XMLElement[ "atom", {"type" \[Rule] "H", "id" \[Rule] "h1", "position" \[Rule] "0.5 0.1 -0.4"}, {}], XMLElement[ "atom", {"type" \[Rule] "H", "id" \[Rule] "h2", "position" \[Rule] "-1 0.1 0.3"}, {}], XMLElement[ "atom", {"type" \[Rule] "H", "id" \[Rule] "h3", "position" \[Rule] "0.3 0.7 1"}, {}], XMLElement[ "atom", {"type" \[Rule] "H", "id" \[Rule] "h4", "position" \[Rule] "0.2 -0.9 0.8"}, {}], XMLElement[ "bond", {"atom1" \[Rule] "c1", "atom2" \[Rule] "h1"}, {}], XMLElement[ "bond", {"atom1" \[Rule] "c1", "atom2" \[Rule] "h2"}, {}], XMLElement[ "bond", {"atom1" \[Rule] "c1", "atom2" \[Rule] "h3"}, {}], XMLElement[ "bond", {"atom1" \[Rule] "c1", "atom2" \[Rule] "h4"}, {}]}]}]}], XMLElement[ "body", {}, {XMLElement[ "molecule", {"type" \[Rule] "CH4", "id" \[Rule] "m"}, {}], XMLElement[ "TRANSLATE", {"object" \[Rule] "m", "t" \[Rule] "0.2", "position" \[Rule] "-3 1 -2"}, {}], XMLElement[ "TRANSLATE", {"object" \[Rule] "m", "t" \[Rule] "0.4", "position" \[Rule] "-1 0 -3"}, {}], XMLElement[ "TRANSLATE", {"object" \[Rule] "m", "t" \[Rule] "0.6", "position" \[Rule] "1 -1 -1"}, {}], XMLElement[ "TRANSLATE", {"object" \[Rule] "m", "t" \[Rule] "0.8", "position" \[Rule] "1 0 1"}, {}], XMLElement[ "TRANSLATE", {"object" \[Rule] "m", "t" \[Rule] "1", "position" \[Rule] "0 0 0"}, {}], XMLElement[ "ROTATE", {"object" \[Rule] "m", "t" \[Rule] "0.2", "axis" \[Rule] "1 0 0"}, {}], XMLElement[ "ROTATE", {"object" \[Rule] "m", "t" \[Rule] "0.4", "axis" \[Rule] "0 0 1", "angle" \[Rule] "-1.571"}, {}], XMLElement[ "ROTATE", {"object" \[Rule] "m", "t" \[Rule] "0.6", "axis" \[Rule] "0 -1 0"}, {}], XMLElement[ "ROTATE", {"object" \[Rule] "m", "t" \[Rule] "0.8", "axis" \[Rule] "-1 0 0", "angle" \[Rule] "-0.78"}, {}], XMLElement[ "ROTATE", {"object" \[Rule] "m", "t" \[Rule] "1", "axis" \[Rule] "0 0 1"}, {}]}]}], {}]\)], "Output", CellLabel->"Out[262]="] }, Closed]], Cell[CellGroupData[{ Cell[BoxData[ \(\(Show[ModLToGraphics3D[methane]];\)\)], "Input", CellLabel->"In[261]:="], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: 1.06145 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.0462967 1.14699 7.95262e-017 1.14699 [ [ 0 0 0 0 ] [ 1 1.06145 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 0 m 1 0 L 1 1.06145 L 0 1.06145 L closepath clip newpath .37336 .66509 m .33207 .68456 L .33692 .6624 L .729 0 0 r F .37336 .66509 m .37499 .68768 L .33207 .68456 L F .37022 .6428 m .37336 .66509 L .33692 .6624 L .725 0 0 r F .40468 .65531 m .37499 .68768 L .37336 .66509 L .607 0 0 r F .39296 .6356 m .37336 .66509 L .37022 .6428 L .629 0 0 r F .39296 .6356 m .40468 .65531 L .37336 .66509 L F .37022 .6428 m .33692 .6624 L .34371 .64082 L .725 0 0 r F .36585 .62282 m .37022 .6428 L .34371 .64082 L .714 0 0 r F .37782 .61898 m .37022 .6428 L .36585 .62282 L .646 0 0 r F .37782 .61898 m .39296 .6356 L .37022 .6428 L F .37499 .68768 m .32962 .70531 L .33207 .68456 L .727 0 0 r F .37499 .68768 m .37496 .70856 L .32962 .70531 L F .41192 .67632 m .37496 .70856 L .37499 .68768 L .578 0 0 r F .40468 .65531 m .41192 .67632 L .37499 .68768 L .607 0 0 r F .33692 .6624 m .29858 .66801 L .30857 .64817 L .833 0 0 r F .33692 .6624 m .33207 .68456 L .29858 .66801 L F .34371 .64082 m .33692 .6624 L .30857 .64817 L .806 0 0 r F .34371 .64082 m .30857 .64817 L .32319 .63036 L F .35186 .62176 m .34371 .64082 L .32319 .63036 L .769 0 0 r F .36585 .62282 m .34371 .64082 L .35186 .62176 L .714 0 0 r F .33207 .68456 m .2942 .68804 L .29858 .66801 L .853 0 0 r F .33207 .68456 m .32962 .70531 L .2942 .68804 L F .37999 .60361 m .36585 .62282 L .35186 .62176 L .66 0 0 r F .37999 .60361 m .37782 .61898 L .36585 .62282 L F .40343 .6218 m .40468 .65531 L .39296 .6356 L .476 0 0 r F .38324 .61166 m .39296 .6356 L .37782 .61898 L .554 0 0 r F .38324 .61166 m .40343 .6218 L .39296 .6356 L F .41928 .63648 m .41192 .67632 L .40468 .65531 L .376 0 0 r F .40343 .6218 m .41928 .63648 L .40468 .65531 L .476 0 0 r F .37496 .70856 m .32982 .72273 L .32962 .70531 L .717 0 0 r F .37496 .70856 m .37325 .72581 L .32982 .72273 L F .41398 .69672 m .37325 .72581 L .37496 .70856 L .53 0 0 r F .41192 .67632 m .41398 .69672 L .37496 .70856 L .578 0 0 r F .37999 .60361 m .35186 .62176 L .34108 .61619 L .66 0 0 r F .35186 .62176 m .32319 .63036 L .34108 .61619 L .769 0 0 r F .37999 .60361 m .38324 .61166 L .37782 .61898 L .66 0 0 r F .32962 .70531 m .29592 .70638 L .2942 .68804 L .864 0 0 r F .32962 .70531 m .32982 .72273 L .29592 .70638 L F .42926 .65436 m .41398 .69672 L .41192 .67632 L .229 0 0 r F .41928 .63648 m .42926 .65436 L .41192 .67632 L .376 0 0 r F .32319 .63036 m .29906 .62744 L .31645 .61521 L .878 0 0 r F .32319 .63036 m .30857 .64817 L .29906 .62744 L F .34108 .61619 m .32319 .63036 L .31645 .61521 L .803 0 0 r F .37999 .60361 m .34108 .61619 L .33764 .60819 L .66 0 0 r F .34108 .61619 m .31645 .61521 L .33764 .60819 L .803 0 0 r F .30857 .64817 m .28718 .64379 L .29906 .62744 L .946 0 0 r F .30857 .64817 m .29858 .66801 L .28718 .64379 L F .37999 .60361 m .40343 .6218 L .38324 .61166 L .42 0 0 r F .37325 .72581 m .33272 .73513 L .32982 .72273 L .682 0 0 r F .37325 .72581 m .36997 .73776 L .33272 .73513 L F .41059 .71459 m .36997 .73776 L .37325 .72581 L .426 0 0 r F .41398 .69672 m .41059 .71459 L .37325 .72581 L .53 0 0 r F .43234 .67378 m .41059 .71459 L .41398 .69672 L 0 0 0 r F .42926 .65436 m .43234 .67378 L .41398 .69672 L .229 0 0 r F .29858 .66801 m .28207 .66274 L .28718 .64379 L .995 0 0 r F .29858 .66801 m .2942 .68804 L .28207 .66274 L F .39738 .60649 m .41928 .63648 L .40343 .6218 L .108 0 0 r F .37999 .60361 m .39738 .60649 L .40343 .6218 L .42 0 0 r F .37999 .60361 m .33764 .60819 L .34292 .60078 L .66 0 0 r F .33764 .60819 m .3264 .60106 L .34292 .60078 L .766 0 0 r F .33764 .60819 m .31645 .61521 L .3264 .60106 L F .32982 .72273 m .3037 .72124 L .29592 .70638 L .84 0 0 r F .32982 .72273 m .33272 .73513 L .3037 .72124 L F .37999 .60361 m .355 .59684 L .36919 .59793 L .66 0 0 r F .37999 .60361 m .34292 .60078 L .355 .59684 L F .36919 .59793 m .39738 .60649 L .37999 .60361 L .255 0 0 r F .4111 .61544 m .42926 .65436 L .41928 .63648 L 0 0 0 r F .39738 .60649 m .4111 .61544 L .41928 .63648 L .108 0 0 r F .31645 .61521 m .31266 .60795 L .3264 .60106 L .796 0 0 r F .31645 .61521 m .29906 .62744 L .31266 .60795 L F .34292 .60078 m .34952 .5935 L .355 .59684 L .542 0 0 r F .34292 .60078 m .3264 .60106 L .34952 .5935 L F .2942 .68804 m .28435 .68246 L .28207 .66274 L .954 0 0 r F .2942 .68804 m .29592 .70638 L .28435 .68246 L F .41059 .71459 m .40197 .72821 L .36997 .73776 L .426 0 0 r F .42811 .6929 m .40197 .72821 L .41059 .71459 L 0 0 0 r F .43234 .67378 m .42811 .6929 L .41059 .71459 L F .76272 .37327 m .72199 .39208 L .72617 .37003 L .73 0 0 r F .76272 .37327 m .76502 .39584 L .72199 .39208 L F .76006 .3501 m .76272 .37327 L .72617 .37003 L .725 0 0 r F .79707 .3615 m .76502 .39584 L .76272 .37327 L .612 0 0 r F .785 .34146 m .76272 .37327 L .76006 .3501 L .634 0 0 r F .785 .34146 m .79707 .3615 L .76272 .37327 L F .36919 .59793 m .37678 .59559 L .39738 .60649 L .255 0 0 r F .355 .59684 m .37678 .59559 L .36919 .59793 L .261 0 0 r F .355 .59684 m .34952 .5935 L .37678 .59559 L F .36997 .73776 m .33808 .7412 L .33272 .73513 L .526 0 0 r F .36997 .73776 m .36541 .74312 L .33808 .7412 L F .40197 .72821 m .36541 .74312 L .36997 .73776 L .12 0 0 r F .76006 .3501 m .72617 .37003 L .73348 .34772 L .725 0 0 r F .7573 .32843 m .76006 .3501 L .73348 .34772 L .714 0 0 r F .77044 .32382 m .76006 .3501 L .7573 .32843 L .652 0 0 r F .77044 .32382 m .785 .34146 L .76006 .3501 L F .76502 .39584 m .72132 .41189 L .72199 .39208 L .729 0 0 r F .76502 .39584 m .76678 .41582 L .72132 .41189 L F .80554 .38214 m .76678 .41582 L .76502 .39584 L .58 0 0 r F .79707 .3615 m .80554 .38214 L .76502 .39584 L .612 0 0 r F .72617 .37003 m .69189 .37211 L .7007 .35291 L .85 0 0 r F .72617 .37003 m .72199 .39208 L .69189 .37211 L F .73348 .34772 m .72617 .37003 L .7007 .35291 L .813 0 0 r F .4111 .61544 m .41973 .62973 L .42926 .65436 L 0 0 0 r F .41973 .62973 m .43234 .67378 L .42926 .65436 L .895 0 0 r F .29906 .62744 m .30314 .62093 L .31266 .60795 L .6 0 0 r F .29906 .62744 m .28718 .64379 L .30314 .62093 L F .73348 .34772 m .7007 .35291 L .71505 .33516 L .813 0 0 r F .74327 .32716 m .73348 .34772 L .71505 .33516 L .769 0 0 r F .7573 .32843 m .73348 .34772 L .74327 .32716 L .714 0 0 r F .37678 .59559 m .4111 .61544 L .39738 .60649 L .486 0 0 r F .33272 .73513 m .31689 .73108 L .3037 .72124 L .601 0 0 r F .33272 .73513 m .33808 .7412 L .31689 .73108 L F .72199 .39208 m .6895 .391 L .69189 .37211 L .882 0 0 r F .72199 .39208 m .72132 .41189 L .6895 .391 L F .29592 .70638 m .29391 .70098 L .28435 .68246 L 0 0 0 r F .29592 .70638 m .3037 .72124 L .29391 .70098 L F .77633 .30537 m .7573 .32843 L .74327 .32716 L .671 0 0 r F .77633 .30537 m .77044 .32382 L .7573 .32843 L F .79902 .32487 m .79707 .3615 L .785 .34146 L .521 0 0 r F .77773 .31503 m .785 .34146 L .77044 .32382 L .582 0 0 r F .77773 .31503 m .79902 .32487 L .785 .34146 L F .3264 .60106 m .34471 .59748 L .34952 .5935 L 0 0 0 r F .3264 .60106 m .31266 .60795 L .34471 .59748 L F .81657 .33882 m .80554 .38214 L .79707 .3615 L .446 0 0 r F .79902 .32487 m .81657 .33882 L .79707 .3615 L .521 0 0 r F .76678 .41582 m .72428 .42761 L .72132 .41189 L .714 0 0 r F .76678 .41582 m .76781 .43135 L .72428 .42761 L F .8096 .40149 m .76781 .43135 L .76678 .41582 L .525 0 0 r F .80554 .38214 m .8096 .40149 L .76678 .41582 L .58 0 0 r F .77633 .30537 m .74327 .32716 L .73361 .32048 L .671 0 0 r F .74327 .32716 m .71505 .33516 L .73361 .32048 L .769 0 0 r F .4223 .64802 m .42811 .6929 L .43234 .67378 L 1 0 0 r F .41973 .62973 m .4223 .64802 L .43234 .67378 L .895 0 0 r F .40197 .72821 m .38883 .73615 L .36541 .74312 L .12 0 0 r F .42811 .6929 m .41685 .70981 L .40197 .72821 L 0 0 0 r F .41685 .70981 m .38883 .73615 L .40197 .72821 L .739 0 0 r F .77633 .30537 m .77773 .31503 L .77044 .32382 L .671 0 0 r F .28718 .64379 m .29889 .63881 L .30314 .62093 L 0 0 0 r F .28718 .64379 m .28207 .66274 L .29889 .63881 L F .72132 .41189 m .69385 .40778 L .6895 .391 L .892 0 0 r F .72132 .41189 m .72428 .42761 L .69385 .40778 L F .82869 .35564 m .8096 .40149 L .80554 .38214 L .337 0 0 r F .81657 .33882 m .82869 .35564 L .80554 .38214 L .446 0 0 r F .71505 .33516 m .69603 .32794 L .71181 .31694 L .89 0 0 r F .71505 .33516 m .7007 .35291 L .69603 .32794 L F .73361 .32048 m .71505 .33516 L .71181 .31694 L .803 0 0 r F .37678 .59559 m .38259 .60038 L .4111 .61544 L .486 0 0 r F .34952 .5935 m .38259 .60038 L .37678 .59559 L .455 0 0 r F .38259 .60038 m .41973 .62973 L .4111 .61544 L .833 0 0 r F .77633 .30537 m .73361 .32048 L .732 .31086 L .671 0 0 r F .73361 .32048 m .71181 .31694 L .732 .31086 L .803 0 0 r F .34952 .5935 m .34471 .59748 L .38259 .60038 L .455 0 0 r F .7007 .35291 m .68623 .34288 L .69603 .32794 L .972 0 0 r F .7007 .35291 m .69189 .37211 L .68623 .34288 L F .36541 .74312 m .34547 .74017 L .33808 .7412 L .125 0 0 r F .36541 .74312 m .35998 .74119 L .34547 .74017 L F .38883 .73615 m .35998 .74119 L .36541 .74312 L .453 0 0 r F .3037 .72124 m .30988 .7164 L .29391 .70098 L 0 0 0 r F .3037 .72124 m .31689 .73108 L .30988 .7164 L F .33808 .7412 m .33429 .73481 L .31689 .73108 L .142 0 0 r F .33808 .7412 m .34547 .74017 L .33429 .73481 L F .77633 .30537 m .79902 .32487 L .77773 .31503 L .506 0 0 r F .76781 .43135 m .73066 .43771 L .72428 .42761 L .649 0 0 r F .76781 .43135 m .76802 .4409 L .73066 .43771 L F .80883 .41774 m .76802 .4409 L .76781 .43135 L .396 0 0 r F .8096 .40149 m .80883 .41774 L .76781 .43135 L .525 0 0 r F .41845 .66856 m .41685 .70981 L .42811 .6929 L .959 0 0 r F .4223 .64802 m .41845 .66856 L .42811 .6929 L 1 0 0 r F .83415 .37375 m .80883 .41774 L .8096 .40149 L .141 0 0 r F .82869 .35564 m .83415 .37375 L .8096 .40149 L .337 0 0 r F .69189 .37211 m .68348 .36037 L .68623 .34288 L .971 0 0 r F .69189 .37211 m .6895 .391 L .68348 .36037 L F .31266 .60795 m .34109 .6086 L .34471 .59748 L .376 0 0 r F .31266 .60795 m .30314 .62093 L .34109 .6086 L F .28207 .66274 m .30046 .65986 L .29889 .63881 L .156 0 0 r F .28207 .66274 m .28435 .68246 L .30046 .65986 L F .79655 .30645 m .81657 .33882 L .79902 .32487 L .339 0 0 r F .77633 .30537 m .79655 .30645 L .79902 .32487 L .506 0 0 r F .77633 .30537 m .732 .31086 L .73917 .30196 L .671 0 0 r F .732 .31086 m .72538 .29993 L .73917 .30196 L .77 0 0 r F .732 .31086 m .71181 .31694 L .72538 .29993 L F .72428 .42761 m .70465 .42081 L .69385 .40778 L .762 0 0 r F .72428 .42761 m .73066 .43771 L .70465 .42081 L F .38883 .73615 m .37237 .73749 L .35998 .74119 L .453 0 0 r F .39958 .72278 m .37237 .73749 L .38883 .73615 L .753 0 0 r F .41685 .70981 m .39958 .72278 L .38883 .73615 L .739 0 0 r F .38602 .61202 m .4223 .64802 L .41973 .62973 L .873 0 0 r F .38259 .60038 m .38602 .61202 L .41973 .62973 L .833 0 0 r F .77633 .30537 m .75244 .29723 L .76667 .29854 L .671 0 0 r F .77633 .30537 m .73917 .30196 L .75244 .29723 L F .76667 .29854 m .79655 .30645 L .77633 .30537 L .439 0 0 r F .81337 .31348 m .82869 .35564 L .81657 .33882 L .056 0 0 r F .79655 .30645 m .81337 .31348 L .81657 .33882 L .339 0 0 r F .71181 .31694 m .71467 .30446 L .72538 .29993 L .781 0 0 r F .71181 .31694 m .69603 .32794 L .71467 .30446 L F .34471 .59748 m .38602 .61202 L .38259 .60038 L .671 0 0 r F .31689 .73108 m .33068 .7271 L .30988 .7164 L .369 0 0 r F .31689 .73108 m .33429 .73481 L .33068 .7271 L F .73917 .30196 m .7508 .29083 L .75244 .29723 L .614 0 0 r F .73917 .30196 m .72538 .29993 L .7508 .29083 L F .40846 .68925 m .39958 .72278 L .41685 .70981 L .889 0 0 r F .41845 .66856 m .40846 .68925 L .41685 .70981 L .959 0 0 r F .6895 .391 m .68815 .37874 L .68348 .36037 L 0 0 0 r F .6895 .391 m .69385 .40778 L .68815 .37874 L F .28435 .68246 m .30776 .68193 L .30046 .65986 L .334 0 0 r F .28435 .68246 m .29391 .70098 L .30776 .68193 L F .34471 .59748 m .34109 .6086 L .38602 .61202 L .671 0 0 r F .80883 .41774 m .80318 .42929 L .76802 .4409 L .396 0 0 r F .83231 .39142 m .80318 .42929 L .80883 .41774 L 0 0 0 r F .83415 .37375 m .83231 .39142 L .80883 .41774 L .141 0 0 r F .76667 .29854 m .77814 .29335 L .79655 .30645 L .439 0 0 r F .75244 .29723 m .77814 .29335 L .76667 .29854 L .455 0 0 r F .36336 .71721 m .35998 .74119 L .37237 .73749 L .65 0 0 r F .36336 .71721 m .34547 .74017 L .35998 .74119 L F .75244 .29723 m .7508 .29083 L .77814 .29335 L .455 0 0 r F .36336 .71721 m .33429 .73481 L .34547 .74017 L .65 0 0 r F .30314 .62093 m .33905 .62589 L .34109 .6086 L .509 0 0 r F .30314 .62093 m .29889 .63881 L .33905 .62589 L F .76802 .4409 m .73995 .44106 L .73066 .43771 L .318 0 0 r F .76802 .4409 m .76735 .4434 L .73995 .44106 L F .80318 .42929 m .76735 .4434 L .76802 .4409 L 0 0 0 r F .82509 .32589 m .83415 .37375 L .82869 .35564 L F .81337 .31348 m .82509 .32589 L .82869 .35564 L .056 0 0 r F .38663 .62948 m .41845 .66856 L .4223 .64802 L .862 0 0 r F 0 g .01 w [ ] 0 setdash .41537 .65137 m .41926 .65023 L s .35746 .66828 m .40655 .65394 L s .41926 .65023 m .42135 .64962 L s .38602 .61202 m .38663 .62948 L .4223 .64802 L .873 0 0 r F 0 g .42135 .64962 m .4312 .64674 L s .69603 .32794 m .70819 .31526 L .71467 .30446 L 0 0 0 r F .69603 .32794 m .68623 .34288 L .70819 .31526 L F .36336 .71721 m .37237 .73749 L .37797 .73044 L .65 0 0 r F .39958 .72278 m .37797 .73044 L .37237 .73749 L .753 0 0 r F .77814 .29335 m .81337 .31348 L .79655 .30645 L 0 0 0 r F .73066 .43771 m .72098 .42872 L .70465 .42081 L F .73066 .43771 m .73995 .44106 L .72098 .42872 L F .39331 .70795 m .37797 .73044 L .39958 .72278 L .807 0 0 r F .40846 .68925 m .39331 .70795 L .39958 .72278 L .889 0 0 r F .29391 .70098 m .32009 .70269 L .30776 .68193 L .449 0 0 r F .29391 .70098 m .30988 .7164 L .32009 .70269 L F .36336 .71721 m .33068 .7271 L .33429 .73481 L .65 0 0 r F .69385 .40778 m .69992 .39616 L .68815 .37874 L 0 0 0 r F .69385 .40778 m .70465 .42081 L .69992 .39616 L F .72538 .29993 m .74996 .29183 L .7508 .29083 L F .72538 .29993 m .71467 .30446 L .74996 .29183 L F .34109 .6086 m .38663 .62948 L .38602 .61202 L .716 0 0 r F .36336 .71721 m .37797 .73044 L .37457 .72269 L .65 0 0 r F .39331 .70795 m .37457 .72269 L .37797 .73044 L .807 0 0 r F .30988 .7164 m .33613 .71995 L .32009 .70269 L .537 0 0 r F .30988 .7164 m .33068 .7271 L .33613 .71995 L F .82509 .32589 m .83042 .34256 L .83415 .37375 L 0 0 0 r F .83042 .34256 m .83231 .39142 L .83415 .37375 L .914 0 0 r F .80318 .42929 m .79311 .43491 L .76735 .4434 L 0 0 0 r F .83231 .39142 m .82321 .4069 L .80318 .42929 L F .82321 .4069 m .79311 .43491 L .80318 .42929 L .713 0 0 r F .38432 .65106 m .40846 .68925 L .41845 .66856 L .841 0 0 r F .38663 .62948 m .38432 .65106 L .41845 .66856 L .862 0 0 r F .29889 .63881 m .33884 .64768 L .33905 .62589 L .567 0 0 r F .29889 .63881 m .30046 .65986 L .33884 .64768 L F .68623 .34288 m .70668 .3314 L .70819 .31526 L .047 0 0 r F .68623 .34288 m .68348 .36037 L .70668 .3314 L F .34109 .6086 m .33905 .62589 L .38663 .62948 L .716 0 0 r F .36336 .71721 m .33613 .71995 L .33068 .7271 L .65 0 0 r F .77814 .29335 m .78794 .29534 L .81337 .31348 L 0 0 0 r F .7508 .29083 m .78794 .29534 L .77814 .29335 L .179 0 0 r F .78794 .29534 m .82509 .32589 L .81337 .31348 L .687 0 0 r F .7508 .29083 m .74996 .29183 L .78794 .29534 L .179 0 0 r F 0 g .67092 .50407 m .7144 .43651 L s .37927 .67452 m .39331 .70795 L .40846 .68925 L .812 0 0 r F .38432 .65106 m .37927 .67452 L .40846 .68925 L .841 0 0 r F .76735 .4434 m .75131 .43716 L .73995 .44106 L .379 0 0 r F .76735 .4434 m .76585 .4384 L .75131 .43716 L F .79311 .43491 m .76585 .4384 L .76735 .4434 L .56 0 0 r F .37203 .69738 m .37457 .72269 L .39331 .70795 L .772 0 0 r F .37203 .69738 m .36336 .71721 L .37457 .72269 L F .70465 .42081 m .71769 .41082 L .69992 .39616 L .284 0 0 r F .70465 .42081 m .72098 .42872 L .71769 .41082 L F .73995 .44106 m .74131 .43062 L .72098 .42872 L .385 0 0 r F .73995 .44106 m .75131 .43716 L .74131 .43062 L F .37927 .67452 m .37203 .69738 L .39331 .70795 L .812 0 0 r F .30046 .65986 m .34052 .67168 L .33884 .64768 L .6 0 0 r F .30046 .65986 m .30776 .68193 L .34052 .67168 L F .33905 .62589 m .38432 .65106 L .38663 .62948 L .728 0 0 r F .82871 .36187 m .82321 .4069 L .83231 .39142 L .98 0 0 r F .83042 .34256 m .82871 .36187 L .83231 .39142 L .914 0 0 r F .36336 .71721 m .34863 .71616 L .33613 .71995 L .65 0 0 r F .32009 .70269 m .33613 .71995 L .34863 .71616 L .64 0 0 r F .71467 .30446 m .75 .30037 L .74996 .29183 L .337 0 0 r F .71467 .30446 m .70819 .31526 L .75 .30037 L F .68348 .36037 m .7104 .35131 L .70668 .3314 L .291 0 0 r F .68348 .36037 m .68815 .37874 L .7104 .35131 L F .3439 .69535 m .36336 .71721 L .37203 .69738 L .714 0 0 r F .3439 .69535 m .34863 .71616 L .36336 .71721 L F .33905 .62589 m .33884 .64768 L .38432 .65106 L .728 0 0 r F .30776 .68193 m .3439 .69535 L .34052 .67168 L .623 0 0 r F .30776 .68193 m .32009 .70269 L .3439 .69535 L F .79311 .43491 m .7795 .43389 L .76585 .4384 L .56 0 0 r F .80764 .41861 m .7795 .43389 L .79311 .43491 L .759 0 0 r F .82321 .4069 m .80764 .41861 L .79311 .43491 L .713 0 0 r F .32009 .70269 m .34863 .71616 L .3439 .69535 L .64 0 0 r F .79505 .3045 m .83042 .34256 L .82509 .32589 L .897 0 0 r F .78794 .29534 m .79505 .3045 L .82509 .32589 L .687 0 0 r F .62358 .5924 m .57207 .6169 L .57767 .58882 L .73 .567 0 r F 0 g .4312 .64674 m .49617 .62776 L s .62358 .5924 m .62617 .62104 L .57207 .6169 L .73 .567 0 r F .62002 .56388 m .62358 .5924 L .57767 .58882 L .726 .615 0 r F .66544 .57938 m .62617 .62104 L .62358 .5924 L .606 .474 0 r F .65041 .55426 m .62358 .5924 L .62002 .56388 L .628 .544 0 r F .65041 .55426 m .66544 .57938 L .62358 .5924 L F .33884 .64768 m .37927 .67452 L .38432 .65106 L .73 0 0 r F .74996 .29183 m .79505 .3045 L .78794 .29534 L .625 0 0 r F .72098 .42872 m .73968 .4212 L .71769 .41082 L .479 0 0 r F 0 g .7144 .43651 m .72028 .42737 L s .72784 .41561 m .75907 .36708 L s .72098 .42872 m .74131 .43062 L .73968 .4212 L .479 0 0 r F 0 g .72028 .42737 m .72219 .42439 L s .72219 .42439 m .72268 .42364 L s .34052 .67168 m .37203 .69738 L .37927 .67452 L .726 0 0 r F .34052 .67168 m .3439 .69535 L .37203 .69738 L F .82002 .38188 m .80764 .41861 L .82321 .4069 L .901 0 0 r F .82871 .36187 m .82002 .38188 L .82321 .4069 L .98 0 0 r F .62002 .56388 m .57767 .58882 L .58662 .56123 L .726 .615 0 r F .6158 .53796 m .62002 .56388 L .58662 .56123 L .714 .663 0 r F .63181 .53281 m .62002 .56388 L .6158 .53796 L .645 .614 0 r F .63181 .53281 m .65041 .55426 L .62002 .56388 L F .62617 .62104 m .57036 .64298 L .57207 .6169 L .728 .509 0 r F 0 g .49617 .62776 m .5023 .62597 L s .62617 .62104 m .62757 .64729 L .57036 .64298 L .728 .509 0 r F .67558 .60594 m .62757 .64729 L .62617 .62104 L .576 .392 0 r F .66544 .57938 m .67558 .60594 L .62617 .62104 L .606 .474 0 r F .57767 .58882 m .53242 .59485 L .54414 .56984 L .848 .686 0 r F .57767 .58882 m .57207 .6169 L .53242 .59485 L F .58662 .56123 m .57767 .58882 L .54414 .56984 L .816 .715 0 r F .68815 .37874 m .71905 .37296 L .7104 .35131 L .42 0 0 r F .68815 .37874 m .69992 .39616 L .71905 .37296 L F .33884 .64768 m .34052 .67168 L .37927 .67452 L .73 0 0 r F .74996 .29183 m .75 .30037 L .79505 .3045 L .625 0 0 r F .80695 .82945 m .76464 .85081 L .76892 .82688 L .73 0 0 r F .80695 .82945 m .80944 .85379 L .76464 .85081 L F .80425 .80597 m .80695 .82945 L .76892 .82688 L .726 0 0 r F .84308 .82009 m .80944 .85379 L .80695 .82945 L .611 0 0 r F .83048 .79906 m .80695 .82945 L .80425 .80597 L .628 0 0 r F .83048 .79906 m .84308 .82009 L .80695 .82945 L F .77571 .40912 m .76585 .4384 L .7795 .43389 L .664 0 0 r F .77571 .40912 m .75131 .43716 L .76585 .4384 L F .58662 .56123 m .54414 .56984 L .56238 .54724 L .816 .715 0 r F .59815 .53654 m .58662 .56123 L .56238 .54724 L .772 .735 0 r F .6158 .53796 m .58662 .56123 L .59815 .53654 L .714 .663 0 r F .77571 .40912 m .74131 .43062 L .75131 .43716 L .664 0 0 r F .70819 .31526 m .75096 .31575 L .75 .30037 L .504 0 0 r F .70819 .31526 m .70668 .3314 L .75096 .31575 L F .80425 .80597 m .76892 .82688 L .77658 .80407 L .726 0 0 r F .80157 .78543 m .80425 .80597 L .77658 .80407 L .714 0 0 r F .81538 .78174 m .80425 .80597 L .80157 .78543 L .642 0 0 r F .81538 .78174 m .83048 .79906 L .80425 .80597 L F .57207 .6169 m .52836 .62001 L .53242 .59485 L .873 .64 0 r F .57207 .6169 m .57036 .64298 L .52836 .62001 L F .80944 .85379 m .76415 .87372 L .76464 .85081 L .728 0 0 r F .80944 .85379 m .81148 .87682 L .76415 .87372 L F .85204 .84294 m .81148 .87682 L .80944 .85379 L .588 0 0 r F .84308 .82009 m .85204 .84294 L .80944 .85379 L .611 0 0 r F .76892 .82688 m .73369 .83499 L .74273 .81325 L .856 0 0 r F .76892 .82688 m .76464 .85081 L .73369 .83499 L F .77658 .80407 m .76892 .82688 L .74273 .81325 L .824 0 0 r F .79867 .32009 m .82871 .36187 L .83042 .34256 L .894 0 0 r F .79505 .3045 m .79867 .32009 L .83042 .34256 L .897 0 0 r F .77571 .40912 m .7795 .43389 L .7871 .42529 L .664 0 0 r F .80764 .41861 m .7871 .42529 L .7795 .43389 L .759 0 0 r F .77658 .80407 m .74273 .81325 L .75764 .79403 L .824 0 0 r F .78697 .78441 m .77658 .80407 L .75764 .79403 L .777 0 0 r F .80157 .78543 m .77658 .80407 L .78697 .78441 L .714 0 0 r F .80517 .40051 m .7871 .42529 L .80764 .41861 L .808 0 0 r F .82002 .38188 m .80517 .40051 L .80764 .41861 L .901 0 0 r F .76464 .85081 m .73143 .85727 L .73369 .83499 L .878 0 0 r F .76464 .85081 m .76415 .87372 L .73143 .85727 L F .69992 .39616 m .73174 .3941 L .71905 .37296 L .504 0 0 r F .69992 .39616 m .71769 .41082 L .73174 .3941 L F .63757 .51214 m .6158 .53796 L .59815 .53654 L .659 .747 0 r F 0 g .6669 .51031 m .67092 .50407 L s .63757 .51214 m .63181 .53281 L .6158 .53796 L .659 .747 0 r F .66653 .53575 m .66544 .57938 L .65041 .55426 L .492 .486 0 r F 0 g .66605 .51162 m .6669 .51031 L s .64016 .52298 m .65041 .55426 L .63181 .53281 L .561 .591 0 r F .64016 .52298 m .66653 .53575 L .65041 .55426 L F .77571 .40912 m .73968 .4212 L .74131 .43062 L .664 0 0 r F .68795 .55416 m .67558 .60594 L .66544 .57938 L .409 .365 0 r F .66653 .53575 m .68795 .55416 L .66544 .57938 L .492 .486 0 r F .62757 .64729 m .57273 .66471 L .57036 .64298 L .715 .428 0 r F .62757 .64729 m .62762 .6688 L .57273 .66471 L F .67986 .63157 m .62762 .6688 L .62757 .64729 L .528 .278 0 r F .67558 .60594 m .67986 .63157 L .62757 .64729 L .576 .392 0 r F .63757 .51214 m .59815 .53654 L .58545 .52907 L .659 .747 0 r F .59815 .53654 m .56238 .54724 L .58545 .52907 L .772 .735 0 r F .82198 .76696 m .80157 .78543 L .78697 .78441 L .645 0 0 r F .82198 .76696 m .81538 .78174 L .80157 .78543 L F .84551 .7858 m .84308 .82009 L .83048 .79906 L .495 0 0 r F .8232 .7747 m .83048 .79906 L .81538 .78174 L .554 0 0 r F .8232 .7747 m .84551 .7858 L .83048 .79906 L F .864 .80204 m .85204 .84294 L .84308 .82009 L .431 0 0 r F .84551 .7858 m .864 .80204 L .84308 .82009 L .495 0 0 r F .81148 .87682 m .76755 .89352 L .76415 .87372 L .717 0 0 r F .81148 .87682 m .81289 .89644 L .76755 .89352 L F .85653 .86554 m .81289 .89644 L .81148 .87682 L .554 0 0 r F .85204 .84294 m .85653 .86554 L .81148 .87682 L .588 0 0 r F .75 .30037 m .79867 .32009 L .79505 .3045 L .711 0 0 r F .82198 .76696 m .78697 .78441 L .77704 .77906 L .645 0 0 r F .78697 .78441 m .75764 .79403 L .77704 .77906 L .777 0 0 r F .63757 .51214 m .64016 .52298 L .63181 .53281 L .659 .747 0 r F .77571 .40912 m .7871 .42529 L .7857 .41581 L .664 0 0 r F .80517 .40051 m .7857 .41581 L .7871 .42529 L .808 0 0 r F .57036 .64298 m .53249 .64297 L .52836 .62001 L .881 .555 0 r F .57036 .64298 m .57273 .66471 L .53249 .64297 L F .71769 .41082 m .74716 .41247 L .73174 .3941 L .571 0 0 r F .71769 .41082 m .73968 .4212 L .74716 .41247 L F .79835 .34061 m .82002 .38188 L .82871 .36187 L .861 0 0 r F .79867 .32009 m .79835 .34061 L .82871 .36187 L .894 0 0 r F .70238 .57657 m .67986 .63157 L .67558 .60594 L .294 .2 0 r F .68795 .55416 m .70238 .57657 L .67558 .60594 L .409 .365 0 r F .70668 .3314 m .75275 .3365 L .75096 .31575 L .569 0 0 r F .70668 .3314 m .7104 .35131 L .75275 .3365 L F .56238 .54724 m .53575 .542 L .55653 .52688 L .893 .871 0 r F .56238 .54724 m .54414 .56984 L .53575 .542 L F .58545 .52907 m .56238 .54724 L .55653 .52688 L .807 .834 0 r F .82198 .76696 m .8232 .7747 L .81538 .78174 L .645 0 0 r F .75 .30037 m .75096 .31575 L .79867 .32009 L .711 0 0 r F .76415 .87372 m .73626 .87798 L .73143 .85727 L .882 0 0 r F .76415 .87372 m .76755 .89352 L .73626 .87798 L F .87689 .82194 m .85653 .86554 L .85204 .84294 L .35 0 0 r F .864 .80204 m .87689 .82194 L .85204 .84294 L .431 0 0 r F .63757 .51214 m .58545 .52907 L .58253 .51831 L .659 .747 0 r F .58545 .52907 m .55653 .52688 L .58253 .51831 L .807 .834 0 r F .77571 .40912 m .74716 .41247 L .73968 .4212 L .664 0 0 r F .75764 .79403 m .73842 .79336 L .75467 .77947 L .911 0 0 r F .75764 .79403 m .74273 .81325 L .73842 .79336 L F .77704 .77906 m .75764 .79403 L .75467 .77947 L .814 0 0 r F .54414 .56984 m .52226 .56236 L .53575 .542 L .969 .883 0 r F .54414 .56984 m .53242 .59485 L .52226 .56236 L F 0 g .5365 .61599 m .61333 .59354 L s .82198 .76696 m .77704 .77906 L .77558 .77136 L .645 0 0 r F .77704 .77906 m .75467 .77947 L .77558 .77136 L .814 0 0 r F .74273 .81325 m .72845 .81182 L .73842 .79336 L .981 0 0 r F .74273 .81325 m .73369 .83499 L .72845 .81182 L F .79406 .36395 m .80517 .40051 L .82002 .38188 L .82 0 0 r F .79835 .34061 m .79406 .36395 L .82002 .38188 L .861 0 0 r F .78623 .38762 m .7857 .41581 L .80517 .40051 L .773 0 0 r F .78623 .38762 m .77571 .40912 L .7857 .41581 L F .63757 .51214 m .66653 .53575 L .64016 .52298 L .452 .6 0 r F .79406 .36395 m .78623 .38762 L .80517 .40051 L .82 0 0 r F .82198 .76696 m .84551 .7858 L .8232 .7747 L .425 0 0 r F .7104 .35131 m .75519 .36049 L .75275 .3365 L .605 0 0 r F .7104 .35131 m .71905 .37296 L .75519 .36049 L F .62762 .6688 m .57909 .67997 L .57273 .66471 L .67 .28 0 r F .62762 .6688 m .6263 .68345 L .57909 .67997 L F .67778 .65391 m .6263 .68345 L .62762 .6688 L .426 .077 0 r F .67986 .63157 m .67778 .65391 L .62762 .6688 L .528 .278 0 r F .75096 .31575 m .79835 .34061 L .79867 .32009 L .729 0 0 r F .81289 .89644 m .77461 .90829 L .76755 .89352 L .683 0 0 r F .81289 .89644 m .81353 .91078 L .77461 .90829 L F .85605 .88579 m .81353 .91078 L .81289 .89644 L .488 0 0 r F .85653 .86554 m .85605 .88579 L .81289 .89644 L .554 0 0 r F .77571 .40912 m .76095 .40784 L .74716 .41247 L .664 0 0 r F .73174 .3941 m .74716 .41247 L .76095 .40784 L .647 0 0 r F .70832 .60093 m .67778 .65391 L .67986 .63157 L .103 0 0 r F .70238 .57657 m .70832 .60093 L .67986 .63157 L .294 .2 0 r F .88288 .84367 m .85605 .88579 L .85653 .86554 L .23 0 0 r F .87689 .82194 m .88288 .84367 L .85653 .86554 L .35 0 0 r F .53242 .59485 m .51751 .58609 L .52226 .56236 L .994 .819 0 r F .53242 .59485 m .52836 .62001 L .51751 .58609 L F 0 g .5023 .62597 m .52788 .6185 L s .73369 .83499 m .72584 .83312 L .72845 .81182 L .952 0 0 r F .73369 .83499 m .73143 .85727 L .72584 .83312 L F .66187 .51511 m .68795 .55416 L .66653 .53575 L .228 .424 0 r F .63757 .51214 m .66187 .51511 L .66653 .53575 L .452 .6 0 r F .84338 .77108 m .864 .80204 L .84551 .7858 L .212 0 0 r F .82198 .76696 m .84338 .77108 L .84551 .7858 L .425 0 0 r F .82198 .76696 m .77558 .77136 L .78327 .76423 L .645 0 0 r F .77558 .77136 m .76922 .76586 L .78327 .76423 L .71 0 0 r F .77558 .77136 m .75467 .77947 L .76922 .76586 L F .63757 .51214 m .58253 .51831 L .59067 .50831 L .659 .747 0 r F .58253 .51831 m .5719 .50777 L .59067 .50831 L .76 .928 0 r F .58253 .51831 m .55653 .52688 L .5719 .50777 L F .75802 .38514 m .77571 .40912 L .78623 .38762 L .714 0 0 r F .75802 .38514 m .76095 .40784 L .77571 .40912 L F .76755 .89352 m .74786 .89512 L .73626 .87798 L .828 0 0 r F .76755 .89352 m .77461 .90829 L .74786 .89512 L F .75096 .31575 m .75275 .3365 L .79835 .34061 L .729 0 0 r F .57273 .66471 m .54463 .66149 L .53249 .64297 L .823 .361 0 r F .57273 .66471 m .57909 .67997 L .54463 .66149 L F .71905 .37296 m .75802 .38514 L .75519 .36049 L .629 0 0 r F .71905 .37296 m .73174 .3941 L .75802 .38514 L F .73174 .3941 m .76095 .40784 L .75802 .38514 L .647 0 0 r F .82198 .76696 m .79723 .76043 L .81206 .76148 L .645 0 0 r F .82198 .76696 m .78327 .76423 L .79723 .76043 L F .81206 .76148 m .84338 .77108 L .82198 .76696 L .23 0 0 r F .86129 .78184 m .87689 .82194 L .864 .80204 L 0 0 0 r F .84338 .77108 m .86129 .78184 L .864 .80204 L .212 0 0 r F .63757 .51214 m .60688 .50299 L .62486 .50446 L .659 .747 0 r F .63757 .51214 m .59067 .50831 L .60688 .50299 L F .62486 .50446 m .66187 .51511 L .63757 .51214 L .332 .656 0 r F .75275 .3365 m .79406 .36395 L .79835 .34061 L .731 0 0 r F .75467 .77947 m .75842 .77464 L .76922 .76586 L .531 0 0 r F .75467 .77947 m .73842 .79336 L .75842 .77464 L F .68183 .5258 m .70238 .57657 L .68795 .55416 L 0 .103 0 r F .66187 .51511 m .68183 .5258 L .68795 .55416 L .228 .424 0 r F 0 g .66331 .51589 m .66605 .51162 L s .75519 .36049 m .78623 .38762 L .79406 .36395 L .726 0 0 r F .75519 .36049 m .75802 .38514 L .78623 .38762 L F .55653 .52688 m .55681 .51566 L .5719 .50777 L .753 .993 0 r F .55653 .52688 m .53575 .542 L .55681 .51566 L F .78327 .76423 m .79599 .75858 L .79723 .76043 L .353 0 0 r F .78327 .76423 m .76922 .76586 L .79599 .75858 L F .73143 .85727 m .73099 .8552 L .72584 .83312 L 0 0 0 r F .73143 .85727 m .73626 .87798 L .73099 .8552 L F .75275 .3365 m .75519 .36049 L .79406 .36395 L .731 0 0 r F .59067 .50831 m .603 .49752 L .60688 .50299 L .543 .9 0 r F .59067 .50831 m .5719 .50777 L .603 .49752 L F .52836 .62001 m .52218 .61092 L .51751 .58609 L .817 .539 0 r F .52836 .62001 m .53249 .64297 L .52218 .61092 L F .85605 .88579 m .85055 .90173 L .81353 .91078 L .488 0 0 r F .88127 .86515 m .85055 .90173 L .85605 .88579 L .014 0 0 r F .88288 .84367 m .88127 .86515 L .85605 .88579 L .23 0 0 r F .81206 .76148 m .82448 .76059 L .84338 .77108 L F .79723 .76043 m .82448 .76059 L .81206 .76148 L .126 0 0 r F .79723 .76043 m .79599 .75858 L .82448 .76059 L F .67778 .65391 m .66938 .67078 L .6263 .68345 L .426 .077 0 r F .70502 .62494 m .66938 .67078 L .67778 .65391 L 0 0 0 r F .70832 .60093 m .70502 .62494 L .67778 .65391 L .103 0 0 r F .62486 .50446 m .6376 .50036 L .66187 .51511 L .332 .656 0 r F .60688 .50299 m .6376 .50036 L .62486 .50446 L .326 .76 0 r F .81353 .91078 m .78475 .91649 L .77461 .90829 L .557 0 0 r F .81353 .91078 m .81331 .91831 L .78475 .91649 L F .85055 .90173 m .81331 .91831 L .81353 .91078 L .314 0 0 r F .8739 .79834 m .88288 .84367 L .87689 .82194 L 0 0 0 r F .86129 .78184 m .8739 .79834 L .87689 .82194 L F .60688 .50299 m .603 .49752 L .6376 .50036 L .326 .76 0 r F .73842 .79336 m .75201 .7899 L .75842 .77464 L 0 0 0 r F .73842 .79336 m .72845 .81182 L .75201 .7899 L F .82448 .76059 m .86129 .78184 L .84338 .77108 L .404 0 0 r F .6263 .68345 m .58896 .68711 L .57909 .67997 L .474 0 0 r F .6263 .68345 m .62367 .68966 L .58896 .68711 L F .66938 .67078 m .62367 .68966 L .6263 .68345 L .132 0 0 r F .77461 .90829 m .76524 .90691 L .74786 .89512 L .539 0 0 r F .77461 .90829 m .78475 .91649 L .76524 .90691 L F .69539 .54337 m .70832 .60093 L .70238 .57657 L 0 0 0 r F .68183 .5258 m .69539 .54337 L .70238 .57657 L 0 .103 0 r F .53575 .542 m .54702 .53144 L .55681 .51566 L 0 0 0 r F .53575 .542 m .52226 .56236 L .54702 .53144 L F .6376 .50036 m .68183 .5258 L .66187 .51511 L 0 .276 0 r F .57909 .67997 m .56378 .67362 L .54463 .66149 L .454 0 0 r F .57909 .67997 m .58896 .68711 L .56378 .67362 L F .73626 .87798 m .74351 .87588 L .73099 .8552 L 0 0 0 r F .73626 .87798 m .74786 .89512 L .74351 .87588 L F .76922 .76586 m .79558 .76457 L .79599 .75858 L .224 0 0 r F .76922 .76586 m .75842 .77464 L .79558 .76457 L F .53249 .64297 m .536 .63436 L .52218 .61092 L 0 0 0 r F .53249 .64297 m .54463 .66149 L .536 .63436 L F .8739 .79834 m .87981 .81905 L .88288 .84367 L F .87981 .81905 m .88127 .86515 L .88288 .84367 L .876 0 0 r F .85055 .90173 m .84044 .91172 L .81331 .91831 L .314 0 0 r F .87207 .88427 m .84044 .91172 L .85055 .90173 L 0 0 0 r F .88127 .86515 m .87207 .88427 L .85055 .90173 L .014 0 0 r F .72845 .81182 m .75076 .81023 L .75201 .7899 L .159 0 0 r F .72845 .81182 m .72584 .83312 L .75076 .81023 L F .5719 .50777 m .60005 .50143 L .603 .49752 L 0 0 0 r F .5719 .50777 m .55681 .51566 L .60005 .50143 L F .82448 .76059 m .83518 .76737 L .86129 .78184 L .404 0 0 r F .79599 .75858 m .83518 .76737 L .82448 .76059 L .499 0 0 r F .83518 .76737 m .8739 .79834 L .86129 .78184 L .806 0 0 r F .69539 .54337 m .70103 .56623 L .70832 .60093 L 0 0 0 r F .70103 .56623 m .70502 .62494 L .70832 .60093 L .959 .79 0 r F .66938 .67078 m .65528 .68039 L .62367 .68966 L .132 0 0 r F .70502 .62494 m .6926 .64621 L .66938 .67078 L 0 0 0 r F .6926 .64621 m .65528 .68039 L .66938 .67078 L .646 .943 0 r F .79599 .75858 m .79558 .76457 L .83518 .76737 L .499 0 0 r F 0 g .75716 .77764 m .80465 .83841 L s .72798 .74028 m .75598 .77613 L s .75598 .77613 m .75635 .77659 L s .67154 .66804 m .67203 .66868 L s .61333 .59354 m .67038 .66656 L s .67203 .66868 m .72798 .74028 L s .52226 .56236 m .54369 .55374 L .54702 .53144 L 0 0 0 r F .52226 .56236 m .51751 .58609 L .54369 .55374 L F .81331 .91831 m .79706 .91713 L .78475 .91649 L F .81331 .91831 m .81223 .91809 L .79706 .91713 L F .84044 .91172 m .81223 .91809 L .81331 .91831 L .205 0 0 r F .74786 .89512 m .76224 .893 L .74351 .87588 L .122 0 0 r F .74786 .89512 m .76524 .90691 L .76224 .893 L F .6376 .50036 m .64825 .50538 L .68183 .5258 L 0 .276 0 r F .603 .49752 m .64825 .50538 L .6376 .50036 L .361 0 0 r F .78475 .91649 m .78678 .91206 L .76524 .90691 L .109 0 0 r F .78475 .91649 m .79706 .91713 L .78678 .91206 L F .64825 .50538 m .69539 .54337 L .68183 .5258 L .786 .287 0 r F 0 g .61333 .59354 m .66005 .52094 L s .87831 .84196 m .87207 .88427 L .88127 .86515 L .973 0 0 r F .87981 .81905 m .87831 .84196 L .88127 .86515 L .876 0 0 r F .603 .49752 m .60005 .50143 L .64825 .50538 L .361 0 0 r F .75842 .77464 m .79607 .77806 L .79558 .76457 L .456 0 0 r F .75842 .77464 m .75201 .7899 L .79607 .77806 L F .72584 .83312 m .75489 .83366 L .75076 .81023 L .307 0 0 r F .72584 .83312 m .73099 .8552 L .75489 .83366 L F .62367 .68966 m .60148 .68513 L .58896 .68711 L .178 .693 0 r F .62367 .68966 m .61995 .68649 L .60148 .68513 L F .65528 .68039 m .61995 .68649 L .62367 .68966 L .433 .868 0 r F .54463 .66149 m .55771 .65397 L .536 .63436 L .122 .372 0 r F .54463 .66149 m .56378 .67362 L .55771 .65397 L F .84044 .91172 m .8266 .9146 L .81223 .91809 L .205 0 0 r F .87207 .88427 m .85606 .89905 L .84044 .91172 L 0 0 0 r F .85606 .89905 m .8266 .9146 L .84044 .91172 L .654 0 0 r F .58896 .68711 m .58819 .67797 L .56378 .67362 L .221 .622 0 r F .58896 .68711 m .60148 .68513 L .58819 .67797 L F .84306 .78135 m .87981 .81905 L .8739 .79834 L .89 0 0 r F .83518 .76737 m .84306 .78135 L .8739 .79834 L .806 0 0 r F .69798 .59218 m .6926 .64621 L .70502 .62494 L .979 .905 0 r F .70103 .56623 m .69798 .59218 L .70502 .62494 L .959 .79 0 r F .55681 .51566 m .59835 .51467 L .60005 .50143 L .365 0 0 r F .55681 .51566 m .54702 .53144 L .59835 .51467 L F .51751 .58609 m .54733 .5804 L .54369 .55374 L .225 .138 0 r F .51751 .58609 m .52218 .61092 L .54733 .5804 L F .79558 .76457 m .84306 .78135 L .83518 .76737 L .672 0 0 r F .76524 .90691 m .78532 .90476 L .76224 .893 L .375 0 0 r F .76524 .90691 m .78678 .91206 L .78532 .90476 L F .86941 .86472 m .85606 .89905 L .87207 .88427 L .918 0 0 r F .87831 .84196 m .86941 .86472 L .87207 .88427 L .973 0 0 r F .73099 .8552 m .76406 .85775 L .75489 .83366 L .402 0 0 r F .73099 .8552 m .74351 .87588 L .76406 .85775 L F .65528 .68039 m .63673 .68156 L .61995 .68649 L .433 .868 0 r F .67211 .66253 m .63673 .68156 L .65528 .68039 L .735 .954 0 r F .6926 .64621 m .67211 .66253 L .65528 .68039 L .646 .943 0 r F .79558 .76457 m .79607 .77806 L .84306 .78135 L .672 0 0 r F .8233 .89539 m .81223 .91809 L .8266 .9146 L .629 0 0 r F .8233 .89539 m .79706 .91713 L .81223 .91809 L F .65567 .51933 m .70103 .56623 L .69539 .54337 L .891 .541 0 r F .64825 .50538 m .65567 .51933 L .69539 .54337 L .786 .287 0 r F .8233 .89539 m .78678 .91206 L .79706 .91713 L .629 0 0 r F .75201 .7899 m .79743 .79786 L .79607 .77806 L .538 0 0 r F .75201 .7899 m .75076 .81023 L .79743 .79786 L F .84721 .8013 m .87831 .84196 L .87981 .81905 L .89 0 0 r F .84306 .78135 m .84721 .8013 L .87981 .81905 L F .8233 .89539 m .8266 .9146 L .83478 .90793 L .629 0 0 r F .85606 .89905 m .83478 .90793 L .8266 .9146 L .654 0 0 r F .60005 .50143 m .65567 .51933 L .64825 .50538 L .65 .228 0 r F .56378 .67362 m .58515 .66765 L .55771 .65397 L .401 .591 0 r F .56378 .67362 m .58819 .67797 L .58515 .66765 L F .85397 .88498 m .83478 .90793 L .85606 .89905 L .816 0 0 r F .86941 .86472 m .85397 .88498 L .85606 .89905 L .918 0 0 r F .68637 .61857 m .67211 .66253 L .6926 .64621 L .906 .901 0 r F .69798 .59218 m .68637 .61857 L .6926 .64621 L .979 .905 0 r F .74351 .87588 m .77735 .87999 L .76406 .85775 L .473 0 0 r F .74351 .87588 m .76224 .893 L .77735 .87999 L F .8233 .89539 m .78532 .90476 L .78678 .91206 L .629 0 0 r F .52218 .61092 m .55769 .60867 L .54733 .5804 L .367 .334 0 r F .52218 .61092 m .536 .63436 L .55769 .60867 L F .60005 .50143 m .59835 .51467 L .65567 .51933 L .65 .228 0 r F .62953 .65436 m .61995 .68649 L .63673 .68156 L .647 .762 0 r F .62953 .65436 m .60148 .68513 L .61995 .68649 L F .79607 .77806 m .84721 .8013 L .84306 .78135 L .715 0 0 r F .62953 .65436 m .58819 .67797 L .60148 .68513 L .647 .762 0 r F .54702 .53144 m .59813 .53617 L .59835 .51467 L .503 .24 0 r F .54702 .53144 m .54369 .55374 L .59813 .53617 L F .8233 .89539 m .83478 .90793 L .83357 .90058 L .629 0 0 r F .85397 .88498 m .83357 .90058 L .83478 .90793 L .816 0 0 r F .76224 .893 m .79336 .89799 L .77735 .87999 L .536 0 0 r F .76224 .893 m .78532 .90476 L .79336 .89799 L F .84712 .82525 m .86941 .86472 L .87831 .84196 L .867 0 0 r F .84721 .8013 m .84712 .82525 L .87831 .84196 L .89 0 0 r F .75076 .81023 m .79954 .82202 L .79743 .79786 L .578 0 0 r F .75076 .81023 m .75489 .83366 L .79954 .82202 L F .65896 .54105 m .69798 .59218 L .70103 .56623 L .887 .643 0 r F .65567 .51933 m .65896 .54105 L .70103 .56623 L .891 .541 0 r F .79607 .77806 m .79743 .79786 L .84721 .8013 L .715 0 0 r F .62953 .65436 m .63673 .68156 L .64551 .67213 L .647 .762 0 r F .67211 .66253 m .64551 .67213 L .63673 .68156 L .735 .954 0 r F .8233 .89539 m .79336 .89799 L .78532 .90476 L .629 0 0 r F .66733 .64261 m .64551 .67213 L .67211 .66253 L .812 .86 0 r F .68637 .61857 m .66733 .64261 L .67211 .66253 L .906 .901 0 r F .536 .63436 m .57372 .63552 L .55769 .60867 L .464 .473 0 r F .536 .63436 m .55771 .65397 L .57372 .63552 L F .62953 .65436 m .58515 .66765 L .58819 .67797 L .647 .762 0 r F .84274 .85071 m .85397 .88498 L .86941 .86472 L .833 0 0 r F .84712 .82525 m .84274 .85071 L .86941 .86472 L .867 0 0 r F .8345 .87495 m .83357 .90058 L .85397 .88498 L .782 0 0 r F .8345 .87495 m .8233 .89539 L .83357 .90058 L F .84274 .85071 m .8345 .87495 L .85397 .88498 L .833 0 0 r F .75489 .83366 m .80218 .848 L .79954 .82202 L .604 0 0 r F .75489 .83366 m .76406 .85775 L .80218 .848 L F .59835 .51467 m .65896 .54105 L .65567 .51933 L .713 .409 0 r F .79743 .79786 m .84712 .82525 L .84721 .8013 L .729 0 0 r F .8233 .89539 m .8079 .89439 L .79336 .89799 L .629 0 0 r F .77735 .87999 m .79336 .89799 L .8079 .89439 L .636 0 0 r F .62953 .65436 m .64551 .67213 L .64282 .66173 L .647 .762 0 r F .66733 .64261 m .64282 .66173 L .64551 .67213 L .812 .86 0 r F .55771 .65397 m .5937 .65806 L .57372 .63552 L .541 .589 0 r F .55771 .65397 m .58515 .66765 L .5937 .65806 L F .65767 .56845 m .68637 .61857 L .69798 .59218 L .861 .695 0 r F .65896 .54105 m .65767 .56845 L .69798 .59218 L .887 .643 0 r F .54369 .55374 m .59946 .56384 L .59813 .53617 L .562 .373 0 r F .54369 .55374 m .54733 .5804 L .59946 .56384 L F .80507 .87302 m .8233 .89539 L .8345 .87495 L .714 0 0 r F .80507 .87302 m .8079 .89439 L .8233 .89539 L F .59835 .51467 m .59813 .53617 L .65896 .54105 L .713 .409 0 r F .79743 .79786 m .79954 .82202 L .84712 .82525 L .729 0 0 r F .76406 .85775 m .80507 .87302 L .80218 .848 L .622 0 0 r F .76406 .85775 m .77735 .87999 L .80507 .87302 L F .77735 .87999 m .8079 .89439 L .80507 .87302 L .636 0 0 r F .62953 .65436 m .5937 .65806 L .58515 .66765 L .647 .762 0 r F .79954 .82202 m .84274 .85071 L .84712 .82525 L .732 0 0 r F .65185 .59864 m .66733 .64261 L .68637 .61857 L .825 .727 0 r F .65767 .56845 m .65185 .59864 L .68637 .61857 L .861 .695 0 r F .80218 .848 m .8345 .87495 L .84274 .85071 L .728 0 0 r F .80218 .848 m .80507 .87302 L .8345 .87495 L F .64212 .62836 m .64282 .66173 L .66733 .64261 L .777 .75 0 r F .64212 .62836 m .62953 .65436 L .64282 .66173 L F .79954 .82202 m .80218 .848 L .84274 .85071 L .732 0 0 r F .65185 .59864 m .64212 .62836 L .66733 .64261 L .825 .727 0 r F .54733 .5804 m .60222 .59478 L .59946 .56384 L .597 .464 0 r F 0 g .59164 .5743 m .59225 .57484 L s .60114 .58273 m .61333 .59354 L s .58425 .56775 m .59164 .5743 L s .54733 .5804 m .55769 .60867 L .60222 .59478 L .597 .464 0 r F .59813 .53617 m .65767 .56845 L .65896 .54105 L .729 .502 0 r F .62953 .65436 m .61069 .65295 L .5937 .65806 L .647 .762 0 r F .57372 .63552 m .5937 .65806 L .61069 .65295 L .638 .617 0 r F .6061 .62561 m .62953 .65436 L .64212 .62836 L .714 .67 0 r F .6061 .62561 m .61069 .65295 L .62953 .65436 L F .59813 .53617 m .59946 .56384 L .65767 .56845 L .729 .502 0 r F .55769 .60867 m .6061 .62561 L .60222 .59478 L .62 .541 0 r F .55769 .60867 m .57372 .63552 L .6061 .62561 L F .57372 .63552 m .61069 .65295 L .6061 .62561 L .638 .617 0 r F .59946 .56384 m .65185 .59864 L .65767 .56845 L .732 .566 0 r F .60222 .59478 m .64212 .62836 L .65185 .59864 L .728 .618 0 r F .60222 .59478 m .6061 .62561 L .64212 .62836 L F .59946 .56384 m .60222 .59478 L .65185 .59864 L .732 .566 0 r F .54549 .52355 m .49572 .54676 L .50126 .51998 L .734 0 0 r F .54549 .52355 m .54783 .5509 L .49572 .54676 L F .54194 .49605 m .54549 .52355 L .50126 .51998 L .729 0 0 r F .5851 .51054 m .54783 .5509 L .54549 .52355 L .587 0 0 r F 0 g .55567 .5424 m .58425 .56775 L s .57069 .48646 m .54549 .52355 L .54194 .49605 L .614 0 0 r F .57069 .48646 m .5851 .51054 L .54549 .52355 L F .54194 .49605 m .50126 .51998 L .50977 .49341 L .729 0 0 r F .53748 .47082 m .54194 .49605 L .50977 .49341 L .714 0 0 r F .55263 .46569 m .54194 .49605 L .53748 .47082 L .635 0 0 r F .55263 .46569 m .57069 .48646 L .54194 .49605 L F .54783 .5509 m .49364 .5714 L .49572 .54676 L .73 0 0 r F .54783 .5509 m .54874 .57572 L .49364 .5714 L F .59456 .5358 m .54874 .57572 L .54783 .5509 L .549 0 0 r F .5851 .51054 m .59456 .5358 L .54783 .5509 L .587 0 0 r F .50126 .51998 m .45671 .52472 L .46828 .50102 L .862 0 0 r F .50126 .51998 m .49572 .54676 L .45671 .52472 L F .50977 .49341 m .50126 .51998 L .46828 .50102 L .827 0 0 r F .50977 .49341 m .46828 .50102 L .48591 .47946 L F .52049 .46941 m .50977 .49341 L .48591 .47946 L .778 0 0 r F .53748 .47082 m .50977 .49341 L .52049 .46941 L .714 0 0 r F .49572 .54676 m .45234 .54841 L .45671 .52472 L .887 0 0 r F .49572 .54676 m .49364 .5714 L .45234 .54841 L F .55726 .44511 m .53748 .47082 L .52049 .46941 L .65 0 0 r F .55726 .44511 m .55263 .46569 L .53748 .47082 L F .58534 .46801 m .5851 .51054 L .57069 .48646 L .453 0 0 r F .56022 .4559 m .57069 .48646 L .55263 .46569 L .537 0 0 r F .56022 .4559 m .58534 .46801 L .57069 .48646 L F .60555 .48538 m .59456 .5358 L .5851 .51054 L .35 0 0 r F .58534 .46801 m .60555 .48538 L .5851 .51054 L .453 0 0 r F .54874 .57572 m .49527 .59164 L .49364 .5714 L .711 0 0 r F .54874 .57572 m .54812 .59573 L .49527 .59164 L F .59818 .55997 m .54812 .59573 L .54874 .57572 L .485 0 0 r F .59456 .5358 m .59818 .55997 L .54874 .57572 L .549 0 0 r F 0 g .53263 .52196 m .55421 .5411 L s .55726 .44511 m .52049 .46941 L .50798 .46197 L .65 0 0 r F .52049 .46941 m .48591 .47946 L .50798 .46197 L .778 0 0 r F .55726 .44511 m .56022 .4559 L .55263 .46569 L .65 0 0 r F .49364 .5714 m .4557 .56986 L .45234 .54841 L .889 0 0 r F .49364 .5714 m .49527 .59164 L .4557 .56986 L F .6189 .50647 m .59818 .55997 L .59456 .5358 L .204 0 0 r F .60555 .48538 m .6189 .50647 L .59456 .5358 L .35 0 0 r F .48591 .47946 m .45906 .47326 L .47945 .45917 L .899 0 0 r F .48591 .47946 m .46828 .50102 L .45906 .47326 L F .50798 .46197 m .48591 .47946 L .47945 .45917 L .81 0 0 r F .55726 .44511 m .50798 .46197 L .50473 .45125 L .65 0 0 r F .50798 .46197 m .47945 .45917 L .50473 .45125 L .81 0 0 r F .46828 .50102 m .44558 .49229 L .45906 .47326 L .972 0 0 r F .46828 .50102 m .45671 .52472 L .44558 .49229 L F .55726 .44511 m .58534 .46801 L .56022 .4559 L .415 0 0 r F .54812 .59573 m .50056 .60551 L .49527 .59164 L .647 0 0 r F .54812 .59573 m .54599 .609 L .50056 .60551 L F .59552 .58081 m .54599 .609 L .54812 .59573 L .35 0 0 r F .59818 .55997 m .59552 .58081 L .54812 .59573 L .485 0 0 r F .62402 .52934 m .59552 .58081 L .59818 .55997 L 0 0 0 r F .6189 .50647 m .62402 .52934 L .59818 .55997 L .204 0 0 r F .45671 .52472 m .44046 .51451 L .44558 .49229 L .994 0 0 r F .45671 .52472 m .45234 .54841 L .44046 .51451 L F .57996 .44746 m .60555 .48538 L .58534 .46801 L .161 0 0 r F .55726 .44511 m .57996 .44746 L .58534 .46801 L .415 0 0 r F .55726 .44511 m .50473 .45125 L .51212 .4413 L .65 0 0 r F .50473 .45125 m .49338 .44016 L .51212 .4413 L .756 0 0 r F .50473 .45125 m .47945 .45917 L .49338 .44016 L F .49527 .59164 m .46666 .58697 L .4557 .56986 L .807 0 0 r F .49527 .59164 m .50056 .60551 L .46666 .58697 L F .55726 .44511 m .52744 .436 L .54474 .43747 L .65 0 0 r F .55726 .44511 m .51212 .4413 L .52744 .436 L F .54474 .43747 m .57996 .44746 L .55726 .44511 L .301 0 0 r F .5984 .45713 m .6189 .50647 L .60555 .48538 L 0 0 0 r F .57996 .44746 m .5984 .45713 L .60555 .48538 L .161 0 0 r F .47945 .45917 m .47814 .44703 L .49338 .44016 L .768 0 0 r F .47945 .45917 m .45906 .47326 L .47814 .44703 L F .51212 .4413 m .52276 .42996 L .52744 .436 L .546 0 0 r F .51212 .4413 m .49338 .44016 L .52276 .42996 L F .45234 .54841 m .44439 .5378 L .44046 .51451 L .841 0 0 r F .45234 .54841 m .4557 .56986 L .44439 .5378 L F .59552 .58081 m .58668 .59628 L .54599 .609 L .35 0 0 r F .62023 .55182 m .58668 .59628 L .59552 .58081 L 0 0 0 r F .62402 .52934 m .62023 .55182 L .59552 .58081 L F .54474 .43747 m .55605 .43279 L .57996 .44746 L .301 0 0 r F .52744 .436 m .55605 .43279 L .54474 .43747 L .325 0 0 r F .52744 .436 m .52276 .42996 L .55605 .43279 L F .54599 .609 m .50911 .61149 L .50056 .60551 L .403 0 0 r F .54599 .609 m .5425 .61405 L .50911 .61149 L F .58668 .59628 m .5425 .61405 L .54599 .609 L .012 0 0 r F .5984 .45713 m .61067 .47336 L .6189 .50647 L 0 0 0 r F .61067 .47336 m .62402 .52934 L .6189 .50647 L .713 0 0 r F .45906 .47326 m .46799 .46148 L .47814 .44703 L 0 0 0 r F .45906 .47326 m .44558 .49229 L .46799 .46148 L F .55605 .43279 m .5984 .45713 L .57996 .44746 L F .50056 .60551 m .48434 .59795 L .46666 .58697 L .421 0 0 r F .50056 .60551 m .50911 .61149 L .48434 .59795 L F .4557 .56986 m .45716 .55981 L .44439 .5378 L 0 0 0 r F .4557 .56986 m .46666 .58697 L .45716 .55981 L F .49338 .44016 m .51895 .43287 L .52276 .42996 L F .49338 .44016 m .47814 .44703 L .51895 .43287 L F .61539 .4947 m .62023 .55182 L .62402 .52934 L .966 0 0 r F .61067 .47336 m .61539 .4947 L .62402 .52934 L .713 0 0 r F .58668 .59628 m .57234 .60474 L .5425 .61405 L .012 0 0 r F .62023 .55182 m .60772 .57167 L .58668 .59628 L 0 0 0 r F .60772 .57167 m .57234 .60474 L .58668 .59628 L .692 0 0 r F .44558 .49229 m .46414 .48224 L .46799 .46148 L 0 0 0 r F .44558 .49229 m .44046 .51451 L .46414 .48224 L F .55605 .43279 m .56531 .43681 L .5984 .45713 L F .52276 .42996 m .56531 .43681 L .55605 .43279 L .288 0 0 r F .56531 .43681 m .61067 .47336 L .5984 .45713 L .766 0 0 r F .52276 .42996 m .51895 .43287 L .56531 .43681 L .288 0 0 r F .5425 .61405 m .52019 .60873 L .50911 .61149 L .205 0 0 r F .5425 .61405 m .53795 .61009 L .52019 .60873 L F .57234 .60474 m .53795 .61009 L .5425 .61405 L .46 0 0 r F .46666 .58697 m .47761 .57826 L .45716 .55981 L .056 0 0 r F .46666 .58697 m .48434 .59795 L .47761 .57826 L F .50911 .61149 m .50711 .60154 L .48434 .59795 L .202 0 0 r F .50911 .61149 m .52019 .60873 L .50711 .60154 L F .61189 .51907 m .60772 .57167 L .62023 .55182 L .98 0 0 r F .61539 .4947 m .61189 .51907 L .62023 .55182 L .966 0 0 r F .47814 .44703 m .51642 .44478 L .51895 .43287 L .278 0 0 r F .47814 .44703 m .46799 .46148 L .51642 .44478 L F .44046 .51451 m .46712 .50732 L .46414 .48224 L .123 0 0 r F .44046 .51451 m .44439 .5378 L .46712 .50732 L F .57234 .60474 m .55377 .60514 L .53795 .61009 L .46 0 0 r F .58757 .58684 m .55377 .60514 L .57234 .60474 L .734 0 0 r F .60772 .57167 m .58757 .58684 L .57234 .60474 L .692 0 0 r F .57151 .44942 m .61539 .4947 L .61067 .47336 L .896 0 0 r F .56531 .43681 m .57151 .44942 L .61067 .47336 L .766 0 0 r F .51895 .43287 m .57151 .44942 L .56531 .43681 L .622 0 0 r F .48434 .59795 m .50371 .59119 L .47761 .57826 L .363 0 0 r F .48434 .59795 m .50711 .60154 L .50371 .59119 L F .6004 .54401 m .58757 .58684 L .60772 .57167 L .909 0 0 r F .61189 .51907 m .6004 .54401 L .60772 .57167 L .98 0 0 r F .44439 .5378 m .47675 .53411 L .46712 .50732 L .301 0 0 r F .44439 .5378 m .45716 .55981 L .47675 .53411 L F .51895 .43287 m .51642 .44478 L .57151 .44942 L .622 0 0 r F .54554 .57788 m .53795 .61009 L .55377 .60514 L .636 0 0 r F .54554 .57788 m .52019 .60873 L .53795 .61009 L F .54554 .57788 m .50711 .60154 L .52019 .60873 L F .46799 .46148 m .51547 .46473 L .51642 .44478 L .454 0 0 r F .46799 .46148 m .46414 .48224 L .51547 .46473 L F .57392 .4696 m .61189 .51907 L .61539 .4947 L .9 0 0 r F .57151 .44942 m .57392 .4696 L .61539 .4947 L .896 0 0 r F .54554 .57788 m .55377 .60514 L .56171 .59569 L .636 0 0 r F .58757 .58684 m .56171 .59569 L .55377 .60514 L .734 0 0 r F .58201 .56688 m .56171 .59569 L .58757 .58684 L .814 0 0 r F .6004 .54401 m .58201 .56688 L .58757 .58684 L .909 0 0 r F .45716 .55981 m .49207 .55978 L .47675 .53411 L .421 0 0 r F .45716 .55981 m .47761 .57826 L .49207 .55978 L F .54554 .57788 m .50371 .59119 L .50711 .60154 L .636 0 0 r F .51642 .44478 m .57392 .4696 L .57151 .44942 L .707 0 0 r F .54554 .57788 m .56171 .59569 L .55863 .58526 L .636 0 0 r F .58201 .56688 m .55863 .58526 L .56171 .59569 L .814 0 0 r F .47761 .57826 m .51143 .58158 L .49207 .55978 L .515 0 0 r F .47761 .57826 m .50371 .59119 L .51143 .58158 L F .57217 .49539 m .6004 .54401 L .61189 .51907 L .874 0 0 r F .57392 .4696 m .57217 .49539 L .61189 .51907 L .9 0 0 r F .46414 .48224 m .51626 .49079 L .51547 .46473 L .532 0 0 r F .46414 .48224 m .46712 .50732 L .51626 .49079 L F .51642 .44478 m .51547 .46473 L .57392 .4696 L .707 0 0 r F .54554 .57788 m .51143 .58158 L .50371 .59119 L .636 0 0 r F .56639 .52409 m .58201 .56688 L .6004 .54401 L .836 0 0 r F .57217 .49539 m .56639 .52409 L .6004 .54401 L .874 0 0 r F .55718 .55262 m .55863 .58526 L .58201 .56688 L .782 0 0 r F .55718 .55262 m .54554 .57788 L .55863 .58526 L F .56639 .52409 m .55718 .55262 L .58201 .56688 L .836 0 0 r F .46712 .50732 m .51872 .52024 L .51626 .49079 L .576 0 0 r F .46712 .50732 m .47675 .53411 L .51872 .52024 L F .51547 .46473 m .57217 .49539 L .57392 .4696 L .731 0 0 r F .54554 .57788 m .52745 .57646 L .51143 .58158 L .636 0 0 r F .49207 .55978 m .51143 .58158 L .52745 .57646 L .627 0 0 r F .52259 .54987 m .54554 .57788 L .55718 .55262 L .714 0 0 r F .52259 .54987 m .52745 .57646 L .54554 .57788 L F .51547 .46473 m .51626 .49079 L .57217 .49539 L .731 0 0 r F .47675 .53411 m .52259 .54987 L .51872 .52024 L .606 0 0 r F .47675 .53411 m .49207 .55978 L .52259 .54987 L F .49207 .55978 m .52745 .57646 L .52259 .54987 L .627 0 0 r F .51626 .49079 m .56639 .52409 L .57217 .49539 L .736 0 0 r F .51872 .52024 m .55718 .55262 L .56639 .52409 L .73 0 0 r F .51872 .52024 m .52259 .54987 L .55718 .55262 L F .51626 .49079 m .51872 .52024 L .56639 .52409 L .736 0 0 r F % End of Graphics MathPictureEnd \ \>"], "Graphics", CellLabel->"From In[261]:=", ImageSize->{271.313, 287.938}, ImageMargins->{{0, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCache->GraphicsData["Bitmap", "\<\ CF5dJ6E]HGAYHf4PAg9QL6QYHgD0003U0000i@000:l0000X0?GXd`00UP3ej=<2 00`00080P@00202A000:0;X000<0i0000`3U000W0?GXd`00U@3ej=<300`000X0T@002P2j00040>@0 0080i@009`3ej=<009D0mNSC0P0<00000`1:0000T@0009400008094000X0^P001@3T00020>D002H0 mNSC002D0?GXd`8030000P1:0006094000@0VP001@2k00050;X000L0i00000<0j@000?GXd`3ej=<0 8`3ej=<009@0mNSC00<0300004X0001:00000P1:0002094000L0VP002P2k00000`3L0000i0000>@0 00040>@000030>T0003ej=<0mNSC02<0mNSC002C0?GXd`803000101:000:09X000T0^`000`3L0004 0>@000030>T0003ej=<0mNSC02<0mNSC002C0?GXd`0300`0001:0000BP000080BP0000<0J`0009X0 002J0000202J00080;/000H0g0000P3T00000`3Y0000mNSC0?GXd`0S0?GXd`00T`3ej=<404X000<0 J`002@2J00080;/000P0g00000<0j@000?GXd`3ej=<08`3ej=<009<0mNSC0`1:000406/000H0VP00 0`2Q00040;T000@0^`00203L00000`3Y0000mNSC0?GXd`0S0?GXd`00T`3ej=<304X000D0J`000P2J 00060:4000P0^@0000<0d@000=`0003L0000103L00000`3j0000j@000?GXd`0T0?GXd`00T`3ej=<0 0`000000BP0006/0000506/000P0X@001`2i00040=4000@0g00000<0nP000>T0003ej=<0903ej=<0 09@0mNSC1P1[0002084000L0X@001`2i00050=400080g0000P3j00000`3Y0000mNSC0?GXd`0S0?GX d`00U03ej=<00`000000J`0006/0000206/000<0P@001`2Q00060;T000P0d@000P3j00000`3Y0000 mNSC0?GXd`0S0?GXd`00U03ej=<00`000000J`0006/0000206/000@0P@000`2Q00030:D000<0]P00 0`2i00070=4000040>H0003j0000nP000>T002D0mNSC002D0?GXd`8000000P1[0006084000D0Y@00 1P2f00000`350000d@000=4000030=400080iP000P3j00000`3Y0000mNSC0?GXd`0S0?GXd`00U03e j=<3000000H0P@000P2B00050:D000@0]P000`3500030=4000<0iP0000<0nP000?GXd`3ej=<09@3e j=<009D0mNSC0P0000000`180000P@0008400002084000<0TP001@2U00040;H000D0a@00103V0000 0`3j0000mNSC0?GXd`0U0?GXd`00U@3ej=<200000080B0000`210004098000@0Y@000`2f0005000000`3>00000`3V0000mNSC0?GXd`0X0?GXd`00V03ej=<304P00080 NP0000<000000980002Y00002@2Y00050D000340000a0000<@001P0mNSC0P0000100?GXd`00I@3ej=<00`000000A`00 07@0000707@000`0]0000`3U00030<@001D0mNSC0P0000110?GXd`00I@3ej=<:07@000`0]000103U 00030<@001@0mNSC00<000000?GXd`3ej=<0@03ej=<006@0mNSC00<0000007@0001d0000201d000< 0;@000H0i@0000<0a0000?GXd`3ej=<04@3ej=<200000480mNSC001S0?GXd`030000001d0000M000 00@0M0001@2800060;/000H0]000203U000A0?GXd`800000@`3ej=<00680mNSC0P00000207@000T0 R000302k00000`3V0000i@000>D000050>D00140mNSC00<000000?GXd`3ej=<0@P3ej=<00680mNSC 0P00000;08P000`0^`000`3V00050>D00100mNSC0P0000140?GXd`00H@3ej=<20000000301l00028 0000R00000T0R000302k00050>H000@0i@003P3ej=<2000004D0mNSC001Q0?GXd`80000000<07`00 08P0002800002@28000<0;/000L0iP000P3U000>0?GXd`030000003ej=<0mNSC04@0mNSC001P0?GX d`8000000P0O000708P000@0T`001P2l00060;/000T0iP003@3ej=<2000004H0mNSC001P0?GXd`04 0000000O00007`0001l000D0R0001P2C000<0;`000030=l0003V0000iP0000H0iP00303ej=<20000 04L0mNSC001O0?GXd`030000000O00007`0000807`000P28000909<000`0_0000`3O00060>H00003 0;H0001L0000G00000@0G000103ej=<2000004P0mNSC001O0?GXd`030000000O00007`0000807`00 302C000:0;`000H0g`00103V00000`3g0000YSX00:Hj00050:Hj00030H000030?L0002V >P00YSX000H0YSX00P39B@02000004P0mNSC001O0?GXd`<07`000`1=000;09<000X0_0002P3O0000 0`3g0000]VP00;IX00060:Hj00<0bDT0B@3ej=<005l0mNSC0P0O000404d000/0T`002P2l00090=l0 00030?X0003g0000]P0000L0]VP000@0i8X00B: 00<0bDT0AP3ej=<005l0mNSC00<07`0004d0001=0000101=000209<000P0V`002@2j00040=H000D0 g`000P3j00020?L000P0]VP00`3TRP030B:00030B:003TRP001@3TRP130?GXd`00H03ej=<010000000C@0004d0001=0004 06/000P0V`00202j00080=H000030>P0003j0000nP000080nP002@2jP0030>>T00D0i8X0@`3ej=<0 0640mNSC0P1=000606/000<0V`00102P00040;H000@0^P001`3F00030>P000<0nP002@2jP0040>>T 00@0i8X0@`3ej=<00640mNSC00<0000006/0001[00001P1[00060:0000L0]P000P3800060=H000<0 j0000P3j000:0;Z000H0hj@00`3TRP120?GXd`00HP3ej=<00`0>0000J`0006/0000406/00080P`00 1@2P00070;H000@0b0000`3F00040>P00080nP002P2jP0070>>T0080i8X0@P3ej=<00680mNSC00<0 000000h0001[00000`1[000408<000D0X0001@2f0007000003P000P1[000408<000D0X0001@2f00060>T00060>>T0480mNSC001S0?GXd`@03P001P230004 0:0000@0]P001@3800030=0000@0j00000<0/@000;^@002kT0002@2kT0040=ba00H0hj@0@P3ej=<0 06<0mNSC00D0000000h0000>00003P0005`0000608<000P0XP000`3800050=0000040>P0002a0000 /@00000000/0^i001@3L/@040>>T00030?G:003ej=<0mNSC0400mNSC001T0?GXd`<03P000`1L0003 08<000/0XP001P3@00020;40000309Qf00000000^i0000X0^i001`3L/@020>>T0080mLX0@@3ej=<0 06D0mNSC0`0>000405`000`0XP000`3@00020;/00080/@000`2HMP0;0;^@00T0g;400P3ebP110?GX d`00B03ej=<2000000@0M0001012000E0?GXd`0300h0001L0000G0000080G0003@2R00030;/00080 /@00102HMP0:0;^@00X0g;400P3ebP110?GXd`00AP3ej=<010000000H0000600001P00040:/000@0 M0005`3ej=<203<00080G0002`2R00040;/00080V7H0102NRP050;ZN00D0^i002@3L/@020?[W0003 0?G:003ej=<0mNSC03l0mNSC00140?GXd`030000001P0000H0000080H0002@2[00000`3E0000O000 0?GXd`0F0?GXd`<0<`002@2R00040;/000L0WXX02P2jWP000`3C^P00g;400=ba00060=ba0080n^L0 00<0mLX00?GXd`3ej=<0?`3ej=<004<0mNSC1P1P000:0:/00080e@0000<0O0000?GXd`3ej=<05@3e j=<303<000@0XP000`1e00000`1ME@00WXX009j:000809j:00T0^Yh0103C^P060=ba0080n^L000<0 mLX00?GXd`3ej=<0?`3ej=<00480mNSC0P1P0005088000X0]`0000D0g`000=D0003E0000e@0007`0 000H0?GXd`030000000d0000=0000080=0000P1ME@0207Ii00T0WXX02@2jWP060=>j00<0g;400`3j i`000`3ebP00mNSC0?GXd`0o0?GXd`00@@3ej=<8088000X0]`000`3O00030=D001<0mNSC1@000005 05eE00<0MWT02@2NRP090;ZN00P0dkX000<0g;400?[W003ji`000P3ji`110?GXd`00@03ej=<00`00 0000PP0008800006088000X0]`001@3O00000`3E0000mNSC0?GXd`0@0?GXd`L000000`1ME@0507Ii 00P0WXX0202jWP090=>j00030>OV003ji`00n^L00080n^L0@@3ej=<00400mNSC1@220004094000D0 ^P001@2g00070=l000h0mNSC1@0000050?GXd`80GED01P1fN@0309j:00D0Xid0102fZ`040;ZN00P0 dkX00P3WiP030?[W0480mNSC000o0?GXd`03000000220000PP0000L0T@002P2j00000`3L0000g`00 0=l000040=l000X0mNSC200000060?GXd`030000001fN@00MWT000H0MWT01`2SW@070;J[0080a[l0 1`3C^P020>OV00<0n^L0@P3ej=<003l0mNSC00<000000940002A00001`2A000:0;X000<0g000103O 00000`3U0000mNSC0?GXd`040?GXd`L000002`3ej=<00`0OG`00MWT007Ii000407Ii0080RYH01P2S W@070;J[00@0a[l0103C^P040>OV00030?[W003ej=<0mNSC0440mNSC000n0?GXd`030000000W0000 T@0000P0T@002P2j00050=`000<0g`000P3ej=<7000000l0mNSC00<0000001mO001fN@000`1fN@04 08ZF00H0Xid01@2fZ`070j003WiP00inH000<0inH000<0n^L00?GXd`3ej=<0@@3ej=<0 03d0mNSC00<0000002L0000W00002@2A000:0;X000@0g00000@000000=`0003L0000g`001P00000B 0?GXd`040000000OG`007el001mO0080MWT01@2:UP050:>M00D0]Z/01P36_`020<00080m@00>P3ej=<300000440mNSC000o0?GXd`H0LP001@2S00050;H00080a@00103?00040><0 0080m@00>`3ej=<200000440mNSC000o0?GXd`030000001b0000LP000080LP000P2900050:<000@0 ]P00103500000`3?0000h`000><000040><003d0mNSC0P0000100?GXd`00@03ej=<00`000000LP00 0780000308T000D0X`000`2f000500000103>0000 0`2m0000mNSC0?GXd`100?GXd`<00000?@3ej=<00480mNSC00D0000005h0001N0000GP0008T00009 0:H000<0cP000P3000000`2m0000mNSC0?GXd`120?GXd`800000?@3ej=<004@0mNSC0`1N000:0:H0 00<0`000A`3ej=<2000003`0mNSC00160?GXd`80GP00202V00030<0004P0mNSC0`00000k0?GXd`00 B03ej=<00`0T0000YP000:H000050:H004`0mNSC0P00000k0?GXd`00C03ej=<201l004l0mNSC0P00 000j0?GXd`00WP3ej=<2000003T0mNSC002O0?GXd`800000>03ej=<00:00mNSC00<000000?GXd`3e j=<0203ej=<8020002H0mNSC002P0?GXd`8000001P3ej=<303T000P0O`009P3ej=<00:40mNSC0P00 00030?GXd`80>@000`1d00050:`000@0O`0000<0I`000?GXd`3ej=<08P3ej=<00:80mNSC0P000000 0`0i0000M00007@0000407@000X0[00000<0I`000?GXd`3ej=<08@3ej=<00:<0mNSC201d000:0:`0 0080cP0000<0I`000?GXd`3ej=<07`3ej=<00:80mNSC00<0000007@0001d00000P1d000408T000H0 ]`001@2/00030000O0?GXd`00X03ej=<2000000X0R@002P2g00030><00080cP00 7P3ej=<009l0mNSC0P0000000`0X0000R@0008T0000808T000X0]`00103S00000`3>0000mNSC0?GX d`0L0?GXd`00WP3ej=<200000080:0002P29000:0;L000H0h`007@3ej=<009h0mNSC00@0000002P0 000X0000:0000`29000709<000X0^P001P3S000M0?GXd`00W@3ej=<00`000000:00002P0000202P0 00X0T`002P2j00070><001`0mNSC002M0?GXd`@0:00000<0CP0009<0002C0000202C000:0;X000L0 h`00703ej=<009d0mNSC0`0X000204h000X0T`002P2j00080><000030>00003ej=<0mNSC01P0mNSC 002L0?GXd`80:0001@1>000909<000X0^P00203S00000`3P0000mNSC0?GXd`0H0?GXd`00W03ej=<0 0`0X0000CP0004h0000404h000<0T`001P2J000:0;/000030=d0003S0000h`0000D0h`0000<0h000 0?GXd`3ej=<0603ej=<009`0mNSC1`1>000909X000X0^`000`3M00040><00080h0006P3ej=<009`0 mNSC1P1>00000`1V0000VP0009X0000809X000T0^`001@3M00020><00080h0006P3ej=<009`0mNSC 1@1>000306H000T0VP002@2k00070=d00080h0006P3ej=<009d0mNSC0P1>000506H000T0VP002@2k 00070=d00080h0006P3ej=<009d0mNSC00<0CP0006H0001V00001@1V000309X000D0W`001@2j0004 0;/000H0g@0000<0n@000>00003P00006P3ej=<009d0mNSC201V000809l000T0^P0000<0e@000=d0 003M00000`3M00020?T000030>00003ej=<0mNSC01P0mNSC002M0?GXd`030000001V0000IP0000@0 IP0000<0N@0009l0002O00001P2O00080;X000@0e@000P3M00030?T000030>00003ej=<0mNSC01P0 mNSC002N0?GXd`@0IP00101i000709l000P0^P001P3E00030?T000030>00003ej=<0mNSC01P0mNSC 002N0?GXd`030000001V0000IP0000D0N@001`2O00070;X000H0e@0000<0j`000?T0003i0000703e j=<009l0mNSC00<0000007T0001i00001@1i000609l000L0^P001@3E00020>/00080n@00703ej=<0 09l0mNSC00<0000001l0001i00001@1i00060:8000H0]P000P3800040=D000<0j`007@3ej=<009l0 mNSC00<0000001l0000O0000101i000208T000D0XP001P2f00040/001h0mNSC002P0?GXd`040000000O00007`0001l000H0R@00102R00040;H000@0 b0000P3@00000`3[000000000?GXd`0N0?GXd`00X@3ej=<301l0000305l000290000R@0000@0R@00 1@2Q00000`2f0000b0000"], ImageRangeCache->{{{62.375, 278.375}, {641.25, 411.938}} -> {-0.211409, \ 1.66265, 0.0032291, 0.0032291}}] }, Closed]], Cell[CellGroupData[{ Cell["Implementation", "Subsubsubsection"], Cell[BoxData[ \(<< Graphics`Shapes`\)], "Input", CellLabel->"In[245]:="], Cell[BoxData[ \(ModLToGraphics3D[modl_] := Block[{defs = Cases[modl, XMLElement["\", __], Infinity], \[IndentingNewLine]body = First[Cases[modl, XMLElement["\", __], Infinity]], \[IndentingNewLine]gr, moldef, themols, theatoms}, \[IndentingNewLine]ProcessDefinition /@ defs; \[IndentingNewLine]themols = Flatten@Cases[body, XMLElement["\", {"\" \[Rule] t_, ___}, __] \[RuleDelayed] moldef[t], Infinity]; \[IndentingNewLine]theatoms = Cases[body, XMLElement["\", {___, "\" \[Rule] t_, "\" \[Rule] p_, ___}, __] :> Append[moldef[t], MolPosToList[p]], Infinity]; \[IndentingNewLine]Graphics3D[ MolToGraphics /@ Join[themols, theatoms], Boxed \[Rule] False]\[IndentingNewLine]]\)], "Input", CellLabel->"In[246]:="], Cell[BoxData[ \(\(ProcessDefinition[ XMLElement["\", {"\" \[Rule] name_String}, {XMLElement["\", {}, subdef___]}]] := \((moldef[name] = ProcessSubdef /@ subdef)\);\)\)], "Input", CellLabel->"In[247]:="], Cell[BoxData[ \(\(ProcessDefinition[ XMLElement["\", {"\" \[Rule] name_String}, {XMLElement["\", {a__}, {}]}]] := \ \((moldef[name] = Atom[GetRad[a], GetColor[a]])\);\)\)], "Input", CellLabel->"In[248]:="], Cell[BoxData[ \(\(ProcessSubdef[ XMLElement["\", {"\" \[Rule] t_, "\" \[Rule] id_, pos___}, {}]] := \((moldef[id] = Append[moldef[t], GetPos[pos]])\);\)\)], "Input", CellLabel->"In[249]:="], Cell[BoxData[ \(ProcessSubdef[ XMLElement["\", {"\" \[Rule] a1_, "\" \[Rule] a2_}, {}]] := Bond[\(moldef[a1]\)[\([3]\)], \(moldef[a2]\)[\([3]\)]]\)], "Input", CellLabel->"In[250]:="], Cell[BoxData[ \(\(MolStringListToList[molstringlist_String] := Module[{stream = StringToStream[molstringlist], thelist}, thelist = Read[stream, {Number, Number, Number}]; Close[stream]; thelist];\)\)], "Input", CellLabel->"In[251]:="], Cell[BoxData[ \(\(MolColorToRGBColor[molcolor_String] := RGBColor @@ MolStringListToList[molcolor];\)\)], "Input", CellLabel->"In[252]:="], Cell[BoxData[ \(\(MolPosToList[molpos_String] := MolStringListToList[molpos];\)\)], "Input", CellLabel->"In[253]:="], Cell[BoxData[ \(\(GetPos[___, "\" \[Rule] p_, ___] := MolPosToList[p];\)\)], "Input", CellLabel->"In[254]:="], Cell[BoxData[ \(\(GetRad[___, "\" \[Rule] r_, ___] := ToExpression[r];\)\)], "Input", CellLabel->"In[255]:="], Cell[BoxData[ \(\(GetColor[___, "\" \[Rule] c_, ___] := MolColorToRGBColor[c];\)\)], "Input", CellLabel->"In[256]:="], Cell[BoxData[ \(\(GetColor[___] := GrayLevel[1];\)\)], "Input", CellLabel->"In[257]:="], Cell[BoxData[ \(MolToGraphics[Bond[pts__]] := {Thickness[0.01], Line[{pts}]}\)], "Input",\ CellLabel->"In[258]:="], Cell[BoxData[ \(\(MolToGraphics[Atom[r_, col_, pos_]] := {SurfaceColor[col], EdgeForm[], TranslateShape[Sphere[r, 10, 10], pos]};\)\)], "Input", CellLabel->"In[259]:="] }, Closed]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["\<\ format specific representation\[Rule]SymbolicXML\[Rule]XML \ data\ \>", "Subsection"], Cell["Converting Notebooks to BioML", "Subsubsection"] }, Closed]], Cell[CellGroupData[{ Cell["Verifying SymbolicXML syntax", "Subsection"], Cell[CellGroupData[{ Cell[BoxData[ \(SymbolicXMLErrors[ XMLElement[ele, {att \[Rule] val}, {Sin[x]}]]\)], "Input", CellLabel->"In[266]:="], Cell[BoxData[ \(XMLElement::"name" \(\(:\)\(\ \)\) "\!\(ele\) in \!\(XMLElement[\(\(ele, \(\({att \[Rule] val}\)\), \ \(\({\(Sin[x]\)}\)\)\)\)]\) is not a valid name for an XMLElement. It must \ be either a String (for the localname) or a List of two Strings (for the \ {namespace, localname} pair)."\)], "Message", CellLabel->"From In[266]:="], Cell[BoxData[ \({}\)], "Output", CellLabel->"Out[266]="] }, Closed]], Cell[CellGroupData[{ Cell["Part specification", "Subsubsection"], Cell[BoxData[ \(\(data = \(XMLObject["\"]\)[{}, XMLElement["\", {}, \ {XMLElement["\", {}, {XMLElement["\", {}, {"\"}], XMLElement["\", {}, {"\"}], XMLElement["\", {}, {"\"}], XMLElement["\", {}, {"\<35\>"}], XMLElement["\", {}, {"\<35\>"}], XMLElement["\", {}, {"\"}], XMLElement["\", {}, {"\<19\>"}], XMLElement["\", {}, {"\<7\>"}], XMLElement["\", {}, {"\<0\>"}], XMLElement["\", {}, {"\<248.2\>"}], XMLElement[ERA, {}, {"\<2.64\>"}], XMLElement["\", {}, {"\<0.97441\>"}], XMLElement["\", {}, {"\<2.57\>"}], XMLElement["\<_90ERA\>", {}, {"\<5.94\>"}], XMLElement["\<_50ERA\>", {}, {"\<4.54\>"}], XMLElement["\", {}, {"\<3.4\>"}], XMLElement["\", {}, {"\<93.0\>"}], XMLElement["\", {}, {"\<0.64\>"}], XMLElement["\", {}, {"\<123.461\>"}], XMLElement["\", {}, {"\<27.6\>"}], XMLElement["\", {}, {"\<21.0\>"}], XMLElement["\", {}, {"\<6.6\>"}], XMLElement["\", {}, {"\<0.213\>"}], XMLElement["\", {}, {"\<0.276\>"}], XMLElement["\", {}, {"\<3\>"}], XMLElement["\", {}, {"\<202\>"}], XMLElement["\", {}, {"\<89\>"}], XMLElement["\", {}, {"\<73\>"}], XMLElement["\", {}, {"\<23\>"}], XMLElement["\", {}, {"\<347\>"}], XMLElement["\", {}, {"\<5\>"}], XMLElement["\", {}, {"\<2\>"}], XMLElement["\", {}, {"\<6\>"}], XMLElement["\", {}, {"\<3\>"}], XMLElement["\", {}, {"\<13350000\>"}], XMLElement["\", {}, {"\<143563\>"}], XMLElement["\", {}, {"\<7762\>"}]}], XMLElement["\", {}, {XMLElement["\", \ {}, {"\"}], XMLElement["\", {}, {"\"}], XMLElement["\", {}, {"\"}], XMLElement["\", {}, {"\<35\>"}], XMLElement["\", {}, {"\<35\>"}], XMLElement["\", {}, {"\"}], XMLElement["\", {}, {"\<19\>"}], XMLElement["\", {}, {"\<9\>"}], XMLElement["\", {}, {"\<0\>"}], XMLElement["\", {}, {"\<249.1\>"}], XMLElement["\", {}, {"\<3.00\>"}], XMLElement["\", {}, {"\<0.98749\>"}], XMLElement["\", {}, {"\<2.96\>"}], XMLElement["\<_90ERA\>", {}, {"\<5.94\>"}], XMLElement["\<_50ERA\>", {}, {"\<4.54\>"}], XMLElement["\", {}, {"\<3.0\>"}], XMLElement["\", {}, {"\<82.5\>"}], XMLElement["\", {}, {"\<0.60\>"}], XMLElement["\", {}, {"\<113.138\>"}], XMLElement["\", {}, {"\<27.7\>"}], XMLElement["\", {}, {"\<19.3\>"}], XMLElement["\", {}, {"\<8.3\>"}], XMLElement["\", {}, {"\<0.231\>"}], XMLElement["\", {}, {"\<0.270\>"}], XMLElement["\", {}, {"\<3\>"}], XMLElement["\", {}, {"\<225\>"}], XMLElement["\", {}, {"\<91\>"}], XMLElement["\", {}, {"\<83\>"}], XMLElement["\", {}, {"\<19\>"}], XMLElement["\", {}, {"\<190\>"}], XMLElement["\", {}, {"\<1\>"}], XMLElement["\", {}, {"\<2\>"}], XMLElement["\", {}, {"\<10\>"}], XMLElement["\", {}, {"\<2\>"}], XMLElement["\", {}, {"\<11100000\>"}], XMLElement["\", {}, {"\<134493\>"}], XMLElement["\", {}, {"\<7837\>"}]}], XMLElement["\", {}, {XMLElement["\", \ {}, {"\"}], XMLElement["\", {}, {"\"}], XMLElement["\", {}, {"\"}], XMLElement["\", {}, {"\<33\>"}], XMLElement["\", {}, {"\<33\>"}], XMLElement["\", {}, {"\"}], XMLElement["\", {}, {"\<13\>"}], XMLElement["\", {}, {"\<6\>"}], XMLElement["\", {}, {"\<0\>"}], XMLElement["\", {}, {"\<230.0\>"}], XMLElement["\", {}, {"\<2.58\>"}], XMLElement["\", {}, {"\<1.06913\>"}], XMLElement["\", {}, {"\<2.76\>"}], XMLElement["\<_90ERA\>", {}, {"\<5.94\>"}], XMLElement["\<_50ERA\>", {}, {"\<4.54\>"}], XMLElement["\", {}, {"\<3.2\>"}], XMLElement["\", {}, {"\<81.4\>"}], XMLElement["\", {}, {"\<0.62\>"}], XMLElement["\", {}, {"\<118.403\>"}], XMLElement["\", {}, {"\<25.6\>"}], XMLElement["\", {}, {"\<18.7\>"}], XMLElement["\", {}, {"\<6.9\>"}], XMLElement["\", {}, {"\<0.208\>"}], XMLElement["\", {}, {"\<0.256\>"}], XMLElement["\", {}, {"\<1\>"}], XMLElement["\", {}, {"\<181\>"}], XMLElement["\", {}, {"\<76\>"}], XMLElement["\", {}, {"\<66\>"}], XMLElement["\", {}, {"\<21\>"}], XMLElement["\", {}, {"\<216\>"}], XMLElement["\", {}, {"\<4\>"}], XMLElement["\", {}, {"\<0\>"}], XMLElement["\", {}, {"\<9\>"}], XMLElement["\", {}, {"\<4\>"}], XMLElement["\", {}, {"\<15714286\>"}], XMLElement["\", {}, {"\<193002\>"}], XMLElement["\", {}, {"\<7469\>"}]}], XMLElement["\", {}, {XMLElement["\", \ {}, {"\"}], XMLElement["\", {}, {"\"}], XMLElement["\", {}, {"\"}], XMLElement["\", {}, {"\<37\>"}], XMLElement["\", {}, {"\<35\>"}], XMLElement["\", {}, {"\"}], XMLElement["\", {}, {"\<21\>"}], XMLElement["\", {}, {"\<9\>"}], XMLElement["\", {}, {"\<0\>"}], XMLElement["\", {}, {"\<241.0\>"}], XMLElement["\", {}, {"\<3.40\>"}], XMLElement["\", {}, {"\<0.98749\>"}], XMLElement["\", {}, {"\<3.36\>"}], XMLElement["\<_90ERA\>", {}, {"\<5.94\>"}], XMLElement["\<_50ERA\>", {}, {"\<4.54\>"}], XMLElement["\", {}, {"\<2.6\>"}], XMLElement["\", {}, {"\<69.3\>"}], XMLElement["\", {}, {"\<0.57\>"}], XMLElement["\", {}, {"\<103.724\>"}], XMLElement["\", {}, {"\<26.8\>"}], XMLElement["\", {}, {"\<17.1\>"}], XMLElement["\", {}, {"\<9.6\>"}], XMLElement["\", {}, {"\<0.235\>"}], XMLElement["\", {}, {"\<0.287\>"}], XMLElement["\", {}, {"\<2\>"}], XMLElement["\", {}, {"\<222\>"}], XMLElement["\", {}, {"\<101\>"}], XMLElement["\", {}, {"\<91\>"}], XMLElement["\", {}, {"\<24\>"}], XMLElement["\", {}, {"\<152\>"}], XMLElement["\", {}, {"\<0\>"}], XMLElement["\", {}, {"\<0\>"}], XMLElement["\", {}, {"\<4\>"}], XMLElement["\", {}, {"\<0\>"}], XMLElement["\", {}, {"\<9463237\>"}], XMLElement["\", {}, {"\<136611\>"}], XMLElement["\", {}, {"\<7641\>"}]}], XMLElement["\", {}, {XMLElement["\", \ {}, {"\"}], XMLElement["\", {}, {"\"}], XMLElement["\", {}, {"\"}], XMLElement["\", {}, {"\<35\>"}], XMLElement["\", {}, {"\<33\>"}], XMLElement["\", {}, {"\"}], XMLElement["\", {}, {"\<15\>"}], XMLElement["\", {}, {"\<10\>"}], XMLElement["\", {}, {"\<0\>"}], XMLElement["\", {}, {"\<217.2\>"}], XMLElement["\", {}, {"\<3.14\>"}], XMLElement["\", {}, {"\<1.06200\>"}], XMLElement["\", {}, {"\<3.33\>"}], XMLElement["\<_90ERA\>", {}, {"\<5.94\>"}], XMLElement["\<_50ERA\>", {}, {"\<4.54\>"}], XMLElement["\", {}, {"\<2.6\>"}], XMLElement["\", {}, {"\<63.0\>"}], XMLElement["\", {}, {"\<0.58\>"}], XMLElement["\", {}, {"\<104.242\>"}], XMLElement["\", {}, {"\<24.1\>"}], XMLElement["\", {}, {"\<15.5\>"}], XMLElement["\", {}, {"\<8.6\>"}], XMLElement["\", {}, {"\<0.229\>"}], XMLElement["\", {}, {"\<0.316\>"}], XMLElement["\", {}, {"\<1\>"}], XMLElement["\", {}, {"\<194\>"}], XMLElement["\", {}, {"\<89\>"}], XMLElement["\", {}, {"\<76\>"}], XMLElement["\", {}, {"\<10\>"}], XMLElement["\", {}, {"\<151\>"}], XMLElement["\", {}, {"\<10\>"}], XMLElement["\", {}, {"\<0\>"}], XMLElement["\", {}, {"\<8\>"}], XMLElement["\", {}, {"\<2\>"}], XMLElement["\", {}, {"\<5750000\>"}], XMLElement["\", {}, {"\<91298\>"}], XMLElement["\", {}, {"\<7686\>"}]}]}], \ {}];\)\)], "Input", CellLabel->"In[10]:="], Cell[CellGroupData[{ Cell[BoxData[ \(ExportString[data, "\"]\)], "Input", CellLabel->"In[11]:="], Cell[BoxData[ \(WriteSymbolicXML::"malformed" \(\(:\)\(\ \)\) "There was an error in the SymbolicXML expression \ \!\(\(\(XMLObject[\"Document\"]\)\)[\(\(\(\({}\)\), \(\(XMLElement[\(\(\ \[LeftSkeleton] 1 \[RightSkeleton]\)\)]\)\), \(\({}\)\)\)\)]\). Use \ \!\(\"XML`SymbolicXMLErrors\"\) for a description of what the problems \ are."\)], "Message", CellLabel->"From In[11]:="], Cell[BoxData[ \(\*"\<\"\"\>"\)], "Output", CellLabel->"Out[11]="] }, Closed]], Cell[CellGroupData[{ Cell[BoxData[ \(errpart = First@SymbolicXMLErrors[data]\)], "Input", CellLabel->"In[12]:="], Cell[BoxData[ \(XMLElement::"name" \(\(:\)\(\ \)\) "\!\(ERA\) in \!\(XMLElement[\(\(ERA, \(\({}\)\), \ \(\({\"2.64\"}\)\)\)\)]\) is not a valid name for an XMLElement. It must be \ either a String (for the localname) or a List of two Strings (for the \ {namespace, localname} pair)."\)], "Message", CellLabel->"From In[12]:="], Cell[BoxData[ \({2, 3, 1, 3, 11}\)], "Output", CellLabel->"Out[12]="] }, Closed]], Cell[CellGroupData[{ Cell[BoxData[ \(data[\([Sequence @@ errpart]\)] // InputForm\)], "Input", CellLabel->"In[13]:="], Cell["XMLElement[ERA, {}, {\"2.64\"}]", "Output", CellLabel->"Out[13]//InputForm="] }, Closed]] }, Closed]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Extra", "Section"], Cell[CellGroupData[{ Cell["Loading XML from the web", "Subsection"], Cell["\<\ Although Import does not currently support retrieval of data over \ HTTP, it is possible to do so using the XML`Parser`XMLGet function.\ \>", \ "Text"], Cell[CellGroupData[{ Cell["Getting stock quotes from the internet", "Subsubsection"], Cell[CellGroupData[{ Cell[BoxData[ \(\(\(xmlquotes\)\(=\)\(XML`Parser`XMLGet["\"]\)\(\ \ \)\)\)], "Input", CellLabel->"In[39]:="], Cell[BoxData[ \(\(XMLObject["Document"]\)[{}, XMLElement[ "stock_quotes", {}, {XMLElement[ "stock_quote", {}, {XMLElement["symbol", {}, {"BA"}], XMLElement[ "when", {}, {XMLElement["date", {}, {"10/5/2001"}], XMLElement["time", {}, {"4:01PM"}]}], XMLElement[ "price", {"type" \[Rule] "ask", "value" \[Rule] "36.26"}, {}], XMLElement[ "price", {"type" \[Rule] "open", "value" \[Rule] "36.50"}, {}], XMLElement[ "price", {"type" \[Rule] "dayhigh", "value" \[Rule] "37.04"}, {}], XMLElement[ "price", {"type" \[Rule] "daylow", "value" \[Rule] "34.95"}, {}], XMLElement["change", {}, {"-0.12"}], XMLElement["volume", {}, {"3972600"}]}], XMLElement[ "stock_quote", {}, {XMLElement["symbol", {}, {"LMT"}], XMLElement[ "when", {}, {XMLElement["date", {}, {"10/5/2001"}], XMLElement["time", {}, {"4:02PM"}]}], XMLElement[ "price", {"type" \[Rule] "ask", "value" \[Rule] "47.73"}, {}], XMLElement[ "price", {"type" \[Rule] "open", "value" \[Rule] "45.90"}, {}], XMLElement[ "price", {"type" \[Rule] "dayhigh", "value" \[Rule] "47.85"}, {}], XMLElement[ "price", {"type" \[Rule] "daylow", "value" \[Rule] "45.85"}, {}], XMLElement["change", {}, {"+2.13"}], XMLElement["volume", {}, {"3150900"}]}], XMLElement[ "stock_quote", {}, {XMLElement["symbol", {}, {"IBM"}], XMLElement[ "when", {}, {XMLElement["date", {}, {"10/5/2001"}], XMLElement["time", {}, {"4:00PM"}]}], XMLElement[ "price", {"type" \[Rule] "ask", "value" \[Rule] "98.02"}, {}], XMLElement[ "price", {"type" \[Rule] "open", "value" \[Rule] "96.65"}, {}], XMLElement[ "price", {"type" \[Rule] "dayhigh", "value" \[Rule] "98.45"}, {}], XMLElement[ "price", {"type" \[Rule] "daylow", "value" \[Rule] "95.37"}, {}], XMLElement["change", {}, {"+0.71"}], XMLElement["volume", {}, {"9733000"}]}], XMLElement[ "stock_quote", {}, {XMLElement["symbol", {}, {"INT"}], XMLElement[ "when", {}, {XMLElement["date", {}, {"10/5/2001"}], XMLElement["time", {}, {"3:59PM"}]}], XMLElement[ "price", {"type" \[Rule] "ask", "value" \[Rule] "10.90"}, {}], XMLElement[ "price", {"type" \[Rule] "open", "value" \[Rule] "11.00"}, {}], XMLElement[ "price", {"type" \[Rule] "dayhigh", "value" \[Rule] "11.09"}, {}], XMLElement[ "price", {"type" \[Rule] "daylow", "value" \[Rule] "10.76"}, {}], XMLElement["change", {}, {"-0.02"}], XMLElement["volume", {}, {"28700"}]}], XMLElement[ "stock_quote", {}, {XMLElement["symbol", {}, {"AMD"}], XMLElement[ "when", {}, {XMLElement["date", {}, {"10/5/2001"}], XMLElement["time", {}, {"4:01PM"}]}], XMLElement[ "price", {"type" \[Rule] "ask", "value" \[Rule] "8.60"}, {}], XMLElement[ "price", {"type" \[Rule] "open", "value" \[Rule] "8.55"}, {}], XMLElement[ "price", {"type" \[Rule] "dayhigh", "value" \[Rule] "8.90"}, {}], XMLElement[ "price", {"type" \[Rule] "daylow", "value" \[Rule] "8.04"}, {}], XMLElement["change", {}, {"-0.40"}], XMLElement["volume", {}, {"8120000"}]}], XMLElement[ "stock_quote", {}, {XMLElement["symbol", {}, {"MMM"}], XMLElement[ "when", {}, {XMLElement["date", {}, {"10/5/2001"}], XMLElement["time", {}, {"4:03PM"}]}], XMLElement[ "price", {"type" \[Rule] "ask", "value" \[Rule] "99.74"}, {}], XMLElement[ "price", {"type" \[Rule] "open", "value" \[Rule] "99.40"}, {}], XMLElement[ "price", {"type" \[Rule] "dayhigh", "value" \[Rule] "100.00"}, {}], XMLElement[ "price", {"type" \[Rule] "daylow", "value" \[Rule] "97.64"}, {}], XMLElement["change", {}, {"+0.10"}], XMLElement["volume", {}, {"1628600"}]}]}], {}]\)], "Output", CellLabel->"Out[39]="] }, Closed]], Cell[BoxData[ \(\(GetQuotes[xml_] := Cases[xml, XMLElement["\", _, {___, XMLElement["\", _, {symbol_}], ___, XMLElement["\", {"\" -> "\", "\" \ \[Rule] v_}, {}], ___}] \[RuleDelayed] {symbol, ToExpression[v]}, Infinity];\)\)], "Input", CellLabel->"In[40]:="], Cell[CellGroupData[{ Cell[BoxData[ \(quotes = GetQuotes[xmlquotes]\)], "Input", CellLabel->"In[41]:="], Cell[BoxData[ \({{"BA", 36.26`}, {"LMT", 47.73`}, {"IBM", 98.02`}, {"INT", 10.9`}, {"AMD", 8.6`}, {"MMM", 99.74`}}\)], "Output", CellLabel->"Out[41]="] }, Closed]], Cell[BoxData[ \(<< Graphics`Graphics`\)], "Input", CellLabel->"In[8]:="], Cell[CellGroupData[{ Cell[BoxData[ \(\(BarChart[\(#[\([2]\)] &\) /@ quotes, BarLabels \[Rule] \((\(#[\([1]\)] &\) /@ quotes)\), TextStyle \[Rule] {FontSize \[Rule] 20}];\)\)], "Input", CellLabel->"In[42]:="], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: .61803 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.0645161 0.16129 0.0147151 0.00590138 [ [.09677 .00222 -14 -23.5 ] [.09677 .00222 14 0 ] [.25806 .00222 -20 -23.5 ] [.25806 .00222 20 0 ] [.41935 .00222 -20 -23.5 ] [.41935 .00222 20 0 ] [.58065 .00222 -20 -23.5 ] [.58065 .00222 20 0 ] [.74194 .00222 -20 -23.5 ] [.74194 .00222 20 0 ] [.90323 .00222 -20 -23.5 ] [.90323 .00222 20 0 ] [-0.0125 .13274 -28 -11.75 ] [-0.0125 .13274 0 11.75 ] [-0.0125 .25077 -28 -11.75 ] [-0.0125 .25077 0 11.75 ] [-0.0125 .3688 -28 -11.75 ] [-0.0125 .3688 0 11.75 ] [-0.0125 .48683 -28 -11.75 ] [-0.0125 .48683 0 11.75 ] [-0.0125 .60485 -40 -11.75 ] [-0.0125 .60485 0 11.75 ] [ 0 0 0 0 ] [ 1 .61803 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 g .25 Mabswid [ ] 0 setdash .09677 .01472 m .09677 .02097 L s gsave .09677 .00222 -75 -27.5 Mabsadd m 1 1 Mabs scale currentpoint translate 0 31.5 translate 1 -1 scale 63.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 63.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor (BA) show 87.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 1.000 setlinewidth grestore .25806 .01472 m .25806 .02097 L s gsave .25806 .00222 -81 -27.5 Mabsadd m 1 1 Mabs scale currentpoint translate 0 31.5 translate 1 -1 scale 63.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 63.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor (LMT) show 99.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 1.000 setlinewidth grestore .41935 .01472 m .41935 .02097 L s gsave .41935 .00222 -81 -27.5 Mabsadd m 1 1 Mabs scale currentpoint translate 0 31.5 translate 1 -1 scale 63.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 63.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor (IBM) show 99.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 1.000 setlinewidth grestore .58065 .01472 m .58065 .02097 L s gsave .58065 .00222 -81 -27.5 Mabsadd m 1 1 Mabs scale currentpoint translate 0 31.5 translate 1 -1 scale 63.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 63.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor (INT) show 99.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 1.000 setlinewidth grestore .74194 .01472 m .74194 .02097 L s gsave .74194 .00222 -81 -27.5 Mabsadd m 1 1 Mabs scale currentpoint translate 0 31.5 translate 1 -1 scale 63.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 63.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor (AMD) show 99.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 1.000 setlinewidth grestore .90323 .01472 m .90323 .02097 L s gsave .90323 .00222 -81 -27.5 Mabsadd m 1 1 Mabs scale currentpoint translate 0 31.5 translate 1 -1 scale 63.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 63.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor (MMM) show 99.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor 0.000 0.000 rmoveto 1.000 setlinewidth grestore 0 .01472 m 1 .01472 L s 0 .13274 m .00625 .13274 L s gsave -0.0125 .13274 -89 -15.75 Mabsadd m 1 1 Mabs scale currentpoint translate 0 31.5 translate 1 -1 scale 63.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor (20) show 1.000 setlinewidth grestore 0 .25077 m .00625 .25077 L s gsave -0.0125 .25077 -89 -15.75 Mabsadd m 1 1 Mabs scale currentpoint translate 0 31.5 translate 1 -1 scale 63.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor (40) show 1.000 setlinewidth grestore 0 .3688 m .00625 .3688 L s gsave -0.0125 .3688 -89 -15.75 Mabsadd m 1 1 Mabs scale currentpoint translate 0 31.5 translate 1 -1 scale 63.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor (60) show 1.000 setlinewidth grestore 0 .48683 m .00625 .48683 L s gsave -0.0125 .48683 -89 -15.75 Mabsadd m 1 1 Mabs scale currentpoint translate 0 31.5 translate 1 -1 scale 63.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor (80) show 1.000 setlinewidth grestore 0 .60485 m .00625 .60485 L s gsave -0.0125 .60485 -101 -15.75 Mabsadd m 1 1 Mabs scale currentpoint translate 0 31.5 translate 1 -1 scale 63.000 21.000 moveto %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 20.000 scalefont [1 0 0 -1 0 0 ] makefont setfont 0.000 0.000 0.000 setrgbcolor (100) show 1.000 setlinewidth grestore .125 Mabswid 0 .04422 m .00375 .04422 L s 0 .07373 m .00375 .07373 L s 0 .10324 m .00375 .10324 L s 0 .16225 m .00375 .16225 L s 0 .19176 m .00375 .19176 L s 0 .22126 m .00375 .22126 L s 0 .28028 m .00375 .28028 L s 0 .30978 m .00375 .30978 L s 0 .33929 m .00375 .33929 L s 0 .3983 m .00375 .3983 L s 0 .42781 m .00375 .42781 L s 0 .45732 m .00375 .45732 L s 0 .51633 m .00375 .51633 L s 0 .54584 m .00375 .54584 L s 0 .57535 m .00375 .57535 L s .25 Mabswid 0 0 m 0 .61803 L s 0 0 m 1 0 L 1 .61803 L 0 .61803 L closepath clip newpath 1 0 0 r .03226 .01472 m .03226 .2287 L .16129 .2287 L .16129 .01472 L F 0 g .5 Mabswid .03226 .01472 m .03226 .2287 L .16129 .2287 L .16129 .01472 L .03226 .01472 L s 1 0 0 r .19355 .01472 m .19355 .29639 L .32258 .29639 L .32258 .01472 L F 0 g .19355 .01472 m .19355 .29639 L .32258 .29639 L .32258 .01472 L .19355 .01472 L s 1 0 0 r .35484 .01472 m .35484 .59317 L .48387 .59317 L .48387 .01472 L F 0 g .35484 .01472 m .35484 .59317 L .48387 .59317 L .48387 .01472 L .35484 .01472 L s 1 0 0 r .51613 .01472 m .51613 .07904 L .64516 .07904 L .64516 .01472 L F 0 g .51613 .01472 m .51613 .07904 L .64516 .07904 L .64516 .01472 L .51613 .01472 L s 1 0 0 r .67742 .01472 m .67742 .06547 L .80645 .06547 L .80645 .01472 L F 0 g .67742 .01472 m .67742 .06547 L .80645 .06547 L .80645 .01472 L .67742 .01472 L s 1 0 0 r .83871 .01472 m .83871 .60332 L .96774 .60332 L .96774 .01472 L F 0 g .83871 .01472 m .83871 .60332 L .96774 .60332 L .96774 .01472 L .83871 .01472 L s % End of Graphics MathPictureEnd \ \>"], "Graphics", CellLabel->"From In[42]:=", ImageSize->{307.625, 190.063}, ImageMargins->{{0, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCache->GraphicsData["Bitmap", "\<\ CF5dJ6E]HGAYHf4PAg9QL6QYHg0?GXd`030000003ej=<0mNSC00D0mNSC00L0 00000?GXd`000000mNSC0000003ej=<0000000<0mNSC00@000000?GXd`3ej=<000000P3ej=<00`00 0000mNSC0?GXd`060?GXd`030000003ej=<0mNSC00D0mNSC00<000000?GXd`3ej=<00P3ej=<02`00 0000mNSC0?GXd`3ej=<000000?GXd`000000mNSC0000003ej=<0000000T0mNSC00<000000?GXd`3e j=<0103ej=<00`000000mNSC000000030?GXd`050000003ej=<0mNSC0?GXd`0000000P3ej=<01000 0000mNSC0?GXd`0000080?GXd`040000003ej=<0mNSC000000@0mNSC00L000000?GXd`000000mNSC 0000003ej=<0000000@0mNSC00<000000?GXd`3ej=<00`3ej=<00`000000mNSC0?GXd`030?GXd`07 0000003ej=<000000?GXd`000000mNSC000000030?GXd`070000003ej=<000000?GXd`000000mNSC 000000030?GXd`070000003ej=<000000?GXd`000000mNSC0000000;0?GXd`000?GXd`009@3ej=<00`000000mNSC0?GXd`3>0?GXd`009@3ej=<0 0`000000mNSC0?GXd`3>0?GXd`009@3ej=?=000000@0mNSC000U0?GXd`030000003ej=<0mNSC00@0 mNSC00<000000?l0003o00005`3o00000`000000mNSC0?GXd`040?GXd`030000003o0000o`0001L0 o`0000<000000?GXd`3ej=<0103ej=<00`000000o`000?l0000G0?l000030000003ej=<0mNSC00@0 mNSC00<000000?l0003o00005`3o00000`000000mNSC0?GXd`030?GXd`030000003o0000o`0001P0 o`0000<000000?GXd`3ej=<00`3ej=<00`000000o`000?l0000H0?l000030000003ej=<0mNSC00P0 mNSC000U0?GXd`030000003ej=<0mNSC00@0mNSC00<000000?l0003o00005`3o00000`000000mNSC 0?GXd`040?GXd`030000003o0000o`0001L0o`0000<000000?GXd`3ej=<0103ej=<00`000000o`00 0?l0000G0?l000030000003ej=<0mNSC00@0mNSC00<000000?l0003o00005`3o00000`000000mNSC 0?GXd`030?GXd`030000003o0000o`0001P0o`0000<000000?GXd`3ej=<00`3ej=<00`000000o`00 0?l0000H0?l000030000003ej=<0mNSC00P0mNSC000U0?GXd`030000003ej=<0mNSC00@0mNSC00<0 00000?l0003o00005`3o00000`000000mNSC0?GXd`040?GXd`030000003o0000o`0001L0o`0000<0 00000?GXd`3ej=<0103ej=<00`000000o`000?l0000G0?l000030000003ej=<0mNSC00@0mNSC00<0 00000?l0003o00005`3o00000`000000mNSC0?GXd`030?GXd`030000003o0000o`0001P0o`0000<0 00000?GXd`3ej=<00`3ej=<00`000000o`000?l0000H0?l000030000003ej=<0mNSC00P0mNSC000U 0?GXd`030000003ej=<0mNSC00@0mNSC00<000000?l0003o00005`3o00000`000000mNSC0?GXd`04 0?GXd`030000003o0000o`0001L0o`0000<000000?GXd`3ej=<0103ej=<00`000000o`000?l0000G 0?l000030000003ej=<0mNSC00@0mNSC00<000000?l0003o00005`3o00000`000000mNSC0?GXd`03 0?GXd`030000003o0000o`0001P0o`0000<000000?GXd`3ej=<00`3ej=<00`000000o`000?l0000H 0?l000030000003ej=<0mNSC00P0mNSC000U0?GXd`030000003ej=<0mNSC00@0mNSC00<000000?l0 003o00005`3o00000`000000mNSC0?GXd`040?GXd`030000003o0000o`0001L0o`0000<000000?GX d`3ej=<0103ej=<00`000000o`000?l0000G0?l000030000003ej=<0mNSC00@0mNSC00<000000?l0 003o00005`3o00000`000000mNSC0?GXd`030?GXd`030000003o0000o`0001P0o`0000<000000?GX d`3ej=<00`3ej=<00`000000o`000?l0000H0?l000030000003ej=<0mNSC00P0mNSC000U0?GXd`80 00001@3ej=<00`000000o`000?l0000G0?l000030000003ej=<0mNSC00@0mNSC00<000000?l0003o 00005`3o00000`000000mNSC0?GXd`040?GXd`030000003o0000o`0001L0o`0000<000000?GXd`3e j=<0103ej=<00`000000o`000?l0000G0?l000030000003ej=<0mNSC00<0mNSC00<000000?l0003o 0000603o00000`000000mNSC0?GXd`030?GXd`030000003o0000o`0001P0o`0000<000000?GXd`3e j=<0203ej=<002D0mNSC00<000000?GXd`3ej=<0103ej=<00`000000o`000?l0000G0?l000030000 003ej=<0mNSC00@0mNSC00<000000?l0003o00005`3o00000`000000mNSC0?GXd`040?GXd`030000 003o0000o`0001L0o`0000<000000?GXd`3ej=<0103ej=<00`000000o`000?l0000G0?l000030000 003ej=<0mNSC00<0mNSC00<000000?l0003o0000603o00000`000000mNSC0?GXd`030?GXd`030000 003o0000o`0001P0o`0000<000000?GXd`3ej=<0203ej=<002D0mNSC00<000000?GXd`3ej=<0103e j=<00`000000o`000?l0000G0?l000030000003ej=<0mNSC00@0mNSC00<000000?l0003o00005`3o 00000`000000mNSC0?GXd`040?GXd`030000003o0000o`0001L0o`0000<000000?GXd`3ej=<0103e j=<00`000000o`000?l0000G0?l000030000003ej=<0mNSC00<0mNSC00<000000?l0003o0000603o 00000`000000mNSC0?GXd`030?GXd`030000003o0000o`0001P0o`0000<000000?GXd`3ej=<0203e j=<002D0mNSC00<000000?GXd`3ej=<0103ej=<00`000000o`000?l0000G0?l000030000003ej=<0 mNSC00@0mNSC00<000000?l0003o00005`3o00000`000000mNSC0?GXd`040?GXd`030000003o0000 o`0001L0o`0000<000000?GXd`3ej=<0103ej=<00`000000o`000?l0000G0?l000030000003ej=<0 mNSC00<0mNSC00<000000?l0003o0000603o00000`000000mNSC0?GXd`030?GXd`030000003o0000 o`0001P0o`0000<000000?GXd`3ej=<0203ej=<002D0mNSC00<000000?GXd`3ej=<0103ej=<00`00 0000o`000?l0000G0?l000030000003ej=<0mNSC00@0mNSC00<000000?l0003o00005`3o00000`00 0000mNSC0?GXd`040?GXd`030000003o0000o`0001L0o`0000<000000?GXd`3ej=<0103ej=<00`00 0000o`000?l0000G0?l000030000003ej=<0mNSC00<0mNSC700000050?GXd`030000003o0000o`00 01P0o`0000<000000?GXd`3ej=<0203ej=<002D0mNSC00<000000?GXd`3ej=<0103ej=<00`000000 o`000?l0000G0?l000030000003ej=<0mNSC00@0mNSC00<000000?l0003o00005`3o00000`000000 mNSC0?GXd`040?GXd`030000003o0000o`0001L0o`0000<000000?GXd`3ej=<0103ej=<00`000000 o`000?l0000G0?l000030000003ej=<0mNSC02@0mNSC00<000000?l0003o0000603o00000`000000 mNSC0?GXd`080?GXd`009@3ej=<2000000D0mNSC00<000000?l0003o00005`3o00000`000000mNSC 0?GXd`040?GXd`030000003o0000o`0001L0o`0000<000000?GXd`3ej=<0103ej=<00`000000o`00 0?l0000G0?l000030000003ej=<0mNSC00@0mNSC00<000000?l0003o00005`3o00000`000000mNSC 0?GXd`0T0?GXd`030000003o0000o`0001P0o`0000<000000?GXd`3ej=<0203ej=<002D0mNSC00<0 00000?GXd`3ej=<0103ej=<00`000000o`000?l0000G0?l000030000003ej=<0mNSC00@0mNSC00<0 00000?l0003o00005`3o00000`000000mNSC0?GXd`040?GXd`030000003o0000o`0001L0o`0000<0 00000?GXd`3ej=<0103ej=0?GXd`00 2P3ej=<00`000000mNSC0?GXd`040?GXd`030000003ej=<0mNSC0080mNSC00<000000?GXd`3ej=<0 0P3ej=<00`000000mNSC0?GXd`020?GXd`030000003ej=<0mNSC0=<0mNSC00070?GXd`80000000<0 mNSC0000003ej=<01@3ej=<00`000000mNSC0?GXd`020?GXd`030000003ej=<0mNSC0080mNSC00<0 00000?GXd`3ej=<00P3ej=<00`000000mNSC0?GXd`3C0?GXd`002@3ej=<2000000L0mNSC10000006 0?GXd`@00000eP3ej=<00?H0mNSC003f0?GXd`00mP3ej=<00001\ \>"], ImageRangeCache->{{{0, 245.063}, {151, 0}} -> {-0.753738, -17.7515, \ 0.024341, 0.665263}}] }, Closed]] }, Closed]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Call to action", "Section"], Cell[CellGroupData[{ Cell["Writing translators to consume and produce XML formats", "Subsection"], Cell["\<\ There is an XML data format for representing almost every form of \ data. \ \>", "Text"], Cell["Financial", "Subsubsection"], Cell["Genetic", "Subsubsection"], Cell["Graphical", "Subsubsection"], Cell["Chemical", "Subsubsection"], Cell["Astronomical", "Subsubsection"], Cell["Publishing", "Subsubsection"], Cell[CellGroupData[{ Cell["Musical", "Subsubsection"], Cell["\<\ Some are formally produced by standards bodies, while others are \ very informal. \ \>", "Text"], Cell[TextData[{ "If you are looking to access data encoded in one of these formats,consider \ writing a translator that builds on SymbolicXML to convert the data to an \ appropriate ", StyleBox["Mathematica", FontSlant->"Italic"], " representation and back. At Wolfram Research we have done this for MathML \ and NotebookML." }], "Text"], Cell[TextData[{ StyleBox["Mathematica", FontSlant->"Italic"], " is the ideal tool for expression manipulation!" }], "Text"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Inventing your own XML formats", "Subsection"], Cell[TextData[{ "If you have data in ", StyleBox["Mathematica", FontSlant->"Italic"], " that you would like to share with people who don't use ", StyleBox["Mathematica", FontSlant->"Italic"], ", consider using XML to define a format for your data. You can share your \ data without losing the structure that ", StyleBox["Mathematica", FontSlant->"Italic"], " provides." }], "Text"], Cell[TextData[{ "Don't settle for data without structure! Now the rest of the world can \ process the structure that ", StyleBox["Mathematica", FontSlant->"Italic"], " has always had." }], "Text"] }, Closed]] }, Closed]] }, FrontEndVersion->"4.1 for Microsoft Windows", ScreenRectangle->{{0, 1024}, {0, 695}}, ScreenStyleEnvironment->"Presentation", WindowSize->{934, 639}, WindowMargins->{{Automatic, 0}, {Automatic, 0}}, PrintingCopies->1, PrintingPageRange->{Automatic, Automatic}, Magnification->1, StyleDefinitions -> Notebook[{ Cell[CellGroupData[{ Cell["Style Definitions", "Subtitle"], Cell["\<\ Modify the definitions below to change the default appearance of \ all cells in a given style. Make modifications to any definition using \ commands in the Format menu.\ \>", "Text"], Cell[CellGroupData[{ Cell["Style Environment Names", "Subsection"], Cell[StyleData[All, "Working"], CellBracketOptions->{"Thickness"->1, "Color"->RGBColor[0.500008, 0.6, 1]}, ScriptMinSize->9], Cell[StyleData[All, "Presentation"], CellMargins->{{Inherited, 120}, {Inherited, Inherited}}, ScriptMinSize->9], Cell[StyleData[All, "Markup"], ScriptMinSize->9], Cell[StyleData[All, "Printout"], PageWidth->PaperWidth, ShowCellBracket->False, Hyphenation->True, PrivateFontOptions->{"FontType"->"Outline"}] }, Open ]], Cell[CellGroupData[{ Cell["Notebook Options", "Subsection"], Cell["\<\ The options defined for the style below will be used at the \ Notebook level. \ \>", "Text"], Cell[CellGroupData[{ Cell[StyleData["Notebook"], PageHeaders->{{Cell[ TextData[ { CounterBox[ "Page"]}], "PageNumber"], None, Cell[ TextData[ { OptionValueBox[ "FileName"]}], "Header"]}, {Cell[ TextData[ { OptionValueBox[ "FileName"]}], "Header"], None, Cell[ TextData[ { CounterBox[ "Page"]}], "PageNumber"]}}, PrintingOptions->{"FirstPageHeader"->False, "FacingPages"->True}, CellLabelAutoDelete->False, CellFrameLabelMargins->6, DefaultNewCellStyle->"Text", InputAutoReplacements->{"TeX"->StyleBox[ RowBox[ {"T", AdjustmentBox[ "E", BoxMargins -> {{-0.075, -0.085}, {0, 0}}, BoxBaselineShift -> 0.5], "X"}]], "LaTeX"->StyleBox[ RowBox[ {"L", StyleBox[ AdjustmentBox[ "A", BoxMargins -> {{-0.36, -0.1}, {0, -0}}, BoxBaselineShift -> -0.2], FontSize -> Smaller], "T", AdjustmentBox[ "E", BoxMargins -> {{-0.075, -0.085}, {0, 0}}, BoxBaselineShift -> 0.5], "X"}]], "mma"->"Mathematica", "Mma"->"Mathematica", "MMA"->"Mathematica"}, StyleMenuListing->None], Cell[StyleData["Notebook", "Presentation"], PageHeaders->{{Cell[ TextData[ { CounterBox[ "Page"]}], "PageNumber"], None, Cell[ TextData[ { OptionValueBox[ "FileName"]}], "Header"]}, {Cell[ TextData[ { OptionValueBox[ "FileName"]}], "Header"], None, Cell[ TextData[ { CounterBox[ "Page"]}], "PageNumber"]}}, PrintingOptions->{"FirstPageHeader"->False, "FacingPages"->True}, CellMargins->{{Inherited, 120}, {Inherited, Inherited}}, CellLabelAutoDelete->False, CellFrameLabelMargins->6, DefaultNewCellStyle->"Text", InputAutoReplacements->{"TeX"->StyleBox[ RowBox[ {"T", AdjustmentBox[ "E", BoxMargins -> {{-0.075, -0.085}, {0, 0}}, BoxBaselineShift -> 0.5], "X"}]], "LaTeX"->StyleBox[ RowBox[ {"L", StyleBox[ AdjustmentBox[ "A", BoxMargins -> {{-0.36, -0.1}, {0, -0}}, BoxBaselineShift -> -0.2], FontSize -> Smaller], "T", AdjustmentBox[ "E", BoxMargins -> {{-0.075, -0.085}, {0, 0}}, BoxBaselineShift -> 0.5], "X"}]], "mma"->"Mathematica", "Mma"->"Mathematica", "MMA"->"Mathematica"}, StyleMenuListing->None, Background->RGBColor[0.959991, 0.908461, 0.825605]] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell["Style Menu Shortcuts", "Subsection"], Cell[CellGroupData[{ Cell[StyleData["Section"], CellMargins->{{12, 12}, {3, 24}}, CellGroupingRules->{"SectionGrouping", 10}, PageBreakBelow->False, ParagraphIndent->-25, TabSpacings->2.1, CounterIncrements->"Section", CounterAssignments->{{"Subsection", 0}}, StyleMenuListing->"Head1", FontFamily->"Helvetica", FontSize->14, FontWeight->"Bold"], Cell[StyleData["Section", "Presentation"], CellMargins->{{72, 120}, {3, 28}}, CellFrameMargins->{{8, 1}, {1, 1}}, FontFamily->"Arial", FontSize->18, FontColor->GrayLevel[1], Background->RGBColor[0.258061, 0.387091, 0.612909]], Cell[StyleData["Section", "Printout"], CellMargins->{{2, 12}, {3, 18}}, FontSize->12, FontColor->GrayLevel[0]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["SectionDingbat"], CellSize->{24, Inherited}, TextAlignment->Left, StyleMenuListing->None], Cell[StyleData["SectionDingbat", "Printout"], CellSize->{19, Inherited}] }, Open ]], Cell[CellGroupData[{ Cell[StyleData["SectionNumber"], StyleMenuListing->None, FontSize->12], Cell[StyleData["SectionNumber", "Printout"], StyleMenuListing->None, FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Subsection"], CellDingbat->None, CellMargins->{{12, 12}, {3, 12}}, CellElementSpacings->{"ClosedGroupTopMargin"->12}, CellGroupingRules->{"SectionGrouping", 20}, PageBreakBelow->False, CellFrameLabelMargins->6, ParagraphIndent->-18, TabSpacings->1.7, CounterIncrements->"Subsection", CounterAssignments->{{"Subsubsection", 0}}, StyleMenuListing->"Head2", FontFamily->"Helvetica", FontSize->12, FontWeight->"Bold"], Cell[StyleData["Subsection", "Presentation"], CellMargins->{{72, 120}, {2, 15}}, FontFamily->"Arial", FontSize->18, FontColor->RGBColor[0.161288, 0.258061, 0.419348]], Cell[StyleData["Subsection", "Printout"], CellMargins->{{2, 12}, {2, 5}}, FontSize->10, FontColor->GrayLevel[0]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["SubsectionDingbat"], CellSize->{18, Inherited}, TextAlignment->Left, StyleMenuListing->None], Cell[StyleData["SubsectionDingbat", "Printout"], CellSize->{12, Inherited}] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["SubsectionNumber"], StyleMenuListing->None, FontSize->10, CounterBoxOptions->{CounterFunction:>(Part[ CharacterRange[ "A", "Z"], #]&)}], Cell[StyleData["SubsectionNumber", "Printout"], FontSize->8] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Subsubsection"], CellMargins->{{12, 12}, {3, 6}}, CellElementSpacings->{"ClosedGroupTopMargin"->12}, CellGroupingRules->{"SectionGrouping", 30}, PageBreakBelow->False, CounterIncrements->"Subsubsection", CounterAssignments->{{"Subsubsubsection", 0}}, StyleMenuListing->"Head3", FontSize->12, FontWeight->"Bold", FontColor->GrayLevel[0.300008], CounterBoxOptions->{CounterFunction:>Identity}], Cell[StyleData["Subsubsection", "Printout"], CellMargins->{{2, 12}, {1, 4}}, FontSize->10, FontColor->GrayLevel[0]], Cell[StyleData["Subsubsection", "Presentation"], CellMargins->{{72, 120}, {1, 4}}, FontFamily->"Arial", FontSize->14, FontColor->RGBColor[0.3608, 0.3608, 0.439994]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Subsubsubsection"], CellMargins->{{12, 12}, {3, 6}}, CellGroupingRules->{"SectionGrouping", 40}, CounterIncrements->"Subsubsubsection", StyleMenuListing->"Head4", FontWeight->"Bold", FontSlant->"Italic", FontColor->GrayLevel[0.300008]], Cell[StyleData["Subsubsubsection", "Presentation"], CellMargins->{{72, 120}, {1, 4}}, FontFamily->"Arial", FontColor->RGBColor[0.500206, 0.500206, 0.609995]], Cell[StyleData["Subsubsubsection", "Printout"], CellMargins->{{2, 12}, {1, 4}}, FontSize->10, FontColor->GrayLevel[0]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["EquationNumbered"], CellMargins->{{36, 6}, {7, 7}}, CellHorizontalScrolling->True, CellFrameLabels->{{None, Cell[ TextData[ {"(", CounterBox[ "Equation"], ")"}]]}, {None, None}}, DefaultFormatType->DefaultInputFormatType, InputAutoReplacements->{}, ShowAutoStyles->False, CounterIncrements->"Equation", FormatTypeAutoConvert->False], Cell[StyleData["EquationNumbered", "Presentation"], CellMargins->{{72, 120}, {15, 15}}, FontSize->18], Cell[StyleData["EquationNumbered", "Printout"], CellMargins->{{21, 6}, {5, 5}}, FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Equation"], CellMargins->{{36, 10}, {7, 7}}, CellHorizontalScrolling->True, DefaultFormatType->DefaultInputFormatType, InputAutoReplacements->{}, ShowAutoStyles->False, CounterIncrements->"Equation"], Cell[StyleData["Equation", "Presentation"], CellMargins->{{72, 120}, {15, 15}}, FontSize->18, FontVariations->{"CompatibilityType"->0}], Cell[StyleData["Equation", "Printout"], CellMargins->{{21, 6}, {5, 5}}, FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Text"], CellMargins->{{12, 10}, {3, 5}}, TextAlignment->Left, LineSpacing->{1, 3}, CounterIncrements->"Text", FontFamily->"Times", FontSize->12], Cell[StyleData["Text", "Presentation"], CellMargins->{{72, 120}, {1, 4}}, FontFamily->"Arial", FontSize->15, FontWeight->"Bold"], Cell[StyleData["Text", "Printout"], CellMargins->{{2, 10}, {1, 4}}, TextJustification->1, FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["InputNumbered"], CellMargins->{{36, 10}, {6, 8}}, Evaluatable->True, CellGroupingRules->"InputGrouping", CellHorizontalScrolling->True, PageBreakWithin->False, GroupPageBreakWithin->False, CellFrameLabels->{{None, Cell[ BoxData[ FormBox[ StyleBox[ RowBox[ {"(", CounterBox[ "Equation"], ")"}], FontWeight -> "Plain"], TraditionalForm]]]}, {None, None}}, DefaultFormatType->DefaultInputFormatType, InputAutoReplacements->{}, HyphenationOptions->{"HyphenationCharacter"->"\[Continuation]"}, AutoItalicWords->{}, LanguageCategory->"Formula", FormatType->InputForm, ShowStringCharacters->True, NumberMarks->True, LinebreakAdjustments->{0.85, 2, 10, 0, 1}, CounterIncrements->"Input", FontWeight->"Bold"], Cell[StyleData["InputNumbered", "Presentation"], CellMargins->{{72, 120}, {10, 10}}, LinebreakAdjustments->{0.85, 2, 10, 1, 1}, FontSize->14], Cell[StyleData["InputNumbered", "Printout"], CellMargins->{{21, 6}, {3, 6}}, LinebreakAdjustments->{0.85, 2, 10, 1, 1}, FontSize->9] }, Open ]], Cell[CellGroupData[{ Cell[StyleData["Input"], CellMargins->{{36, 10}, {6, 8}}, Evaluatable->True, CellGroupingRules->"InputGrouping", CellHorizontalScrolling->True, PageBreakWithin->False, GroupPageBreakWithin->False, DefaultFormatType->DefaultInputFormatType, InputAutoReplacements->{}, HyphenationOptions->{"HyphenationCharacter"->"\[Continuation]"}, AutoItalicWords->{}, LanguageCategory->"Formula", FormatType->InputForm, ShowStringCharacters->True, NumberMarks->True, LinebreakAdjustments->{0.85, 2, 10, 0, 1}, CounterIncrements->"Input", FontWeight->"Bold"], Cell[StyleData["Input", "Presentation"], CellMargins->{{108, 120}, {10, 10}}, LinebreakAdjustments->{0.85, 2, 10, 1, 1}, FontSize->16, FontVariations->{"CompatibilityType"->0}], Cell[StyleData["Input", "Printout"], CellMargins->{{21, 6}, {3, 6}}, LinebreakAdjustments->{0.85, 2, 10, 1, 1}, FontSize->9] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell["Miscellaneous Frontmatter", "Subsection"], Cell[CellGroupData[{ Cell[StyleData["Author"], CellMargins->{{36, 54}, {1, 18}}, CellGroupingRules->{"SectionGrouping", 50}, ParagraphSpacing->{0, 0}, StyleMenuListing->None, FontFamily->"Helvetica", FontSize->12, FontWeight->"Bold"], Cell[StyleData["Author", "Presentation"], ShowCellBracket->False, CellMargins->{{0, 0}, {20, 0}}, CellFrameMargins->{{73, 4}, {2, 6}}, CellFrameLabelMargins->False, FontFamily->"Arial", FontSize->18, FontColor->GrayLevel[1], Background->RGBColor[0.2, 0.4, 0.6]], Cell[StyleData["Author", "Printout"], CellMargins->{{21, 10}, {0, 18}}, FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Address"], CellMargins->{{36, 54}, {0, 3}}, CounterIncrements->"Address", StyleMenuListing->None, FontFamily->"Times", FontSize->12, FontColor->GrayLevel[0.2]], Cell[StyleData["Address", "Printout"], CellMargins->{{21, 10}, {0, 2}}, FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Email"], CellMargins->{{36, 54}, {0, 0}}, ParagraphSpacing->{0, 8}, StyleMenuListing->None, FontFamily->"Courier", FontSize->10, FontColor->GrayLevel[0.2]], Cell[StyleData["Email", "Printout"], CellMargins->{{21, 10}, {0, 0}}, LineSpacing->{1, 1}, FontSize->8] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["AbstractText"], CellFrame->{{0, 0}, {0.25, 0.25}}, CellMargins->{{36, 54}, {3, 24}}, CellGroupingRules->{"SectionGrouping", 50}, CellFrameMargins->5, TextAlignment->Left, LineSpacing->{1, 1}, StyleMenuListing->None, FontSize->12, FontColor->RGBColor[0, 0, 0.500008]], Cell[StyleData["AbstractText", "Printout"], CellMargins->{{21, 86}, {2, 14}}, CellFrameMargins->3, FontSize->9] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Date"], CellMargins->{{36, 54}, {6, 3}}, ParagraphSpacing->{0, 8}, StyleMenuListing->None, FontFamily->"Helvetica", FontSize->9], Cell[StyleData["Date", "Printout"], CellMargins->{{21, 10}, {3, 2}}, LineSpacing->{1, 1}, FontSize->7] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Miscellaneous Text", "Subsection"], Cell[CellGroupData[{ Cell[StyleData["Theorem"], CellMargins->{{12, 10}, {3, 5}}, LineSpacing->{1, 3}, CounterIncrements->"Theorem"], Cell[StyleData["Theorem", "Printout"], CellMargins->{{2, 2}, {1, 4}}] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Lemma"], CellMargins->{{12, 10}, {3, 5}}, LineSpacing->{1, 3}, CounterIncrements->"Lemma"], Cell[StyleData["Lemma", "Printout"], CellMargins->{{2, 2}, {1, 4}}] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Program"], CellFrame->{{0, 0}, {1, 1}}, CellMargins->{{36, 0}, {7, 7}}, CellFrameMargins->{{12, 10}, {7, 5}}, InputAutoReplacements->{}, FontFamily->"Courier"], Cell[StyleData["Program", "Printout"], CellMargins->{{21, 0}, {5, 5}}, FontSize->9.5] }, Open ]], Cell[CellGroupData[{ Cell[StyleData["Item1"], CellMargins->{{12, 4}, {2, 4}}, ParagraphIndent->-24, CounterIncrements->"Item1"], Cell[StyleData["Item1", "Printout"], CellMargins->{{3, 0}, {1, 3}}, ParagraphIndent->-18, FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Item1Paragraph"], CellMargins->{{36, 4}, {4, 2}}], Cell[StyleData["Item1Paragraph", "Printout"], CellMargins->{{21, 0}, {3, 1}}, FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Item2"], CellMargins->{{21, 4}, {2, 4}}, ParagraphIndent->-24, CounterIncrements->"Item2"], Cell[StyleData["Item2", "Printout"], CellMargins->{{12, 0}, {1, 3}}, ParagraphIndent->-18, FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Item2Paragraph"], CellMargins->{{45, 4}, {4, 2}}, StyleMenuListing->None], Cell[StyleData["Item2Paragraph", "Printout"], CellMargins->{{30, 0}, {3, 1}}, FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Item3"], CellMargins->{{31, 4}, {2, 4}}, ParagraphIndent->-24, CounterIncrements->"Item3"], Cell[StyleData["Item3", "Printout"], CellMargins->{{21, 0}, {1, 3}}, ParagraphIndent->-18, FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Item3Paragraph"], CellMargins->{{55, 4}, {4, 2}}, StyleMenuListing->None], Cell[StyleData["Item3Paragraph", "Printout"], CellMargins->{{39, 0}, {3, 1}}, FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["ItemDingbat"], CellSize->{24, Inherited}, TextAlignment->Right, StyleMenuListing->None, FontWeight->"Bold"], Cell[StyleData["ItemDingbat", "Printout"], CellSize->{18, Inherited}, FontSize->10] }, Open ]] }, Closed]], Cell[CellGroupData[{ Cell["Miscellaneous Input/Output", "Subsection"], Cell[CellGroupData[{ Cell[StyleData["Output"], CellMargins->{{36, 10}, {7, 5}}, CellEditDuplicate->True, CellGroupingRules->"OutputGrouping", CellHorizontalScrolling->True, PageBreakWithin->False, GroupPageBreakWithin->False, GeneratedCell->True, CellAutoOverwrite->True, DefaultFormatType->DefaultOutputFormatType, InputAutoReplacements->{}, HyphenationOptions->{"HyphenationCharacter"->"\[Continuation]"}, AutoItalicWords->{}, LanguageCategory->"Formula", FormatType->InputForm, CounterIncrements->"Output", StyleMenuListing->None], Cell[StyleData["Output", "Presentation"], CellMargins->{{117, 0}, {6, 3}}, FontSize->16], Cell[StyleData["Output", "Printout"], CellMargins->{{21, 0}, {6, 3}}, FontSize->9] }, Open ]], Cell[CellGroupData[{ Cell[StyleData["Graphics"], CellMargins->{{36, 0}, {8, 6}}, CellGroupingRules->"GraphicsGrouping", CellHorizontalScrolling->True, PageBreakWithin->False, GeneratedCell->True, CellAutoOverwrite->True, ShowCellLabel->False, DefaultFormatType->DefaultOutputFormatType, InputAutoReplacements->{}, LanguageCategory->None, FormatType->InputForm, CounterIncrements->"Graphics", ImageMargins->{{0, 0}, {0, 0}}, StyleMenuListing->None, FontSize->12], Cell[StyleData["Graphics", "Presentation"], CellMargins->{{27, 0}, {6, 3}}, ImageMargins->{{0, 0}, {0, 0}}, FontSize->14, Magnification->0.8], Cell[StyleData["Graphics", "Printout"], CellMargins->{{27, 0}, {6, 3}}, ImageMargins->{{0, 0}, {0, 0}}, Magnification->0.8] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Figure, Picture, and Tables", "Subsection"], Cell[CellGroupData[{ Cell[StyleData["TableHead"], PageWidth->530, CellMargins->{{38, 10}, {1, 7}}, LineSpacing->{1, 2}, CounterIncrements->"TableHead", StyleMenuListing->None, FontFamily->"Times", FontWeight->"Bold", GridBoxOptions->{ColumnWidths->40, ColumnAlignments->{Left}}], Cell[StyleData["TableHead", "Printout"], CellMargins->{{23, 10}, {1, 5}}, FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Table"], PageWidth->530, CellMargins->{{36, 10}, {1, 1}}, CellHorizontalScrolling->True, CounterIncrements->"Table", StyleMenuListing->None, GridBoxOptions->{ColumnWidths->0.503, RowAlignments->Center, ColumnAlignments->{Left, Center}, GridFrame->{{0, 0}, {0.5, 2}}, RowLines->{True, False}, ColumnLines->False, GridDefaultElement:>Cell[ "Your Data", "TableText"]}], Cell[StyleData["Table", "Printout"], CellMargins->{{21, 10}, {1, 1}}, FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["TablePlain"], PageWidth->530, CellMargins->{{36, 10}, {7, 7}}, CellHorizontalScrolling->True, CounterIncrements->"Table", StyleMenuListing->None, GridBoxOptions->{ColumnWidths->0.503, RowAlignments->Center, ColumnAlignments->{Left, Center}, GridFrame->{{0, 0}, {0.5, 2}}, RowLines->{True, False}, ColumnLines->False, GridDefaultElement:>Cell[ "Your Data", "TableText"]}], Cell[StyleData["TablePlain", "Printout"], CellMargins->{{21, 10}, {5, 5}}, FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["3ColumnTable"], PageWidth->530, CellMargins->{{36, 10}, {1, 1}}, CellHorizontalScrolling->True, CounterIncrements->"Table", StyleMenuListing->None, GridBoxOptions->{ColumnWidths->0.336, RowAlignments->Center, ColumnAlignments->{Left, Center}, GridFrame->{{0, 0}, {0.5, 2}}, RowLines->{True, False}, ColumnLines->False, GridDefaultElement:>Cell[ "Your Data", "TableText"]}], Cell[StyleData["3ColumnTable", "Printout"], CellMargins->{{21, 10}, {1, 1}}, FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["3ColumnTablePlain"], PageWidth->530, CellMargins->{{36, 10}, {7, 7}}, CellHorizontalScrolling->True, CounterIncrements->"Table", StyleMenuListing->None, GridBoxOptions->{ColumnWidths->0.336, RowAlignments->Center, ColumnAlignments->{Left, Center}, GridFrame->{{0, 0}, {0.5, 2}}, RowLines->{True, False}, ColumnLines->False, GridDefaultElement:>Cell[ "Your Data", "TableText"]}], Cell[StyleData["3ColumnTablePlain", "Printout"], CellMargins->{{21, 10}, {5, 5}}, FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["4ColumnTable"], PageWidth->530, CellMargins->{{36, 10}, {1, 1}}, CellHorizontalScrolling->True, CounterIncrements->"Table", StyleMenuListing->None, GridBoxOptions->{ColumnWidths->0.251, RowAlignments->Center, ColumnAlignments->{Left, Center}, GridFrame->{{0, 0}, {0.5, 2}}, RowLines->{True, False}, ColumnLines->False, GridDefaultElement:>Cell[ "Your Data", "TableText"]}], Cell[StyleData["4ColumnTable", "Printout"], CellMargins->{{21, 10}, {1, 1}}, FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["4ColumnTablePlain"], PageWidth->530, CellMargins->{{36, 10}, {7, 7}}, CellHorizontalScrolling->True, CounterIncrements->"Table", StyleMenuListing->None, GridBoxOptions->{ColumnWidths->0.251, RowAlignments->Center, ColumnAlignments->{Left, Center}, GridFrame->{{0, 0}, {0.5, 2}}, RowLines->{True, False}, ColumnLines->False, GridDefaultElement:>Cell[ "Your Data", "TableText"]}], Cell[StyleData["4ColumnTablePlain", "Printout"], CellMargins->{{21, 10}, {5, 5}}, FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["5ColumnTable"], PageWidth->530, CellMargins->{{36, 10}, {1, 1}}, CellHorizontalScrolling->True, CounterIncrements->"Table", StyleMenuListing->None, GridBoxOptions->{ColumnWidths->0.201, RowAlignments->Center, ColumnAlignments->{Left, Center}, GridFrame->{{0, 0}, {0.5, 2}}, RowLines->{True, False}, ColumnLines->False, GridDefaultElement:>Cell[ "Your Data", "TableText"]}], Cell[StyleData["5ColumnTable", "Printout"], CellMargins->{{21, 10}, {1, 1}}, FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["5ColumnTablePlain"], PageWidth->530, CellMargins->{{36, 10}, {7, 7}}, CellHorizontalScrolling->True, CounterIncrements->"Table", StyleMenuListing->None, GridBoxOptions->{ColumnWidths->0.201, RowAlignments->Center, ColumnAlignments->{Left, Center}, GridFrame->{{0, 0}, {0.5, 2}}, RowLines->{True, False}, ColumnLines->False, GridDefaultElement:>Cell[ "Your Data", "TableText"]}], Cell[StyleData["5ColumnTablePlain", "Printout"], CellMargins->{{21, 10}, {5, 5}}, FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["TableNote"], PageWidth->530, CellMargins->{{38, 10}, {7, 1}}, LineSpacing->{1, 1}, ParagraphSpacing->{0.3, 0}, StyleMenuListing->None, FontFamily->"Times", FontSize->10], Cell[StyleData["TableNote", "Printout"], CellMargins->{{23, 10}, {5, 1}}, FontSize->9] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Figure"], CellMargins->{{36, Inherited}, {0, 7}}, CellHorizontalScrolling->True], Cell[StyleData["Figure", "Printout"], CellMargins->{{27, Inherited}, {0, 5}}, Magnification->0.8] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Picture"], CellMargins->{{36, Inherited}, {0, 7}}, CellHorizontalScrolling->True], Cell[StyleData["Picture", "Presentation"], CellMargins->{{72, 120}, {0, 5}}, Magnification->1.5], Cell[StyleData["Picture", "Printout"], CellMargins->{{27, Inherited}, {0, 5}}, Magnification->0.8] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Caption"], CellMargins->{{36, 10}, {10, 3}}, PageBreakAbove->False, FontFamily->"Helvetica", FontSize->9], Cell[StyleData["Caption", "Printout"], CellMargins->{{21, 10}, {4, 0}}, TextJustification->1, FontSize->7] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["GraphicHeader"], ShowCellBracket->False, CellMargins->{{0, 0}, {0, 0}}, CellFrameMargins->{{55, 20}, {0, 0}}, CellFrameLabelMargins->False, StyleMenuListing->None, FontColor->GrayLevel[1], Background->GrayLevel[0]], Cell[StyleData["GraphicHeader", "Printout"], CellFrameMargins->{{5, 20}, {0, 0}}] }, Open ]], Cell[CellGroupData[{ Cell["Inline Styles for Tables", "Subsubsection"], Cell[CellGroupData[{ Cell[StyleData["TableHeadText"], CounterIncrements->"TableHead", StyleMenuListing->None, FontFamily->"Times", FontWeight->"Plain"], Cell[StyleData["TableHeadText", "Printout"], FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["ColumnHead"], CounterIncrements->"Table", StyleMenuListing->None, FontFamily->"Times", FontSlant->"Italic"], Cell[StyleData["ColumnHead", "Printout"], FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["TableText"], TextAlignment->Left, LineSpacing->{1, 1}, StyleMenuListing->None, FontFamily->"Times", FontSize->12], Cell[StyleData["TableText", "Printout"], FontSize->10] }, Closed]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Miscellaneous Endmatter", "Subsection"], Cell[CellGroupData[{ Cell[StyleData["AcknowledgementsHead"], CellMargins->{{12, 12}, {10, 24}}, CellGroupingRules->{"SectionGrouping", 10}, PageBreakBelow->False, StyleMenuListing->None, FontFamily->"Helvetica", FontSize->12, FontWeight->"Bold", FontColor->GrayLevel[0.300008]], Cell[StyleData["AcknowledgementsHead", "Printout"], CellMargins->{{12, 12}, {10, 18}}, FontSize->10, FontColor->GrayLevel[0]] }, Open ]], Cell[CellGroupData[{ Cell[StyleData["AppendixHead"], CellMargins->{{12, 12}, {10, 24}}, CellGroupingRules->{"SectionGrouping", 10}, PageBreakBelow->False, CounterIncrements->"Appendix", StyleMenuListing->None, FontFamily->"Helvetica", FontSize->14, FontWeight->"Bold", FontColor->GrayLevel[0.300008]], Cell[StyleData["AppendixHead", "Printout"], CellMargins->{{12, 12}, {10, 18}}, FontSize->10, FontColor->GrayLevel[0]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["AppendixEquation"], CellMargins->{{36, 6}, {7, 7}}, CellFrameLabels->{{None, Cell[ TextData[ {"(A", CounterBox[ "Appendix"], ".", CounterBox[ "AppendixEquation"], ")"}]]}, {None, None}}, DefaultFormatType->DefaultInputFormatType, InputAutoReplacements->{}, CounterIncrements->"AppendixEquation", FormatTypeAutoConvert->False], Cell[StyleData["AppendixEquation", "Printout"], FontSize->10] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Reference Elements", "Subsection"], Cell[StyleData["ReferencesHead"], CellFrame->{{0, 0}, {0.25, 0}}, CellMargins->{{12, 8}, {8, 24}}, CellGroupingRules->{"SectionGrouping", 10}, CounterAssignments->{{"Endnote", 0}}, StyleMenuListing->None, FontFamily->"Arial", FontSize->14, FontWeight->"Bold"], Cell[StyleData["EndNote"], CellMargins->{{24, 8}, {0, 0}}, ParagraphSpacing->{0, 0}, ParagraphIndent->-36, TabSpacings->5.5, CounterIncrements->"EndNote", StyleMenuListing->None], Cell[CellGroupData[{ Cell[StyleData["RefDingbat"], CellSize->{36, Inherited}, TextAlignment->Right, CounterIncrements->"RefDingbat", StyleMenuListing->None], Cell[StyleData["RefDingbat", "Printout"]] }, Closed]], Cell[StyleData["ReferencesEnd"], StyleMenuListing->None], Cell[CellGroupData[{ Cell[StyleData["Citation"], StyleMenuListing->None, FontColor->RGBColor[0.300008, 0, 0]], Cell[StyleData["Citation", "Markup"], CellSize->{60, 18}, FontWeight->"Bold", FontColor->RGBColor[1, 0, 0]], Cell[StyleData["Citation", "Printout"], StyleMenuListing->None, FontColor->GrayLevel[0]] }, Closed]], Cell[CellGroupData[{ Cell["References Entity Styles", "Subsubsection"], Cell[CellGroupData[{ Cell[StyleData["RefAddressCity"], StyleMenuListing->None], Cell[StyleData["RefAddressCity", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefAddressState"], StyleMenuListing->None], Cell[StyleData["RefAddressState", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefArticleTitle"], StyleMenuListing->None, FontSlant->"Italic"], Cell[StyleData["RefArticleTitle", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefAuthorFN"], StyleMenuListing->None], Cell[StyleData["RefAuthorFN", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefAuthorLN"], StyleMenuListing->None], Cell[StyleData["RefAuthorLN", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefAuthorMN"], StyleMenuListing->None], Cell[StyleData["RefAuthorMN", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefBookTitle"], StyleMenuListing->None, FontSlant->"Italic"], Cell[StyleData["RefBookTitle", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefChapterTitle"], StyleMenuListing->None, FontSlant->"Italic"], Cell[StyleData["RefChapterTitle", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefCollectionTitle"], StyleMenuListing->None, FontSlant->"Italic"], Cell[StyleData["RefCollectionTitle", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefConferenceName"], StyleMenuListing->None, FontSlant->"Italic"], Cell[StyleData["RefConferenceName", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefDay"], StyleMenuListing->None], Cell[StyleData["RefDay", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefEdition"], StyleMenuListing->None], Cell[StyleData["RefEdition", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefEditorFN"], StyleMenuListing->None], Cell[StyleData["RefEditorFN", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefEditorMN"], StyleMenuListing->None], Cell[StyleData["RefEditorMN", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefEditorLN"], StyleMenuListing->None], Cell[StyleData["RefEditorLN", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefElectronicTitle"], StyleMenuListing->None, FontSlant->"Italic"], Cell[StyleData["RefElectronicTitle", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefEprint"], StyleMenuListing->None], Cell[StyleData["RefEprint", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefFPage"], StyleMenuListing->None], Cell[StyleData["RefFPage", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefHowPublished"], StyleMenuListing->None], Cell[StyleData["RefHowPublished", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefIssue"], StyleMenuListing->None], Cell[StyleData["RefIssue", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefInstitution"], StyleMenuListing->None], Cell[StyleData["RefInstitution", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefJournal"], StyleMenuListing->None], Cell[StyleData["RefJournal", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefLPage"], StyleMenuListing->None], Cell[StyleData["RefLPage", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefMisc"], StyleMenuListing->None], Cell[StyleData["RefMisc", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefMiscTitle"], StyleMenuListing->None], Cell[StyleData["RefMiscTitle", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefMonth"], StyleMenuListing->None], Cell[StyleData["RefMonth", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefNote"], StyleMenuListing->None], Cell[StyleData["RefNote", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefOrganization"], StyleMenuListing->None], Cell[StyleData["RefOrganization", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefProceedingsTitle"], StyleMenuListing->None, FontSlant->"Italic"], Cell[StyleData["RefProceedingsTitle", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefPublisher"], StyleMenuListing->None], Cell[StyleData["RefPublisher", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefReportTitle"], StyleMenuListing->None, FontSlant->"Italic"], Cell[StyleData["RefReportTitle", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefSchool"], StyleMenuListing->None], Cell[StyleData["RefSchool", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefSchoolDept"], StyleMenuListing->None, FontSlant->"Italic"], Cell[StyleData["RefSchoolDept", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefSeries"], StyleMenuListing->None], Cell[StyleData["RefSeries", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefThesisTitle"], StyleMenuListing->None, FontSlant->"Italic"], Cell[StyleData["RefThesisTitle", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefURL"], StyleMenuListing->None], Cell[StyleData["RefURL", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefVolume"], StyleMenuListing->None, FontWeight->"Bold"], Cell[StyleData["RefVolume", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefYear"], StyleMenuListing->None], Cell[StyleData["RefYear", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefKind"], StyleMenuListing->None, FontSize->0.5, FontTracking->"Narrow"], Cell[StyleData["RefKind", "Markup"], FontSize->12, FontWeight->"Bold", FontTracking->"Plain", Background->RGBColor[0.408103, 0.769985, 0.757885]], Cell[StyleData["RefKind", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefType"], CellSize->{0, 12}, StyleMenuListing->None], Cell[StyleData["RefType", "Markup"], CellSize->{60, 18}, FontWeight->"Bold", FontColor->RGBColor[0.8, 0.2, 0.2]], Cell[StyleData["RefType", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefMarker"], CellSize->{0, 12}, StyleMenuListing->None], Cell[StyleData["RefMarker", "Markup"], CellSize->{6, 12}], Cell[StyleData["RefMarker", "Printout"], CellSize->{0, 12}] }, Closed]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Titles", "Subsection"], Cell[CellGroupData[{ Cell[StyleData["Title"], CellMargins->{{12, 12}, {4, 36}}, CellGroupingRules->{"SectionGrouping", 10}, PageBreakBelow->False, LineSpacing->{1, 2}, FontSize->30, FontWeight->"Bold"], Cell[StyleData["Title", "Presentation"], CellFrame->False, ShowCellBracket->False, CellMargins->{{0, 0}, {0, 0}}, CellGroupingRules->{"SectionGrouping", 10}, PageBreakBelow->False, CellFrameMargins->{{73, 120}, {10, 25}}, CellFrameColor->RGBColor[0.356863, 0.529412, 0.94902], CellFrameLabelMargins->6, LineSpacing->{1, 2}, FontFamily->"Arial", FontSize->30, FontWeight->"Bold", FontColor->GrayLevel[1], Background->RGBColor[0.12903, 0.548394, 0.774197]], Cell[StyleData["Title", "Printout"], CellMargins->{{2, 10}, {2, 36}}, FontSize->24] }, Open ]], Cell[CellGroupData[{ Cell[StyleData["Subtitle"], CellMargins->{{12, 12}, {4, 6}}, PageBreakBelow->False, LineSpacing->{1, 0}, FontFamily->"Times", FontSize->20, FontSlant->"Italic", FontColor->RGBColor[0, 0, 0.500008]], Cell[StyleData["Subtitle", "Presentation"], CellFrame->False, ShowCellBracket->False, CellMargins->{{0, 0}, {0, 0}}, PageBreakBelow->False, CellFrameMargins->{{73, 0}, {15, 0}}, CellFrameColor->RGBColor[0.356863, 0.529412, 0.94902], LineSpacing->{1, 0}, FontSize->24, FontColor->GrayLevel[1], Background->RGBColor[0.12903, 0.548394, 0.774197]], Cell[StyleData["Subtitle", "Printout"], CellMargins->{{2, 10}, {2, 8}}, FontSize->16, FontWeight->"Plain", FontColor->GrayLevel[0]] }, Open ]], Cell[CellGroupData[{ Cell[StyleData["Subsubtitle"], CellMargins->{{12, 12}, {2, 6}}, PageBreakBelow->False, FontFamily->"Times", FontSize->15, FontColor->RGBColor[0, 0, 0.500008]], Cell[StyleData["Subsubtitle", "Printout"], CellMargins->{{2, 10}, {2, 8}}, FontSize->13, FontColor->GrayLevel[0]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Hyperlinks", "Subsection"], Cell[CellGroupData[{ Cell[StyleData["GoBackLink"], ConversionRules:>{"TeX" -> {"", CompoundExpression[ #, ""]&, ""}}, StyleMenuListing->None, ButtonStyleMenuListing->Automatic, FontColor->RGBColor[0, 0, 0.8], ButtonBoxOptions->{ButtonFunction:>FrontEndExecute[ { FrontEndToken[ FrontEnd`InputNotebook[ ], "HyperlinkGoBack"]}], Active->True, ButtonFrame->"None", ButtonNote->"Jump back"}], Cell[StyleData["GoBackLink", "Markup"], FontColor->RGBColor[0, 0, 1]], Cell[StyleData["GoBackLink", "Printout"], FontColor->GrayLevel[0]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefLink"], StyleMenuListing->None, ButtonStyleMenuListing->Automatic, FontFamily->"Times", FontColor->RGBColor[0, 0, 0.8], ButtonBoxOptions->{ButtonFunction:>Null, Active->True, ButtonFrame->"None"}], Cell[StyleData["RefLink", "Markup"], FontColor->RGBColor[0, 0, 1]], Cell[StyleData["RefLink", "Printout"], FontColor->GrayLevel[0]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["XRefLink"], StyleMenuListing->None, ButtonStyleMenuListing->Automatic, FontFamily->"Times", FontColor->RGBColor[0, 0, 0.8], ButtonBoxOptions->{ButtonFunction:>(FrontEndExecute[ { FrontEnd`NotebookLocate[ #2]}]&), Active->True, ButtonFrame->"None"}], Cell[StyleData["XRefLink", "Markup"], FontColor->RGBColor[0, 0, 1]], Cell[StyleData["XRefLink", "Printout"], FontColor->GrayLevel[0]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefReadEdit"], StyleMenuListing->None, FontColor->RGBColor[0, 0, 0.500008], ButtonBoxOptions->{ButtonFunction:>(CompoundExpression[ Needs[ "arXiv`arXivUtilities`"], Symbol[ "arXiv`arXivUtilities`EditCiteSuper"][ #]]&), ButtonEvaluator->Automatic, Active->True, ButtonFrame->"None"}], Cell[StyleData["RefReadEdit", "Markup"], FontColor->RGBColor[0, 0, 1]], Cell[StyleData["RefReadEdit", "Printout"], FontColor->GrayLevel[0]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["RefReadEditInline"], StyleMenuListing->None, FontColor->RGBColor[0, 0, 0.500008], ButtonBoxOptions->{ButtonFunction:>(CompoundExpression[ Needs[ "arXiv`arXivUtilities`"], Symbol[ "arXiv`arXivUtilities`EditCiteInline"][ #]]&), ButtonEvaluator->Automatic, Active->True, ButtonFrame->"None"}], Cell[StyleData["RefReadEditInline", "Markup"], FontColor->RGBColor[0, 0, 1]], Cell[StyleData["RefReadEditInline", "Printout"], FontColor->GrayLevel[0]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell["Conformance", "Subsection"], Cell[CellGroupData[{ Cell[StyleData["BibliographyHead"], CellMargins->{{12, 12}, {10, 24}}, CellGroupingRules->{"SectionGrouping", 10}, PageBreakBelow->False, StyleMenuListing->None, FontFamily->"Helvetica", FontSize->12, FontWeight->"Bold"], Cell[StyleData["BibliographyHead", "Printout"], CellMargins->{{12, 12}, {10, 18}}, FontSize->10, FontColor->GrayLevel[0]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["ReferenceText"], CellMargins->{{12, 10}, {0, 0}}, LineSpacing->{1, 2}, ParagraphIndent->-38, CounterIncrements->"ReferenceText", StyleMenuListing->None], Cell[StyleData["ReferenceText", "Printout"], CellMargins->{{2, 2}, {0, 0}}, ParagraphIndent->-32] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Item"], CellMargins->{{18, 4}, {4, 4}}, ParagraphIndent->-24, CounterIncrements->"Item1", StyleMenuListing->None], Cell[StyleData["Item", "Printout"], CellMargins->{{12, 0}, {0, 8}}] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["ItemParagraph"], CellMargins->{{40, 4}, {2, 2}}, CounterIncrements->"Item1Continued", StyleMenuListing->None], Cell[StyleData["ItemParagraph", "Printout"], CellMargins->{{12, 0}, {0, 8}}] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["BibLink"], StyleMenuListing->None, ButtonStyleMenuListing->Automatic, FontColor->RGBColor[0, 0, 1], ButtonBoxOptions->{ButtonFunction:>(FrontEndExecute[ { FrontEnd`NotebookLocate[ #2]}]&), Active->True, ButtonFrame->"None"}], Cell[StyleData["BibLink", "Markup"], FontColor->RGBColor[0, 0, 1]], Cell[StyleData["BibLink", "Printout"], FontColor->GrayLevel[0]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["AuthorNoteLink"], StyleMenuListing->None, ButtonStyleMenuListing->Automatic, FontFamily->"Helvetica", FontColor->RGBColor[0, 0, 0.700008], ButtonBoxOptions->{ButtonFunction:>(FrontEndExecute[ { FrontEnd`NotebookLocate[ #2]}]&), Active->True, ButtonFrame->"None"}], Cell[StyleData["AuthorNoteLink", "Markup"], FontColor->RGBColor[0, 0, 1]], Cell[StyleData["AuthorNoteLink", "Printout"], FontColor->GrayLevel[0]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["FootnoteLink"], StyleMenuListing->None, ButtonStyleMenuListing->Automatic, FontFamily->"Times", FontColor->RGBColor[0, 0, 0.8], ButtonBoxOptions->{ButtonFunction:>Null, Active->True, ButtonFrame->"None"}], Cell[StyleData["FootnoteLink", "Markup"], FontColor->RGBColor[0, 0, 1]], Cell[StyleData["FootnoteLink", "Printout"], FontColor->GrayLevel[0]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Tex"], StyleMenuListing->None], Cell[StyleData["Tex", "Printout"]] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Thanks"], CellMargins->{{54, 54}, {0, 3}}, ParagraphSpacing->{0, 8}, StyleMenuListing->None, FontFamily->"Times", FontSize->10, FontSlant->"Italic"], Cell[StyleData["Thanks", "Printout"], CellMargins->{{2, 10}, {3, 3}}, LineSpacing->{1, 1}, FontSize->10] }, Closed]], Cell[CellGroupData[{ Cell[StyleData["Homepage"], CellMargins->{{54, 54}, {0, 3}}, ParagraphSpacing->{0, 8}, StyleMenuListing->None, FontFamily->"Times", FontSize->10, FontSlant->"Italic"], Cell[StyleData["Homepage", "Printout"], CellMargins->{{2, 10}, {3, 3}}, LineSpacing->{1, 1}, FontSize->10] }, Closed]] }, Closed]] }, Open ]] }] ] (******************************************************************* 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[1705, 50, 10963, 139, 31, 10850, 135, "GraphicsData", "Bitmap", \ "GraphicHeader", Evaluatable->False], Cell[CellGroupData[{ Cell[12693, 193, 74, 0, 72, "Title"], Cell[12770, 195, 35, 0, 42, "Subtitle"], Cell[12808, 197, 133, 4, 97, "Author"] }, Open ]], Cell[CellGroupData[{ Cell[12978, 206, 27, 0, 56, "Section"], Cell[13008, 208, 497, 9, 115, "Text"] }, Closed]], Cell[CellGroupData[{ Cell[13542, 222, 30, 0, 32, "Section"], Cell[CellGroupData[{ Cell[13597, 226, 42, 0, 40, "Subsection"], Cell[13642, 228, 402, 8, 137, "Text"] }, Closed]], Cell[CellGroupData[{ Cell[14081, 241, 42, 0, 37, "Subsection"], Cell[14126, 243, 251, 6, 49, "Text"], Cell[CellGroupData[{ Cell[14402, 253, 34, 0, 23, "Subsubsection"], Cell[14439, 255, 336, 11, 49, "Text"] }, Closed]], Cell[CellGroupData[{ Cell[14812, 271, 34, 0, 31, "Subsubsection"], Cell[14849, 273, 227, 6, 49, "Text"] }, Closed]], Cell[CellGroupData[{ Cell[15113, 284, 37, 0, 31, "Subsubsection"], Cell[15153, 286, 326, 9, 71, "Text"] }, Closed]], Cell[CellGroupData[{ Cell[15516, 300, 48, 0, 31, "Subsubsection"], Cell[15567, 302, 269, 6, 49, "Text"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[15885, 314, 154, 5, 40, "Subsection"], Cell[CellGroupData[{ Cell[16064, 323, 45, 0, 23, "Subsubsection"], Cell[16112, 325, 286, 6, 71, "Text"] }, Closed]], Cell[CellGroupData[{ Cell[16435, 336, 31, 0, 31, "Subsubsection"], Cell[16469, 338, 247, 6, 49, "Text"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[16765, 350, 54, 0, 40, "Subsection"], Cell[16822, 352, 94, 3, 27, "Text"], Cell[CellGroupData[{ Cell[16941, 359, 52, 0, 23, "Subsubsection"], Cell[16996, 361, 80, 1, 40, "Input"] }, Closed]], Cell[CellGroupData[{ Cell[17113, 367, 72, 0, 31, "Subsubsection"], Cell[17188, 369, 117, 2, 40, "Input"] }, Closed]], Cell[CellGroupData[{ Cell[17342, 376, 95, 3, 31, "Subsubsection"], Cell[17440, 381, 155, 2, 63, "Input"] }, Closed]], Cell[CellGroupData[{ Cell[17632, 388, 110, 3, 31, "Subsubsection"], Cell[17745, 393, 168, 3, 63, "Input"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[17962, 402, 51, 0, 40, "Subsection"], Cell[18016, 404, 324, 8, 72, "Text"], Cell[CellGroupData[{ Cell[18365, 416, 39, 0, 23, "Subsubsection"], Cell[18407, 418, 84, 1, 40, "Input"], Cell[18494, 421, 102, 3, 28, "Text"], Cell[18599, 426, 113, 3, 40, "Input"], Cell[18715, 431, 187, 5, 50, "Text"] }, Closed]], Cell[CellGroupData[{ Cell[18939, 441, 41, 0, 23, "Subsubsection"], Cell[18983, 443, 214, 4, 71, "Text"], Cell[19200, 449, 164, 4, 49, "Text"], Cell[19367, 455, 102, 2, 40, "Input"], Cell[CellGroupData[{ Cell[19494, 461, 120, 3, 40, "Input"], Cell[19617, 466, 201, 5, 52, "Output"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[19867, 477, 47, 0, 31, "Subsubsection"], Cell[19917, 479, 225, 4, 71, "Text"], Cell[20145, 485, 133, 2, 40, "Input"], Cell[20281, 489, 174, 3, 63, "Input"], Cell[20458, 494, 104, 2, 40, "Input"], Cell[20565, 498, 81, 1, 40, "Input"] }, Closed]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[20707, 506, 37, 0, 32, "Section"], Cell[20747, 508, 434, 9, 94, "Text"], Cell[CellGroupData[{ Cell[21206, 521, 30, 0, 40, "Subsection"], Cell[CellGroupData[{ Cell[21261, 525, 40, 0, 23, "Subsubsection"], Cell[CellGroupData[{ Cell[21326, 529, 82, 2, 40, "Input"], Cell[21411, 533, 903, 18, 213, "Output"] }, Closed]], Cell[CellGroupData[{ Cell[22351, 556, 134, 3, 63, "Input"], Cell[22488, 561, 204, 5, 52, "Output"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[22741, 572, 142, 3, 49, "Subsubsection"], Cell[CellGroupData[{ Cell[22908, 579, 82, 2, 40, "Input"], Cell[22993, 583, 432, 9, 98, "Output"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[23474, 598, 82, 1, 31, "Subsubsection"], Cell[CellGroupData[{ Cell[23581, 603, 269, 8, 178, "Input"], Cell[23853, 613, 694, 17, 121, "Output"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[24596, 636, 104, 3, 31, "Subsubsection"], Cell[CellGroupData[{ Cell[24725, 643, 250, 7, 132, "Input"], Cell[24978, 652, 239, 5, 75, "Output"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[25266, 663, 57, 0, 31, "Subsubsection"], Cell[CellGroupData[{ Cell[25348, 667, 186, 3, 86, "Input"], Cell[25537, 672, 106, 3, 64, "Output"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[25692, 681, 82, 1, 31, "Subsubsection"], Cell[CellGroupData[{ Cell[25799, 686, 101, 2, 40, "Input"], Cell[25903, 690, 764, 14, 190, "Output"] }, Closed]], Cell[CellGroupData[{ Cell[26704, 709, 187, 4, 57, "Input"], Cell[26894, 715, 1195, 22, 328, "Output"] }, Closed]], Cell[28104, 740, 155, 4, 49, "Text"], Cell[CellGroupData[{ Cell[28284, 748, 186, 4, 63, "Input"], Cell[28473, 754, 1434, 26, 374, "Output"] }, Closed]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[29968, 787, 55, 0, 40, "Subsection"], Cell[30026, 789, 198, 4, 49, "Text"], Cell[30227, 795, 283, 5, 71, "Text"], Cell[CellGroupData[{ Cell[30535, 804, 43, 0, 23, "Subsubsection"], Cell[CellGroupData[{ Cell[30603, 808, 196, 4, 86, "Input"], Cell[30802, 814, 263, 5, 97, "Message"], Cell[31068, 821, 299, 7, 75, "Output"] }, Closed]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[31428, 835, 49, 0, 37, "Subsection"], Cell[CellGroupData[{ Cell[31502, 839, 28, 0, 23, "Subsubsection"], Cell[31533, 841, 319, 7, 71, "Text"] }, Closed]], Cell[CellGroupData[{ Cell[31889, 853, 36, 0, 23, "Subsubsection"], Cell[31928, 855, 187, 4, 49, "Text"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[32164, 865, 55, 0, 37, "Subsection"], Cell[32222, 867, 142, 3, 49, "Text"], Cell[CellGroupData[{ Cell[32389, 874, 44, 0, 23, "Subsubsection"], Cell[32436, 876, 51, 0, 22, "Subsubsubsection"] }, Closed]], Cell[CellGroupData[{ Cell[32524, 881, 39, 0, 23, "Subsubsection"], Cell[32566, 883, 39, 0, 22, "Subsubsubsection"], Cell[32608, 885, 50, 0, 22, "Subsubsubsection"], Cell[32661, 887, 52, 0, 22, "Subsubsubsection"], Cell[32716, 889, 57, 0, 22, "Subsubsubsection"] }, Closed]], Cell[CellGroupData[{ Cell[32810, 894, 58, 0, 31, "Subsubsection"], Cell[32871, 896, 49, 0, 22, "Subsubsubsection"], Cell[32923, 898, 54, 0, 22, "Subsubsubsection"] }, Closed]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[33038, 905, 37, 0, 32, "Section"], Cell[33078, 907, 173, 5, 50, "Text"], Cell[CellGroupData[{ Cell[33276, 916, 30, 0, 40, "Subsection"], Cell[CellGroupData[{ Cell[33331, 920, 36, 0, 23, "Subsubsection"], Cell[CellGroupData[{ Cell[33392, 924, 89, 2, 40, "Input"], Cell[33484, 928, 903, 18, 213, "Output"] }, Closed]], Cell[34402, 949, 105, 2, 40, "Input"] }, Closed]], Cell[CellGroupData[{ Cell[34544, 956, 117, 5, 23, "Subsubsection"], Cell[34664, 963, 116, 2, 40, "Input"], Cell[CellGroupData[{ Cell[34805, 969, 70, 2, 40, "Input"], Cell[34878, 973, 102, 2, 29, "Output"] }, Closed]], Cell[CellGroupData[{ Cell[35017, 980, 376, 8, 109, "Input"], Cell[35396, 990, 220, 5, 52, "Output"] }, Closed]], Cell[CellGroupData[{ Cell[35653, 1000, 91, 2, 40, "Input"], Cell[35747, 1004, 153, 3, 121, "Output"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[35949, 1013, 31, 0, 23, "Subsubsection"], Cell[35983, 1015, 175, 3, 61, "Input"] }, Closed]], Cell[CellGroupData[{ Cell[36195, 1023, 35, 0, 23, "Subsubsection"], Cell[36233, 1025, 161, 3, 63, "Input"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[36443, 1034, 39, 0, 40, "Subsection"], Cell[36485, 1036, 142, 3, 49, "Text"], Cell[CellGroupData[{ Cell[36652, 1043, 42, 0, 23, "Subsubsection"], Cell[36697, 1045, 43, 0, 27, "Text"], Cell[CellGroupData[{ Cell[36765, 1049, 247, 6, 86, "Input"], Cell[37015, 1057, 99, 2, 29, "Output"] }, Closed]] }, Closed]], Cell[37141, 1063, 38, 0, 23, "Subsubsection"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[37228, 1069, 40, 0, 32, "Section"], Cell[37271, 1071, 383, 9, 71, "Text"], Cell[37657, 1082, 60429, 1076, 409, 10077, 449, "GraphicsData", "PostScript", \ "Graphics"], Cell[CellGroupData[{ Cell[98111, 2162, 51, 0, 40, "Subsection"], Cell[CellGroupData[{ Cell[98187, 2166, 63, 0, 23, "Subsubsection"], Cell[CellGroupData[{ Cell[98275, 2170, 172, 4, 63, "Input"], Cell[98450, 2176, 326, 7, 98, "Output"] }, Closed]], Cell[CellGroupData[{ Cell[98813, 2188, 88, 2, 40, "Input"], Cell[98904, 2192, 147, 3, 167, "Output"] }, Closed]], Cell[99066, 2198, 174, 4, 63, "Input"], Cell[CellGroupData[{ Cell[99265, 2206, 100, 2, 40, "Input"], Cell[99368, 2210, 247, 6, 52, "Output"] }, Closed]], Cell[CellGroupData[{ Cell[99652, 2221, 96, 2, 40, "Input"], Cell[99751, 2225, 113, 2, 121, "Output"] }, Closed]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[99925, 2234, 44, 0, 37, "Subsection"], Cell[CellGroupData[{ Cell[99994, 2238, 61, 0, 23, "Subsubsection"], Cell[100058, 2240, 277, 5, 86, "Input"], Cell[CellGroupData[{ Cell[100360, 2249, 87, 2, 34, "Input"], Cell[100450, 2253, 109, 2, 121, "Output"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[100608, 2261, 72, 0, 23, "Subsubsection"], Cell[100683, 2263, 202, 5, 86, "Input"], Cell[CellGroupData[{ Cell[100910, 2272, 42, 0, 22, "Subsubsubsection"], Cell[100955, 2274, 242, 5, 86, "Input"], Cell[101200, 2281, 387, 7, 132, "Input"], Cell[101590, 2290, 339, 7, 109, "Input"], Cell[101932, 2299, 531, 11, 155, "Input"], Cell[102466, 2312, 171, 4, 63, "Input"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[102686, 2322, 60, 0, 23, "Subsubsection"], Cell[102749, 2324, 357, 6, 132, "Input"], Cell[CellGroupData[{ Cell[103131, 2334, 185, 4, 86, "Input"], Cell[103319, 2340, 1466, 36, 75, "Output"] }, Closed]], Cell[104800, 2379, 151, 3, 63, "Input"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[105000, 2388, 67, 0, 37, "Subsection"], Cell[105070, 2390, 173, 4, 49, "Text"], Cell[CellGroupData[{ Cell[105268, 2398, 40, 0, 23, "Subsubsection"], Cell[105311, 2400, 146, 3, 49, "Text"], Cell[105460, 2405, 96, 2, 40, "Input"], Cell[105559, 2409, 150, 4, 40, "Input"], Cell[CellGroupData[{ Cell[105734, 2417, 74, 2, 40, "Input"], Cell[105811, 2421, 63, 2, 29, "Output"] }, Closed]], Cell[105889, 2426, 226, 6, 63, "Input"], Cell[CellGroupData[{ Cell[106140, 2436, 74, 2, 40, "Input"], Cell[106217, 2440, 62, 2, 29, "Output"] }, Closed]], Cell[106294, 2445, 205, 5, 63, "Input"], Cell[CellGroupData[{ Cell[106524, 2454, 80, 2, 40, "Input"], Cell[106607, 2458, 445, 7, 121, "Output"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[107101, 2471, 48, 0, 23, "Subsubsection"], Cell[107152, 2473, 98, 3, 27, "Text"], Cell[107253, 2478, 97, 2, 40, "Input"], Cell[107353, 2482, 160, 3, 63, "Input"], Cell[107516, 2487, 90, 2, 40, "Input"], Cell[107609, 2491, 155, 3, 63, "Input"], Cell[107767, 2496, 150, 3, 63, "Input"], Cell[107920, 2501, 204, 4, 63, "Input"], Cell[CellGroupData[{ Cell[108149, 2509, 81, 2, 40, "Input"], Cell[108233, 2513, 1030, 17, 167, "Output"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[109312, 2536, 39, 0, 23, "Subsubsection"], Cell[109354, 2538, 140, 3, 49, "Text"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[109543, 2547, 95, 3, 37, "Subsection"], Cell[CellGroupData[{ Cell[109663, 2554, 72, 0, 23, "Subsubsection"], Cell[109738, 2556, 89, 3, 27, "Text"], Cell[CellGroupData[{ Cell[109852, 2563, 94, 2, 40, "Input"], Cell[109949, 2567, 4113, 81, 650, "Output"] }, Closed]], Cell[CellGroupData[{ Cell[114099, 2653, 95, 2, 34, "Input"], Cell[114197, 2657, 66149, 1845, 238, 52316, 1669, "GraphicsData", \ "PostScript", "Graphics"] }, Closed]], Cell[CellGroupData[{ Cell[180383, 4507, 42, 0, 22, "Subsubsubsection"], Cell[180428, 4509, 78, 2, 40, "Input"], Cell[180509, 4513, 1020, 20, 316, "Input"], Cell[181532, 4535, 292, 6, 86, "Input"], Cell[181827, 4543, 261, 5, 86, "Input"], Cell[182091, 4550, 254, 5, 86, "Input"], Cell[182348, 4557, 241, 5, 86, "Input"], Cell[182592, 4564, 271, 5, 109, "Input"], Cell[182866, 4571, 153, 3, 63, "Input"], Cell[183022, 4576, 131, 3, 40, "Input"], Cell[183156, 4581, 135, 3, 40, "Input"], Cell[183294, 4586, 133, 3, 40, "Input"], Cell[183430, 4591, 140, 3, 40, "Input"], Cell[183573, 4596, 93, 2, 40, "Input"], Cell[183669, 4600, 121, 3, 40, "Input"], Cell[183793, 4605, 185, 3, 63, "Input"] }, Closed]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[184039, 4615, 95, 3, 40, "Subsection"], Cell[184137, 4620, 54, 0, 23, "Subsubsection"] }, Closed]], Cell[CellGroupData[{ Cell[184228, 4625, 50, 0, 40, "Subsection"], Cell[CellGroupData[{ Cell[184303, 4629, 129, 3, 40, "Input"], Cell[184435, 4634, 358, 6, 120, "Message"], Cell[184796, 4642, 62, 2, 29, "Output"] }, Closed]], Cell[CellGroupData[{ Cell[184895, 4649, 43, 0, 23, "Subsubsection"], Cell[184941, 4651, 11558, 189, 3053, "Input"], Cell[CellGroupData[{ Cell[196524, 4844, 87, 2, 40, "Input"], Cell[196614, 4848, 392, 7, 97, "Message"], Cell[197009, 4857, 71, 2, 29, "Output"] }, Closed]], Cell[CellGroupData[{ Cell[197117, 4864, 97, 2, 40, "Input"], Cell[197217, 4868, 340, 6, 97, "Message"], Cell[197560, 4876, 75, 2, 29, "Output"] }, Closed]], Cell[CellGroupData[{ Cell[197672, 4883, 102, 2, 40, "Input"], Cell[197777, 4887, 85, 1, 46, "Output"] }, Closed]] }, Closed]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[197935, 4896, 24, 0, 32, "Section"], Cell[CellGroupData[{ Cell[197984, 4900, 46, 0, 40, "Subsection"], Cell[198033, 4902, 161, 4, 49, "Text"], Cell[CellGroupData[{ Cell[198219, 4910, 63, 0, 23, "Subsubsection"], Cell[CellGroupData[{ Cell[198307, 4914, 203, 4, 86, "Input"], Cell[198513, 4920, 5254, 116, 1133, "Output"] }, Closed]], Cell[203782, 5039, 381, 8, 109, "Input"], Cell[CellGroupData[{ Cell[204188, 5051, 87, 2, 40, "Input"], Cell[204278, 5055, 166, 3, 29, "Output"] }, Closed]], Cell[204459, 5061, 78, 2, 40, "Input"], Cell[CellGroupData[{ Cell[204562, 5067, 210, 4, 63, "Input"], Cell[204775, 5073, 42795, 888, 159, 8854, 464, "GraphicsData", "PostScript", \ "Graphics"] }, Closed]] }, Closed]] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[247643, 5969, 33, 0, 32, "Section"], Cell[CellGroupData[{ Cell[247701, 5973, 76, 0, 40, "Subsection"], Cell[247780, 5975, 99, 3, 27, "Text"], Cell[247882, 5980, 34, 0, 23, "Subsubsection"], Cell[247919, 5982, 32, 0, 23, "Subsubsection"], Cell[247954, 5984, 34, 0, 23, "Subsubsection"], Cell[247991, 5986, 33, 0, 23, "Subsubsection"], Cell[248027, 5988, 37, 0, 23, "Subsubsection"], Cell[248067, 5990, 35, 0, 23, "Subsubsection"], Cell[CellGroupData[{ Cell[248127, 5994, 32, 0, 23, "Subsubsection"], Cell[248162, 5996, 107, 3, 27, "Text"], Cell[248272, 6001, 347, 8, 71, "Text"], Cell[248622, 6011, 131, 4, 27, "Text"] }, Closed]] }, Closed]], Cell[CellGroupData[{ Cell[248802, 6021, 52, 0, 40, "Subsection"], Cell[248857, 6023, 408, 12, 71, "Text"], Cell[249268, 6037, 207, 6, 49, "Text"] }, Closed]] }, Closed]] } ] *) (******************************************************************* End of Mathematica Notebook file. *******************************************************************)